/*
Theme Name: Result Driven SEO
Theme URI: http://resultdrivenseo.com.au/
Author: FLPZ
Author URI: http://lopezflorian.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@-webkit-keyframes menu-ani{0% {opacity:0} 100% {opacity:1}}
@-moz-keyframes menu-ani{0% {opacity:0} 100% {opacity:1}}
@-o-keyframes menu-ani{0% {opacity:0} 100% {opacity:1}}
@keyframes menu-ani{0% {opacity:0} 100% {opacity:1}}

@-webkit-keyframes slideup{ 0% {opacity:0;-webkit-transform:translateY(60px);}  100% {opacity:1;-webkit-transform:translateY(0%);}}
@-moz-keyframes slideup{ 0% {opacity:0;-moz-transform:translateY(60px);}  100% {opacity:1;-moz-transform:translateY(0%);}}
@keyframes slideup{ 0% {opacity:0;transform:translateY(60px);}  100% {opacity:1;transform:translateY(0%);}}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video, p{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}ol, ul{list-style:none;padding:0;margin:0;}li{outline:transparent;}blockquote, q{quotes:none;}blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}a, a:hover, a:active, a:visited{border:0;text-decoration:none;outline:transparent;}a{transition:color .5s;}img{border:none;vertical-align:middle;max-width:100%;height:auto;}strong{font-weight:bold;}.clear{clear:both;}em{font-style:italic;}

body{font-family:'Open Sans',sans-serif;font-size:16px;color:#232323;line-height:1.5;overflow-x:hidden;}
.page-wrapper{width:100%;margin:0 auto;overflow-x:hidden;}
.container{max-width:1150px;}
video{max-width:100%;height:auto;}

/* Header */
header{position:absolute;padding:20px 0;width:100%;z-index:9;background:none;}
header:hover{background:rgba(64,176,174,.8);transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;}
.header-phone{font-family:'Lato',sans-serif;font-weight:bold;font-size:26px;line-height:20px;color:#fff;letter-spacing:-1px;text-align:right;text-shadow:0 0 2px #141414;}
.header-phone a{color:#fff;}.header-phone a:hover{color:#00ffef;}
.header-phone .fa{margin-right:8px;}
header .col-md-8{padding-left:0;}

/* Menu */
.mobile-menu,.mobile-search{display:none;}
.mobile-search{margin-top:20px;}
.main-menu{text-align:right;}
.main-menu .menu-close{display:none;}
.main-menu li{display:inline-block;position:relative;margin:0 0 0 7px;}
.main-menu li#menu-item-2269 .fontawesome-text{display:none;}
.main-menu li#menu-item-2269 .fa{font-size:24px;vertical-align:-10%;}
.main-menu li a{display:block;line-height:50px;color:#fff;font-weight:bold;text-shadow:0 0 1px #141414;font-size:16px;}
#menu-main-menu > li > a:after{position:absolute;top:80%;left:50%;width:0;margin-left:0;height:1px;background:#fff;content:'';-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
#menu-main-menu > li:hover > a:after{width:18px;margin-left:-10px;}
.main-menu li.current-menu-item > a,.main-menu li.current-menu-item > a:hover{color:#00ffef;}
.main-menu li a:hover{color:#fff;}
.main-menu li ul {display:none;position:absolute;left:0;top:50px;background:#40b0ae;background:rgba(64,176,174,.8);padding:0;z-index:99;text-align:left;border:none;border-radius:0;}
.main-menu li:hover > ul{display:block;-webkit-animation:menu-ani .5s;-moz-animation:menu-ani .5s;-o-animation:menu-ani .5s;animation:menu-ani .5s;}
.main-menu li ul li{float:none;border:none;white-space:nowrap;margin:0;display:block;}
.main-menu li ul li a{color:#fff;line-height:39px;padding:0 20px;display:block;font-weight:400;text-transform:none;text-shadow:none;}
.main-menu li ul li a .fa{margin-left:-20px;width:40px;text-align:center;background:#40b0ae;line-height:40px;height:40px;margin-right:10px;}
.main-menu li ul li a:hover,.main-menu li ul li a:hover .fa{color:#232323;background:#00ffef;}
.main-menu ul li li.current-menu-item > a, .main-menu ul li li.current-menu-item > a:hover{color:#fff;}
.main-menu li ul li ul{left:100%;top:0;background:#40b0ae;background:rgba(64,176,174,.6);}
.f-nav{position:fixed;background:#40b0ae;background:rgba(64,176,174,.8);padding:0;-webkit-animation:menu-ani .5s;-moz-animation:menu-ani .5s;-o-animation:menu-ani .5s;animation:menu-ani .5s;}
.f-nav .col-md-4,.f-nav .col-md-8 .header-phone{display:none;}
.f-nav .col-md-8{width:100%;padding-left:15px;}
.f-nav .main-menu{text-align:center;}

/* Banner */
.google-partner{position:absolute;width:100%;bottom:40px;text-align:right;z-index:7;}

/* Section */
section .container_fluid{padding:40px 0;}
section .container_fluid.our-works{padding:0;}
section h1,section h2,section h3{font-weight:bold;font-size:20px;line-height:24px;margin-bottom:25px;color:#40b0ae;}
section h1 span,section h2 span,section h3 span{color:#40b0ae !important;}
section h5,section h6,section h4{font-weight:bold;color:#141414;font-size:16px;line-height:18px;margin-bottom:20px;}
.home section h1,.home section h2,.home section h3{line-height:32px;text-transform:uppercase;}
.home section h1:after,.home section h2:after,.home section h3:after{content:"";display:block;width:80px;height:1px;background:#40b0ae;}
.home section h1.center:after,.home section h2.center:after,.home section h3.center:after{margin:auto;}
section input,section textarea,section select{font-family:'Open Sans',sans-serif;font-size:1em;width:100%;margin-bottom:10px;background:none;border:1px solid #ccc;padding:15px 20px;}
section input[type="submit"]{color:#fff;background:#cd5959;font-size:16px;font-weight:800;text-transform:uppercase;padding:15px 40px;box-shadow:none;border:none;white-space:normal;font-family:'Open Sans',sans-serif;}
section input[type="submit"]:hover{background:#40b0ae;}
section .wpcf7 .ajax-loader {display: block;}
section p,section ul,section ol{margin-bottom:25px;line-height:1.6;}
section ul li{list-style:none;position:relative;padding-left:15px;}
section ul li:before{color: #40b0ae;content:'\25A0';position:absolute;left:0;}
section ol li{list-style:inside decimal;padding-left:0;}
section .fa-ul{margin-left:0;}
section .fa-ul li{list-style:none;position:relative;padding-left:25px;margin-bottom:5px;}
section .fa-ul > li:before{display:none;}
section .fa-ul li .fa{margin-right:8px;width:15px;text-align:center;color:#40b0ae;position:absolute;top:4px;left:0;}
section .fa{margin-right:8px;}
section li ul,section li ol{margin:10px 0 10px 15px;}
section a{color:#40b0ae;}section a:hover{color:#cd5959;border:none;}
section .alignleft{float:left;margin:0 25px 20px 0;}
section .alignright{float:right;margin:0 0 20px 25px;}
section .aligncenter{display:block;margin:0 auto 20px;}
section .divider{overflow:hidden;margin:12px 0;clear:both;}
section .center{text-align:center;}
section .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;margin-bottom:20px;}
section .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
section .no-margin{margin:0 !important;}
section .col-mt{margin-top:30px;}section .col-mb{margin-bottom:30px;}
section .wp-caption{text-align:center;font-style:italic;max-width:100%;}
section .wp-caption-text{margin:10px 0 30px;font-weight:300;}
section .btn{white-space:normal;padding: 10px 25px;font-weight:800;font-size:16px;border:1px solid #40b0ae;border-radius:0;}
section .btn:hover{background:#40b0ae;border:1px solid #40b0ae;color:#fff;}
section .uppercase{text-transform:uppercase;}
section .alm-btn-wrap{padding:0;clear:both;}
section .bg-grey{background:#eee;}
section .bg-black{background:#232323;color:#fff;}
section .bg-blue{background:#40b0ae;color:#fff;}
section .coral{color:#cd5959;font-weight:bold;}
section .blue{color:#40b0ae;font-weight:bold;}
section .bg-blue h1,section .bg-blue h2,section .bg-blue h3,section .bg-blue h4,section .bg-blue h5,section .bg-blue h6,
section .bg-black h1,section .bg-black h2,section .bg-black h3,section .bg-black h4,section .bg-black h5,section .bg-black h6{color:#fff;}
section .bg-blue .btn,section .bg-black .btn{border:1px solid #cd5959;background:#cd5959;color:#fff;}
section .bg-blue .btn:hover,section .bg-black .btn:hover{background:#fff;border:1px solid #fff;color:#40b0ae;}

section img.up-hover{margin:10px auto 0;display:inline-block;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;}
section img.up-hover:hover{margin:0 auto 10px;}

section .download-link{padding:30px;margin:0 0 25px;background:#40b0ae;color:#fff;font-size:16px;text-align:center;font-weight:bold;}
section .download-link a{color:#232323;}

.tab_wrap .nav-tabs{border:none;}
.tab_wrap .nav-tabs > li{padding:0;}
.tab_wrap .nav-tabs > li:before{display:none;}
.tab_wrap .nav-tabs > li > a{margin-right: 2px;line-height:1.6;border:none;background:#eee;border-radius:0;}
.tab_wrap .nav-tabs > li > a:hover,.tab_wrap .nav-tabs > li > a:focus{background:#40b0ae;color:#fff;}
.tab_wrap .nav-tabs > li.active > a,.tab_wrap .nav-tabs > li.active > a:focus,.tab_wrap  .nav-tabs > li.active > a:hover{background:#40b0ae;color:#fff;border:none;}
.tab_wrap .tab-content{margin-top:30px;}

/* Home */
.home-slider-wrap{height:100vh;background:#333;position:relative;}
.home-slider-wrap .skip{position:absolute;bottom:40px;left:50%;margin-left:-24px;height:50px;width:50px;line-height:50px;text-align:center;border:1px solid #fff;border-radius:25px;font-size:24px;color:#fff;}
.home-slider-wrap .skip:hover{color:#00ffef;border:1px solid #00ffef;}
.home-slider{height:100%;margin:0 !important;display:none !important;}
.home-slider.slick-initialized{display:block !important;}
.home-slider .slick-list,.home-slider .slick-track{height:100%;}
.home-slider .slick-slide{background-size:cover !important;}
.home-slider  .slick-prev,.home-slider  .slick-next{width:80px;height:80px;line-height:80px;background:#fff;background:rgba(35,35,35,.5);border-radius:40px;text-align:center;z-index:9;left:-40px;}
.home-slider  .slick-next{right:-40px;left:auto;}
.home-slider  .slick-prev:hover,.home-slider  .slick-next:hover,.home-slider  .slick-prev:focus,.home-slider  .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.home-slider  .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size:48px;opacity:1;line-height:80px;padding-left:30px;}
.home-slider  .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:48px;opacity:1;line-height:80px;padding-right:30px;}
.home-slider .slick-slide .slide-content{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);text-align:center;z-index:5;}
.home-slider h1,.home-slider h2,.home-slider h3,.home-slider h4{font-family:"Lato",sans-serif;color:#fff;font-size:40px;line-height:44px;font-weight:800;text-shadow:1px 1px 1px #141414;margin-bottom:20px;}
.home-slider h3{font-size:32px;line-height:36px;}
.home-slider h4{font-size:28px;line-height:32px;}
.home-slider h5,.home-slider h6{margin-bottom:20px;font-family:"Lato",sans-serif;color:#fff;font-size:24px;line-height:26px;text-shadow:1px 1px 1px #141414;}
.home-slider .coral{color:#cd5959;}
.home-slider .blue{color:#00ffef;}
.home-slider .arrow{line-height:50px;}
.home-slider .arrow img{cursor:pointer;}
.home-slider .slide-content img{margin:0 10px;display:inline-block;}
.home-slider .slick-active .slide-content img{-webkit-animation:bounceInLeft 2s ease-in-out;-moz-animation:bounceInLeft 2s ease-in-out;animation:bounceInLeft 2s ease-in-out;}

.home-slider .btn{padding:10px 25px;font-weight:800;font-size:16px;border:1px solid #fff;border-radius:0;color:#fff;text-shadow:0 0 1px #141414;}
.home-slider .btn:hover{background:#00ffef;;border:1px solid #00ffef;;color:#fff;}

.home-slider .btn-blue{border:1px solid #40b0ae;color:#fff;background:#40b0ae;}
.home-slider .btn-blue:hover{border:1px solid #cd5959;color:#fff;background:#cd5959;}


.home-banner{height:100vh;background:#333;position:relative;overflow:hidden;}
.home-banner .skip{position:absolute;bottom:40px;left:50%;margin-left:-24px;height:50px;width:50px;line-height:50px;text-align:center;border:1px solid #fff;border-radius:25px;font-size:24px;color:#fff;z-index:8;}
.home-banner .skip:hover{color:#00ffef;border:1px solid #00ffef;}
.banner-content{width:100%;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:2px 2px 3px #333;z-index:4;}
.home-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:3;}
.home-banner video{position:absolute;top:0;left:0;z-index:2;min-width: 100%;min-height:100%;object-fit:cover;}
.home-banner h2{margin:0 0 20px;font-size: 52px;line-height:1.2;font-weight: 700;}
.home-banner h3{font-size: 32px;line-height: 1.2;font-weight:300;}

@media screen and (min-width:991px){
	.mobile-only{display:none;}
}

@media screen and (max-width:991px){
	.banner-content{top:50%;}
	.home-banner h2 {font-size: 24px;}
	.home-banner h3 {font-size: 24px;}
	.home-banner{height:auto;padding: 40px 0;}
	.banner-content {    position: relative;top: auto;left: auto;transform: none;}
	.home-banner>video{display:none;}
	.home-banner video {position: static;margin: 0 0 20px;}
}

/*
.home-content .animated{-webkit-animation:bounceIn 1s ease-in-out;-moz-animation:bounceIn 1s ease-in-out;animation:bounceIn 1s ease-in-out;}
*/

.home-services{background-size:cover !important;padding:40px 0;text-align:center;}
.home-services h3{color:#232323;}section .home-services h3:after{background:#232323;}
.home-services img{margin:0 auto 20px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;}
.home-services img:hover{margin:-10px auto 30px;}
.home-services .col-sm-3{min-height:370px;position:relative;}
.home-services .col-sm-3 .learn-more{margin:0;position:absolute;bottom:0;width: 100%;left:0;}
/*
.home-services .animated{-webkit-animation:bounceIn 1s ease-in-out;-moz-animation:bounceIn 1s ease-in-out;animation:bounceIn 1s ease-in-out;}
*/

 /*Subpages */
.banner-wrap{height:420px;background-size:cover !important;position:relative;}

@media screen and (min-width: 768px){
.page-id-5612 .banner-wrap{height:800px;}
}

.single-case-study .banner-wrap{background-position: center top !important;}
.banner-wrap .banner-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:8;text-align:center;left:0;}
.banner-wrap .banner-content h1,.banner-wrap .banner-content h2{font-family:"Lato",sans-serif;color:#fff;font-size:32px;line-height:36px;font-weight:800;text-shadow:0 0 2px #141414;margin-bottom:5px;color:#00ffef;}
.banner-wrap .banner-content h3{font-family:"Lato",sans-serif;color:#fff;font-size:24px;line-height:26px;text-shadow:0 0 1px #141414;}
.banner-wrap .banner-content .blue{color:#00ffef;}
.sidebar-services > ul > li{margin-bottom:10px;}
.sidebar-services > ul > li > a{display:block;position:relative;padding-left:30px;margin-bottom:20px;color:#40b0ae;font-size:18px;font-weight:bold;line-height:20px;}
.sidebar-services > ul > li#menu-item-3240 > a{background:url(images/web-development-icon.png) no-repeat center left;}
.sidebar-services > ul > li#menu-item-3265 > a{background:url(images/seo-icon.png) no-repeat center left;}
.sidebar-services > ul > li#menu-item-3260 > a{background:url(images/sales-funnel-icon.png) no-repeat center left;}
.sidebar-services > ul > li#menu-item-3261 > a{background:url(images/ppc-icon.png) no-repeat center left;}
.sidebar-services ul li ul{margin:0 0 20px 30px;}
.sub-nav-toggle{display:none;}

/* Case Studies */
.sub-case-studies{position:relative;padding:0 0 40px !important;}
.sub-case-studies h2:after{content:"";display:block;width:80px;height:1px;background:#40b0ae;margin:auto;}
.sub-case-studies-slider{position:static !important;margin:0 -15px !important;display:none !important;}
.sub-case-studies-slider.slick-initialized{display:block !important;}
.sub-case-studies-slider .case-studies-item{padding:0 15px;}
.sub-case-studies-slider .slick-prev,.sub-case-studies-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(35,35,35,.5);border-radius:25px;text-align:center;z-index: 9;}
.sub-case-studies-slider .slick-prev:hover,.sub-case-studies-slider .slick-next:hover,.sub-case-studies-slider .slick-prev:focus,.sub-case-studies-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.sub-case-studies-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.sub-case-studies-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}
.case-studies-item .case-studies-item-thumbnail{display:block;position:relative;min-height:200px;background-size:cover !important;}
.case-studies-item .case-studies-item-thumbnail:hover{border:none;}
.case-studies-item .case-studies-item-thumbnail > .case-studies-item-more{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;height:100%;margin:0;border:1px solid #fff;position:absolute;z-index:98;width:100%;height:100%;text-align:center;top:0;left:0;}
.case-studies-item .case-studies-item-thumbnail:hover > .case-studies-item-more{opacity:1;}
.case-studies-item .case-studies-item-thumbnail .case-studies-item-more-inner{color:#fff;position: absolute;width:95%;height:90%;top:50%;border:1px solid #fff;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.case-studies-item .case-studies-item-thumbnail .case-studies-item-more-inner p{margin:0;position:absolute;width:100%;left:0;top:50%;margin-top:-30px;}
.case-studies-item .case-studies-item-thumbnail .case-studies-item-more-inner p .fa{width:40px;height:40px;text-align:center;line-height:40px;background:#fff;color:#40b0ae;border-radius:20px;}
.case-studies-item .case-studies-item-thumbnail > .case-studies-bg{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;}
.case-studies-item .case-studies-item-thumbnail:hover > .case-studies-bg{opacity:.5;}
.case-studies-item h5{margin:20px 0 0;}
.main-case-studies .case-studies-item{position:relative;margin-bottom:30px;font-size:14px;}
.main-case-studies .case-studies-item:last-of-type{margin:0;}
.main-case-studies .case-studies-item > .row{position:absolute;height:100%;width:100%;top:0;left:0;margin:0;}
.main-case-studies .case-studies-inner{padding:30px 35px;}
.main-case-studies .case-studies-item .col-sm-7{height:100%;color:#fff;padding:0;}
.main-case-studies .case-studies-item h3{color:#fff;margin-bottom:15px;font-size:24px;line-height:28px;}
.main-case-studies .case-studies-item p{margin-bottom:15px;}
.main-case-studies .case-studies-excerpt{font-size:12px;margin-bottom:15px;}
.main-case-studies .case-studies-item .btn{border:1px solid #fff;color:#fff;}
.main-case-studies .case-studies-item .btn:hover{background:#fff;border:1px solid #fff;color:#40b0ae;}
.main-case-studies .case-studies-testimonial{font-weight:bold;font-style:italic;}
.casestudy-btn h5{color:#fff;line-height:45px;margin:0;}
.casestudy-btn .btn{border:1px solid #cd5959;background:#cd5959;color:#fff;}
.casestudy-btn .btn:hover{background:#fff;border:1px solid #fff;color:#40b0ae;}
.casestudy-btn .col-sm-7{text-align:right;}
.casestudy-testimonial .col-sm-8{font-weight:bold;font-size:16px;text-align:center;}
.casestudy-testimonial .col-sm-8 .fa{color:#40b0ae;}

.contact-form .modal-content{padding:30px;position:relative;}
.contact-form .modal-dialog{margin:60px auto;}
.contact-form .modal-content h3{font-weight:bold;font-size:20px;line-height:24px;margin-bottom:25px;color:#40b0ae;}
.contact-form .modal-close{position:absolute;top:5px;right:5px;font-size:32px;cursor:pointer;color:#40b0ae;}
.contact-form input,.contact-form textarea,.contact-form select{font-family:'Open Sans',sans-serif;font-size:1em;width:100%;margin-bottom:10px;background:none;border:1px solid #ccc;padding:8px;}
.contact-form input[type="submit"]{width:100%;color:#fff;background:#cd5959;font-size:16px;font-weight:800;text-transform:uppercase;padding:8px 0;box-shadow:none;border:none;text-align:center;white-space:normal;}
.contact-form input[type="submit"]:hover{background:#40b0ae;}

/* Testimonials */
.testimonial-item{font-size:14px;}
.testimonial-item .fa-star{color:#ff9900;margin:0;}
.home-testimonials{background-size:cover !important;color:#fff;position:relative;}
.home-testimonials h2{color:#fff;margin-bottom:10px;}.home-testimonials h2:after{background:#fff !important;}
.home-testimonials .testimonials-subtitle{font-weight:bold;color:#40b0ae;font-style:italic;}
.home-testimonials .row .testimonial-item:nth-of-type(4n+4){clear:left;}
.home-testimonials-slider{position:static !important;margin:0 -15px 30px !important;display:none !important;}
.home-testimonials-slider.slick-initialized{display:block !important;}
.home-testimonials-slider .slick-prev,.home-testimonials-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(255,255,255,.3);border-radius:25px;text-align:center;z-index: 9;}
.home-testimonials-slider .slick-prev:hover,.home-testimonials-slider .slick-next:hover,.home-testimonials-slider .slick-prev:focus,.home-testimonials-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.home-testimonials-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.home-testimonials-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}

.mobile-testimonials-slider{position:static !important;margin:0 -15px 30px !important;display:none !important;}
.mobile-testimonials-slider .slick-prev,.mobile-testimonials-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(255,255,255,.3);border-radius:25px;text-align:center;z-index: 9;}
.mobile-testimonials-slider .slick-prev:hover,.mobile-testimonials-slider .slick-next:hover,.mobile-testimonials-slider .slick-prev:focus,.mobile-testimonials-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.mobile-testimonials-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.mobile-testimonials-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}

.sub-testimonials{padding:40px 0;background:#eee;position:relative;}
.sub-testimonials h2{margin-bottom:10px;}
.sub-testimonials h2:after{content:"";display:block;width:80px;height:1px;background:#40b0ae;margin:auto;}
.sub-testimonials .testimonials-subtitle{font-weight:bold;font-style:italic;margin-bottom:50px;}
.sub-testimonials-slider{position:static !important;margin:0 -15px !important;display:none !important;}
.home .sub-testimonials-slider{margin-bottom:20px !important;}
.sub-testimonials-slider.slick-initialized{display:block !important;}
.sub-testimonials-slider .testimonial-item{padding:0 15px;}
.sub-testimonials-slider .slick-prev,.sub-testimonials-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(35,35,35,.5);border-radius:25px;text-align:center;z-index: 9;}
.sub-testimonials-slider .slick-prev:hover,.sub-testimonials-slider .slick-next:hover,.sub-testimonials-slider .slick-prev:focus,.sub-testimonials-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.sub-testimonials-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.sub-testimonials-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}
.testimonial-item-container .testimonial-item{padding:0 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:none;margin:0 0 50px;}
.testimonial-item-container{margin:0 -15px;}
.testimonial-item-container .grid-item,.testimonial-item-container .grid-sizer{width:560px;}

/* Guides */
.sub-guides{padding:0 0 40px 0;position:relative;}
.sub-guides h3:after{content:"";display:block;width:80px;height:1px;background:#40b0ae;margin:auto;}
.guides-slider{position:static !important;margin:0 -15px !important;display:none !important;}
.guides-slider.slick-initialized{display:block !important;}
.guides-slider .guides-slider-item{padding:0 15px;}
.guides-slider .slick-prev,.guides-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(35,35,35,.5);border-radius:25px;text-align:center;z-index: 9;}
.guides-slider .slick-prev:hover,.guides-slider .slick-next:hover,.guides-slider .slick-prev:focus,.guides-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.guides-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.guides-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}
.guides-slider img{margin:auto;}

.guide .modal-content{padding:30px;position:relative;}
.guide .modal-dialog{margin:60px auto;}
.guide .modal-close{position:absolute;top:5px;right:5px;font-size:32px;cursor:pointer;color:#40b0ae;}
.guide input,.guide textarea,.guide select{font-family:'Open Sans',sans-serif;font-size:1em;width:100%;margin-bottom:10px;background:none;border:1px solid #ccc;padding:8px;}
.guide input[type="submit"]{width:100%;color:#fff;background:#cd5959;font-size:16px;font-weight:800;text-transform:uppercase;padding:8px 0;box-shadow:none;border:none;text-align:center;white-space:normal;}
.guide input[type="submit"]:hover{background:#40b0ae;}

/* Works */
.home-works{padding:0 !important;}
.work-item-container{margin-bottom:40px;}
.sub-works{padding:40px 0 0;position:relative;}
.sub-works h3:after{content:"";display:block;width:80px;height:1px;background:#40b0ae;margin:auto;}
.work-item-container .grid-sizer,.work-item-container .grid-item{width:280px;height:180px;}
.work-item-container .grid-item.double-width{width:560px;}
.work-item-container .grid-item.double-height{height:360px;}
.sub-nav{background:#40b0ae;text-align:center;margin:0;}
.page-template-page-submenu .sub-nav,.page-template-page-fullwidth .sub-nav{background:#666;}
.sub-nav li{display:inline-block;padding:0;float:none;margin:0 !important;}
.sub-nav li:before{display:none;}
.sub-nav li a{color:#fff;display:block;line-height:50px;padding:0 7px;border:none;font-size:14px;margin:0;}
.sub-nav li a:hover{color:#00ffef;background:none;border:none;}
.sub-nav li a.active,.sub-nav li.active a,.sub-nav li a.active:hover,.sub-nav li.active a:hover,.sub-nav li a.active:focus,.sub-nav li.active a:focus{background:#349b96;border-radius:0;border:none;color:#fff;}
.page-template-page-submenu .sub-nav li a.active,.page-template-page-submenu .sub-nav li.active a,.page-template-page-submenu .sub-nav li a.active:hover,.page-template-page-submenu .sub-nav li.active a:hover,.page-template-page-submenu .sub-nav li a.active:focus,.page-template-page-submenu .sub-nav li.active a:focus,.page-template-page-fullwidth .sub-nav li a.active,.page-template-page-fullwidth .sub-nav li.active a,.page-template-page-fullwidth .sub-nav li a.active:hover,.page-template-page-fullwidth .sub-nav li.active a:hover,.page-template-page-fullwidth .sub-nav li a.active:focus,.page-template-page-fullwidth .sub-nav li.active a:focus{background:#444;}

.work-item-thumbnail{cursor:pointer;display:block;position:relative;background-size:cover !important;height:100%;}
.work-item-thumbnail:hover{border:none;}
.work-item-thumbnail .work-item-more{transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;color:#fff;position: absolute;width:auto;z-index:3;text-align:center;bottom:0;right:0;transform:none;-moz-transform:none;-webkit-transform:none;-ms-transform:none;}
.work-item-thumbnail .work-item-more h6{transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;font-size:13px;line-height:18px;text-transform:uppercase;color:#00ffef;display:inline-block;margin:0;border:none;padding:6px 15px;font-weight:300;background:rgba(0,0,0,.5);}
.work-item-thumbnail .work-item-more p{opacity:0;margin:0;display:none;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;}
.work-item-thumbnail .work-item-more p .fa{width:40px;height:40px;text-align:center;line-height:40px;background:#fff;color:#40b0ae;border-radius:20px;margin:0;}
.work-item-thumbnail:hover > .work-item-more{width:80%;top:50%;left:50%;bottom:auto;right:auto;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.work-item-thumbnail:hover > .work-item-more p{display:block;opacity:1;}
.work-item-thumbnail:hover > .work-item-more h6{margin:0 0 10px;border:1px solid #fff;}
.work-item-thumbnail > .work-item-bg{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;background:#0c514e;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;}
.work-item-thumbnail:hover > .work-item-bg{opacity:.5;}
.work-item-title{background:#40b0ae;padding:40px 20px;}
.work-item-title div{position:relative;height:100%;}
.work-item-title div h2{color:#fff;line-height:46px !important;font-size:36px;font-weight:300;margin:0;position:absolute;top:50%;margin-top:-46px;}
.work-item-title div h2 span{font-size:70%;color:#fff !important;}
.work-slider{position:static !important;margin:0 -15px !important;display:none !important;}
.work-slider.slick-initialized{display:block !important;}
.work-slider .work-item{padding:0 15px;}
.work-slider .slick-prev,.work-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(35,35,35,.5);border-radius:25px;text-align:center;z-index: 9;}
.work-slider .slick-prev:hover,.work-slider .slick-next:hover,.work-slider .slick-prev:focus,.work-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.work-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.work-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}
.work-slider .work-item-thumbnail{min-height:200px;background-size:cover !important;margin-bottom:20px;}
.work-slider .work-item-thumbnail > .work-item-more{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;height:100%;margin:0;border:1px solid #fff;position:absolute;z-index:98;width:100%;height:100%;text-align:center;top:0;left:0;transform:none;-moz-transform:none;-webkit-transform:none;-ms-transform:none;}
.work-slider .work-item-thumbnail:hover > .work-item-more{opacity:1;}
.work-slider .work-item-thumbnail .work-item-more-inner{color:#fff;position: absolute;width:95%;height:90%;top:50%;border:1px solid #fff;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.work-slider .work-item-thumbnail .work-item-more-inner p{margin:0;position:absolute;width:100%;left:0;top:50%;margin-top:-30px;}
.work-slider .work-item-thumbnail .work-item-more-inner p .fa{width:40px;height:40px;text-align:center;line-height:40px;background:#fff;color:#40b0ae;border-radius:20px;}
.modal-work .modal-content{padding:30px;position:relative;}
.modal-work .modal-dialog{margin:60px auto;}
.modal-work .modal-content h3{margin-bottom:20px;}
.modal-work .modal-content h3:after{content:"";display:block;width:80px;height:1px;background:#40b0ae;margin:0;}
.modal-work .modal-close{position:absolute;top:5px;right:5px;font-size:32px;cursor:pointer;}
.modal-work .panel-group .panel{border:none;position:relative;padding:0 0 40px;}
.modal-work .panel-group .panel .panel-heading{position:absolute;right:0;bottom:0;color:#40b0ae;border:1px solid #40b0ae;border-radius:0;padding:7px 15px;}
.modal-work .panel-group .panel .panel-heading .panel-title{font-size:14px;font-weight:normal;}
.modal-work .panel-group .panel .panel-body{border:none;padding:0;}
.modal-work .modal-lg{width:90%;}
.work-info li{padding:0 0 0 100px;margin:0 0 5px;}
.work-info li:before{display:none;}
.work-info li span{display:inline-block;width:100px;position:absolute;top:0;left:0;}
.work-info li span .fa{width:18px;text-align:center;color:#40b0ae}
.work-testimonial{border-top:1px solid #ddd;padding:20px 0 0;}
.work-testimonial .fa{color:#40b0ae}
.sumome-share-client-wrapper{display:none !important;}
.page-template-page-blog .sumome-share-client-wrapper,.archive .sumome-share-client-wrapper,.category .sumome-share-client-wrapper,.single .sumome-share-client-wrapper{display:block !important;}

.addthis_sharing_toolbox{text-align:center;}
.addthis_sharing_toolbox .at-share-tbx-element:before{content:"Share: ";font-weight:bold;margin-right:8px;vertical-align:top;}
.addthis_sharing_toolbox .at-share-btn{width:20px;height:20px;}
.addthis_sharing_toolbox .at-share-btn > span{display:none;}
.addthis_sharing_toolbox .at-svc-facebook{background:url(images/share-facebook.png) no-repeat !important;}
.addthis_sharing_toolbox .at-svc-twitter{background:url(images/share-twitter.png) no-repeat !important;}
.addthis_sharing_toolbox .at-svc-pinterest_share{background:url(images/share-pinterest.png) no-repeat !important;}
.addthis_sharing_toolbox .at-svc-google_plusone_share{background:url(images/share-google-plus.png) no-repeat !important;}
.addthis_sharing_toolbox .at-svc-linkedin{background:url(images/share-linkedin.png) no-repeat !important;}
.addthis_sharing_toolbox .at-svc-email{background:url(images/share-email.png) no-repeat !important;}

.attachments-slider{overflow:hidden;display:none !important;}
.attachments-slider.slick-initialized{display:block !important;}
.attachments-slider .slick-prev,.attachments-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(35,35,35,.5);border-radius:25px;text-align:center;z-index:9;}
.attachments-slider .slick-prev:hover,.attachments-slider .slick-next:hover,.attachments-slider .slick-prev:focus,.attachments-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);z-index:9;}
.attachments-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.attachments-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}
.tax-our-work aside{padding:0 0 20px;}
.tax-our-work .nav-tabs{border:none;}
.tax-our-work .nav-tabs > li{padding:0;float:none;}
.tax-our-work .nav-tabs > li:before{display:none;}
.tax-our-work .nav-tabs > li a{line-height: 1.6;}
.tax-our-work aside h4{text-transform:normal;padding:10px 15px;color:#fff;}
.tax-our-work aside h4:before{margin-right:8px;content:"\f105";font-family:FontAwesome;}
.tax-our-work aside h4.pill-landing-page{background:#f77a77;}
.tax-our-work aside h4.pill-infographic{background:#86d5c9;}
.tax-our-work .nav-tabs > li.active > a,.tax-our-work .nav-tabs > li > a{color:#232323;padding:2px 15px;background:none;border:none;}
.tax-our-work .nav-tabs > li.active > a{color:#40b0ae;}
.tab-slider{overflow:hidden;display:none !important;}
.tab-slider.slick-initialized{display:block !important;}
.tab-slider .slick-prev,.tab-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(35,35,35,.5);border-radius:25px;text-align:center;z-index:9;top:150px;}
.tab-slider .slick-prev:hover,.tab-slider .slick-next:hover,.tab-slider .slick-prev:focus,.tab-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);z-index:9;}
.tab-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.tab-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}
.tax-our-work .tab-content > .tab-pane, .tax-our-work .pill-content > .pill-pane,
.page-id-11 .tab-content > .tab-pane, .page-id-11 .pill-content > .pill-pane{display:block;height:0;overflow:hidden;}
.tax-our-work .tab-content > .active, .tax-our-work .pill-content > .active,
.page-id-11 .tab-content > .active, .page-id-11 .pill-content > .active{height:auto;}

.tax-our-work .tab-content{max-height:550px;overflow-y:scroll;}
.display-advertising{margin-bottom:40px;}
.display-advertising .row{margin:0;}
.display-advertising .row .col-sm-6{padding:0;}

/* Tweets */
.tweets-title{display:none;}
.latest-tweets ul,.latest-tweets p{margin:0;}
.latest-tweets li:before{display:none;}
.home-tweets{background:#40b0ae;color:#fff;padding:30px 0 !important;margin:30px 0 0;}
.home-tweets .fa{font-size:45px;}
.home-tweets a{color:#fff;}.home-tweets a:hover{border-bottom:1px dotted #fff;}

/* Contact */
.sub-contact{padding:40px 0;position:relative;background:#40b0ae;color:#fff;text-align:center;}
.sub-contact h3{color:#fff;}
.sub-contact h3:after{content:"";display:block;width:80px;height:1px;background:#fff;margin:auto;}
.sub-contact .btn{border:1px solid #cd5959;background:#cd5959;color:#fff;}
.sub-contact .btn:hover{background:#fff;border:1px solid #fff;color:#40b0ae;}
section .ninja-forms-form-wrap select{width:100%;}

/* Blog */
.home-sub-blog{padding:40px 0;position:relative;}
.home-sub-blog h2:after{content:"";display:block;width:80px;height:1px;background:#40b0ae;margin:auto;}
.blog-slider{position:static !important;margin:0 -15px !important;display:none !important;}
.blog-slider.slick-initialized{display:block !important;}
.blog-slider .blog-item{padding:0 15px;}
.blog-slider .slick-prev,.blog-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(35,35,35,.5);border-radius:25px;text-align:center;margin-top:30px;z-index: 9;}
.blog-slider .slick-prev:hover,.blog-slider .slick-next:hover,.blog-slider .slick-prev:focus,.blog-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.blog-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.blog-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}
.blog-item .blog-item-thumbnail{display:block;position:relative;margin: 0 0 20px;}
.blog-item .blog-item-thumbnail:hover{border:none;}
.blog-item  h5{margin:20px 0 0;}
.blog-item .blog-item-thumbnail > .blog-item-more{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;height:100%;margin:0;border:1px solid #fff;position:absolute;z-index:98;width:100%;height:100%;text-align:center;top:0;left:0;}
.blog-item .blog-item-thumbnail:hover > .blog-item-more{opacity:1;}
.blog-item .blog-item-thumbnail .blog-item-more-inner{color:#fff;position: absolute;width:95%;height:90%;top:50%;border:1px solid #fff;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.blog-item .blog-item-thumbnail .blog-item-more-inner p{margin:0;position:absolute;width:100%;left:0;top:50%;margin-top:-30px;}
.blog-item .blog-item-thumbnail .blog-item-more-inner p .fa{width:40px;height:40px;text-align:center;line-height:40px;background:#fff;color:#40b0ae;border-radius:20px;}
.blog-item .blog-item-thumbnail > .home-blog-bg{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;background:#008aaa;background:#0c514e;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;}
.blog-item .blog-item-thumbnail:hover > .home-blog-bg{opacity:.5;}
.page-blog .blog-item:nth-of-type(odd){clear:left;}
.blog-meta{margin-top:20px;color:#999;font-size:14px;}
.blog-meta li{display:inline-block;margin: 0 20px 0 0;padding:0;}
.blog-meta li:before{display:none;}
.blog-meta li .fa{margin-right:8px;}
.blog-meta a{color:#999;}.blog-meta a:hover{color:#40b0ae;}
.ajax-load-more-wrap.infinite button.alm-load-more-btn.done{display:none;}
aside{background:#eee;padding:30px;}
aside .aside-item{margin-bottom:30px;}
aside .aside-item:last-of-type{margin-bottom:0;}
aside h4{text-transform:uppercase;font-weight:800;line-height:30px;font-size:16px;margin-bottom:20px;color:#40b0ae;}
aside a{color:#232323;}aside a:hover{color:#40b0ae;}
.aside-blog .aside-blog-item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.aside-blog .aside-blog-item:last-of-type{margin:0;padding:0;border:none;}
.aside-category li{list-style:none;}
.aside-archive select{width:100%;padding:8px;color:#666;border:1px solid #999;}
aside .btn{color:#40b0ae;text-align:center;}
aside .btn:hover{color:#fff;}
aside li{padding:0 !important;}
aside li:before{display:none;}
.related-posts{margin:40px 0;padding:40px 0 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.related-posts h3:after,.comments h3:after{content:"";display:block;width:80px;height:1px;background:#40b0ae;}
.comments h3{text-transform:uppercase;}

/* Sitemap */
.sitemap-nav .fa{display:none;}
.sitemap-nav li{padding:0;}
.sitemap-nav li:before{display:none;}

/* Contact */
.field-wrap, #ninja_forms_required_items{margin-bottom:10px !important;}

/* Footer */
footer{background-size:cover !important;color:#fff;padding:40px 0;}
footer a{color:#fff;}footer a:hover{color:#40b0ae;}
footer h4{text-transform:uppercase;font-weight:800;line-height:30px;font-size:16px;margin-bottom:10px;color:#40b0ae;}
.footer-menu .col-md-6 .footer-nav{margin-bottom:20px;}
.footer-menu .col-md-6 .footer-nav:last-of-type{margin:0;}
.footer-contact p{margin-bottom:10px;}
.footer-contact li{margin-bottom:10px;position:relative;padding-left:30px;}
.footer-contact li .fa{position:absolute;color:#40b0ae;left:0;font-size:20px;width:20px;text-align:center;}
.colophon{color:#fff;background:#40b0ae;line-height:45px;}
.colophon a{color:#fff;}.colophon a:hover{color:#ddd;}
.colophon .copyright{text-align:right;font-size:13px;}
.colophon .footer-social li{float:left;}
.colophon .footer-social li a{display:block;width:45px;height:45px;background:#232323;text-align:center;}.colophon .footer-social li a:hover{background:#40b0ae;}

#totop{display:none;position:fixed;right:30px;bottom:100px;font-size:32px;color:#40b0ae;z-index:9;opacity:1;}
#totop:hover{color:#00ffef;opacity:1;}

.sidepopup{position:fixed;bottom:0;right:0;display:none;padding:30px;width:320px;background:#cd5959;z-index:99;box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;color:#fff;}
.sidepopup .popup-close{position:absolute;top:3px;right:2px;font-size:24px;cursor:pointer;}
.sidepopup input,.sidepopup  textarea,.sidepopup select{background:#fff;border:none;color:#999;}
.sidepopup input[type="submit"]{color:#fff;background:#40b0ae;}
.sidepopup input[type="submit"]:hover{background:#00ffef;color:#fff;}
.sidepopup .btn{border:1px solid #fff;color:#fff;}
.sidepopup .btn:hover{border:1px solid #00ffef;background:#00ffef;color:#fff;}

.mainpopup .modal-content{position:relative;border-radius:0;}
.mainpopup section > .modal-close{position:absolute;top:5px;right:5px;font-size:32px;cursor:pointer;color:#40b0ae;}

.slideup.d1.animated{position:relative;-webkit-animation:slideup 1s ease-in-out;-moz-animation:slideup 1s ease-in-out;animation:slideup 1s ease-in-out;}
.slideup.d2.animated{position:relative;-webkit-animation:slideup 1.5s ease-in-out;-moz-animation:slideup 1.5s ease-in-out;animation:slideup 1.5s ease-in-out;}
.slideup.d3.animated{position:relative;-webkit-animation:slideup 2s ease-in-out;-moz-animation:slideup 2s ease-in-out;animation:slideup 2s ease-in-out;}
.slideup.d4.animated{position:relative;-webkit-animation:slideup 2.5s ease-in-out;-moz-animation:slideup 2.5s ease-in-out;animation:slideup 2.5s ease-in-out;}

.clients{background-size:cover !important;padding:40px 0;position:relative;}
.clients h3{font-weight:bold;font-size:20px;line-height:24px;margin-bottom:25px;color:#fff;line-height:32px;text-transform:uppercase;}
.clients h3:after{content:"";display:block;width:80px;height:1px;background:#40b0ae;}
.clients h3.center:after{margin:auto;}
.clients-slider{position:static !important;margin:0 -15px !important;}
.clients-slider .clients-item{padding:0 10px;text-align:center;}
.clients-slider .clients-item-inner{background:rgba(255,255,255,.1);padding:40px 15px;border-bottom:4px solid #40b0ae;}
.clients-slider .slick-prev,.clients-slider .slick-next{width:50px;height:50px;line-height:50px;background:#fff;background:rgba(255,255,255,.2);border-radius:25px;text-align:center;margin-top:30px;z-index: 9;}
.clients-slider .slick-prev:hover,.clients-slider .slick-next:hover,.clients-slider .slick-prev:focus,.clients-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.clients-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;padding-left:18px;}
.clients-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;padding-right:18px;}
.clients-slider img{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter: grayscale(100%);-webkit-filter:grayscale(1);}
.clients-slider img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0);}

.ranking-slider{margin:0 -15px 30px !important;display:none !important;}
.ranking-slider.slick-initialized{display:block !important;}
.ranking-slider .slick-prev,.ranking-slider .slick-next{width:50px;height:50px;line-height:50px;background:#333;background:rgba(30,30,30,.8);border-radius:25px;text-align:center;z-index: 9;}
.ranking-slider .slick-prev{left:25px;}
.ranking-slider .slick-next{right:25px;}
.ranking-slider .slick-prev:hover,.ranking-slider .slick-next:hover,.ranking-slider .slick-prev:focus,.ranking-slider .slick-next:focus{background:#fff;background:rgba(205,89,89,.8);}
.ranking-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 24px;opacity:1;line-height:50px;}
.ranking-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:24px;opacity:1;line-height:50px;}

.testimonial-item-container .col-sm-4:nth-of-type(3n+1){clear:left;}

.mobile-search{display:none;}
#searchform div{position:relative;}
.mobile-search #searchform #s{width:100%;padding:10px;border:none;}
.mobile-search #searchform #searchsubmit{position:absolute;right:10px;top:0;line-height:40px;background:none;border:none;}
.header-phone #searchform{display:inline-block;margin-left:20px;vertical-align:top;}
.header-phone #searchform #s{font-size:14px;border:none;background:rgba(255,255,255,.2);font-weight:400;line-height:30px;min-width:200px;padding:0 10px;}
.header-phone #searchform #s::placeholder{color:#fff;}
.header-phone #searchform #s:-ms-input-placeholder{color:#fff;}
.header-phone #searchform #s::-ms-input-placeholder{color:#fff;}

.header-phone #searchform #searchsubmit{position:absolute;right:0;top:0;line-height:28px;background:none;border:none;font-size:15px;padding-right:0;}

#xmas .modal-content{position:relative;border-radius:0;padding:30px;}
#xmas section > .modal-close{position:absolute;top:5px;right:5px;font-size:32px;cursor:pointer;color:#40b0ae;}
.cta-button{position:fixed;z-index:999999999;right:-350px;bottom:0;width:430px;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;transition: all 0.6s ease-out;}
.cta-button:hover{right:0;}
.cta-button > a{font-weight:bold;float:left;display:block;background:#cd5959;color:#fff;box-shadow: 0 0 3px #999;width:80px;transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;padding:15px 10px;text-align:center;font-size:12px;line-height:16px;}
.cta-button > a .fa{display:block;font-size:40px;line-height:40px;margin-bottom:5px;}
.cta-button > a:hover{text-decoration:none;border:none;}

.cta-button-inner{float:right;text-align:center;padding:360px 0 30px;width:350px;background:url('https://resultdrivenseo.com.au/wp-content/uploads/2018/11/xmas-sidepopup.jpg');color:#fff;}
.cta-button-inner .btn{display:inline-block;width:auto;line-height:36px;height:36px;border:none;color:#fff;background:#40b0ae;text-transform:uppercase;font-weight:bold;padding:0 30px;}
.cta-button-inner .btn:hover{border:none;color:#fff;background:#cd5959;}

@media screen and (max-width:1250px){
.container{max-width:1100px;}
}

@media screen and (max-width:1200px){
.work-item-container .grid-sizer,.work-item-container .grid-item{width:25%;}
.work-item-container .grid-item.double-width{width:50%;}
.testimonial-item-container .grid-item,.testimonial-item-container .grid-sizer{width:50%;}
}

@media screen and (max-width:992px){
header .col-md-8{padding-left:15px;}
.f-nav .main-menu{text-align:left;}
.col-sm-mt{margin-top:30px;}
.menu-open{margin-left:-50%;}
header{text-align:center;position:static;background:#40b0ae;padding:20px 0;}
header:hover{background:#40b0ae;}
.f-nav{background:#40b0ae;padding:20px 0;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none;position:static;}
.header-phone{display:none;}
.f-nav .col-md-4{display:block;}
header .col-md-8{position:static;margin-top:10px;}
#nav .col-xs-12{position:static;}
.mobile-menu{display:block;margin:0;text-align:center;}
.mobile-menu div{display:inline-block;margin:0 15px;color:#fff;cursor:pointer;}
.mobile-menu .clear{margin:0;}
.mobile-phone a{color:#fff;}.mobile-phone a:hover{color:#00ffef;}
.mobile-menu-toggle:hover{color:#00ffef;}
.mobile-menu .fa{font-size:32px;display:block;}
.main-menu{margin-bottom:20px;text-align:left;z-index:999;position:fixed;top:0;width:50%;right:-50%;background:#141414;}
.main-menu .menu-close{display:none;position:absolute;top:0;right:5px;z-index:99999;color:#fff;font-size:24px;cursor:pointer;}
.menu-open .main-menu{position:absolute;right:0;}
.main-menu li{float:none;margin:0;display:block;}
.main-menu li#menu-item-2269 .fontawesome-text{display:inline-block;}
.main-menu li#menu-item-2269 .fa{display:none;}
.main-menu li:hover > ul{-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none;}
.main-menu li a{line-height:40px;padding:0 10%;border-bottom:1px solid #232323;font-size:15px;}
.main-menu li a:hover{color:#fff;background:#40b0ae;}
.main-menu li ul{display:block;position:static;background:none;padding:0;margin-bottom:0;width:100%;float:none;}
.main-menu li ul li{white-space:normal;}
.main-menu li ul li a .fa{display:none;}
.main-menu li ul li a{color:#fff;line-height:40px;padding:0;padding:0 15%;border-bottom:1px solid #232323;}
.main-menu li ul li a:hover{color:#fff;}
.main-menu li ul li ul{background:none;width:100%;float:none;}
.main-menu li ul li ul,.main-menu li ul li:hover > ul{display:none;}
.main-menu li ul li ul li a{padding:0 20%;border-bottom:1px solid #232323;text-transform:none;}
.main-menu li ul li ul li a:hover{color:#fff;}
#menu-main-menu > li > a:after{display:none;}
.google-results{background:#232323 !important;}
.sub-nav{display:none;}
.sub-nav-toggle{display:block;text-align:center;padding:12px 0;background:#cd5959;color:#fff;font-weight:800;text-transform:uppercase;cursor:pointer;}
.sub-nav-toggle:hover{color:#fff;}
.sub-nav li{display:block;width:100%;}
.sub-nav li a{padding:0;line-height:40px;}
.home-services .col-sm-3{min-height:450px;}
.cta-button{top:0;right:0;bottom:auto;width:100%;line-height:40px;background:#fff;}
.cta-button a{padding:0;margin:0;width:100%;font-size:13px;line-height:40px;}
.cta-button a .fa{display:none;}
.cta-button a:hover{background:#f1e859;padding:0;margin:0;width:100%;}
.cta-button-inner{display:none;}
}

@media screen and (max-width:768px){
.home-slider-wrap{height:80vh;}
section .container_fluid{padding:25px 0;}
.col-xs-mt{margin-top:30px;}
.menu-open{margin-left:-75%;}
.main-menu{width:75%;right:-75%;}
.colophon .copyright,.colophon .footer-social{text-align:center;}
.colophon .footer-social li{float:none;display:inline-block;}
.footer-menu,.footer-contact{text-align:center;}
.footer-contact li{padding-left:0;margin:0;}
.footer-contact li .fa{display:none;}
.google-partner{text-align:center;bottom:20px;}
.google-partner img{max-width:120px;}
.skip{display:none;}
.home-content{margin-bottom:5px;}
.banner-wrap{height:280px;}
.banner-wrap .banner-content{top:30px;transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;}
.banner-wrap .banner-content h1,.banner-wrap .banner-content h2{font-size:24px;line-height:26px;margin:0 0 5px !important;}
.banner-wrap .banner-content h3{font-size:18px;line-height:20px;}
.testimonial-item-container .testimonial-item{width:100%;}
.home-tweets .col-md-1{text-align:center;}
.sub-guides .col-sm-4{text-align:center;}
.main-case-studies .case-studies-item > .row{position:static;}
.casestudy-btn .col-sm-7,.casestudy-btn .col-sm-5{text-align:center;}
.casestudy-testimonial .col-sm-4{text-align:center;}
.work-item-container .grid-sizer,.work-item-container .grid-item,.work-item-container .grid-item.Big{width:50%;}
.work-item-container .grid-item.double-width{width:100%;}
.home-slider h1,.home-slider h2,.home-slider h3,.home-slider h4{font-size:24px;line-height:26px;}
.home-slider h1 br,.home-slider h2 br,.home-slider h3 br,.home-slider h4 br{display:none;}
.home-slider h5,.home-slider h6{font-size:18px;line-height:20px;}
.home-slider .arrow{line-height:20px;}
.home-slider .slide-content img{margin:0 auto;display:block;}
.home-slider  .slick-prev,.home-slider  .slick-next{width:50px;height:50px;line-height:50px;border-radius:25px;}
.home-slider  .slick-prev{left:-25px;}
.home-slider  .slick-next{right:-25px;left:auto;}
.home-slider  .slick-prev:before{font-size:24px;padding-left:18px;line-height:50px;}
.home-slider  .slick-next:before{font-size:24px;padding-right:18px;line-height:50px;}
.main-menu li ul li a:hover{background:#40b0ae;}
.sidepopup{display:none !important;}
.home-services .col-sm-3{min-height:0;}
.home-services .col-sm-3 .learn-more{position:static;}
.testimonial-item-container .grid-item,.testimonial-item-container .grid-sizer{width:100%;}
#mainpopup,.modal-backdrop{display:none !important;}
}

@media screen and (max-width:420px){
.home-slider-wrap{display:none;}
.work-item-container .grid-sizer,.work-item-container .grid-item,.work-item-container .grid-item.Big,.work-item-container .grid-item.double-width,.work-item-container .grid-item.double-height{height:180px;width:100%;}
.case-studies-item .case-studies-item-thumbnail > .case-studies-item-more,.work-slider .work-item-thumbnail > .work-item-more,.blog-item .blog-item-thumbnail > .blog-item-more,.case-studies-item .case-studies-item-thumbnail > .case-studies-bg,.work-item-thumbnail:hover > .work-item-bg,.blog-item .blog-item-thumbnail > .home-blog-bg{display:none !important;}
.home-testimonials-slider,.home-testimonials-slider.slick-initialized{display:none !important;}
.mobile-testimonials-slider.slick-initialized{display:block !important;}
.home-content .slideup.d2.animated{-webkit-animation:none;-moz-animation:none;animation:none;}
}

.enquiry-form{text-align:center;}
.wpcf7 .wpcf7-radio span.wpcf7-list-item {display: block;margin: 0;}
.enquiry-form .wpcf7-list-item input[type=checkbox],.enquiry-form .wpcf7-list-item input[type=radio]{display: none;}
.enquiry-form .wpcf7-list-item .wpcf7-list-item-label{cursor: pointer;text-align:left;transition: background 0.2s ease;background:#40b0ae;color: #ffffff; border-radius: 6px;display: inline-block;width: 100%;margin-bottom: 14px;height: auto;padding-top: 20px;padding-bottom: 20px;padding-left: 10px;padding-right: 10px;position: relative;line-height: 22px;-webkit-touch-callout: none; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: 700;}	
.enquiry-form .wpcf7-list-item input[type=checkbox]:checked + span,.enquiry-form .wpcf7-list-item input[type=radio]:checked + span{background:  #000 !important;}

.wpcf7-form-control-wrap .rating{display:block;margin:0 -15px;overflow:hidden;}
.wpcf7-form-control-wrap .rating .wpcf7-list-item{display:block;float:left;width:10%;padding:0 15px;}
.enquiry-form .wpcf7-form-control-wrap .rating .wpcf7-list-item input[type=radio] + span:before{display:none;}
.enquiry-form .wpcf7-form-control-wrap .rating .wpcf7-list-item input[type=radio] + span{padding-left:10px !important;text-align: center;}
.wpcf7-form-control-wrap.ff-contact span.wpcf7-list-item {display: inline-block;margin: 0 10px;}
section .enquiry-form input[type=submit] {width: auto;}

@media screen and (max-width: 991px){
.wpcf7-form-control-wrap .rating .wpcf7-list-item{padding: 0 5px;width:20%;}
}