html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;padding:0!important;font-family:'Roboto-Light';font-size:14px;color:#444;font-weight:400;line-height:normal;background:#fff}

@font-face{font-family:'Roboto-Black';src:url(Roboto-Black.ttf)}
@font-face{font-family:'Roboto-Light';src:url(Roboto-Light.ttf)}


input[type="text"],input[type="email"],input[type="number"],input[type="url"],input[type="date"],textarea,select{background:#fff;border:1px solid #ccc;font-family:'Roboto-Light';color:#444;font-size:13px;line-height:normal;margin:0 0 5px;padding:12px;width:100%;outline:0;border-radius: 4px;}
input[type="submit"]{background:#df1f26;border:0;padding:12px 25px;margin:10px 0 0;font-family:'Roboto-Light';color:#fff;font-size:14px;text-transform:uppercase;line-height:normal;cursor:pointer;outline:none;border-radius: 4px;}
input[type="submit"]:hover{background:#00f;color:#fff}
textarea{height:90px}
form small{display:block;font-style:italic;font-size:12px}
h1,h2,h3,h4,h5,h6{margin:0;padding:0 0 15px;font-family:'Roboto-Black';color:#df1f26;line-height:normal;font-weight:400;text-transform:uppercase}
h1{font-size:30px}
h2{font-size:25px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:15px}
p{margin:0;padding:0 0 10px;font-family:'Roboto-Light';color:#222;font-size:15px;line-height:30px;text-align:justify;font-weight:400}
ul,li{padding:0;margin:0;list-style-type:none;font-family:'Roboto-Light'}
a{color:#000;font-family:'Roboto-Light';text-decoration:none;outline:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{color:#000;text-decoration:none!important}
i{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:transparent!important}
.fa-phone{transform:rotate(110deg)}
.lzero{padding-left:0!important}
.rzero{padding-right:0!important}
.heading{font-family:'Roboto-Black';font-size:35px;color:#df1f26;text-align:center;padding-bottom:40px;position:relative;z-index:1}
.heading:before{content:'Core I Web';position:absolute;top:-15px;left:0;right:0;z-index:-1;color:#df1f26;font-size:60px;letter-spacing:2px;opacity:.15}
.btn{font-family:'Roboto-Light';font-size:15px!important;color:#444;font-weight:400!important;text-transform:uppercase!important;padding:9px 15px!important;border:1px solid transparent!important;line-height:normal!important;border-radius:4px!important;transition:.9s!important}
.btn:focus{outline:none!important;box-shadow:none!important}
.btn-primary{color:#fff!important;background:#df1f26!important}
.btn-primary:hover,.btn-primary:focus{background:#00f!important;color:#fff!important}
.btn-secondary{color:#fff!important;background:#6c757d!important}
.btn-secondary:hover,.btn-secondary:focus{background:#000!important}
.btn-success{color:#fff!important;background:#28a745!important}
.btn-success:hover,.btn-success:focus{background:#000!important}
.btn-info{color:#fff!important;background:#17a2b8!important}
.btn-info:hover,.btn-info:focus{background:#000!important}
.btn-warning{color:#fff!important;background:#ffc107!important}
.btn-warning:hover,.btn-warning:focus{background:#000!important}
.btn-danger{color:#fff!important;background:#dc3545!important}
.btn-danger:hover,.btn-danger:focus{background:#000!important}
.btn-light{color:#000!important;background:#f8f9fa!important}
.btn-light:hover,.btn-light:focus{color:#fff!important;background:#000!important}
.btn-dark{color:#fff!important;background:#343a40!important}
.btn-dark:hover,.btn-dark:focus{background:#000!important}
.btn-outline-primary{color:#df1f26!important;border:1px solid #df1f26!important}
.btn-outline-primary:hover,.btn-outline-primary:focus{color:#fff!important;background:#00f!important;border-color:#00f!important}
.btn-outline-secondary{color:#6c757d;border:1px solid #6c757d!important}
.btn-outline-secondary:hover,.btn-outline-secondary:focus{color:#fff;background:#000!important;border-color:#000!important}
.btn-outline-info{color:#17a2b8;border:1px solid #17a2b8!important}
.btn-outline-info:hover,.btn-outline-info:focus{color:#fff;background:#000!important;border-color:#000!important}
.modal{top:4%!important;z-index:9999999!important}
.modal-open{overflow:inherit!important}
.modal-header{padding:15px 20px!important;background:#df1f26!important;border:0!important;border-radius:0!important}
.modal-header h3{padding:0;margin:0;color:#fff}
.modal-header .close{position:absolute;right:-15px;top:-15px;background:red;border:2px solid #fff;width:30px;height:30px;line-height:27px;margin:0!important;padding:0 8px 0 6px !important;font-size:25px!important;color:#fff!important;font-weight:400!important;text-shadow:none!important;border-radius:50%!important;opacity:1!important;outline:none}
.modal-header .close:hover{background:#00f!important}
.modal-content{border-radius:0!important}
.modal-body{padding:20px!important}
.modal-backdrop.show{opacity:.9!important}
.modal-backdrop{background:#000!important;z-index:99999!important}
.wpcf7-form span.wpcf7-not-valid-tip{position:absolute;right:0;top:0;display:inline-block;background:red;padding:1px 2px;color:#fff;font-size:12px;line-height:normal}
.wpcf7-form div.wpcf7-response-output{margin:0;padding:5px 9px;font-size:14px;line-height:18px;color:red;border:2px solid red}
.wpcf7-form div.wpcf7-validation-errors,.wpcf7-form div.wpcf7-acceptance-missing{border:2px solid red;color:red}
.wpcf7-form div.wpcf7-mail-sent-ok{border:2px solid #398f14;color:#398f14}
::-webkit-input-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-moz-placeholder{color:#999}
.carousel-inner img{width:100%}
.imgeffect{position:relative;overflow:hidden;width:100%;max-height:360px;background:#000;text-align:center}
.imgeffect img{position:relative;display:block;min-height:100%;max-width:100%;opacity:1}
.imgeffect figcaption{padding:40px;text-align:center;color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}
.imgeffect img{max-width:none;width:-webkit-calc(100% + 60px);width:calc(100% + 60px);-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}
.imgeffect figcaption::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff;content:'';opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}
.imgeffect figcaption{padding:40px;text-align:left}
.imgeffect h2{padding:10% 0 10px;color:#fff}
.imgeffect p{color:#fff;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
.imgeffect:hover img{opacity:.7;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.imgeffect:hover figcaption::before,.imgeffect:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.tabsbtn .nav{border-bottom:1px solid #000}
.tabsbtn .nav li{font-size:18px;color:#2c3291;font-weight:400;line-height:normal;background:none;padding:0;margin:0}
.tabsbtn .nav li:before{display:none!important}
.tabsbtn .nav li a{font-size:15px;color:#000;text-transform:uppercase;line-height:normal;background:#eee;padding:14px 25px;border-radius:0!important;margin-right:2px;position:relative}
.tabsbtn .nav li a:hover,.tabsbtn .nav li a.active{background:#000!important;color:#fff!important}
.tabsbtn .nav li a.active:after{content:"";position:absolute;left:40%;opacity:1;margin:0 auto;bottom:-24px;border:12px solid transparent;border-top-color:#000}
.tabsbtn .tab-content{padding:25px;border:1px solid #000;border-top:0}
.accordion{margin-bottom:10px}
.accordion h3{cursor:pointer;font-size:20px;font-weight:400;padding:12px 15px;color:#777;border:1px solid #ddd;background:#f5f5f5}
.accordion h3:after{font-family:'Font Awesome 5 Free';content:"\f068";font-weight:700;float:right;font-size:17px;color:#000}
.accordion h3.collapsed:after{content:"\f067";font-weight:700}
.accordion-body{padding:12px 15px;border:1px solid #ccc;border-top:0}
.carouselist{color:#fff;border:0;text-align:center;padding:0;text-align:center}
.logocarousel button{border:none;background:none;position:absolute;bottom:31%;z-index:999999;font-size:0}
.logocarousel button:before{font-family:'Font Awesome 5 Free';font-weight:700;font-size:25px;color:#df1f26;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50%;display:inline-block}
.logocarousel button:hover:before{color:#00f}
.logocarousel button.slick-prev:before{content:'\f104'}
.logocarousel button.slick-next:before{content:'\f105'}
.logocarousel button.slick-prev{left:-70px}
.logocarousel button.slick-next{right:-70px}
.logocarousel button:focus{outline:none}
.slick-dots{text-align:center;margin-top:18px}
.slick-dots li{display:inline-block;margin-right:35px}
.slick-dots li button{text-indent:-9999px;width:12px;height:12px;border-radius:50%;background:none;border:solid 2px #999}
.slick-dots li button:focus{outline:none}
.slick-dots .slick-active{background:#999;border-radius:50%}
.slick-slide{margin:0 5px}
.slick-slide img{width:auto;height:80px}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-initialized .slick-slide:focus{outline:none}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.larrow span{float:left;padding-right:20px;font-family:Arial;color:#df1f26;font-size:15px;text-transform:uppercase}
.larrow hr{position:relative;display:inline-block;width:60px;height:1px;margin:8px 0 0;padding:0;border:none;background:#df1f26;transform-origin:right center;transition:all .2s;overflow:visible}
.larrow:hover hr{right:0;transition:all .3s ease;width:90px;background:#00f}
.larrow hr:before,.larrow hr:after{content:"";display:block;position:absolute;right:0;width:10px;height:1px;background:#df1f26;transform-origin:right center;transition:all .5s}
.larrow hr:before{transform:rotate(-49deg)}
.larrow hr:after{transform:rotate(49deg)}
.larrow:hover hr:before,.larrow:hover hr:after{background:#00f}
header{background-image:url(../images/header.jpg);background-position:center;background-attachment:fixed;background-size:cover;padding:40px 0 170px;position:relative}
.home header{position:absolute;z-index:9;width:100%;background:rgba(0,0,0,0.2);padding:40px 0}
.myfixed{padding:10px 0!important}
.myfixed .breadcrumb{display:none!important}
header .btn-primary{position:absolute;right:0;top:3px;background:#fff!important;font-family:'Roboto-Black';color:#df1f26!important;border:0!important}
#StartProject input[type="text"],#StartProject input[type="email"],#StartProject input[type="number"],#StartProject input[type="url"],#StartProject input[type="date"],#StartProject textarea,#StartProject select{margin:4px 0;padding:10px}
#StartProject input[type="submit"]{float:right}
#StartProject form p{padding:0;line-height:normal}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{background:#fff!important;border-radius: 4px!important;}
#mega-menu-wrap-primary{background:none!important}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{font-family:'Roboto-Light'!important;padding:1px 15px!important;margin:0 1px!important;text-transform:uppercase!important;height:auto!important;font-size:15px!important;letter-spacing:1px;border-radius: 4px!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{margin:0 0 0 1px !important}
ul.mega-sub-menu li a{color:#444!important;font-size:14px!important;line-height:31px!important}
ul.mega-sub-menu li a:hover{color:#df1f26!important}
h4.mega-block-title{font-size:14px!important;color:#df1f26!important;border-bottom:solid 1px #ccc!important;padding:0 0 15px 20px!important;margin-bottom:15px!important;font-weight: bold !important;position: relative;}
h4.mega-block-title:before {font-family: 'Font Awesome 5 Free';font-weight: bold;font-size: 13px;    color: #df1f26;position: absolute;left: 0;top: 2px;}

.mega-menu-item-nav_menu-4 h4.mega-block-title:before {content: '\f002';}
.mega-menu-item-nav_menu-5 h4.mega-block-title:before {content: '\f1e0';}
.mega-menu-item-nav_menu-2 h4.mega-block-title:before {content: '\f080';}
.mega-menu-item-nav_menu-3 h4.mega-block-title:before {content: '\f4c0';}
.mega-menu-item-nav_menu-6 h4.mega-block-title:before {content: '\f5ae';}
.mega-menu-item-nav_menu-7 h4.mega-block-title:before {content: '\f5fc';}
.mega-menu-item-nav_menu-8 h4.mega-block-title:before {content: '\f7d9';}
.mega-menu-item-nav_menu-9 h4.mega-block-title:before {content: '\f3cd';}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{width:179px!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{text-transform:capitalize!important}

.slider{position:relative}


.slidercaption{width:auto;padding:0;position:absolute;left:8%;bottom:19%;z-index:1;}

/* Animation delays */
.slidercaption h2 {
font-size:60px;
color:#fff;
padding-bottom:25px;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.slidercaption p {
font-size:20px;
color:#fff;
 -webkit-animation-delay: 2s;
 animation-delay: 2s;
}
.slidercaption img {
width:auto;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}
.slider .carousel-control-next, .slider .carousel-control-prev{
         opacity: 1; width:auto;    z-index: 99999;
}
.slider i {
       color: #fff !important;
    font-size: 50px;
    padding: 20px;
}











.howclients{padding:80px 0;text-align:center}
.howclients .imgeffect{margin-bottom:50px}
.readyoptimize{padding:80px 0 70px;text-align:center;background:#eee;}
.readyoptimize p{font-weight:bold;font-size: 18px;}
.readyoptimize .heading{padding-bottom:20px;color:#df1f26}
.readyoptimize p{color:#000;text-align:center;padding-bottom:35px}
.readyoptimize input, .readyoptimize textarea, .readyoptimize select {border: 1px solid #df1f26;}
.readyoptimize input[type="submit"]{margin:0;width:100%}
.abouthome{padding:80px 0;text-align:center}
.abouthome p{font-size:17px;text-align:center}
.abouthome p strong{color:#df1f26}
.abouthome a.btn-primary{margin-top:8px;}
.serviceh{padding:80px 0}
.servicehlist{border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;width:33.3%;text-align:center;float:left;padding: 30px;    min-height: 510px;}
.serviceh .servicehlist:nth-child(5),.serviceh .servicehlist:nth-child(6),.serviceh .servicehlist:nth-child(7){border-bottom:0}
.serviceh .servicehlist:nth-child(4),.serviceh .servicehlist:nth-child(7){border-right:0}
.servicehlist:hover{background-color:#e02a31;color:#fff;transition:.5s}
.servicehlist h3{padding:30px 0 10px}
.servicehlist h3 a{color:#df1f26}
.servicehlist p{text-align:center;padding-bottom:25px}
.servicehlist i{font-size:40px;-webkit-text-stroke-color:#df1f26}
.servicehlist:hover i{-webkit-text-stroke-color:#fff}
.servicehlist:hover h3,.servicehlist:hover h3 a,.servicehlist:hover p{color:#fff!important}
.servicehlist:hover hr:before,.servicehlist:hover hr:after{background:#fff}
.servicehlist:hover hr{right:0;transition:all .3s ease;width:90px;background:#fff}
.whatnosay{padding:80px 0;background:#f2f2f2}
.whatnosay .heading{padding-bottom:20px}
.whatnosay p{text-align:center}
.whatnosay ul li{width:32%;float:left;margin:0 2% 0 0;background:#fff;padding:40px;text-align:center;border-radius: 4px!important;margin-top:15px}
.whatnosay ul li:last-child{margin-right:0}
.whatnosay ul li:hover{background:#ae0006}
.whatnosay ul li h3{font-size:70px;color:#df1f26}
.whatnosay ul li h4{font-family:'Roboto-Light';font-size:20px;color:#000;text-transform:capitalize;padding:5px 0 15px}
.whatnosay ul li p{padding:0;}
.whatnosay ul li:hover h3, .whatnosay ul li:hover h4, .whatnosay ul li:hover p{color:#fff}
.portfolioh{padding:80px 0;background-image:url(../images/portfolio.jpg);background-attachment:fixed;background-size:cover;text-align:center}
.portfolioh h2{color:#fff}
.portfolioh .heading:before{opacity:.4}
.portfolioh .figure{border:none!important;box-shadow:none!important}
.portfolioh .gallery_{width:100%!important;margin:0 auto!important;padding:0!important}
.portfolioh .thum_div{outline:none!important}
.creative{padding:80px 0 70px}
.creative img{width:100%}
.creative h3{color:#999;font-family:'Roboto-Light';font-weight:400}
.countdown{background-image:url(../images/highlight.jpg);background-attachment:fixed;background-size:cover;background-position:bottom;padding:80px 0;text-align:center}
.countdown i{font-size:50px;-webkit-text-stroke-color:#df1f26;}
.countdown h3{font-size:30px;color:#000;padding:25px 0 10px}
.countdown h4{font-family:'Roboto-Light';padding:0;font-weight:bold;color:#df1f26}
.reviews{background-image:url(../images/reviews.jpg);background-attachment:fixed;background-size:cover;padding:70px 0 50px;text-align:center}
.reviews .heading:before{opacity:.4}
.reviews h2{color:#fff}
.reviews .testimonial_content{width:90%;padding:0}
.reviews .testimonial_content span{text-align:center!important;font-family:'Roboto-Light';padding:60px 0 0!important;color:#fff;font-size:15px;line-height:25px}
.reviews .testimonial_content span:before{font-family:'Font Awesome 5 Free'!important;content:"\f10d"!important;font-weight:700;color:#df1f26!important;font-size:35px!important;width:100%!important;text-align:center!important;position:absolute!important;top:24px!important;left:0!important}
.reviews .testimonial_by_wrap .testimonial_by{color:#df1f26!important;font-family:'Roboto-Black'!important;padding:10px}
.reviews .testimonial_by_wrap span{color:#ccc!important;font-family:'Roboto-Light'!important;padding-left:10px}
.testimonial_slider__textonly .testimonial_content .testimonial-star-outer {    float: none!important;    text-align: center;    margin-top: 15px;}
.constantresult{padding:80px 0 70px;text-align:center;background:#f5f5f5}
.ourblog{padding:80px 0;text-align:center}
.ourblog h3{font-size:15px;line-height:25px;padding:10px 0 30px}
.ourblog h3 a{color:#df1f26}
.ourblog h3 a:hover{color:#00f}
.ourblog figcaption:hover{background:rgba(0,0,0,0.7)}
.ourblog figcaption p{font-size:15px;line-height:25px;padding:10px 0 30px;text-align:center}
.ourblog figcaption p a{color:#fff}
.ourblog figcaption{padding:60px}
footer{background:#070f15;padding:60px 0}
.ftrcontact{border-bottom:1px #222 solid;padding-bottom:30px;margin-bottom:50px;text-align:center}
.ftrcontact h4{font-family:'Roboto-Light';font-size:14px;text-transform:none;color:#fff}
.ftrcontact h4 a{color:#fff}
.ftrcontact h4:hover,.ftrcontact h4 a:hover{color:#df1f26}
.ftrcontact h4:hover i{-webkit-text-stroke-color:#df1f26}
.ftrcontact h4 i{display:block;-webkit-text-stroke-color:#fff;font-size:20px;padding-bottom:15px}
footer h5{font-family:'Roboto-Light';padding-bottom:25px;font-size:15px}
footer ul li a{display:inline-block;color:#fff;font-size:13px;line-height:normal;padding:0 0 0 14px;position:relative;margin:7px 0}
footer ul li a:hover{color:#df1f26}
footer ul li a:hover:before{color:#df1f26}
footer ul li a:before{font-family:'Font Awesome 5 Free';font-weight:700;content:'\f105';font-size:10px;color:#fff;position:absolute;left:0;top:2px}
footer p{color:#fff;font-size:13px}
footer .btn{padding:15px 30px!important;margin:0 10px 45px 0}
footer input[type="submit"]{padding:12px 15px;margin:0}
footer input[type="email"]{border:0}
.copyright{background:#061119;padding:20px 0}
.copyright p{color:#fff;font-size:13px;padding:0}
.smoicon{text-align: center ;    padding-top: 25px;}
.smoicon i{font-size:20px;-webkit-text-stroke-color:#ccc;margin:0 11px}
.smoicon i:hover{-webkit-text-stroke-color:#df1f26}
#backtop{display:none;cursor:pointer;position:fixed;bottom:25%;right:15px;z-index:99999999;background:#df1f26;border-radius: 4px!important;width:30px;height:30px}
#backtop:hover{background:#00f}
.bcarrow{position:absolute;left:15px;bottom:-20px}
.bcarrow small{position:relative;display:inline-block;width:1px;height:30px;margin:0;padding:0;border:none;background:#fff;transition:all .2s;overflow:visible}
.bcarrow small:before{content:"";display:block;position:absolute;top:-4px;right:-5.2px;transition:all .5s;width:0;height:0;border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent}
.breadcrumb{display:block!important;background:none!important;padding:0!important;margin:0!important;border-radius:0!important;position:absolute;bottom:38px;left:auto;text-align:center;width:100%;}
.bcaption{text-align:center;border-top: 1px solid #777 !important;}
.breadcrumb h1{padding:25px 0 10px;font-size:25px;color:#fff}
.breadcrumb p{padding:0;line-height:normal;color:#fff;font-size:13px;text-align:center}
.breadcrumb p span a{color:#ccc}
.breadcrumb p span a:hover{color:#fff}
.secondary{padding:70px 0;}
.secondary .heading{font-size:30px;padding-bottom:20px}
.secondary .heading:before{top:-12px;font-size:50px}
.secondary ul li{margin:0;padding:0 0 5px 15px;cursor:text;font-family:"Roboto-Light";font-weight:400;color:#444;line-height:30px;font-size:14px;text-align:justify;position:relative}
.secondary ul li:before{font-family:'Font Awesome 5 Free';font-weight:700;content:'\f105';font-size:10px;color:#777;position:absolute;left:0;top:0}
.secondary ul li a{color:#444}
.secondary ul li a:hover{color:#df1f26}
.secondary ul li:hover:before{color:#df1f26}
.aboutp{padding-bottom:0!important}
.aboutp img{ width:100%;}
.aboutcont{padding:15px 25px 0}
.aboutcont h2{text-align:left}
.missionv{padding:70px 25px}
.missionv h3{padding-top:25px}
.aboutp .serviceexpert,.aboutp .serviceexpert p{text-align:center}
.contactp{padding-bottom:0!important}
.contactp .heading{ text-align:left;}
.contacts{}

.contacts h4{font-family: 'Roboto-Light';
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
    color: #222;
    padding: 30px 25px;
    margin: 15px 0;
    border-radius: 4px;
    background: #eee;}
.contacts h4 a{color:#222}
.contacts h4:hover,.contacts h4:hover a{color:#df1f26}
.contacts h4:hover i{-webkit-text-stroke-color:#df1f26}
.contacts h4 i{-webkit-text-stroke-color: #df1f26;
    font-size: 19px;
    margin-right: 10px;}
.contactfrm{ padding-bottom:60px;}
.contactfrm textarea{height:140px}
.contactfrm input[type="submit"]{float:right}
.contactfrm .wpcf7 small{color:red}
.contactp iframe{width:100%;height:400px}
.wpcf7 small{padding-top:10px;font-size:11px;display:inline-block}
.wpcf7 small i{font-size:7px;margin-right:4px;color:red!important;-webkit-text-stroke-width:inherit}
.servicep .serviceh{padding:0}
.servicedtl{text-align:center}
.servicedtl p{text-align: center;}
.servicedtl .btn{padding:15px 30px!important;margin:5px}
.serviceinquiry {background: #eee;padding: 80px 0 50px 0;}

.serviceinquiry p{padding-bottom: 25px;    font-weight: bold;    font-size: 18px;}
.serviceinquiry input[type="submit"]{margin-top:25px!important}
.serviceabout{padding:70px 0 60px;background:#f5f5f5;text-align:left;background-image:url(../images/readyoptimize.jpg);background-attachment:fixed;background-size:cover}
.serviceabout h2{color:#fff;text-align:left!important}
.serviceabout p{color:#ccc;text-align:left!important}
.serviceabout img{width:100%; margin-top:20px;}
.awardwinning{padding:70px 0 60px}
.awardwinning p{font-weight:bold;font-size: 18px;    padding-bottom: 25px;}
.awardwinning ul{margin-top:20px}
.awardwinning ul li{float:left;width:25%;margin:0!important;padding:0!important;line-height:normal!important}
.awardwinning ul li:before{display:none!important}
.serviceexpert{padding:0 0 60px}
.serviceexpert p{font-weight:bold;font-size: 18px;}
.serviceexpert hr{margin:0 0 60px;border-top-color:#df1f26}
.serviceexpert h2{margin-top:40px}
.workprocess{background-image:url(../images/web-process.jpg);background-attachment:fixed;background-size:cover;padding:80px 0}
.workprocess h2,.workprocess p{color:#fff}
.workprocess p{font-size: 18px;}
.workprocesslist{width:31%;float:left;margin:21px 2% 0 0;background:#df1f26;padding:40px;text-align:center;}
.workprocesslist:last-child{margin-right:0}
.workprocesslist:hover,.workprocesslist:nth-child(even):hover{background:#ae0006}
.workprocesslist:nth-child(even){background:#00F}
.workprocesslist i{font-size:40px;-webkit-text-stroke-color:#fff}
.workprocesslist h3{padding:30px 0 15px;text-transform:capitalize;color:#fff}
.workprocesslist p{text-align:center;padding-bottom:0;color:#fff;line-height:24px;font-size: 15px;}
.lackingorganic{padding:70px 0}
.servicedltlist{background:#fff;padding:0 0 70px}
.servicedltlist .heading,.havequotes .heading{padding-bottom:40px}
.servicedltlist .servicehlist:nth-child(3),.servicedltlist .servicehlist:nth-child(6),.servicedltlist .servicehlist:nth-child(9){border-right:0}
.servicedltlist .servicehlist:nth-child(7),.servicedltlist .servicehlist:nth-child(8),.servicedltlist .servicehlist:nth-child(9){border-bottom:0}
.servicedltlist .servicehlist p{padding-bottom:0}
.whyservice{padding:70px 0 60px;text-align:left}
.whyservice .heading{text-align:left}
.whyservice p{text-align:left}

.secondary .whyservice ul li{padding: 5px 20px 5px 25px;background: #eee;margin: 6px 0;border-radius: 4px;}
.secondary .whyservice ul li:before{font-size: 12px;left: 10px;top: 5px;}



.havequotes{padding:0}
.havequotes hr{margin:0 0 60px;border-top-color:#df1f26}


.havequotes a { display:inline-block;
    color: #fff;
    background: #df1f26;
	font-family: 'Roboto-Light';
    font-size: 15px;
    text-transform: uppercase;
      padding: 15px 30px;
    margin:5px;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: .9s;
}
.havequotes a:hover, .havequotes a:focus {
    background: #00f !important;
    color: #fff !important; border:1px solid transparent!important;
}

.havequotes a:nth-child(even) { color: #df1f26;    border: 1px solid #df1f26; background:none}





.webpage .whyservice{padding-top:0}
.webpage .awardwinning .btn{margin-top:30px}
.seopage{ padding-top:0;}
.seopage .workprocess{background-image:url(../images/seo-process.jpg)}
.page-id-561 h2{font-size:20px;padding:50px 0 15px}
.page-id-561 .faq-accordion .faq-main{transition:all .5s ease 0;border:1px solid #ddd!important;background:#fff!important;box-shadow:0 3px 3px #e9e9e9!important;padding:0 5px 0 0 !important;margin:10px 0!important;min-height:45px!important}
.page-id-561 .faq-title{padding:0!important}
.page-id-561 [data-accordion] > [data-control]:after{top:17px!important;right:15px!important;width:30px!important}
.page-id-561 [data-accordion].open > [data-control]:after{top:10px!important;right:0!important}
.page-id-561 .faq-title h4{color:#555!important;font-size:15px!important;position:relative;padding:11px 0 0 15px !important;margin:0!important;text-transform:none}
.page-id-561 .faq-content{padding:25px 15px 20px!important;font-family:'Roboto-Light';color:#444;font-size:15px;line-height:30px;text-align:justify;font-weight:400}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border: 0 !important;}

.page-id-487 h4, .page-id-488 h4{    font-size: 16px;font-family: 'Roboto-Light';    font-weight: bold;    padding: 15px 0 6px 0;}
.page-list li{ float:left; width:50%;}


.cplan .ptsColHeader{height:65px !important;}
.cplan #custom_amount{color:#444 !important;}
.cplan .ptsCell{height: 35px !important;padding: 5px !important;;}
.cplan .fa-2x {font-size: 20px !important;}
.cplan .ptsTog span {font-size: 18px !important;color: #fffbfb !important;}









@media only screen and (max-width:960px) {
body{overflow-x:hidden}
p{font-size:14px;line-height:25px}
.heading{font-size:21px;padding-bottom:20px}
.heading:before{top:-9px;font-size:35px}
.rzero{padding-right:15px!important}
.lzero{padding-left:15px!important}
.offset-1,.offset-2,.offset-3{margin-left:0!important}
input[type="text"],input[type="email"],input[type="number"],input[type="date"],input[type=url],textarea,select{margin:0 0 5px;padding:9px 12px}
input[type=submit]{float:left;margin-top:15px}
.menucontainer{display:none}
header{padding:15px 0 0}
.logo{text-align:center;padding-bottom:20px}
.slider h2{font-size:15px;text-align:center}
.slider p{font-size:13px;text-align:center;padding-top:2px}
.ms-slide-info{bottom:40px!important}
.ms-info{display:none;width:96%;padding:0;background:none;left:0!important}
.slider .ms-skin-light-2 .ms-nav-next,.slider .ms-skin-light-2 .ms-nav-prev{bottom:15px;display:none}
.slider .ms-skin-light-2 .ms-nav-prev{right:auto;left:15px!important}
.slider .ms-skin-light-2 .ms-nav-next{right:15px;left:auto!important}
.howclients{padding:30px 0}
.howclients ul li{float:none;width:100%}
.howclients .imgeffect{margin-bottom:15px}
.readyoptimize{padding:30px 0 20px}
.readyoptimize p{padding-bottom:15px}
.serviceh{padding:30px 0}
.servicehlist{border-bottom:solid 1px #ccc!important;width:100%;float:none;padding:25px 15px;border-right:0!important}
.servicehlist:last-child{border-bottom:0!important}
.whatnosay{padding:30px 0}
.whatnosay ul li{width:100%;float:none;margin:0;padding:20px}
.whatnosay ul li h3{font-size:50px;color:#fff}
.whatnosay ul li h4{padding:0 0 10px}
.portfolioh{padding:30px 0}
.creative{padding:30px 0 20px}
.creative img{margin-bottom:15px}
.countdown{padding:30px 0 5px}
.countdown i{font-size:30px;padding:15px}
.countdown h3{font-size:25px;padding:12px 0 10px}
.countdown h4{padding:0 0 30px}
.reviews{padding:30px 0}
.constantresult{padding:30px 0}
.abouthome{padding:30px 0}
.abouthome figure{margin-top:30px}
.ourblog{padding:25px 0}
.ourblog h3{padding:0 0 11px}
.ourblog .larrow{margin-bottom:35px;display:block}
footer{padding:30px 0;text-align:center}
.ftrcontact{padding-bottom:10px;margin-bottom:0}
footer h5{padding-bottom:10px;padding-top:25px}
footer p{text-align:center}
footer .btn{padding:11px 20px!important;margin:30px 4px}
footer input[type="submit"]{width:100%}
.copyright{padding:15px 0}
.copyright p{text-align:center}
.smoicon{text-align:center}
.breadcrumb{position:static}
.bcaption{padding:10px 21px}
.breadcrumb h1{padding:0 0 5px;font-size:15px}
.secondary{padding:30px 0}
.secondary .heading{font-size:20px}
.secondary .heading:before{top:-10px;font-size:35px}
.serviceinquiry input[type="submit"]{margin-top:8px!important}
.secondary ul li{line-height:24px}
.aboutcont{padding:0 15px}
.aboutcont .imgeffect{margin-top:10px}
.missionv{padding:25px 15px}
.missionv h3{padding-top:14px}
.contacts h4{font-size:14px;padding:15px 10px;margin:4px 0}
.contacts h4 i{font-size:25px;margin-bottom:15px}
.contactfrm{padding:30px 0;margin-top:30px}
.contactfrm textarea{height:100px}
.contactp iframe{height:auto}
.servicedtl .btn{padding:10px 20px!important}
.serviceinquiry input[type="submit"]{margin-top:8px!important}
.serviceabout{padding:30px 0;margin-top:30px}
.serviceabout img{margin-top:10px}
.awardwinning{padding:30px 0 20px}
.awardwinning ul li{float:none;width:100%}
.serviceexpert{padding:0 0 20px}
.serviceexpert hr{margin:0 0 30px}
.workprocess{padding:30px 0}
.workprocesslist{width:100%;float:none;margin:10px 0 0;padding:20px}
.workprocesslist i{font-size:30px}
.workprocesslist h3{padding:15px 0}
.lackingorganic{padding:30px 0}
.lackingorganic p{padding-bottom:10px}
.servicedltlist{padding:0 0 10px}
.servicehlist h3{padding:20px 0 10px}
.servicedltlist .heading{padding-bottom:10px;margin-top:10px}
.havequotes .heading{padding-bottom:20px}
.whyservice{padding:30px 0 20px;text-align:center}
.whyservice .heading{text-align:center}
.whyservice p{text-align:center}
.havequotes{padding:0}
.havequotes hr{margin:0 0 30px}
.productp .prodlist {    margin: 0 0 20px 0;}	
	
	
}