/*
Theme Name: Digital Movement Theme
Author: The 23digital Team
Author URI: http://www.23digital.com.au/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 23digital
*/
.blog-notitle, .screen-reader-text{display: none;}
.menu-toggle{position: fixed !important;left: 30px !important;bottom: 30px !important;max-width: none !important;z-index:999 !important;background:none;border:none;cursor:pointer;}

	.nav-wrap {
    transition: .4s linear;
    position: fixed;
    left: -85%;
    width:30%;
    z-index: 9999;
    top: 0;
    min-height: 100%;
    background: #fff;
    max-height: 100vh;
    overflow: auto;
    padding-top: 5px;
    visibility: hidden;}

    .main-navigation.toggled-on .nav-wrap {
    visibility: visible;
    left: 0;}

        .nav-wrap .close {
    z-index: 100;
    border-radius: 50%;
    border: 1px solid #000;
    height: 30px;
    width: 31px;
    background: transparent;
    color: #000;
    float: right;
    position: relative;
    right: 18px;
   top: 2px;
}
.navigation-top{z-index:999999999 !important;}
.navigation-top .nav-wrap .rplg{padding-top: 40px;}

.google_reviews{background: #fff;padding:6px 9px 0;border-radius: 0;border-top: 4px solid #4fce6a;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;}
.google_reviews .google-business-reviews-rating .rating{font-size: 20px;margin: 0 0;line-height: initial;}
.google_reviews .google-business-reviews-rating .heading{font-size: 20px;margin: 0 0;color: #000;}
.google_reviews .google-business-reviews-rating .rating{font-size: 22px;margin: 0 0;line-height: initial;}
.google_reviews .google-business-reviews-rating .rating + .attribution{margin:0 0 !important;}
.google_reviews .google-business-reviews-rating .rating .number + .all-stars{height: auto !important;}
.google_reviews .google-business-reviews-rating .vicinity {display: none;}
.google_reviews .google-business-reviews-rating{width:100%;}
.google_reviews .google-business-reviews-rating .rating .count{pointer-events: none;}
.google_reviews .google-business-reviews-rating .rating .all-stars + .count{pointer-events: none !important;}
.wedo_section .owl-carousel .owl-item img{width:55px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.wedo_section .owl-carousel .owl-item img[src*="faceb"],
.wedo_section .owl-carousel .owl-item img[src*="inst"]{width:45px;}
.banner_main{background-color:#dd2eaf;}
.google_reviews .google-business-reviews-rating .no-icon::before{content: "";height: 25px;width: 25px;display: inline-block;vertical-align: middle;
background:url(images/heading-no-icon.png) no-repeat center center;
background-size:13px 12px;}
.partners_section{clear: both;background: #251136;}
.partners_box{padding: 20px;border: 1px solid #3b294a;}
.choose_btn_main .btn-link{width: auto;box-shadow: none;padding: 0 20px;border: 2px solid #251136;}
/*.choose_btn_main .btn-link::before{display: none;}
.choose_btn_main .btn-link::after{display: none;}
*/.choose_btn_main .btn-link:hover{border-color:#eb2879;}
.choose_btn_main{clear: both;}
.choose_box_main .choosecontentwrappre{display: flex;flex-wrap: wrap;}
.choose_box_main .choosecontentwrappre p{}
/*.choose_box_main .choosecontentwrappre p:last-child{width: 100%;padding-left: 0;padding-right: 0;
border-left-width: 0;border-right-width: 0;border-bottom-width: 1px;margin-bottom: 36px;}
.choose_box_main .choosecontentwrappre p:first-child{padding-left: 0;border-left-width: 0;}
*/.partners_box .partners_logo h2{color: #fff;font-size: 22px;text-align: center;padding-top: 10px;}
.partners_box .partners_logo p{color: #8b799a;text-align: center;font-size: 14px;margin-bottom: 0;line-height: 2;padding-top: 5px;}
.partners_box:hover {background: #8b799a;}
.partners_box:hover .partners_logo p{color: #251136;}
.guarantee_section{text-align: center;width: 100%;background:#fff;float: left;padding-top: 80px;}
.guarantee_section .items{width: 25%;float: left;padding: 0 10px;}
.guarantee_section h3{font-size: 22px;padding-top: 10px;}
.guarantee_section p{font-size: 14px;}
.guarantee_section .items img{height: 44px;}
div.wpcf7 .ajax-loader{display: none;}
.contact_section{text-align: center;background: linear-gradient(to right, #ff7924, #ed3070, #d330fb);padding: 70px 0;position: relative;}
.contact_section .wpcf7-form{max-width: 1115px;margin: auto;}
.contact_section .wpcf7-form label{width: 50%;text-align: left;float: left;padding: 0 10px;color: #fff;}
.contact_section .wpcf7-form label input{width: 100%;border:0;border-bottom: 2px solid #f19fab;background: transparent;color: #fff;transition: .4s linear;}
.contact_section .wpcf7-form input[type="submit"]{text-transform: uppercase;color: #fff;padding: 20px 0;min-width: 40%;background: transparent;
border:2px solid #fff;font-size: 18px;font-weight: 800;cursor: pointer;margin-top: 30px;}
.contact_section .wpcf7-form h3{font-size: 28px;color: #fff;padding-top: 30px;font-weight: 400;}
.contact_section > div{position: relative;z-index: 1;}
.contact_section > span > img{position: absolute;left: 0;width: 100%;min-height: 100%;bottom: 0;z-index: 0;}
.contact_section .wpcf7-form input[type="submit"]:hover{background: #fff;color: #000;}
.guarantee_section .container{display: flex;flex-wrap: wrap;}
footer{clear: both;}
.get-in-touch-form{}
.form{max-width: 940px;padding: 0 15px;margin: auto;margin-top: 150px;padding-bottom: 100px;}
.form label{width: 100%;color:#f0f0f0;position: relative;transition: .4s linear;}
.form label .label-over{top: 11px;position: absolute;}
.form input,.form textarea{width: 100%;padding: 10px 0;border:0;border-bottom: 2px solid #f0f0f0;background: transparent;color: #fff;}
.form input + span,.form textarea + span{background: #fff;display: inline-block;padding: 3px;}
.form input[type=submit]{padding: 20px 10px;width: 378px;max-width: 100%;margin: auto;
display: block;margin-top: 50px;border: 2px solid #f0f0f0;cursor: pointer;font-size: 18px;text-transform: uppercase;font-weight: 700;}
.form input:focus,.form textarea:focus{outline: 0;}
.form input[type=submit]:hover{background: #fff;color: #000;}
.form .col-md-6,.form .col-md-12{padding-bottom: 14px;}
.page-template-get-in-touch .banner_main{height: auto;min-height: 100vh;}
.get-in-touch-form h2{color: #fff;font-size: 70px;padding-bottom: 20px;text-align: center;padding-top: 90px;}
.form textarea{height: 118px;}
.form label.has-content .label-over{top: -13px;}
.support_sec h3{font-size:20px;text-transform: uppercase;color: #251136;position: relative;}
.support_sec .content,.support_sec .content p{font-size: 18px;margin-bottom: 0;}
.support_sec .content{padding-top:20px;}
.support_sec .col-md-4{padding:40px 7%;}
.support_sec .col-md-4:not(:last-child){border-right: 1px solid #ccc;}
.support_sec h3 img{position: absolute;left: -50px;top: -4px;width: 30px;}
.support_sec .col-md-4:first-child h3 img{width: 24px;left: -38px;}
.support_sec .content .social-main li{display: inline-block;margin: 0 !important;vertical-align: middle;}
.support_sec .content .social-main li a{display: block;width: 20px;margin-right: 10px;}
.support_sec .content .social-main li a.facebook{width: 12px;}
.support_sec .content .social-main ul{margin: 0;padding: 0;}
.map_sec p,.map_sec iframe{margin-bottom: 0;display: block;}
.banner1_section{background:#fd732b url(images/banner-1-image.jpg) no-repeat top left;background-size: cover;padding:3% 0 0%;text-align: center;position: relative;}
.banner1_section h3,.banner2_section h3{font-size: 35px;color:#ffba00;text-shadow:1px 2px 0 #3c1b0c;}
.banner2_section h3{font-size: 35px;}
.banner1_section .items img{max-height: 60px;margin-bottom: 10px;}
.banner1_section p,.banner2_section p{color: #fff;font-size: 16px;line-height: 1.5;}
.banner2_section p{margin-bottom: 20px;}
.rihgt-image{right: 0;max-height: 70%;width: auto;min-height: 0;top: 50%;transform: translateY(-50%);}
.banner1_section h3::before {height: 20px;width: 20px;display: inline-block;vertical-align: top;content: "";background: url(images/arrow-up.png) no-repeat center center;
background-size: 20px;margin-top: 4%;margin-right: 15px;}
.banner1_section h3::after{content: "%";}
.banner1_section .items:last-child h3::after{content: "+";}

.banner2_section{background: url(images/banner-2-bg.jpg) no-repeat top left;background-size: cover;position: relative;padding:9% 0 2%;
overflow: hidden;clear: both;}

.banner2_section .container{max-width: 95%;}
.banner2_section .rihgt-image{max-height: unset;width: 29%;top: 0;transform: none;}
.banner2_section::before{content: "";background: #fd732a;z-index: 0;position: absolute;
bottom: -51%;left: -7%;border-radius: 50%;opacity: .7;
height: calc(630px + (800 - 630)*((100vw - 320px)/(1920 - 320)));width: calc(630px + (800 - 630)*((100vw - 320px)/(1920 - 320)));}
.banner2_section > div{position: relative;z-index: 1;}
.banner2_section h3 .count::after{content: "%";}
.banner2_section .items h3{position: relative;padding-left: 50px;}
.banner2_section .items h3::before{content: "";height: 14px;width: 14px;position: absolute;left: 0;top:15px;background:#ffba00;}
.banner2_section .items h3::after{content: "";height: 2px;width: 30px;position: absolute;left: 0;top:21px;background:#ffba00;}
.container > .row{clear: both;}
.partners_box_main .item {text-align: center;}
.banner1_section .rihgt-image{display: none;}
.welcome_box_main .welcome_btn_main .btn-o{padding: 0 20px;width: auto;}
.welcome_box_main .welcome_btn_main .btn-o:hover::before,.wrappermain .home-banner-form .btn-o:hover::before
{-webkit-transform: translate(-50%, -50%) scale(1.5);}
.welcome_box_main .welcome_btn_main .btn-o:hover::after,.wrappermain .home-banner-form .btn-o:hover::after
{-webkit-transform: translate(50%, 50%) scale(1.5);}
.video-banner > div,.video-banner > video{width: 100% !important;display: block;}
.welcome_box_main .welcome_btn_main .btn-o:hover{color: #fff;}
.video-banner{position: static;}
.home_form{position: absolute;left: 50%;bottom: 15%;transform: translateX(-50%);max-width: 650px;}
.home-banner-form{display: flex;}
.wrappermain .home-banner-form .btn-primary-o{cursor: pointer;border-radius: 60px;width: 40%;border-width: 2px !important;}
.wrappermain .btn-primary-o > span{display: block;position: relative;z-index: 1;}
.home-banner-form > label{margin-bottom: 0;width: 60%;padding-right: 20px;}
.home-banner-form > label input{padding: 0 20px;border-radius: 60px;border: 2px solid;}
.home-banner-form > label > span,.home-banner-form > label > span>input{position: relative;height: 100%;width: 100%;}
.btn-primary-link::before, .btn-primary-link::after {display: none;}
.banner_main .video-banner img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.home .banner_main{background: #f9f1ee;background-image: radial-gradient(#f1ede6, #f8f0ea, #eebdd0);}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a,
.head-top .head-email > span,
.head-top .head-call > span{font-weight: 600;}



@media screen and (max-width:1600px){
  .header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li.mega-menu a[href*="google-ads"] + ul.sub{right: 0;left: auto;}
}
@media screen and (max-width:1190px){
	.get-in-touch-form h2{padding-top: 0;font-size: 50px;}
.nav-wrap{width: 40%;}
}
@media screen and (max-width:992px){
  .nav-wrap{width: 50%;}
  .home .banner_main{height: auto;min-height: 213px;}
}
@media screen and (min-width:1600px){
  .home_form{bottom: 19%;}
}
@media screen and (min-width:767px){
  .rihgt-image{position: absolute;}
}
@media screen and (max-width:767px){
  .guarantee_section h3 {font-size: 18px;}
.nav-wrap{width:65%;}
.choose_btn_main{margin-bottom: 30px;margin-top: 0;}
.guarantee_section .items{width: 50%;}
.support_sec .col-md-4 {padding-left: 60px;}
.get-in-touch-form h2 {font-size: 44px;}
.banner1_section .rihgt-image,.banner2_section .rihgt-image{position: relative;transform: none;top: 0;width: 100%;}
.banner2_section{padding-top: 0;}
.banner1_section{padding-bottom: 0;padding-top: 40px;}
.banner1_section h3, .banner2_section h3 {font-size: 25px;}
.banner2_section h3 {font-size: 20px;}
.banner2_section .items h3::before {top: 5px;}
.banner2_section .items h3::after{top: 11px;}
.banner1_section p, .banner2_section p {font-size: 16px;}
.banner1_section h3::before {margin-top: 7px;}
.banner1_section,.banner2_section{clear: both;}
.page-template-get-in-touch .banner_main > img{min-width:100%;min-height: 100%;left: 0 !important;top: 0% !important;height: 100% !important;
width: auto !important;max-width: unset !important;transform: none;position: absolute;}
.banner1_section p{margin-bottom: 50px;}
.masonry_box:nth-child(2) .masonry_row .masonry_col_60 .masonry_col_66 + .masonry_col_33 {width: 100%;}
.banner_main{margin-top: 100px;}
body > div.wrappermain{margin-bottom: 0 !important;}

}
@media screen and (max-width:520px){
  .partners_box .partners_logo{min-height: 234px;}
  .nav-wrap{width:80%;}
  .menu-toggle{left: 11px !important;bottom: 15px !important;}
  .google_reviews .google-business-reviews-rating .heading{font-size: 16px;}
  .contact_section .wpcf7-form input[type="submit"] {padding: 13px 10px;}
  .contact_section .wpcf7-form h3{font-size: 20px;}
  .home-banner-form > label > span > input{min-height: 48px;text-align: center;font-size: 16px;font-weight: 500;}
  .home-banner-form > label,.wrappermain .home-banner-form .btn-primary-o{width: 100%;}
  .home-banner-form{flex-wrap: wrap;padding: 0 20px;}
  .home_form {left: 0;bottom: 0;transform: none;max-width: 650px;padding-top: 20px;position: relative;padding-bottom: 20px;
  background: linear-gradient(to right, rgba(255, 121, 36, 1) 0%, rgba(236, 40, 122, 1) 50%, rgba(210, 48, 253, 1) 100%);}
  .home-banner-form > label{padding-bottom: 10px;padding-right: 0;}
  .wrappermain .home-banner-form .btn-primary-o{border-color: #fff !important;color: #fff;}
  .banner2_section::before{bottom: -18%;left: -30%;}
  .home-banner-form > label input,.home-banner-form > label input::placeholder{border-color: #fff;color: #fff;background: transparent;opacity: 1;}
  .home-banner-form > label > span{height: auto;}

}
@media screen and (max-width:420px){
.nav-wrap{width:100%;}
.banner_main .video-banner img{height:auto !important;}
}

.google_reviews .google-business-reviews-rating .heading{font-size: 0;}
.google-business-reviews-rating .icon{font-size:20px;}
.google_reviews .google-business-reviews-rating .heading::after{content: 'Digital Movement ';display: inline-block;color: #000;font-size: 20px;vertical-align: middle;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li img{margin-right: 10px;}

