/*new footer csss*/

.footer_area .wrap > .row {
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.footer_area .wrap > .row .row{max-width: 100%; margin: 0 0}
.ft-border {
    /*width: 22%;*/
    padding: 0;
}

.col-md-6.footer-md~.col-md-3 {
    width: 22%;
}


@media only screen and (min-width: 1921px) {
    .wpb_gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item img {
        max-width: 60%;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1500px) {
    .call-sec-before:before {
        left: -225px;
    }
    #social-manage .wpb_single_image.vc_align_center {
        text-align: right;
        padding-right: 80px
    }
    header.site-header > .wrap{
        max-width: 1400px;
    }
    nav.nav-primary {
        width: 70%;}
}

@media only screen and (max-width: 1499px) {
    #call-sec {
        background-position: left -100px top 0 !important;
    }
    #social-manage img {
        max-width: 80%
    }
    #social-manage .seo-full-img img {
        max-width: 100%
    }
}

@media only screen and (max-width: 1281px) {
    .site-inner,
    .wrap {
        max-width: 1140px;
    }
    .center-stretch>.vc_column-inner {
        max-width: 570px
    }
    .center-stretch.wpb_column.vc_column_container.vc_col-sm-6 {
        padding-top: 25px;
        padding-bottom: 20px
    }
    .center-stretch .wpb_content_element {
        margin-bottom: 20px
    }
}


/***************max-width:1200px****************/

@media only screen and (max-width: 1200px) {
    nav.nav-primary ul.menu {
        width: 100%;
    }
    .header-topright-phone {
        /* top: 7px; */
    }
    .title-area {
        float: left;
        padding: 25px 0;
        width: 180px;
    }
    
 .site-inner, .wrap {max-width: 950px; }   
    /*.genesis-nav-menu li { padding: 0 13px; }
*/
    .genesis-nav-menu a {
        font-size: 13px;
    }
    nav.nav-primary {width: 73%; }
    .site-header.sticky-header .genesis-nav-menu a {
        padding: 0;
    }
    #wel-first {
        padding-top: 50px !important;
    }
    .tab-btn li {
        padding: 0 30px;
    }
    #journey {
        padding-top: 0px;
    }
    .ser-short-desc {
        width: 244px;
        margin-right: 15px;
        margin-left: auto;
        padding-left: 60px;
        margin-bottom: 15px;
    }
    .ser-short-desc p {
        font-size: 12px;
        line-height: 16px;
    }
    .feature-list>.vc_column-inner {
        padding-top: 25px;
        padding-bottom: 10px;
    }
    #partners {
        padding: 40px 0 75px;
    }
    .home-team-sec {
        margin-top: -105px;
        margin-bottom: 25px !important;
    }
    #home-blog {
        padding-top: 0;
    }
    .home-new-product-sec {
        margin-top: 0px !important;
    }
    .home-team-img {
        width: 146px;
        height: 146px;
        margin-bottom: 10px
    }
    .home-team-title a,
    .home-team-title {
        font-size: 11px;
    }
    .home-team-content {
        font-size: 10px;
    }
    .team-details {
        padding: 0 8px;
    }
    .product-details.col-one {
        margin-left: 0;
        margin-right: 0;
        width: 32.5%;
    }
    .home-new-product-sec .col-two .product-details .home-blog-img {
        max-height: 105px;
    }
    .home-new-product-sec .col-two .product-details .home-blog-img img {
        height: auto;
    }
    .home-blog-data .home-blog-title a {
        font-size: 14px;
    }
    .product-details .home-blog-img {
        height: 78%;
        max-height: 325px;
    }
    .home-blog-data {
        padding: 10px 20px;
        width: 100%;
        height: auto;
        display: block;
        overflow: visible;
    }
    #sec-black>.vc_column_container>.vc_column-inner {
        padding: 40px 15px 0;
    }
    #sec-black .wpb_single_image {
        margin-top: 0px;
    }
    #sec-black .wpb_content_element p {
        width: 100%;
        padding-bottom: 40px;
        font-size: 14px;
    }
    .product-details {
        margin-bottom: 18px !important
    }
    #home-portfolio {
        padding: 0
    }
    #tabbing {
        padding-bottom: 170px
    }
    #intro {
        padding: 50px 0 120px
    }
    .footer-md .col-sm-5 {
        padding-left: 15px
    }
    .footer-md {
        padding-left: 0;
        padding-right: 0
    }
    .footer-md {
        padding-left: 30px;
        padding-right: 0;
    }
    .feature-list .vc_custom_heading {
        font-size: 15px !important
    }
    #portfolio,
    #design,
    #brand,
    #social {
        margin-bottom: 50px
    }
    .feature-list.vc_col-sm-2 {
        width: 33.33%
    }
    #call-sec,
    .page-template-simple-blog-listing #call-sec {
        padding: 25px 0 20px;
        background-size: contain;
    }
    .sec-pad {
        padding: 50px 0
    }
    #inner-partners {
        padding: 50px 0 85px;
    }
    #inner-ser-pad {
        padding: 55px 0 155px;
    }
    .p-b-80 {
        padding-bottom: 55px
    }
    .md-quote .vc_column-inner>.wpb_wrapper:before {
        top: 0
    }
    .md-quote .quote:after {
        bottom: 10px
    }
    .full-width-content .content.quote {
        padding: 0
    }
    .img-ser-name img {
        max-width: 80%;
        margin: 0 10%
    }
    .enquiry-form form .row>[class*="col-"] {
        padding: 0 15px 25px
    }
    #contact {
        padding-top: 55px
    }
    .wpb_gallery .wpb_image_grid .wpb_image_grid_ul li {
        max-width: 25%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .pr-btn.wpb_content_element {
        margin-bottom: 15px
    }
    .port-div.pr-btn {
        margin-bottom: 35px
    }
  /*  .page-template-simple-blog-listing .content-sidebar-wrap,
    .single-post .content-sidebar-wrap {
        padding-top: 55px;
    }*/
/*    .page-template-simple-blog-listing .content-sidebar-wrap,
    .single-post .content-sidebar-wrap {
        padding-bottom: 40px
    }*/
    .vc_row.vc_column-gap-30>.vc_column_container {
        padding: 0
    }
    .seo-mal-list .w-90 {
        width: 100%
    }
    .center-stretch>.vc_column-inner {
        max-width: 445px;
    }
    #social-campaign {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #social-reporting {
        padding-bottom: 40px;
    }
    #social-content {}
    #social-manage img {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }
    .single-post .content-sidebar-wrap .containt_news .content {
        padding: 0;
        width: 100%
    }
    h2 {
        font-size: 25px
    }
    .banner-sec h1.vc_custom_heading {
        font-size: 44px;
        line-height: 44px;
    }
    #lern-more .vc_btn3-style-outline {
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .home .vc_empty_space.hidden-xs {
        height: 0 !important;
    }
    #sec-black .wpb_single_image {
        margin-bottom: -35px !important;
    }
    .call-sec-before:before,
    .call-content-before:before {
        left: -200px;
        width: 512px;
    }
    body.home .site-inner {
        margin-top: 0px;
    }
    #call-sec .wpb_single_image.vc_align_center {
        margin-right: -30px
    }
.header-topright-phone a {
    font-size: 15px;
    padding: 5px 15px;
    line-height: 1;
}
    nav>.wrap {
        padding-right:70px;
    }
    .franch-part-list {
        padding-top: 25px !important
    }
    #seo-feature>.wpb_column>.vc_column-inner {
        margin-bottom: 0
    }
    .ft-border {
        padding-right: 10px;
    }
    .header-topright-phone a i.fa {margin-right: 0;}

}



@media only screen and (min-width: 1279px) {
.new-banner-form {max-width: 750px; }


}



/***************max-width:1023px****************/

@media only screen and (max-width: 1023px) {
    .site-header>.wrap,
    .footer_area>.wrap {
        max-width: 960px;
    }
    nav.nav-primary ul {
        padding: 5px;
    }
    nav.nav-primary {
        width: 81%;
    }
    .genesis-nav-menu li {
        /* padding: 0 10px; */
    }
    .header-image .sticky-header .site-title>a {
        height: 40px;
    }
    .site-header {
        position: fixed !important;
    }
    .site-header.sticky-header {
        padding: 20px 0;
    }
    nav.nav-primary ul.menu {
        padding-top: 10px;
        padding-left: 10px;
    }
    /*#wel-first {padding-top: 0;}

.site-header.sticky-header {padding: 0 0 25px 0;}

#wel-first {padding-top: 120px !important;}

.site-inner {margin-top: 0;}*/
    .site-title {
        margin: 0
    }
    .home-blog-data .home-blog-title {
        margin-bottom: 0
    }
    .home-new-product-sec .col-two .product-details {
        height: 46.5%;
    }
    .product-details {
        margin-bottom: 15px !important
    }
    .footer_area {
        padding: 35px 0
    }
    .tab-btn li a {
        font-size: 16px
    }
    .tab-btn li:after {
        height: 32px;
        top: -1px
    }
    vc_empty_space {
        width: 100%;
        margin: 0 0 20px
    }
}


/***************max-width:991px****************/

@media only screen and (max-width: 991px) {
    nav.nav-primary ul.menu {
        width: 250px;
    }
    nav.nav-primary ul.menu {
        padding-left: 0
    }
    .genesis-nav-menu li:first-child,
    .genesis-nav-menu ul.sub-menu li:first-child {
        padding-left: 10px
    }
    nav.nav-primary ul.sub-menu {
        background-color: transparent;
        padding: 0;
        left: -9999px;
        letter-spacing: 0;
        opacity: 0;
        position: absolute;
        /* width: 100% */
    }
    nav.nav-primary ul.sub-menu span {}
    .site-header {
        position: fixed !important;
    }
    .site-header>.wrap,
    .footer_area>.wrap {
        max-width: 768px;
    }
    .site-header .title-area,
    .site-header.sticky-header .title-area {
        padding: 0;
        width: 100%;
    }
    .home-team-title {
        line-height: 16px;
    }
    .home-blog-data {
        padding: 10px 10px;
    }
    .site-header .title-area,
    .site-header.sticky-header .title-area {
        width: 180px;
        margin: 0;
    }
    .site-header {
        padding: 0;
    }
    .widget-area.header-widget-area {
        justify-content: right;
        display: flex;
        width: auto;
    }
    .menu-toggle {
        width: auto;
        float: right;
        border-radius: 0
    }
    .menu-toggle,
    .menu-toggle:hover,
    .menu-toggle:focus {
        color: #8ff0e9;
        border: 1px solid #ededed
    }
    nav.nav-primary {
        width: auto
    }
    .genesis-nav-menu .menu-item:hover,
    .genesis-nav-menu .menu-item:focus {
        background: #fff;
        color: #252525 !important;
        /*transition: none */
    }
    .genesis-nav-menu .menu-item:hover a,
    .genesis-nav-menu .menu-item:focus a,
    .genesis-nav-menu .menu-item:hover span,
    .genesis-nav-menu .menu-item:focus span {
        color: #252525 !important;
        /*transition: none*/
        display: block;
    }
    .genesis-nav-menu .menu-item span.plusicon {
        /*    padding-top: 8px;*/
    }
    .genesis-nav-menu .menu-item {
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.10)
    }
    .genesis-nav-menu .sub-menu a {
        color: #fff !important
    }
    .menu .menu-item>a:focus+ul.sub-menu,
    .menu .menu-item.sfHover>ul.sub-menu {
        float: left;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .sub-menu-toggle {
        margin: 0;
    }
    .site-title {
        margin: 5px 0;
    }
    .widget-area.header-widget-area,
    .title-area {
        margin: 0;
    }
    nav.nav-primary ul li a {
        padding: 0;
    }
    .header-image .sticky-header .site-title>a {
        height: 40px !important;
        z-index: 999;
    }
    nav.nav-primary span {
        background: none;
        color: #fff;
    }
    nav.nav-primary ul ul,
    nav.nav-primary ul li {
        background: none;
    }
    .nav-primary .genesis-nav-menu {
        background-color: #8ff0e9;
        padding: 20px 0;
        display: none;
    }
    .genesis-nav-menu>.menu-item>a {
		font-size: 17px;
		width: 100%;
		text-align: left !important;
    }
	nav.nav-primary span,
	.genesis-nav-menu .sub-menu a{
		display: block;
		width: 100%;
	}	
	nav.nav-primary span.plusicon{
		position: absolute;
		right: 10px;
		top: 6px !important;
		left: auto;
        width: auto;
        top: 50% !important;
        transform: translateY(-50%);
	}
    .site-header.sticky-header {
        padding: 0
    }
    #wel-first {
        padding-top: 0px !important;
    }
    nav.nav-primary {
        min-height: 1px
    }
    .site-header.sticky-header,
    .site-header {
        padding: 15px 0 10px
    }
    .header-widget-area {
        float: right
    }
    /*** inner apge ***/
    .w-80 {
        width: 100%
    }
    .p-b-80 {
        padding-bottom: 45px;
    }
    .featured_image_area {
        margin-top: 80px;
    }
    .header-title {
        padding-left: 0;
    }
    .entry-title,
    .entry-title h1 {
        font-size: 30px;
        line-height: 32px;
    }
    .sec-pad {
        padding: 40px 15px
    }
    #why-fect .vc_row.vc_column-gap-20 {
        margin-left: 0;
        margin-right: 0
    }
    .ser-short-desc {
        width: 210px;
    }
    #sec-black .wpb_content_element p {
        margin-top: 0;
        padding-bottom: 20px
    }
    #sec-black .wpb_single_image {
        margin-top: 30px
    }
    #part-list .wpb_text_column.wpb_content_element {
        margin-bottom: 0
    }
    .home-new-product-sec .col-two .product-details .home-blog-img {
        max-height: 90px
    }
    .product-details .home-blog-img {
        max-height: 285px;
    }
    #inner-partners {
        padding: 40px 0 80px
    }
    .grid-gel .wpb_image_grid .wpb_image_grid_ul {}
    #call-sec,
    .page-template-simple-blog-listing #call-sec {
        background-position: left 0 bottom 0 !important;
        background-size: contain;
        padding: 15px 0 0px;
    }
    .wpb_image_grid .wpb_image_grid_ul {
        justify-content: space-evenly;
        align-items: center;
        margin-top: 0;
    }
    .md-quote .vc_column-inner>.wpb_wrapper:before {
        top: 0
    }
    .md-quote .quote:after {
        bottom: 0
    }
    .form-col,
    .w-100 {
        width: 100%
    }
    #inner-ser-pad {
        padding: 40px 0 145px
    }
    #contact,
    .partner-quote {
        padding-top: 40px
    }
    .footer-button {
        /*margin-left:-20px*/
    }
    #call-sec .w-80.wpb_content_element {
        margin-bottom: 20px
    }
    .footer_logo {
        width: 50%;
        float: left;
    }
    .footer-subcontent {
        float: right;
        margin: 0;
        margin-right: 40px;
    }
    .footer_social_sec {
        width: 100%;
        float: left;
    }
    #part-list {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .product-details .home-blog-img img {
        width: 100%
    }
    #partners {
        padding: 60px 0 75px;
    }
    .port-btn {
        top: 0;
        margin-bottom: 0 !important
    }
    #contact-enquiry {
        padding: 40px 0 0
    }
    .foo-add span.plusicon {
        display: none
    }
    .page-template-simple-blog-listing .content-sidebar-wrap,
    .single-post .content-sidebar-wrap {
        padding-top: 40px;
    }
    .port-main .wpb_single_image {
        margin-top: 0;
    }
    .center-stretch {
        padding-left: 5%;
        padding-right: 5%;
    }
    .center-stretch>.vc_column-inner,
    .center-stretch>.vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    #social-manage .wh-100>.vc_column-inner *,
    .wh-100 .vc_column-inner * {
        height: auto
    }
    .home-team-img {
        width: 130px;
        height: 130px
    }
    body.home .site-inner {
        margin-top: 0
    }
    /*****6-3-19********/
    .franch-mang-sec {
        margin-bottom: 15px;
        margin-top: 30px;
    }
    .solution-text-sec {
        padding-bottom: 30px;
    }
    #franchise-intro {
        padding: 50px 0 50px;
    }
    #seo-feature>.wpb_column>.vc_column-inner {
        /*margin-top: 0;*/
    }
    #part-list>.wpb_column>.vc_column-inner {
        padding-bottom: 30px;
    }
    .solution-text-sec>.wpb_column>.vc_column-inner {
        padding-top: 45px !important;
        padding-bottom: 45px;
    }
    .solution-text-sec {
        padding-bottom: 0;
    }
    .feature-freanchies-rw>.wpb_column>.vc_column-inner {
        padding: 30px 0;
        margin-bottom: 0!important;
    }
    #call-sec .wpb_single_image.vc_align_center {
        margin-right: 0
    }
    .wh-100 .vc_column-inner img {
        padding-left: 15px;
        padding-right: 15px
    }
    .header-image .site-title>a {
        height: 40px;
    }
    .title-area .site-title {
        background-size: contain !important;
    }
    .header-topright-phone a {
        line-height: 44px;
    }
    .header-topright-phone {
        display: inline-block;
        position: static;
        margin-right: 6px;
    }
    /*new footer css*/
    .footer_area .wrap>.row {
        max-width: initial;
        display: flex;
        margin: 0 -15px;
    }
    .site-header>.wrap,
    .footer_area>.wrap {
        max-width: 100%;
    }
    .col-md-6.footer-md~.col-md-3 {
        width: 25%;
    }
    .footer-md {
        padding: 0;
        width: 50%;
        border-left: 0
    }
    .ft-border {
        width: 100%;
        padding: 0 15px 30px;
    }
    .foo-add {
        float: none;
        display: inline-block;
    }
    .foo-add br {
        display: none
    }
    .ser-short-desc p strong {
        font-size: 13px;
        line-height: 1.4;
    }
    .site-header {
        background-color: #00222c
    }
    .featured_image_area {
        margin-top: 74px;
    }
    .genesis-nav-menu .menu-item {
        padding: 0 10px;
        position: relative;
    }
    nav.nav-primary ul.menu {
        right: 5%
    }
    .partnership-opportunity .header-topright-phone a {
        background-color: #fff;
    }
    nav.nav-primary ul.sub-menu {
        box-shadow: none;
    }
    .genesis-nav-menu .menu-item {
        padding: 8px 10px !important
    }
}


/***************max-width:800px****************/

@media only screen and (max-width: 800px) {
    .menu-toggle {
        display: block;
    }
    .banner-sec h1.vc_custom_heading {
        font-size: 44px;
        line-height: 44px;
        position: relative;
    }
    #intro {
        padding: 60px 0 120px;
    }
    .feature-list>.vc_column-inner {
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .tab-btn li a {
        font-size: 18px;
    }
    .tab-btn li a {
        font-size: 14px;
    }
    .tab-btn li::after {}
    .site-inner {
        margin-top: 0;
    }
    #wel-first {
        padding-top: 80px !important;
    }
    nav.nav-primary {
        display: contents;
        position: absolute;
        top: 100%;
        left: 15px;
        right: 15px;
    }
    .sub-title-sec {
        font-size: 15px
    }
    .product-details .home-blog-img {
        max-height: 250px;
    }
    .home-new-product-sec .col-two .product-details .home-blog-img {
        max-height: 79px;
    }
    .home-new-product-sec .col-two .product-details {
        height: 45.5%;
    }
    .home-blog-data {
        padding: 5px 10px 10px
    }
    #partners {
        padding: 35px 0 75px;
    }
    .widget-recent-item {
        margin-bottom: 20px
    }
    #call-sec .wpb_single_image.vc_align_center {
        margin-right: -100px
    }
    .home-team-sec .team-details:last-child .home-team-img>a {
        font-size: 15px
    }
    .partnership-opportunity>.site-container>.site-inner {
        margin-top: 50px;
    }
}

.mb-footer-sticky-btn {
    display: none;
}


/***************max-width:767px****************/

@media only screen and (max-width: 767px) {
    .home .site-header, .site-header {
        background-color: #00222c !important;
        position: relative !important;
    }
    .featured_image_area{margin-top: 0}
    nav.nav-primary ul.menu {
        width: 240px;
    }
    .genesis-nav-menu>.menu-item>a {
        font-size: 15px;
    }
    .genesis-nav-menu .menu-item span.plusicon {
        padding-top: 0;
        top: 0;
        height: auto;
        line-height: 18px;
    }
    nav.nav-primary ul.menu {
        right: 5px
    }
    .vc_empty_space.hidden-xs {
        height: 0 !important;
    }
    .sec-heading {
        font-size: 22px
    }
    .banner-sec h1.vc_custom_heading {
        display: table
    }
    #portfolio,
    #design,
    #brand,
    #social,
    #seo {
        max-width: 320px;
        margin: -170px auto 80px;
    }
    .port>.vc_col-sm-5 {
        width: 100%;
    }
    .port>.vc_col-sm-7 {
        width: 100%;
    }
    #journey .wpb_column.vc_column_container.vc_col-sm-8:nth-child(1) {
        width: 100%;
    }
    #journey .vc_row:nth-child(2) {
        display: flex;
        flex-direction: column;
    }
    #journey .vc_col-sm-4:nth-child(1) {
        width: 100%;
        order: 1;
        -webkit-box-ordinal-group:  2;
        -ms-flex-order: 1;
    }
    #journey .vc_col-sm-4:nth-child(2) {
        width: 100%;
        order: 3;
        -webkit-box-ordinal-group:  4;
        -ms-flex-order: 3;
        padding-bottom: 0;
        padding-top: 30px
    }
    #journey .vc_col-sm-4:nth-child(3) {
        width: 100%;
        order: 2;
        -webkit-box-ordinal-group:  3;
        -ms-flex-order: 2;
    }
    #sec-black .vc_row.wpb_row.vc_inner.vc_row-fluid {
        display: flex;
    }
    #sec-black .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) {
        width: 50%;
    }
    #sec-black .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
        width: 50%;
    }
    .product-details .home-blog-img {
        height: 81%;
    }
    #journey .wpb_wrapper {
        max-width: 265px;
        height: auto;
        margin: 0 auto;
    }
    .ser-short-desc {
        width: 350px;
        height: auto !important
    }
    .home-team-title {
        line-height: 16px;
    }
    .tab-btn li a {
        width: 116px;
    }
    /*-webkit-box-ordinal-group: order:3;
  -ms-flex-order: 2;*/
    .banner-sec>.vc_column-inner {
        margin-left: auto;
        margin-right: auto;
    }
    #wel-first {
        padding-top: 100px !important;
    }
    .banner-sec {
        z-index: 5
    }
    #wel-first .wpb_single_image {
        margin-top: -35px;
        margin-bottom: 0
    }
    .banner-sec h1.vc_custom_heading {
        font-size: 26px !important;
        line-height: 32px;
    }
    #feature>.wpb_column>.vc_column-inner,
    #feature-home>.wpb_column>.vc_column-inner,
    #seo-feature-home>.wpb_column>.vc_column-inner,
    #seo-feature>.wpb_column>.vc_column-inner {
        margin-top: 0
    }
    #intro {
        padding: 35px 0 10px;
    }
    .feature-list.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50%;
        float: left;
    }
    #tabbing {
        padding-bottom: 150px;
        padding-top: 0px;
    }
    .m-0 {
        margin-bottom: 10px !important
    }
    .tab-btn li {
        padding: 0 20px
    }
    #journey {
        padding-top: 40px
    }
    #partners {
        padding: 0px 0 75px
    }
    .team-details {
        width: 50%;
        margin: 0 auto;
        padding: 0 15px 25px
    }
    .home-team-img {
        width: 180px;
        height: 180px;
    }
    .team-details:last-child {
        float: none;
        padding-bottom: 0;
    }
    #part-list .wpb_content_element {
        margin-bottom: 0
    }
    .product-details.col-one {
        width: 100%;
    }
    .home-new-product-sec .col-two {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .home-new-product-sec .col-two .product-details {
        height: auto
    }
    .home-new-product-sec .col-two .product-details .home-blog-img {
        max-height: 100%;
    }
    .product-details .home-blog-img {
        height: auto;
        max-height: 100%;
    }
    .product-details .home-blog-img img {
        height: 100%;
        width: 100%;
    }
    .home-new-product-sec {
        margin-bottom: 0 !important
    }
    .footer-add-top,
    .footer-add-bottom {
        width: 50%;
        float: left;
    }
    .footer-add-bottom {
        padding: 0 15px
    }
    .footer-button {
        /*margin-top: 30px*/
    }
    /*#sec-black .wpb_single_image { margin-top: 0 }
*/
    .port>#col-left,
    .port>#col-left>.vc_column-inner {
        padding-right: 0 !important
    }
    #inner-partners {
        padding: 40px 0 75px
    }
    .entry-title {
        font-size: 26px;
        line-height: 26px;
        margin-top: 0
    }
    .p-b-80 {
        padding-bottom: 40px
    }
    .w-90 {
        width: 100%
    }
    .sec-pad.px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .case-study .sec-pad.px-0 {
        padding-bottom: 0;
    }
    .header-title {
        padding-left: 0;
        padding-top: 5px;
    }
    .grid-gel .wpb_image_grid .wpb_image_grid_ul {
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto !important;
    }
    .wpb_gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        position: inherit !important;
        left: inherit !important;
        top: inherit !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 0
    }
    .why-fect-list {
        margin-bottom: 35px
    }
    #call-sec,
    .page-template-simple-blog-listing #call-sec {
        background-position: top center !important;
        background-size: 400px;
        padding: 25px 0 30px;
        text-align: center
    }
    .page-template-simple-blog-listing #call-sec {
        margin-top: 45px;
        padding-bottom: 0
    }
    #call-sec .sec-heading {
        text-align: center !important;
        margin-top: 15px;
    }
    .all-partner .home-team-sec {
        margin-top: 10px
    }
    .all-partner .team-details {
        padding-top: 0
    }
    .md-quote .vc_column-inner>.wpb_wrapper:before,
    .md-quote.containt_news .vc_custom_heading:before {
        top: -25px;
    }
    .md-quote .quote:after {
        bottom: -10px;
        right: 25px
    }
    .md-quote {
        margin-bottom: 30px
    }
    .all-partner .team-details:last-child {
        float: left
    }
    .location_section .row.partner-quote {
        display: block
    }
    .feature_cs {
        margin-bottom: 30px
    }
    .partner-quote {
        padding-top: 40px;
        padding-bottom: 0;
    }
    #inner-ser-pad {
        padding: 45px 0
    }
    .ser-pro-list {
        width: 50%;
        float: left
    }
    #contact {
        padding-top: 40px
    }
    #part-list .wpb_text_column.wpb_content_element {
        margin-bottom: 30px
    }
    .feature-list.vc_col-sm-2 {
        width: 50%;
    }
    .wpb_gallery .wpb_image_grid .wpb_image_grid_ul li {
        max-width: 50%;
        float: left
    }
    .footer-button {
        margin-left: 0
    }
    .vc_rtl-columns-reverse {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .sec-pad.px-0 .wpb_single_image {
        margin-bottom: 20px !important
    }
    /*.footer_logo{width:100%; float:left;}
*/
    /*.footer-subcontent{float:left;margin:10px 0}
*/
    .footer-subcontent {
        margin-right: 0;
        float: left
    }
    .footer-subcontent img {
        width: 80%;
        margin-left: auto;
        margin-right: 0;
        display: block;
        margin-top: 10px;
    }
    .footer_social_sec {
        width: 100%;
        float: left;
        padding: 10px 0
    }
    #part-list {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
    .home-team-sec {
        margin-bottom: 0 !important
    }
    .home-blog-data {
        padding: 15px
    }
    .pr-btn.wpb_content_element {
        margin-bottom: 35px
    }
    .get-in-touch .vc_row.vc_column-gap-4>.vc_column_container,
    body.contact .vc_row.vc_column-gap-4>.vc_column_container {
        padding: 2px 15px
    }
    #feature .feature-list img,
    #seo-feature .feature-list img {
        max-height: 50px;
        width: auto;
        margin-bottom: 10px
    }
    .feature-list .vc_custom_heading {
        font-size: 14px !important;
        margin-bottom: 0;
    }
    #why-list .why-wrap {
        padding-bottom: 40px
    }
    .grid-gel .wpb_image_grid .wpb_image_grid_ul {
        /* display: block */
    }
    .d-block .vc_row.vc_row-flex,
    .d-block.vc_row.vc_row-flex,
    .ser-pro-list.vc_col-sm-3,
    .d-block.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
        display: block !important;
        flex-direction: column;
    }
    .page-template-simple-blog-listing .content-sidebar-wrap main.content {
        padding-bottom: 40px
    }
    .page-template-simple-blog-listing .content-sidebar-wrap main.content,
    .single-post .content-sidebar-wrap main.content {
        padding-right: 15px;
        width: 100%
    }
    .page-template-simple-blog-listing .content-sidebar-wrap .blog-sidebar,
    .single-post .content-sidebar-wrap aside {
        padding-left: 0;
        width: 100%
    }
    .page-template-simple-blog-listing .content-sidebar-wrap main.content,
    .single-post .content-sidebar-wrap main.content {
        border-right: 0
    }
    .blog-desc {
        padding: 20px 15px
    }
    .single-post p {
        margin-bottom: 20px
    }
    .blog-header,
    .blog-content {
        margin-bottom: 15px;
    }
    .blog-header a {
        font-size: 18px
    }
    .blog-link .button {
        padding: 0 25px;
        line-height: 30px;
    }
    iframe {
        height: auto !important
    }
    .footer-button>a {
        width: 50%;
        float: left
    }
    .footer-button img {
        width: 75%;
        margin: 0 auto 10px 0;
        max-width: 150px
    }
    .social-call-sec>.vc_column-inner {
        background-position: center bottom 35px !important;
        background-size: cover;
    }
    #social-content.sec-pad {
        padding-left: 0;
        padding-right: 0
    }
    #social-reporting .wpb_single_image {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 25px;
    }
    .center-stretch>.vc_column-inner {
        max-width: 100%
    }
    #service-enquiry {
        padding-bottom: 40px !important;
    }
    .col-md-4.col-sm-4.col-xs-12.blog-sidebar {
        height: auto !important;
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px;
    }
    .fo-data-review {
        float: left
    }
    h2 {
        font-size: 20px
    }
    #sec-black {
        padding-bottom: 30px
    }
    .sub-title-sec {
        font-size: 14px;
        margin-top: -2px
    }
    .footer_area {
        padding: 35px 0 20px;
    }
    #lern-more .vc_btn3-style-outline {
        margin-top: 15px
    }
    .form-control,
    .textarea-cmt .form-control {
        height: 45px;
    }
    form input[type="submit"] {
        height: 50px;
    }
    .row.team-enquiry>[class*="col-"] {
        padding-bottom: 18px;
    }
    .port-btn,
    .port-div.pr-btn {
        top: 0;
        position: relative;
        height: auto !important;
    }
    #enquiry>.wpb_column.vc_column_container.vc_col-sm-12 {
        padding-left: 15px;
        padding-right: 15px
    }
    .enquiry-form {
        padding-bottom: 15px
    }
    .enquiry-form form .row>[class*="col-"] {
        padding: 0 5px 18px
    }
    .get-in-touch form i.fa {
        top: 25px;
        right: 10px
    }
    .vc_row.vc_row-o-equal-height>.vc_column_container {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: block;
        flex-direction: column;
    }
    .wh-100 .vc_column-inner * {
        height: auto
    }
    #social-content.sec-pad {
        padding-bottom: 15px
    }
    .extra-cont {
        padding-top: 35px
    }
    #social-reporting {
        /*padding-bottom:0*/
    }
    .call-sec-before:before,
    .call-content-before:before {
        left: 0;
        top: 0;
        width: 50%;
    }
    #call-sec .wpb_single_image.vc_align_center {
        margin-right: 0;
    }
    .pr-btn.wpb_content_element,
    .port-btn {
        margin-bottom: 25px !important;
    }
    /*****6-3-19********/
    .franch-mang-sec {
        margin-bottom: 30px;
    }
    #franchise-intro {
        padding: 50px 0 30px;
    }
    .feature-freanchies-rw .feature-list>.vc_column-inner {
        padding-bottom: 30px;
    }
    #franchise-tabbing {
        margin-bottom: 0;
    }
    .franch-part-list .wpb_text_column.wpb_content_element {
        margin-bottom: 0!important;
    }
    .team-enquiry .label-name {
        margin-left: 0;
    }
    .mb-footer-sticky-btn {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 9999;
        padding: 7px 0;
        background: #ffffff;
        display: block;
        box-shadow: 0px -2px 10px hsla(0, 0%, 0%, 0.27);
        -webkit-box-shadow: 0px -2px 10px hsla(0, 0%, 0%, 0.27);
    }
    .mb-footer-sticky-btn a {
        display: table;
        background: #5dc1c7;
        margin: auto;
        color: #fff;
        font-family: 'montserratbold';
        font-size: 16px;
        padding: 10px 35px;
        line-height: 1.2;
    }
    /*footer new css*/
    .footer_area .wrap .row {
        max-width: 100%;
        display: block;
    }
    .ft-border {
        width: 100%;
        padding: 0;
    }
    .footer-md {
        padding: 0;
        width: 100%;
        border: none;
    }
    .col-md-6.footer-md~.col-md-3 {
        width: 100%;
        padding: 0;
    }
    .footer_area {
        padding: 35px 0 70px;
    }
    .footer-button>a {
        width: 100%;
        float: left;
    }
    .footer_title {
        text-align: left;
    }
    .footer-button>a {
        width: auto;
        float: left;
    }
    .footer-button img {
        width: 175px !important;
        float: left;
        margin-right: 10px;
    }
    .footer_area .wrap>.row>div {
        padding-left: 15px;
        padding-right: 15px
    }
    .br-right {
        border-right: 0
    }
    .header-image .site-title>a {
        height: 40px;
    }
    .footer_social_sec {
        margin-bottom: 0;
        margin-top: 0
    }
    ul.abc {
        padding: 0px 10px 0 0;
    }
    .MD-img {
        margin-left: 0 !important
    }
    .franch-part-list {
        padding-top: 15px !important
    }
    #social-campaign .why-wrap .vc_empty_space {
        height: 0 !important
    }
    #social-campaign .why-wrap .vc_btn3-container {
        margin-bottom: 35px
    }
    .footer_area .wrap .row {
        margin: 0 -15px;
        max-width: initial;
    }
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
        transform: scale(0.8);
        transform-origin: top left;
    }
    .partnership-opportunity>.site-container>.site-inner{
        margin-top: 0;
    }
    .hero-rw.pl-container{
        padding-top: 30px !important;
    }
    .hero-rw .vc_custom_heading br{
        display: none
    }
    .header-topright-phone a i.fa{
        margin-right: 0;
    }
    .header-topright-phone a {
       
        padding: 0px 13px;
    }
    .home .hero-section:before{display: none}
}


/***************max-width:575px****************/

@media only screen and (max-width: 575px) {
    .header-title br {
        display: none
    }
    .vc_custom_heading {
        font-size: 16px !important;
        line-height: 22px;
    }
    .featured_image_area {
        margin-top: 0;
    }
    #home-portfolio {
        padding: 0;
    }
    .port>#col-left.pr-0,
    .port>#col-left.pr-0>.vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #portfolio,
    #design,
    #brand,
    #social,
    #seo {
        margin-bottom: 40px;
    }
    #journey .vc_column-inner {
        padding-top: 0
    }
    #sec-black .vc_row.wpb_row.vc_inner.vc_row-fluid {
        display: block;
    }
    #sec-black .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) {
        width: 100%;
    }
    #sec-black .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
        width: 100%;
        text-align: center;
    }
    #sec-black .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
        padding-top: 80px;
    }
    .team-details {
        width: 100%;
    }
    .home-team-img {
        width: 150px;
        height: 150px;
    }
    .home-team-title a,
    .home-team-title {
        font-size: 16px;
    }
    .home-team-title {
        line-height: 26px;
    }
    .home-team-content {
        font-size: 12px;
    }
    #part-list {
        background: none;
        border: none !important;
    }
    .h-50.m-0.wpb_column.vc_column_container {
        margin-bottom: 10px !important
    }
    .footer-md .col-sm-4 {
        padding-left: 15px;
        padding-right: 15px
    }
    #wel-first .wpb_single_image {
        margin-top: -35px;
        margin-bottom: 0;
    }
    /*.feature-list.wpb_column.vc_column_container.vc_col-sm-3 { width: 100% }
*/
    .tab-btn li {
        padding: 0px 20px 5px;
        width: 100%;
    }
    .tab-btn li::after {
        display: none
    }
    .tab-btn li a {
        border-bottom: 1px solid
    }
    .ser-short-desc {
        width: 265px;
    }
    /*.footer-md > div,
.footer-add-top,
.footer-add-bottom { width: 100%; }
*/
    /*.feature-list.vc_col-sm-2 {
    width: 100%;
}*/
    #call-sec,
    .page-template-simple-blog-listing #call-sec {
        padding: 25px 0 30px;
        background-position: center center !important;
        background-size: contain;
    }
    /*.wpb_gallery .wpb_image_grid .wpb_image_grid_ul li{max-width:80%}
*/
    .entry-title,
    .entry-title h1 {
        font-size: 16px;
        line-height: 16px;
    }
    .footer-add-bottom {
        padding: 0 0 0 15px
    }
    #sec-black .wpb_single_image {
        margin-top: 0
    }
    .feature-list>.vc_column-inner {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 5px;
        padding-right: 5px
    }
    .why-choose-us .vc_row.vc_column-gap-20>.vc_column_container {
        padding: 5px;
    }
    .why-choose-us .why-fect-list .feature-list>.vc_column-inner {
        padding-bottom: 15px;
    }
    .wpb_text_column.box-link {
        margin-bottom: 0 !important;
    }
    .p-b-80 {
        padding-bottom: 30px;
    }
    body.why-choose-us #why-fect .vc_column_container>.vc_column-inner {
        padding-left: 5px;
        padding-right: 5px
    }
    .footer-button a img {
        width: 75%;
        margin: 0 auto 10px;
    }
    .footer-button img {
        max-width: 135px
    }
    .footer-subcontent {
        float: right
    }
    .call-sec-before:before,
    .call-content-before:before {
        left: -50%;
        width: 100%;
    }
    .home-team-img {
        width: 150px;
        height: 150px
    }
    /*****6-3-19******/
    #franchise-intro {
        padding: 20px 0 20px;
    }
    .center-stretch.wpb_column.vc_column_container.vc_col-sm-6 {
        padding-top: 15px;
    }
    .franch-mang-sec {
        margin-bottom: 20px;
    }
    .header-image .site-title>a {
        height: 32px;
    }
    .site-header .title-area,
    .site-header.sticky-header .title-area {
        width: 137px;
    }
    .header-topright-phone a {
        font-size: 12px;
        padding: 0px 13px;
    }
    .menu-toggle {
        PADDING: 6PX 6px 5px 9px;
    }
    .header-topright-phone a {
        line-height: 36px;
    }
    .menu-toggle i.fa.fa-bars {
        font-size: 20px;
		color: #fff;
    }
    .site-title {
        margin: 0
    }
}

@media only screen and (max-width: 360px) {
    header.site-header>.wrap {
        padding: 0 5px;
    }
}


/**************************************************************************************************************************************/
/* Zib digital */
@media screen and (max-width:1600px) {
    /*body { font-size: 14px; }
    .site-header>.wrap,
     .overlay-logo { padding: 5px 80px }*/
    .button_container { right: 80px; top: 26px; }
    .overlay-social { bottom: 26px; right: 80px; }
    .header-image .site-title>a { height: 40px; }
    .overlay-logo a img { height: 40px; margin-top: 10px; }

    .sec-pad { padding-bottom: 65px; padding-top: 65px; }
.hero-rw .vc_custom_heading, .entry-title {font-size: 60px; margin-bottom: 0; padding-bottom: 30px !important; letter-spacing: 1px; }
    .hero-rw { padding-top: 60px; font-size: 15px; }
    .hero-rw .wpb_text_column { margin-bottom: 60px; }
    .vc_btn3.vc_btn3-shape-rounded,
     .pri-btn a,
     .pri-btn button { font-size: 12px; padding-left: 25px !important; padding-right: 25px !important; padding-top: 14px !important; padding-bottom: 14px !important; }
    .hero-rw.pl-container { padding-left: calc(calc(100% - 900px) / 2); padding-left: -webkit-calc(calc(100% - 900px) / 2); padding-left: -moz-calc(calc(100% - 900px) / 2); }
    .v-bg { padding: 15px 15px 20px; max-height: 500px; max-width: 240px; }
    .hero-section:before { bottom: -70px; height: 140px; }
    .hero-section .vc_btn3-container { margin-bottom: 0 }
    .hero-rw .vc_custom_heading:after { height: 4px; }
    .v-bg video { border-radius: 30px; }
    .story_img img { max-height: 540px; }
    .story_img img { max-height: 540px; }
    .home #landing-strategy { margin-bottom: -165px; }
    .ver-img img { max-height: 200px; width: auto; }
    #work-rt,     #wel-lt { margin-bottom: -300px; }
    .hero-rw .wpb_text_column br { display: none; }
    .hero-rw .wpb_text_column.w-70 { width: 100% }
    .b4_con_sec_2 .wrap { width: 80%; }
    #first-banner {
        background-position: center top;
        background-attachment: fixed;
        background-size: cover;
    }
    #first-banner .hero-rw{    padding-left: 200px;
        padding-top: 100px;    font-size: 15px;}
    
    }
    @media screen and (max-width:1300px) {
        #first-banner {
            min-height: 600px !important
        }
        #first-banner {
            background-size: contain;
        }
        #succeed .vc_column-inner {
            min-height: auto
        }
        .ser-img img {max-height: 300px; }
    }



@media screen and (min-height:400px) and (max-height: 600px) {
    .hero-rw .wpb_text_column { margin-bottom: 15px; }
}


@media screen and (min-height:0px) and (max-height: 560px) {
    .overlay { overflow-y: scroll }
}


@media screen and (max-width:1023px) {
    .px-100 { padding-left: 0; padding-right: 0 }
    .hero-rw .vc_custom_heading br { display: none; }
    #first-banner,
     .hero-section,
     rs-fullwidth-wrap { min-height: 460px !important; }
    .ser-img .wpb_singl_image img { max-height: 460px; }
    .casestudy-card { padding: 25px 15px 35px; }
    .casestudy-desc { margin-bottom: 15px }
    .suc-desc { left: 20px; right: 20px; width: auto !important; }
    #first-banner,
     .hero-section,
     rs-fullwidth-wrap { min-height: 400px!important; }
}

@media screen and (max-width:991px) {
    .w-85,
     .w-90,
     .w-80,
     .w-70,
     .w-75 { width: 100% }
    .sec-pad { padding-bottom: 45px; padding-top: 45px; }
    .sec-head { font-size: 23px; }
    .hero-rw .vc_custom_heading { font-size: 32px; padding-bottom: 10px }
    .hero-rw .wpb_text_column { width: 100%; }
    .hero-rw .vc_col-sm-6 { width: 75%; }
    #first-banner,
     .hero-section,
     rs-fullwidth-wrap { min-height: auto !important; }
    #first-banner .hero-rw { padding-top: 150px; padding-bottom: 50px; }
  
    .hero-rw.pl-container,
     .pl-container { padding-left: 5%; }
    rs-module-wrap,
     rs-module-wrap *,
     rs-fullwidth-wrap { height: 440px !important; }
    .hero-rw.pl-container { padding-top: 100px; padding-bottom: 30px; }
    .single-item .owl-nav { left: -25px; right: -25px; }
    .single-item .owl-nav button.owl-next { margin-right: 0 }
    .home-2  #landing-strategy { margin-bottom: -100px; }
    .home-2 #landing-strategy .owl-item .sec-pad { padding-bottom: 0; text-align: center; }
    #work .max-600>.vc_column-inner { padding-left: 15px; }
    #work-lt>.vc_column-inner .d-flex .wpb_wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    #work .w-65 { max-width: 100%; text-align: center; }
    #work-lt .wpb_single_image.vc_align_left { text-align: right }
    #work .w-35 { display: block; text-align: center; }
    #work .pl-container.vc_col-sm-8 { width: 100%; padding: 0 }
    .v-bg { max-width: 220px; min-width: 220px; padding: 10px 15px 5px; max-height: 436px; }
    .v-bg video { height: 410px; }
    .ver-img img { max-height: 190px; }
    #feature-pro .pt-50 { padding-top: 0; }
    .rplg-slider .rplg-slider-review { margin-bottom: 0 !important }
    .hero-section .hero-rw .vc_col-sm-6 { width: 100% }
    .page-id-4173 .hero-section .hero-rw .vc_col-sm-6,.page-id-4183 .hero-section .hero-rw .vc_col-sm-6,.page-id-4206 .hero-section .hero-rw .vc_col-sm-6, .page-id-4194 .hero-section .hero-rw .vc_col-sm-6 { width: 50% }
    .hero-section .hero-rw .wpb_text_column { margin-bottom: 20px; width: 100%; font-size: 15px}
    .partner-program .hero-section .hero-rw .wpb_text_column { margin-bottom: 20px; width: 80%; }
    .hero-rw.partner { bottom: 35px; }
    .ser-desc>.vc_column-inner,
     .ser-img>.vc_column-inner { min-height: initial; }
    .hero-section:before { bottom: -40px; height: 70px; }
    .hero-rw.partner .vc_custom_heading:after { display: none; }
    /* .overlay-social { position: initial; margin: 30px 0 0; }
    .overlay { overflow-y: scroll; } */
    .case-bg { height: 260px; }
    #first-banner .vc_custom_heading strong { display: block; }
    .vc_row.vc_row-flex.mb-40 { margin-bottom: 0 }
    .w-sm-100 { width: 100%; }
    .w-sm-100>.vc_column-inner { max-width: 80%; margin-left: auto; margin-right: auto; }
    .rplg-slider .rplg-row { padding-top: 0 !important }

    #work-lt, #work-rt{padding-top: 0;}
    #welcome .pt-60{padding-top: 15px;}
    #first-banner .hero-rw {padding-top: 30px; padding-bottom: 30px; }
    .casestudy-layout > .vc_column-inner{padding-left: 15px; padding-right: 15px;}
    .casestudy-layout-img {height: 208px; margin-left: -15px; margin-right: -15px; }
    #first-banner {background-size: cover; }


    }
     @media screen and (max-width:800px) {
        #first-banner .hero-rw {
            padding-top: 30px;
            padding-bottom: 30px;
        }
    
    }



@media screen and (max-width:767px) {
    .site-inner,
     .wrap { padding-left: 15px; padding-right: 15px; }
    .pt-60,
     .pt-70 { padding-top: 30px }
    .mb-40 { margin-bottom: 0; }
    .home .featured_image_area{display: none; margin-top: 0}
    .sec-pad { padding-top: 40px; padding-bottom: 40px; }
    #welcome .sec-pad { padding-bottom: 0 }
    #story .wpb_text_column { margin-bottom: 35px; }
    .autoplaysss .owl-nav { left: -30px; right: -30px; }
    #first-banner { background-size: cover; background-attachment: initial; background-repeat: no-repeat; background-color: #070024; }
    .hero-rw .vc_col-sm-6 { width: 100%; }
    #first-banner .hero-rw,
     .hero-rw { padding-top: 50px; min-height: 150px; }
    .home .hero-rw { position: initial; top: initial; transform: none; background-color: #00013f; margin-top: 0; padding-top: 30px;}
    rs-module-wrap,
     rs-module-wrap *,
     rs-fullwidth-wrap { height: 300px !important; }
    .hero-section .hero-rw .wpb_text_column { width: 100%; }
    .home-2 #landing-strategy {        margin-bottom: -40px;    }
    .hero-rw .vc_custom_heading { margin-bottom: 10px; font-size: 24px !important; }
    .hero-section:before { bottom: -30px; height: 50px; left: 50%;}
    #work .pt-60 { padding-top: 0 }
    .work-img { margin-left: -15px }
    .v-bg { margin-left: auto; margin-right: auto; display: block; }
    #work-rt,
     #wel-lt { margin-bottom: 0 }
     #work-rt{padding-top: 30px;}
    .work-img .v-bg { margin-top: 10px; }
    .hero-rw {position: initial; top: initial; transform: none; background-color: #00023e; margin-top: 0; }
    .b4_foo_sec input,
     .b4_foo_sec select { min-width: 200px; margin-left: auto; padding: 5px 0; max-width: 80%; margin-right: auto; display: block; }
    .field_border { display: block; }
    .b4_foo_sec form .row { margin-right: -15px; margin-left: -15px; margin-bottom: 10px; }
    .hero-rw .vc_custom_heading:after { height: 1px; }
    .ser-desc>.vc_column-inner { padding: 30px 15px; }
    .vc_rtl-columns-reverse { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .blue-gred .pl-container.wpb_column.vc_column_container { padding-left: 5%; padding-right: 5%; }
    #work .w-65 { margin-right: 0; margin-left: 0 }
    /* .overlay { overflow-y: scroll !important; }
    .overlay-social { position: initial; } */
    .px-0.wpb_column>.vc_column-inner { padding-left: 15px; padding-right: 15px; }
    .sec-pad.bg-blue { padding-bottom: 0 }
    .hero-rw .vc_col-sm-12 { max-width: 100%; }
    #welcome .wpb_text_column.mb-40 { margin-bottom: 30px; }
    #first-banner:before { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-image: -moz-linear-gradient( 30deg, rgba(42, 99, 132, 0.5) 0%, rgba(68, 146, 166, 0.5) 50%, rgba(121, 236, 232, 0.5) 100%); background-image: -webkit-linear-gradient( 30deg, rgba(42, 99, 132, 0.5) 0%, rgba(68, 146, 166, 0.5) 50%, rgba(121, 236, 232, 0.5) 100%); background-image: -ms-linear-gradient( 30deg, rgba(42, 99, 132, 0.5) 0%, rgba(68, 146, 166, 0.5) 50%, rgba(121, 236, 232, 0.5) 100%); }
    #feature-pro .sec-head a { font-size: 18px; }
    .hero-rw .wpb_text_column { margin-bottom: 0; line-height: 1.5; font-size: 14px; margin-bottom: 20px; }
    .hero-rw .vc_custom_heading { padding-bottom: 7px; }
    .vc_toggle { padding-top: 15px; margin-bottom: 15px; }
    .vc_toggle_title>h4,
     .vc_toggle_title>* { font-size: 14px; }
    .featured_projects .row>div:not(:last-child) { margin-bottom: 15px; }
    .casestudy-layout-img { height: 180px; }
    .w-sm-100>.vc_column-inner { max-width: 100%; }
    .home #landing-strategy { margin-bottom: 0; }
    #work-lt>.vc_column-inner .d-flex .wpb_wrapper { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; display: block; }
    #work-lt .wpb_single_image.vc_align_left,
     #work-rt .wpb_single_image.vc_align_left { text-align: center }
    .max-600>.vc_column-inner { max-width: 100%; }
    .ver-img img { max-height: 240px; }
    #testimonial .w-sm-100 { width: 80%; margin: 0 auto; }
    .footer-inner>.row>div img { max-width: 150px; }
    .hero-rw.pl-container,
     .pl-container,
     .blue-gred .pl-container.wpb_column.vc_column_container { padding-left: 15px; padding-right: 15px; }
    .delay-3 { animation-delay: 0.5s; }
    .delay-2 { animation-delay: 0.5s; }
    .delay-1 { animation-delay: 0.5s; }
    .featured_projects.sec-pad { padding-bottom: 0 }
    .blog-col .wpb_single_image.vc_align_left * { width: 100%; }
    .casestudy-inner:hover .case-desc { text-align: center }
    .featured_projects .case-desc { font-size: 14px; }
    .case-bg { height: 230px; }
    .rplg-slider .rplg-slider-review { padding: 90px 25px 10px !important }
    .form-get-touch label { display: block; text-align: center }
    .form-get-touch .row .d-flex { display: block }
    #pat-quote-rt>.vc_column-inner { padding-left: 15px }
    #pat-quote-lt .wpb_text_column { padding-right: 0px }
    .story_apple { margin-bottom: 30px !important }
    .text-arrow { display: none }
    .testimonial-outer { padding: 15px 15px 30px }
     .menu-toggle i{color: #8ff0e9; }
     #first-banner .hero-rw{background-color: transparent}

     .seo-blog-list.vc_row.vc_column-gap-20{    margin-left: -10px;
        margin-right: -10px; margin-top: 15PX;}
        #seo-blog>.wpb_column {margin-bottom: 0; z-index: 1; padding-bottom: 30px; }
        .casestudy-layout-img {height: 240px;}
            .ser-img img {max-height: 250px;}
                .footer-btn.stickyhere{display: none; }
                .page-id-4173 .hero-section .hero-rw .vc_col-sm-6,.page-id-4183 .hero-section .hero-rw .vc_col-sm-6,.page-id-4206 .hero-section .hero-rw .vc_col-sm-6, .page-id-4194 .hero-section .hero-rw .vc_col-sm-6 { width: 100% }
         
}
     @media screen and (max-width:580px) {
    .featured_projects .col-xs-4 { width: 100%; }
    .rplg .rplg-review-avatar { width: 100px!important; height: 100px!important; }
    .rplg-slider .rplg-slider-review { padding: 50px 25px 10px !important; }
    rs-module-wrap,
     rs-module-wrap *,
     rs-fullwidth-wrap { height: 180px !important; }
    #testimonial .w-sm-100 { width: 90%; }
    .b4_foo_sec input,
     .b4_foo_sec select { max-width: 100%; }
     .casestudy-layout-img {
        height: 180px;}
    }
     @media screen and (max-width:380px) {
    .owl-nav button { opacity: 0; }
    }
    
   body.home .site-inner{} 



   @media screen and (min-width: 1280px){
    .hero-rw.pl-container, .down-section {
		padding-left: calc(calc(100% - 1140px) / 2);
		padding-left: -webkit-calc(calc(100% - 1100px) / 2);
		padding-left: -moz-calc(calc(100% - 1100px) / 2);
	}
   }

    @media screen and (min-width: 1600px){

 .hero-rw.pl-container, .down-section {
    padding-left: calc(calc(100% - 1400px) / 2);
    padding-left: -webkit-calc(calc(100% - 1400px) / 2);
    padding-left: -moz-calc(calc(100% - 1400px) / 2);
}
   }


   /***** SERVICE NEW PAGES *****/ 
   @media screen and (max-width:767px) {
    #first-fold-video.wpb_video_widget{
        width: 206px !important;
        height: 420px;
        /* border-width: 22px; */
        /* border-image: url(/wp-content/uploads/2020/07/frame.png) 53 round; */
        background-image: url(/wp-content/uploads/2020/07/frame.png);
        -moz-border-image: url(/wp-content/uploads/2020/07/frame.png) 53 round;
        /* border-image-width: 22px !important; */
        border: 0;
        padding: 16px;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        text-align: center;
    }
    
    #first-fold-video.wpb_video_widget .wpb_wrapper iframe {
        width: 174px !important;
        height: 386px !important;
        margin: auto !important;
    }
    .page-id-4173 .hero-section .hero-rw,.page-id-4183 .hero-section .hero-rw,.page-id-4206 .hero-section .hero-rw, .page-id-4194 .hero-section .hero-rw{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: -465px;
    }
    .page-id-4173 .hero-section .wpb_single_image img,.page-id-4183 .hero-section .wpb_single_image img,.page-id-4206 .hero-section .wpb_single_image img, .page-id-4194 .hero-section .wpb_single_image img{
        height: 460px;
        width: 100%;
        object-fit: cover;
        -webkit-object-fit: cover;
    }
    .page-id-4173 .hero-section .hero-rw .vc_custom_heading,.page-id-4183 .hero-section .hero-rw .vc_custom_heading, .page-id-4206 .hero-section .hero-rw .vc_custom_heading, .page-id-4194 .hero-section .hero-rw .vc_custom_heading{padding-top: 30px;}  
}
 
.contact-form-tab .vc_tta-tabs-container .vc_tta-tabs-list li a{
    padding: 10px 0 10px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
	font-size: 20px;
}
.contact-form-tab .vc_tta-tabs-container .vc_tta-tabs-list li{margin: 0 30px 50px 0 !important;}
.contact-form-tab .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
    border-bottom: 2px solid #ff7800 !important;
}
.contact-form-tab .vc_tta-panels-container .vc_tta-panel-body{
    background: black !important;
    padding: 20px 50px !important;
    height: auto !important;
    min-height: auto !important;
    overflow: hidden !important;
    max-width: 50%;
}
.contact-form-tab .wpcf7-form .form-col input{
    background: transparent !important;
    color: #7d7d7d;
    border: none;
    border-bottom: 1px solid #7d7d7d;
    padding: 35px 0px 7px;
    font-size: 20px;
}
.contact-form-tab .wpcf7-form .form-col ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7d7d7d;
  opacity: 1; /* Firefox */
}

.contact-form-tab .wpcf7-form .form-col :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #7d7d7d;
}

.contact-form-tab .wpcf7-form .form-col ::-ms-input-placeholder { /* Microsoft Edge */
  color: #7d7d7d;
}
.contact-form-tab .wpcf7-form .form-col textarea{
    background: transparent;
    color: #7d7d7d;
    border: none;
    border-bottom: 1px solid #7d7d7d;
    padding: 40px 0px 7px;
    font-size: 20px;
    height: 79px;
}
.contact-form-tab .wpcf7-form select{
    background: transparent url(/wp-content/uploads/2020/10/down-arrow-1.png);
    color: #7d7d7d;
    border: none;
    border-bottom: 1px solid #7d7d7d;
    padding: 40px 0px 7px;
    font-size: 20px;
    position: relative;
	 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	 background-repeat: no-repeat;
    background-position: right bottom 15px;
}
.contact-form-tab .wpcf7-form {
    padding: 20px 0 20px 50px !important;
    max-width: 54%;
	border: none;
}
.contact-form-tab .wpcf7-form .form-col input:focus,
.contact-form-tab .wpcf7-form .form-col textarea:focus{
    border-bottom:1px solid #fff;
}
.contact-form-tab .wpcf7-form .submit-btn .wpcf7-submit{
    background: #fff !important;
    padding: 0 0;
    color: #000;
    font-weight: bold;
    margin: 20px 0 0;
	width: 100%;
}
.contact-form-tab .wpcf7-recaptcha{
    margin-top: 40px;
}
.contact-form-tab .vc_tta-panels-container .vc_tta-panel-body{
    transition: none !important;
    transform: none !important;
    top: auto !important;
    left: auto !important;
}
.contact-form-tab .vc_tta-panels .vc_tta-panel{
    background: #000;
    margin: 0 !important;
    height: auto;
}
.contact-form-tab .vc_tta-panels {
    border: none !important;
}
.contact-form-tab {
    padding-bottom:100px;
}
.contact-banner {
    padding: 160px 0 10px;
    height: auto;
}
.contact-form-tab .note{
    color: #909090;
    max-width: 54%;
    padding: 0 0 0 50px;
    margin: 0;
}
.contact-form-tab .wpcf7-response-output {
    margin: 20px 0 0;
    color: #fff;
}
.address-sec {
    padding:40px 0 40px;
}
.address-sec a{
    margin-top:20px;
    display: block;
}
.address-sec .vc_column-inner .vc_inner{
    max-width: 1130px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.address-sec a img{
    margin-left:15px;
}
.contact-form-tab .vc_btn3-container {
    margin:0 30px 0 0;
}
.contact-form-tab .vc_btn3-container .vc_btn3 {
    padding: 10px 0 10px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 20px;
}
.contact-form-tab .vc_btn3-container.active .vc_btn3{
    border-bottom: 2px solid #ff7800 !important;
}
.get-in-touch .contact-banner .vc_col-sm-12,
.get-in-touch .contact-form-tab .vc_col-sm-12{
    width: 100%;
    max-width: 100%;
}
.contact-form-tab input::-webkit-outer-spin-button,
.contact-form-tab input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.contact-form-tab input[type=number] {
  -moz-appearance: textfield;
}
.menu-item span:hover{
    color:#ff7800;
}.menu-item a:hover span{
    color:#ff7800;
}


.case-study-proof .sub-title{width: 100%;max-width: 600px;margin: 0 auto 30px;}
.case-study-proof .vc_btn3{
    background: #000 !important;
    color: #fff !important;
}
.case-study-proof {
    padding:50px 0;
}
#casestudy-slider .item img{
    height: 600px;
    object-fit: cover;
}
#casestudy-slider .item:before{
    content:"";
    background:#0000006b;
    position:absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
}
#casestudy-slider .item{
    position:relative;
}
#casestudy-slider .item .content{
    position: absolute;
    bottom: 130px;
    left: 40%;
    width: auto;
    transform: translateX(-50%);
    z-index:3;
}
#casestudy-slider .item .content h2{
    color:#fff;
    font-size: 26px;
    font-family:"neue-haas-grotesk-display";
    font-weight: 600;
    margin-bottom: 10px;
}
#casestudy-slider .item .content h2 a{
	font-family:"neue-haas-grotesk-display";
}
#casestudy-slider .item .content p{
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	font-family: "neue-haas-grotesk-display";
	letter-spacing: 1px;
	margin-bottom: 0;
	font-weight: 500;
} 
#casestudy-slider .item .content h2 a,
#casestudy-slider .item .content p a{
    color:#fff;
}
#casestudy-slider .item .content p{
    opacity: 0;
    transition: all 0.5s;
    height: 0;
}
#casestudy-slider .item:hover .content p{
    opacity: 1;
    transition: all 0.5s;
    height:auto;
}
#casestudy-slider .owl-nav .owl-next span {
    background-image: url(/wp-content/uploads/2020/10/right-arrow.png);
}
#casestudy-slider .owl-nav button span {
    display: block;
    background-repeat: no-repeat;
    width: 65px;
    background-size: 50px;
    color: transparent;
}
#casestudy-slider .owl-nav button {
    position: absolute;
    bottom: 50px;
}
#casestudy-slider .owl-nav .owl-prev {
    left: 8.5%;
}
#casestudy-slider .owl-nav .owl-next{
    right:8.5%;
}
#casestudy-slider .owl-nav .owl-prev span {
    background-image: url(/wp-content/uploads/2020/10/left-arrow.png);
    font-size: 0;
    filter: grayscale(100%);
}
#casestudy-slider .owl-nav button img{
    filter: brightness(0) invert(1);
    width: 50px;
}
.single-casestudy .featured_image_area,
.single-casestudy .cntnt_cs,
.single-casestudy .cntnt_cs + h3,
.single-casestudy .blog-sidebar{
    display:none;
}

.single-casestudy .hero-rw .vc_col-sm-12 {
    max-width: 100%;
}
.single-casestudy .hero-rw .top-sub-title{
    margin-bottom: 30px;
}
.single-casestudy .hero-rw .top-sub-title p{
    color: #ff7800;
}

.single-casestudy .hero-rw  .wpb_text_column br{
    display:block;
}
.single-casestudy .hero-rw  .bottom-sub-title{
    position:relative;
    margin-top: 50px;
}
.single-casestudy .hero-rw  .bottom-sub-title p{
    line-height:2
}
.single-casestudy .hero-rw  .bottom-sub-title:before{
    content:'';
    position:absolute;
    width: 70px;
    top: -20px;
    border-bottom: 1px solid #888888;
}
.single-casestudy .single-case-content {
    max-width: 60%;
    padding: 30px 0;
}
.single-casestudy .single-case-content.video-add{
	max-width: 100%;
}
.single-casestudy .single-case-content video{
    height: 250px;
}
.results-summary-sec {
	height:90vh;
}
.results-summary-sec .wpb_column{
    height:90vh;
}
.results-summary-sec .col-left{
 background-image: -moz-linear-gradient( -136deg, rgb(255,120,0) 0%, rgb(255,190,0) 100%);
  background-image: -webkit-linear-gradient( -136deg, rgb(255,120,0) 0%, rgb(255,190,0) 100%);
  background-image: -ms-linear-gradient( -136deg, rgb(255,120,0) 0%, rgb(255,190,0) 100%);
}
.results-summary-sec .col-right{
	background: #fff;
}
.results-summary-sec .col-left .vc_column-inner > .wpb_wrapper{
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    position: relative;
}
.results-summary-sec .col-left .wpb_wrapper .two-col{
    width: 50%;
    margin: 0;
    padding: 0 0;
}
.results-summary-sec .col-left .vc_column-inner > .wpb_wrapper:before{
    content:"";
    position:absolute;
    background: #ffd087;
    width: 100%;
    top: 50%;
    transform: translateY(50%);
    left: 0;
    height: 1px;
    z-index: 3;
}
.results-summary-sec .col-left .vc_column-inner > .wpb_wrapper:after{
    content: "";
    position: absolute;
    background: #ffd087;
    width: 1px;
    top: 0;
    transform: translateX(50%);
    left: 50%;
    height: 100%;
    z-index: 3;
}
.results-summary-sec .col-left .col-inner{
    padding: 0px 40px 0 40px;
}
.results-summary-sec .col-left .col-inner .sub-title{
    color: #000;
    font-weight: 700;
    font-size: 20px;
    font-family: "neue-haas-grotesk-display";
    line-height: 1;
    margin-bottom: 5px;
}
.results-summary-sec .col-left .col-inner .title{
    font-family: "neue-haas-grotesk-display";
    font-size: 60px;
    line-height: 1;
    color: #fff;
}
.results-summary-sec .col-left .col-inner .text{
    color: #fff;
    font-family: "neue-haas-grotesk-display";
    letter-spacing: 1px;
    margin-top: 5px;
	    min-height: 50px;
}
.results-summary-sec .col-right {
    padding: 0 6%;
}
.results-summary-sec .wpb_text_column {
    margin-bottom: 0;
}
.results-summary-sec .table th{
    background: #000;
    color: #fff;
    border: none;
    font-weight: normal;
    text-transform: capitalize;
}
.results-summary-sec .table {
    margin-top:50px;
}
.results-summary-sec .table td{
	text-transform: capitalize;
}
.single-casestudy-slider:before{
    content:"";
    position:absolute;
    width:50%;
    height:100%;
    background: #000000;
    top:0;
    left:0;
}
.single-casestudy-slider:after{
    content:"";
    position:absolute;
    width:50%;
    height:100%;
    background:#cfcfcf;
    top:0;
    right:0;
}
.single-casestudy-slider{
    margin-bottom:0;
}
.single-casestudy-slider .slider-inner .title{
    color:#fff;
    font-size:30px;
    font-family: "neue-haas-grotesk-display";
    font-weight:600;
    margin-bottom:20px;
    line-height:1;
}
.single-casestudy-slider .slider-inner .col{
    color:#fff;
}
.single-casestudy-slider .slider-inner .col .sub-title{
    color:#ff7800;
    font-size: 20px;
    margin-bottom: 10px;
}
.single-casestudy-slider .slider-inner .col{
    border-bottom:1px solid #777777;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.single-casestudy-slider .slider-inner .col p {
    margin-bottom: 10px;
    line-height: 1.4;
    font-family: "neue-haas-grotesk-display";
    letter-spacing: 1.5px;
    font-weight: 200;
}
.single-casestudy-slider .casestudy-detail-page-img img{
    height: 580px;
    object-fit: contain;
}
.single-casestudy-slider .casestudy-detail-page-nav {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    flex-flow: column;
    margin: 0 0 30px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 5;
}
.single-casestudy-slider .casestudy-detail-page-nav button{
    width: 110px;
    margin: 0 0 0 auto;
    background: transparent;
    border: none;
    padding: 7px 0px;
}
.casestudy-detail-page-content{
    padding-right:100px;
}
.single-casestudy-slider .slider-inner .col:last-child{
    border-bottom:none;
}
.single-casestudy-slider .casestudy-detail-page-nav img {
    filter: brightness(0) invert(1);
    width: 50px;
}
.casestudy-detail-page .owl-carousel{
    	padding: 30px 0 70px;
}


.single-team .featured_image_area{
    display:none;
}


.single-team .featured_image_area{
    display:none;
}
.single-team .hero-rw .vc_btn3{
    background: #ff7800;
    border-color: #ff7800;
    color: #000000;
    font-weight: bold;
    padding: 16px 50px;
}
.single-team .hero-rw .top-sub-title p{
    color:#ff7800;
}
.single-team .hero-rw .wpb_single_image{
    margin-bottom: 0;
	padding-right: 0;
}
.single-team .hero-rw .wpb_single_image img {
    height: 550px;
    object-fit: contain;
    object-position: right;
}
.single-team .hero-rw .wpb_column:last-child{
    align-items:flex-end !important;
}
.single-team .hero-rw .wpb_column:last-child .vc_column-inner{
    height: 100%;
    align-items: self-end;
    justify-content: flex-end;
}
.single-team .hero-rw.pl-container{
	padding-right: -webkit-calc(calc(100% - 1100px) / 2);
}
.single-team .team-page-form{
    display:none
}
body.team-template-default.single.single-team {
    background: #fff;
}


.team-working-sec {
    padding: 50px 0;
}
.team-working-sec .vc_btn3 {
    border:1px solid #ffbf87 !important;
    background:#fff !important;
    color: #000 !important;
    font-weight: bold;
}
.team-working-sec .wpb_column:last-child {
    padding-left: 60px;
    max-width: 260px;
    text-align: center;
}
.team-working-sec .wpb_column:last-child img{
    display: block;
    margin: 10px auto;
	height: 110px;
    object-fit: contain;
}
.team-working-sec .wpb_column:last-child .wpb_single_image{
    text-align: center;
}


.about-slider-main .owl-nav{
	position: absolute;
    bottom: -70px;
    left: 50%;
    transform: translateX(-50%);
    width: 110px;
}
.about-slider-main .owl-dots{
    position: relative;
    bottom: -64px;
    width: 150px;
    left: 49%;
    transform: translateX(-20%);
    margin: 0;
}
.about-slider-main .owl-dots .owl-dot {
  width: 10px;
  height: 2px;
  border: none !important;
  background: #ccc;
  margin: 0;
}
.pum-theme-lightbox .pum-container{
   top: 50% !important;
    transform: translateY(-50%);
}
.v-slider-sec > .wpb_column  > .vc_column-inner{
    padding:0;
}
.v-slider-sec .wpb_single_image{
    margin-bottom:0;
}


.v-slider-sec .col-left {
    padding: 60px 60px 30px 15px;
}
.v-slider-sec .slide-text a{
    color:#fff;
}
.v-slider-sec .slide-text p{
    color:#fff;
}
.v-slider-sec .slide-text{
	padding: 0 50px 40px 0;
    margin: 50px 0 0;
    position: relative;
    height: 280px;
    overflow: auto;
    color: #fff;
	scrollbar-width: thin;
}

.v-slider-sec .slide-text::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #2b2b2b;
}


.v-slider-sec .slide-text::-webkit-scrollbar {
    width: 4px;
    background-color: #909090;
}

.v-slider-sec .slide-text::-webkit-scrollbar-thumb {
    background-color: #909090;
}
.v-slider-sec .wpb_single_image{
    margin-bottom:0;
}
.v-slider-sec .text-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: 0;
    margin-top: 60px;
}
.v-slider-sec .text-arrow i{
    cursor: pointer;
}
.v-slider-sec .text-arrow img{
    filter: brightness(0) invert(1);
    width: 50px;
    transform: rotate(90deg);
    width: 40px;
}

.v-slider-sec .video-sec .wpb_single_image img{
    height: 560px;
    object-fit: contain;
    object-position: left;
}
.team-insta .vc_column-inner{
    padding: 0 !important;
}
.team-insta .insta-gallery-item{
    margin: 0 !important;
}
.team-insta .insta-gallery-actions{
    display:none;
}

.team-insta .wpb_text_column {
    margin-bottom:0 !important;
}
.team-testimonial {
  background-image: -moz-linear-gradient( -136deg, rgb(255,120,0) 0%, rgb(255,190,0) 100%);
  background-image: -webkit-linear-gradient( -136deg, rgb(255,120,0) 0%, rgb(255,190,0) 100%);
  background-image: -ms-linear-gradient( -136deg, rgb(255,120,0) 0%, rgb(255,190,0) 100%);
}
.team-testimonial .wpb_text_column {
    margin-bottom:0;
}
.team-testimonial .testimonial-slide h3{
    text-align:center;
    color:#000;
}
.team-testimonial .testimonial-content{
    text-align: center;
    padding: 0 90px;
	    color: #000;
}
.team-testimonial .testimonial-details{
    text-align: center;
    margin-top: 20px;
}
.team-testimonial .testimonial-details *{
    color:#000;
    margin: 0;
    line-height: 1.5;
}
.team-testimonial .testimonial-details .testimonial-name{
    font-weight:900;
    font-size: 20px;
}
.team-testimonial .testimonial-outer{
    padding: 60px 60px;
}
.team-testimonial .testimonial-outer .owl-nav button{
    background:transparent !important;
}

.about-slider-sec {
    padding:60px 0 90px;
}
.about-slider-sec .wpb_text_column.text-details{
    max-width: 740px;
    margin: 0 auto 40px;
    width: 100%;
}
.about-slider-sec .owl-item .about-slide .about-details{
        position: relative;
}
.about-slider-sec .owl-item .about-slide .about-details p{
    margin: 0;
    text-align: center;
    line-height: 1.5;
	font-size: 14px;
}
.about-slider-sec .owl-item .about-slide .about-details p:first-child{
	font-weight: bold;
	font-size: 20px;
    line-height: 1.2;
    margin-bottom: 3px;
}
.about-slider-sec .owl-item .about-slide .about-details p:last-child{
    color:#666666;
}
.about-slider-sec .owl-item .about-slide .about-details p:first-child{
    color:#000;
}
.about-slider-sec .owl-item .about-slide .about-details:after{
    content:"";
    height: 70px;
    width: 1px;
    display: block;
    margin: 10px auto;
    border-left: 1px solid #eaeaea;
}
.about-slider-sec .owl-item .about-details{
	opacity: 0;
    transition: all 0.6s;
}
.about-slider-sec .owl-item:hover .about-details{
	opacity: 1;
    transition: all 0.6s;
}
.about-slider-sec .owl-item.center .about-details{
        opacity: 1;
    transition: all 0.8s;
}
.about-slider-sec .owl-nav button img {
    width: 38px;
    margin: 0 0 5px 10px;
}
.about-slider-sec .about-img img{
    height: 410px;
    width: 100% !important;
    max-width: 180px;
    object-fit: contain;
    object-position: bottom;
}
.blog-detail-main .wp-block-image{
    margin: 0 0 20px;
}
.about-slider-sec .about-slide {
    position: relative;
    padding-top:200px;
}
.about-slider-sec .owl-item .about-slide .about-details{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 100%;
}
.post-type-archive-jobpost #main-banner {
    background: #000;
}
.sjb-page .sjb-filters .btn-search{
    background: #ff7800 !important;
    border:none !important;
}
.sjb-page .sjb-filters{
    background: #eee !important;
}
.post-type-archive-jobpost .sjb-page{
	background: #ffffff;
	padding: 20px 50px 30px;
    margin: 40px auto;
    box-shadow: 0px 0px 3px #adadad;
}
.sjb-page .sjb-filters .form-control{
    color:#000;
}
.sjb-page .job-title {
    color: #ff7800 !important;
}
.vc_hidden-xs-show .vc_hidden-xs{
    display:block !important;
}
.sjb-page .list-data .job-date{
    color: #ff7800 !important;
	text-align: right;
}

.sjb-page .list-data{
    background:#000;
}
.sjb-page .list-data *{
    font-family: "neue-haas-grotesk-text",sans-serif;
}
.post-type-archive-jobpost .sjb-page .list-data .job-date i,
.post-type-archive-jobpost .sjb-page .list-data .job-date i:before{
    color: #ff7800 !important;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
}
.sjb-page .company-name{
    color:#fff;
}
.review_budge{display:none !important;}

.list-data .row{
    align-items:center;
    display:flex;
    flex-flow:wrap;
}
.sjb-page .list-data .job-info h4 a:hover{
    color:#fff;
}
@media only screen and (max-width: 1250px) and (min-width: 1100px)  {
	.site-inner, .wrap {max-width: 1100px; }
}
@media (min-width:1400px) and (max-width:1600px){
	.single-team .hero-rw .wpb_single_image img{height: 630px; object-fit: contain; object-position: right; }
	.single-team .hero-rw.pl-container{padding-right: 60px; }
    .call-to-action-sec .sec-head {width: 70%; }
}
@media (min-width:1024px){
	.single-team .hero-rw.vc_row .wpb_single_image img{
		position: relative;
		left: -60px;
	}
	.hero-rw .vc_custom_heading + .wpb_text_column p{
		margin-bottom: 60px;
	}
}
@media (min-width:1600px){
	#casestudy-slider .item img{height: 810px; }
	.casestudy-detail-page .owl-carousel {padding: 100px 0 120px; }
	.single-casestudy-slider .slider-inner .col {padding-bottom: 25px; margin-bottom: 25px; }
	.single-team .hero-rw .wpb_single_image img{height: 820px; object-fit: contain; object-position: right; }
	.single-team .hero-rw.pl-container{padding-right: 80px; }

    .about-slider-sec .about-img img {height: 380px;} 
	.about-slide .about-img {padding: 0 10px; }
	.call-to-action-sec .vc_col-sm-12, .get-in-touch .vc_col-sm-12 {width: 950px;}
	.single-casestudy-slider .col-md-6 {    padding: 0;}
	.single-casestudy-slider .col-md-6:first-child{max-width: 710px;}
}
@media (min-width:1750px){
	.results-summary-sec .col-left .col-inner .title{font-size: 88px;}
	.results-summary-sec .col-left .col-inner .sub-title{font-size: 35px;}
	.results-summary-sec .vc_custom_heading{font-size:35px;}
	.results-summary-sec .col-left .col-inner .text {font-size: 25px;line-height: 1.4;font-family: 'neue-haas-grotesk-text';font-weight: 200;min-height: 108px;}
}

@media screen and (max-width:1200px) {
    .sec-pad { padding-bottom: 55px; padding-top: 55px; }
    .hero-rw.pl-container { padding-top: 50px; padding-left: calc(calc(100% - 960px) / 2); padding-left: -webkit-calc(calc(100% - 960px) / 2); padding-left: -moz-calc(calc(100% - 960px) / 2); }
    .pl-container { padding-left: calc(calc(100% - 960px) / 2); padding-left: -webkit-calc(calc(100% - 960px) / 2); padding-left: -moz-calc(calc(100% - 960px) / 2); }
    section.footer { padding: 40px 0; }
    .v-bg { max-width: 200px; min-width: 200px; padding: 10px 15px 10px; max-height: 390px; }
    .v-bg video { border-radius: 15px; height: 366px; }
    #work .w-65 { margin-right: 15px; }
    .ver-img img { max-height: 180px; }
    .work-img { margin-top: 35px; }
    .rplg-slider-review { padding: 90px 50px 30px !important; }
    .story_img img { max-height: 440px; }
    .story_img {max-height: 440px; }
    .home #landing-strategy { margin-bottom: -150px; }
    .form-get-touch form { margin-top: 0px; }
    .b4_foo_sec form .row { margin: 30px auto 35px; }
    .hero-section { min-height: 500px !important; height: auto; }
    rs-module-wrap,
     rs-module-wrap *,
     rs-fullwidth-wrap { height: 580px !important }
    .hero-rw .vc_custom_heading, .hero-rw .vc_custom_heading, .call-to-action-sec .sec-head, .hero-rw .vc_custom_heading, .entry-title, .header-title .entry-title {font-size: 48px; margin-bottom: 20px; padding-bottom: 10px; line-height: 1; }
    .hero-rw .wpb_text_column { margin-bottom: 30px; }
    #first-banner,
     .hero-section,
     rs-fullwidth-wrap { min-height: 454px !important; }     
    .hero-rw.partner { bottom: 60px; }
    .hero-section:before { bottom: -40px; height: 80px; }
    .overlay { padding-right: calc(calc(100% - 960px) / 2); padding-right: -webkit-calc(calc(100% - 960px) / 2); padding-right: -moz-calc(calc(100% - 960px) / 2); }
    .case-bg { height: 300px; }
    #work-rt .w-85 { width: 100%; }
    .casestudy-layout-img { height: 288px; }
    .b4_con_sec_2 .wrap { width: 100%; }
    .featured_projects.sec-pad{padding-bottom: 0;padding-left: 0;padding-right: 0;}
    .casestudy-layout > .vc_column-inner{padding-bottom: 0}        

    #first-banner .hero-rw {padding-left: 0; padding-top: 85px; }
    #wel-rt .w-80{width: 100%;}

.single-team .hero-rw.vc_row .wpb_single_image img {height: 480px;}

/*Banner section*/
.hero-rw {height: 100vh; }

/**/
.results-summary-sec .col-right {padding: 0 4%; }
/**/
.results-summary-sec .col-left .col-inner .title {font-size: 40px;}
.results-summary-sec .col-left .col-inner {padding: 0px 20px 0 20px; }

/*Contact us page*/
.contact-zibdigital .hero-rw, .get-in-touch .hero-rw {height: auto; }

/**/
.team-testimonial .testimonial-outer {padding: 40px 50px; }
.v-slider-sec .col-left {padding: 0 20px 0; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    font-size: 12px !important;
}

}


@-webkit-keyframes bounce {
	0%,
	100%,
	20%,
	53%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	70% {
		-webkit-transition-timing-function: cubic-bezier(.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -7px, 0);
		transform: translate3d(0, -7px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -3px, 0);
		transform: translate3d(0, -3px, 0)
	}
}

.down-arrow img{
   animation: 2s ease 0s normal none infinite running bounce;
}


.single-casestudy-slider{
    padding-right:0 !important;
}
.single-casestudy-slider .casestudy-detail-page-left{
    max-width: 480px;
}
.casestudy-detail-page-content {
    padding-right: 0;
    position: relative;
}
.single-casestudy-slider .casestudy-detail-page-nav{
     max-width: 600px;
     width: 100%;
     left: 0;
}


.blog-cat .resp-tab-content{
    padding: 0;
    border: none;
}
.blog-cat ul li{
    border: none !important;
    margin-bottom: 0 !important;
    background: none !important;
    position: relative;
    padding: 0 0 14px !important;
    margin: 30px 40px 90px 0px !important;
    font-size: 25px;
    font-weight: 100;
}
.blog-cat .resp-tabs-container{
    padding: 0;
    border: none !important;
}
.blog-cat ul li.resp-tab-active:before{
    content:"";
    position:absolute;
    bottom:0;
    width: 60%;
    border-bottom: 3px solid #ff7800;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
}
.page-template-simple-blog-listing .post-main{
    margin-bottom:0;
}
.blog-cat {
    padding: 60px 0 0;
}
.blog-header a{
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.thankyou-btn a{
    color:#fff;
}
.thankyou-btn a img{
    max-width:100%;
    margin-left:10px;
}
.thankyou-btn {
    margin-top:40px !important;
}
.ser-desc p a.ser-btn{
	margin-top: 0;
}
.team-bottom-content{
    padding-bottom:30px;
}
.team-bottom-content .vc_column-inner{
    padding-top:0 !important;
}
.border-btn:hover {background: #ff7800; color: #fff !important; }

.submit-btn{
    position:relative;
}
.submit-btn .ajax-loader{top: auto !important;bottom: 20px;right: 25px !important;}
.service-img-content.ser-pad-0 .wpb_single_image{
    text-align:center !important;
}
.service-img-content.ser-pad-0 {
    padding-top: 80px;
}
.service-img-content.ser-pad {
    padding-top: 80px;
    padding-bottom: 80px;
}
#feature > .wpb_column > .vc_column-inner{
	margin-top: 0;
}
#feature{
    background-color:#f7f7f7 !important;
}
.feature-list:hover img{
    filter: none;
}
.feature-list:hover a,
.feature-list:hover h3.vc_custom_heading{
    color:#ffac00 !important;
}
.hero-rw >.wpb_column:last-child .wpb_text_column {
    margin-bottom: 0;
}
#feature-pro .pt-50{
    padding-top:15px;
}
.pum-content .wpb_text_column {
    margin-bottom:0;
}
.pum-theme-lightbox .pum-container{
    margin-bottom:0 !important;
}
#get-in-touch-bottom ::-webkit-input-placeholder { /* Edge */
  color: black;
}

#get-in-touch-bottom :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
}

#get-in-touch-bottom ::placeholder {
  color: black;
}
.get-in-touch textarea.from-control{
	color: rgb(0 0 0);
}
.team-insta{
    height:auto;
}
.client-slider-main .item ul {
    display:flex;
    flex-flow:wrap;
}

.single-jobpost .site-inner{
    width: 100%;
    max-width: 100%;
}
.single-jobpost .site-inner .sjb-container{
    clear: both;
    position: relative;
    z-index: 9;
    float: none;
    margin: 100px auto 0;
    max-width: 1200px;
}
.single-jobpost .sjb-page .sjb-detail{
    margin-top:0;
}
.single-jobpost .sjb-page .list-data{
    background: #fff;
}
.site-header{
    background:#000 !important;
}
.sjb-page .sjb-detail .list-data ul li::before{
    color:#ff7800 !important;
}

.single-jobpost .list-data .row{
    flex-flow: column;
    align-items: flex-start;
}
.single-jobpost .sjb-page .list-data .job-date{
    text-align:left;
    padding:0;
}
.single-jobpost .sjb-page .list-data i{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
}
.single-jobpost .sjb-page .list-data .header-margin-top{
    margin-top:0;
}
.single-jobpost .sjb-page .sjb-detail .list-data .job-detail{
    margin-bottom:10px;
}
.sjb-page .sjb-detail .list-data .job-detail h3{
    margin-bottom:0;
}

.single-jobpost .jobpost-form{
}
.single-jobpost .jobpost-form h3{
    margin-top: 0 !important;
}
.single-jobpost .jobpost-form .row [class*="col-"]{
    width: 100%;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form .app-submit{
    margin: 20px auto 0;
    width: 100%;
    background-color: transparent !important;
    color: #000;
    font-size: 15px;
    height: 54px;
    -webkit-border-radius: 0;
    border: 1px solid #000 !important;
    letter-spacing: 0px;
    line-height: 1;
    max-width: 120px;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form .form-control,
.single-jobpost .sjb-page .sjb-detail .jobpost-form .file{
    font-size: 14px;
    color: #000;
    line-height: 1.929;
    text-align: left;
    border: 2px solid #d5d5d5;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 7px 20px;
    margin-top: 0;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form .file div{
    background: #ff7800;
    line-height: 1;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form .file:hover div{
    background:#000;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form .file input[type="file"]{
    cursor:pointer;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form .app-submit:hover {
    background: #000 !important;
    color: #ffffff !important;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form h3{
    color: #000;
    font-size: 30px;
    margin-bottom: 20px;
    font-family: "neue-haas-grotesk-display";
    position: relative;
    z-index: 1;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form {
    padding-bottom:60px;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form h3{
    color: #000;
    font-size: 30px;
    margin-bottom: 20px;
    font-family: "neue-haas-grotesk-display";
    position: relative;
    z-index: 1;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
}
.single-jobpost .sjb-page .sjb-detail .jobpost-form {
    width:90%;
    margin: 0 auto 60px;
    display:block;
    float: none;
}

.sjb-page .sjb-filters .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
}
.sjb-page .sjb-filters .form-control::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
.sjb-page .sjb-filters .form-control:-ms-input-placeholder { /* IE 10+ */
  color: black;
}
.sjb-page .sjb-filters .form-control:-moz-placeholder { /* Firefox 18- */
  color: black;
}
.client-section .sub-title p {
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
}
.partnership-opportunity #get-in-touch-bottom .sec-head{
    display:none;
}
.service-img-content .wpb_text_column p a{
    color:#ff7800;
}
.service-img-content .wpb_text_column p a:hover{
    color:#000;
}
.service-img-content .wpb_text_column p a.button {
    color:#fff;
}
.seo-slider .sec-head{
	/* text-transform: capitalize; */
}

.faq-sec {
    background: #f2f2f2;
    padding-top: 30px;
    padding-bottom: 70px;
}
.faq-sec .sec-head{
    text-align: left !important;
    max-width: 750px;
    margin: 0 auto 40px;
    width: 100%;
}
.faq-sec .vc_tta-container{
    max-width: 770px;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.faq-sec .vc_tta-container *{
    background:transparent !important;
}
.faq-sec .vc_tta-panel-title {
    border-bottom: 1px solid #ccc;
}
.faq-sec .vc_tta-panel-title a{
    color: #000 !important;
    font-size: 18px;
    font-family: "neue-haas-grotesk-display";
    z-index: 1;
    line-height: 1.2;
    font-weight: 600;
}
.service-img-content.ser-pad.center-sec .vc_inner .wpb_column {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    display: block;
}
.service-img-content.ser-pad.center-sec .wpb_text_column,
.service-img-content.ser-pad.center-sec .wpb_text_column p{
    margin-bottom:0;
}
.team-working-sec.full-img .wpb_column:last-child{
    max-width:100%;
}
.team-working-sec.full-img .wpb_column:last-child img{
    height: auto;
    width: 100%;
    margin: 0;
}

.ssa-leadgen-widget {
    margin-bottom: 60px !important;
}
.ssa-leadgen-widget *{
    font-size: 16px;
    line-height: 25px;
    font-family: "neue-haas-grotesk-text",sans-serif;
}
.ssa-leadgen-widget__title{
    font-family: "neue-haas-grotesk-display";
    font-size: 30px !important;
    margin-bottom: 30px;
}
#ssa-widget{
    max-width:800px;
    width: 100%;
}
.ssa-leadgen-widget__input{
    width:100% !important;
}
.ssa-leadgen-widget__checkbox{
    margin: 0 !important;
}

.team-working-sec .wpb_column:last-child img{
    filter: grayscale(1);
}
.team-working-sec .two-col .wpb_wrapper{
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}
.team-working-sec .two-col .wpb_wrapper .wpb_single_image {
    width:50%;
}
.team-working-sec .two-col{
    max-width: 100% !important;
}
.team-working-sec .two-col .wpb_wrapper img{
    width:100%;
    margin: 0 !important;
    padding: 10px 20px;
}
#welcome a{
    color:#ff7800;	
}
#welcome a:hover{
    color:#fff;	
}
.case-study  .testimonial-outer {
    /* padding: 0 50px; */
    background-color: transparent;
}
.case-slider .wpb_text_column{
	margin-bottom:0;
}

.single-case-people {
    padding:60px 0 0px;
}
.single-case-people{
    max-width:800px;
    margin:0 auto;
}
.single-case-people .pri-btn a{
   border-radius:0 !important;
   background:transparent !important;
   font-family: "neue-haas-grotesk-text",sans-serif;
   font-size: 16px;
   background:transparent !important;
}
.single-case-people .pri-btn a:hover{
    background:#000 !important;
    border:1px solid #000 !important;
}

.single-casestudy-slider .slider-inner .col a{
    color:#ff7800;
}

#port-tab .tab-btn li a{
    color:#000;
}
.tab-btn li:after{
    background:#000;
}
.seo-slider a{
    color:#ff7800;
}
.seo-slider a:hover{
    color:#fff;
}
.single-post-blog .image-outer{
    position:relative;
}
.single-post-blog .image-outer a{
    position:absolute;
    top:0;
    height:100%;
    left:0;
}
.single-post-blog .image-outer img{
    height:100%;
    width: 100%;
    object-fit: cover;
}
.main-advisor-sec a,
.advisor-info-sec a,
.service-img-content a,
.case-study-proof a,
.client-section a{
    color:#ff7800;
}
.main-advisor-sec a:hover,
.advisor-info-sec a:hover,
.service-img-content a:hover,
.case-study-proof a:hover,
.client-section a:hover{
    color:#000;
}
.service-img-content.ser-pad.center-sec .vc_inner .wpb_column{
    text-align:center;
}
.service-img-content.ser-pad.center-sec .vc_inner .wpb_column .sec-head{
    text-align:center !important;
}
.address-sec > .wpb_column{
    max-width: 100%;
    width: 100%;
	padding: 0 15px;
}
.single-post .featured_image_area img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
	top: 0;
}
.hero-rw .wpcf7 form.invalid .wpcf7-response-output{
    color:#ffff;
	 margin-top: 50px !important;
}

.mobile-view{
	display:none !important;
}
.address-sec .vc_column-inner .vc_inner .vc_column_container {
	width: 100%;
	max-width: 260px;
}
.featured_projects .owl-nav{
    display:none;	
}
.featured_projects .row{
    margin:0;
}
.featured_projects .row > div{
    padding:0;
}
.featured_projects .owl-stage {
	right: 30px;
}
.testimonial-outer .sec-head{
    text-align:center;
	font-size: 30px;
}

#get-in-touch-bottom .captcha-w,
#get-in-touch-bottom .captcha-w .wpcf7-form-control-wrap{
    height: 110px;
    position: relative;
}
.get-in-touch .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
    transform-origin: top left !important;
    -webkit-transform-origin: top left !important;
    margin-top: 30px !important;
}
#get-in-touch-bottom .captcha-w .wpcf7-not-valid-tip{
    bottom: 20px;
    position: relative;
    margin: 0;
    display: block;
    width: 260px;
    left:0;
}
.single-casestudy-slider-full,
.single-casestudy-slider{
	background:#000;
}
/*
.hero-rw .vc_custom_heading,
.entry-title,
.vc_custom_heading,
#casestudy-slider .item .content h2,
.ad-title,
.results-summary-sec .col-left .col-inner .sub-title{
    text-transform: lowercase !important;
}
.hero-rw .vc_custom_heading::first-letter,
.entry-title::first-letter,
.vc_custom_heading::first-letter,
#casestudy-slider .item .content h2::first-letter,
.ad-title::first-letter,
.results-summary-sec .col-left .col-inner .sub-title::first-letter{
    text-transform: uppercase !important;
}
*/
.about-slider-cst .owl-stage{
    margin: 0 auto;
}
.about-slider-cst .owl-item:last-child{
    margin-right:0 !important;;
}
.about-slider-cst.owl-carousel .owl-nav button.disabled{
    visibility: visible;
	opacity:0.4;
}
.about-slider-main .owl-dots{
	visibility: hidden;
}
.hero-rw span.wpcf7-not-valid-tip{
    text-align: left;
}
.single-casestudy .single-case-content a,
.results-summary-sec a,
.text-details a{
    color:#ff7800;
}
.single-casestudy .single-case-content a:hover,
.results-summary-sec a:hover,
.text-details a:hover{
    color:#000;
}
.hero-rw .wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color:#fff !important;
	margin-top:10px;
}
.wpcf7 form.sent .wpcf7-response-output {
	display:none !important;
}
.pagination-blog .load-more-blog{
	margin-top: 20px;
}

/* first fold form css */
.hero-rw .wpcf7-form{
    border: none;
}
.hero-rw .fieldset-cf7mls{
    display: flex;
    width: 100%;
    flex-flow: wrap;
    padding: 0;
    margin: 0;
    background: #fff;
    max-width: 100%;
    overflow: auto;
}
.hero-rw .fieldset-cf7mls p{
    width: 100%;
    display: inline-block;
	margin:0 !important;
}
.hero-rw .fieldset-cf7mls .cf7mls-btns{margin-top: -54px;}
.hero-rw .cf7mls-btns button{
    margin: 0 !important;
}
.hero-rw .cf7mls-btns button {
    background: #ff7800;
    border-radius: 0;
    color: #000;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    padding: 0 30px;
    height: 54px;
    width: auto;
    position: relative;
    top: -2px;
    right: 2px;
    line-height: 54px !important;
}
.hero-rw form .form-control{
    margin:0;
    border: none;
    max-width: 100%;
    width: 100%;
    height: 57px;
		color: #000;
}
.hero-rw form .form-control:focus{
    box-shadow: none;
    background: #fff;
}
.hero-rw form input{
    margin: 0 !important;
    border: none !important;
    max-width: 100%;
    width: 100%;
    height: 57px;
    border-radius: 0 !important;
    font-size: 16px;
}
.hero-rw .fieldset-cf7mls .cf7mls-btns .cf7mls_back {
    float: right;
}
.hero-rw .fieldset-cf7mls .step2{
    display: flex;
}
.hero-rw .fieldset-cf7mls .cf7mls_back {
    margin: 0;
    padding: 0;
    position: unset;
    right: 0;
    z-index: 99;
    bottom: 0;
    color: #000;
    font-weight: normal;
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-size: 12px;
    width: 100%;
    max-width: none;
    height: 32px;
    padding: 0;
    background: #000000;
    border-radius: 0;
    border-top: 5px solid #000;
    color: #fff;
    text-align: right;
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}
.hero-rw .fieldset-cf7mls-wrapper{
    /* overflow: auto; */
}
.hero-rw .fieldset-cf7mls .book input{
    display: block;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 14px;
    height: 53px;
    width: 190px;
    position: relative;
    top: 2px;
    right: 2px;
    color: #000 !important;
    font-weight: normal !important;
}
.hero-rw span.wpcf7-not-valid-tip{
	width: 270px;
	top: auto;
	bottom: 4px;
	background: transparent !important;
	color: red;
	padding: 0 0 0 20px;
	font-size: 10px;
}
.hero-rw form.init .wpcf7-response-output{
    margin: 0;
    position: absolute;
}
.hero-rw span.wpcf7-not-valid-tip:before{
    display:none;
}
.hero-rw .fieldset-cf7mls .step2 .name{
    border-right: 1px solid #d2d2d2;
}
.hero-rw .fieldset-cf7mls .cf7mls_back:hover{
    background: #000 !important;
    opacity: 1;
    color: #fff;
}

.hero-rw .wpcf7 form.invalid .wpcf7-response-output{
    display:none !important;
}
.hero-rw .step2 span.wpcf7-not-valid-tip{
    bottom: -15px;
}
.hero-rw .fieldset-cf7mls .step2 .book input {
    width: 180px;
}
.hero-rw .wpcf7 form.init .wpcf7-response-output{
    display:none !important;
}
.hero-rw .step1{
	width: 100%;
}
.hero-rw form input[type="submit"]:hover {opacity: 1 !important;}


.hero-rw .fieldset-cf7mls .cf7mls_back {
    position: absolute;
    background: transparent;
    bottom: 3px;
    height: 16px;
}
.hero-rw .fieldset-cf7mls-wrapper {
    padding: 0px 30px 20px;
    overflow: visible;
    position: unset;
}   
/* end first fold form css end */

.contact-form-tab .get-in-touch .vc_col-sm-12{
    max-width:100%;
    width: 100%;
}
.wpcf7-form{
	border:none;
}
/* responsive css new */

/* case study full slider css */

@media (min-width:767px){
	.about-slider-main .owl-nav{
		display:none !important;
	}
	.hero-rw .wpb_text_column.down-section{
		margin-bottom:30px;
	}
    .single-casestudy-slider-full .casestudy-detail-page .col-sm-6:last-child{
        padding: 0;
    }
    .single-casestudy-slider-full .casestudy-detail-page .col-sm-6:last-child .owl-carousel{
        padding: 0;
        height: 100%;
    }
    .single-casestudy-slider-full .wpb_text_column{
        margin: 0 auto !important;
    }
    .single-casestudy-slider-full .casestudy-detail-page-img img{
        height: 100%;
        width: 100%;
        position: absolute;
        object-fit: cover;
    }
    .single-casestudy-slider-full > .wpb_column .wpb_wrapper{
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    .single-casestudy-slider-full .col-md-6:first-child{
        max-width:100%;
    }
    .single-casestudy-slider-full .casestudy-detail-page-left{
        margin: 0 0 0 auto;
        max-width: 600px;
        padding-right: 150px;
        padding-left: 0;
        padding-top: 70px;
    }
    .single-casestudy-slider-full .casestudy-detail-page-nav button{
        width: 100%;
        text-align: right;
        padding-right: 50px;
    }
    .single-casestudy-slider-full .casestudy-detail-page-nav{
        width:100%;
        max-width:100%;
        right: 0;
        left: auto;
    }
    .single-casestudy-slider-full .casestudy-detail-page-img{
        position: relative;
        width: 100%;
        height: 100%;
    }
    .single-casestudy-slider-full .casestudy-detail-page-right .owl-item{
        height: 100%;
    }
    .single-casestudy-slider-full .casestudy-detail-page-right .owl-item .item{
        width: 100%;
        height: 100%;
    }
    .single-casestudy-slider-full .casestudy-detail-page{
        display: flex;
        flex-flow: wrap;
        align-items: stretch !important;
    }
    .single-casestudy-slider-full .casestudy-detail-page-right .owl-stage-outer,
    .single-casestudy-slider-full .casestudy-detail-page-right .owl-stage-outer *{
        height: 100%;
		border: none;
    }
    .single-casestudy-slider-full{
        margin-bottom:0;
    }
    .results-summary-sec{
        height:auto !important;
        min-height: auto !important;
    }
    .results-summary-sec .wpb_column {
        height: auto !important;
    }
    .results-summary-sec .col-left .col-inner{
        padding: 120px 40px;
    }
}
@media (max-width:1281px) and (min-width:1200px){
    .single-casestudy-slider-full .casestudy-detail-page-left{
        max-width: 540px;
    }
}
@media (max-width:1200px) and (min-width:1024px){
    .single-casestudy-slider-full .casestudy-detail-page-left{
        max-width: 460px !important;
        padding-right: 100px !important;
    }
    .results-summary-sec .col-left .col-inner{
        padding: 80px 40px;
    }
}
@media (max-width:1023px) and (min-width:767px){
    .single-casestudy-slider-full .casestudy-detail-page-left{
        max-width: 100% !important;
        padding-right: 0 !important;
        padding-bottom: 70px  !important;
        padding-left: 20px !important;
        padding-top: 50px  !important;
    }
    .single-casestudy-slider-full .casestudy-detail-page-nav{
        bottom: 10px  !important;
    }
    .results-summary-sec .col-left .col-inner{
        padding: 80px 20px;
    }
}
@media (max-width:767px){
	.contact-form-tab .captcha-w{
		height:110px;   
	}
	.about-slider-cst.owl-carousel .owl-nav button.disabled{
		opacity: 0.4;
		visibility:visible;
	}
	.about-slider-sec .owl-item .about-slide .about-details:after{
		border: none;
	}
    .single-casestudy-slider-full .casestudy-detail-page-img img{
        height: auto !important;
        object-fit: cover;
    }
    .single-casestudy-slider-full .casestudy-detail-page .casestudy-detail-page-right.owl-carousel{
        padding: 0;
        top: 0;
        margin-top: 20px;
    }
    .single-casestudy-slider-full:before{
        height: 50%;
        display:none;
    }
    .single-casestudy-slider-full:after{
        height: 50%;
        display:none;
    }
    .single-casestudy-slider-full{
        background:#000 !important;
    }
    .single-casestudy-slider-full .casestudy-detail-page .col-md-6{
        padding:0;
    }
    .single-casestudy-slider-full .wpb_text_column {
        margin-bottom:0;
    }
    .single-casestudy-slider-full .casestudy-detail-page-left{
        padding: 20px 15px 60px;
    }
    .single-casestudy-slider-full .casestudy-detail-page-nav{
        bottom:0;
    }
}

/*end  case study full slider css */

@media(max-width:1200px) and (min-width:1023px){
	.thankyou #main-banner.vc_row.vc_row-o-full-height{
		min-height: 500px !important;
		height:auto !important;
	}
	.thankyou #main-banner .hero-rw {
		height: auto;
	}
}
@media(min-width:1401px){
	.rt-cont {
		padding-left: 0;
	}
	.lt-cont {
		padding-right: 0;
	}
}
@media(max-width:1400px){
	.blog-cat ul li{
		font-size: 22px;
	}
	.blog-cat ul li{
		margin: 10px 40px 60px 0px !important;
	}
}
@media(max-width:1200px){
	.who-we-are .ad-box {
		padding-top: 110px;
	}
	.single-casestudy-slider .casestudy-detail-page-img img {
		height: 500px;
	}
	.single-casestudy-slider .casestudy-detail-page-left {
		max-width: 390px;
	}
	.casestudy-detail-page .owl-carousel {
		padding: 50px 0 61px;
	}
	.single-casestudy-slider .casestudy-detail-page-nav {
		max-width: 480px;
	}
}
@media(max-width:1023px){
	.client-slider-main .item ul li {
		width: 25%;
	}
    .hero-rw .vc_custom_heading, .hero-rw .vc_custom_heading,
    .call-to-action-sec .sec-head, .hero-rw .vc_custom_heading,
    .entry-title, .header-title .entry-title{
        
    }
    #main-banner .hero-rw.pl-container, .down-section {
        padding: 100px 5% 40px;
    }
    #main-banner .hero-rw .wpb_text_column{
        padding:0;
    }
	#main-banner .down-section{
		position: relative;
		padding: 0 0 0 40px;
	}
    .hero-img .wpb_single_image img{
        height: 410px;
        max-height:none;
        object-fit: contain;
        width: 100%;
    }
    .hero-rw {
        height: auto;
    }
    .hero-rw .new-banner-form form .d-flex input{
        max-width: none;
    }
    .hero-rw .new-banner-form form .d-flex input[type="submit"] {
        width: 140px;
    }
    .hero-rw .new-banner-form form .d-flex .wpcf7-form-control-wrap{
        width: calc(100% - 140px);
        border-radius: 0;
    }
    #main-banner .hero-rw .vc_col-sm-6{
        width: 50%;
    }
    .header-topright-phone a {
        line-height: 1;
        padding: 8px 15px;
    }
    .vc_row.our-product-sec {
        padding-top: 0;
        padding-bottom: 10px;
    }
    .client-section{
        padding-bottom:50px;
        padding-top:60px;
    }
    .footer_area .row .ft-border {
        width: 100%;
        padding-left: 0;
    }
    .footer-technology ul.technologies li img {
        max-height: 25px;
    }
    .call-to-action-sec .vc_col-sm-12, .get-in-touch .vc_col-sm-12 {
        width: 100%;
    }
	.site-inner {
		margin-top: 0;
	}
	.service-img-content.ser-pad-0 .ser-img .vc_column-inner {
		height:100%;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.ser-list-title-sec {
		padding-top: 50px;
	}
	.about-slider-sec .about-img img {
		height: 400px;
	}
	.about-slider-sec .about-slide{
		padding-top: 150px;
	}
	.about-slider-sec .owl-item .about-slide .about-details:after{
		height: 40px;
	}
	.about-slider-main .owl-nav {
		left: 50%;
		transform: translateX(-50%);
	}
	.part-logo img {
		max-width: 180px;
	}
	.partners-logos {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.hero-rw .new-banner-form form .d-flex input[type="submit"] {
		padding: 0px 25px 0px 10px;
	}
	.main-advisor-sec {
		padding-top: 60px;
	}
	.advisor-profile {
		padding: 0 10px;
	}
	.ad-box {
		padding-top: 70px;
	}
	.advisor-title-deg {
		min-height: 105px;
	}
	.sch-icon-title{
		display: flex;
		align-items: flex-start;
	}
	.single-team .hero-rw.vc_row .wpb_single_image img {
		height: auto;
		margin-bottom:-40px;
	}
	.single-team .hero-rw .wpb_single_image{
		padding:0;
	}
	.team-working-sec {
		padding: 20px 0 40px;
	}
	.v-slider-sec .video-sec .wpb_single_image img {
		height: 360px;
	}
	.v-slider-sec .slide-text{
		height: 150px;
		margin: 30px 0 0;
	}
	.v-slider-sec .text-arrow{
		margin-top: 30px;
	}
	.team-testimonial .testimonial-content {
		text-align: center;
		padding: 0 0;
	}
	.team-testimonial{
		/* padding: 40px 0 40px; */
	}
	#casestudy-slider .owl-nav .owl-prev {
		left: 4.5%;
	}
	.casestudy-detail-page-content {
		padding-right: 20px;
	}
	.single-casestudy-slider .vc_column-inner {
		height: auto;
	}
	.casestudy-detail-page .owl-carousel {
		padding: 50px 0 80px;
	}
	.single-casestudy-slider .casestudy-detail-page{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.single-casestudy-slider .casestudy-detail-page-img img {
		height: 390px;
	}
	.single-casestudy-slider .casestudy-detail-page-nav{
		margin: 0 0 0;
	}
	.results-summary-sec .col-left .col-inner {
		/* padding: 0 20px; */
	}
	.results-summary-sec .col-right {
		padding: 0 20px;
	}
	.results-summary-sec .table>tbody>tr>td,
	.results-summary-sec .table>tbody>tr>th,
	.results-summary-sec .table>tfoot>tr>td,
	.results-summary-sec .table>tfoot>tr>th,
	.results-summary-sec .table>thead>tr>td,
	.results-summary-sec .table>thead>tr>th{
		padding: 7px 3px;
	}
	.results-summary-sec .table {
		margin-top: 20px;
	}
	.single-casestudy .hero-rw .vc_custom_heading {
		padding-bottom: 16px !important;
	}
	.single-casestudy .single-case-content {
		max-width: 100%;
	}
	.single-casestudy .hero-rw .bottom-sub-title{
		margin-top: 30px;
	}
	.single-casestudy-slider {
		margin-bottom: 0;
	}
	.results-summary-sec{
		height:auto !important;
		min-height:auto !important;
	}
	.results-summary-sec .wpb_column{
		height:auto;
	}
	.results-summary-sec .col-right{
		padding:20px;
	}
	.contact-banner {
		padding: 130px 0 20px;
	}
	.contact-form-tab .wpcf7-form,
	.contact-form-tab .note{
		max-width: 74%;
	}
	.blog-desc {
		padding: 15px 15px;
	}
	.single-post-blog .image-outer {
		max-height: 140px;
		min-height: 140px;
	}
	.results-summary-sec .col-left .col-inner .sub-title{font-size: 17px;}
	.results-summary-sec .col-left .col-inner .text{min-height: 77px;}
	.casestudy-detail-page .owl-carousel {
		padding: 50px 0 0;
	}
	.single-casestudy-slider .casestudy-detail-page-left {
		max-width: 280px;
	}
	.single-casestudy-slider .casestudy-detail-page-nav {
		bottom: -20px;
	}
	.blog-cat ul li {
		margin: 0 40px 50px 0px !important;
		font-size: 18px;
	}
	.blog-cat {
		padding: 30px 0 0;
	}
	.blog-cat h2.resp-accordion {
		display: none;
	}
	.blog-cat ul.resp-tabs-list {
		display: block;
	}

}
@media(max-width:1023px) and (min-width:768px) {
	.hero-rw {
        height: 750px;
    }
    .call-to-action-sec .sub-title {
        margin-bottom: 40px;
    }
}
@media(max-width:1024px) and (min-width:1023px){
	.hero-rw {
        height: 700px;
    }
}
@media(max-width:992px){
	.product-column .product-cont{
		margin-bottom:0;
	}
	.product-cont p{
		min-height:140px;
	}
	.service-img-content.ser-pad .hidden-sm{
		display:block !important;
		margin:0 auto;
		width:100%;
		max-width:100% !important;
	}
	.single-jobpost .sjb-page .list-data .job-info h4{
		 text-align:left;   
	}
	.sjb-page .list-data .job-info h4 {
		line-height: 1.5;
	}
	.menu-toggle i.fa.fa-bars{
		color:#fff;
	}
	nav.nav-primary ul.menu {
		width: 100%;
		background: #1d1d1d;
		left: 0;
		right: 0;
	}
	nav.nav-primary ul li ul li {
		background: #e4e4e4;
	}
	.menu .menu-item>a:focus+ul.sub-menu, .menu .menu-item.sfHover>ul.sub-menu {
		position: relative;
		width: 100%;
	}
	.sjb-page .list-data .col-sm-10{
		width:100%;
	}
	.post-type-archive-jobpost .sjb-page{
		width: 90%;
	}
	.list-data .row{
		align-items:center;
		justify-content:center;
	}
	.list-data .row .col-md-5{
		width:100%;
		text-align: center;
	}
	.list-data .row .col-md-2 {
		width:100%;
	}
	.sjb-page .list-data .job-date{
		text-align:center;
	}
	.sjb-page .sjb-filters .form-control{
		margin-bottom: 0;
    }
    /* menu animation css 
    @keyframes moveInleft {
        0% {
            transform: translateX(-100%);
        }
        100% {
            transform: translate(0);
        }
    }
    @keyframes moveInRight {
        0% {
            transform: translateX(100%);
        }
        100% {
            transform: translate(0);
        }
    }
    nav.nav-primary{
        position: absolute;
        right: -100% !important;
        width: 100%;
        min-height: auto !important;
        left: auto;
        display: block;
        top: auto;
    }
    nav.nav-primary.active{
        display: block;
        right: 0 !important;
        animation-name: moveInleft;
        animation-duration: 0.5s;
        left: 0;
        top: 0;
    }
    nav.nav-primary.active ul.menu{
        display: block !important;
        position: absolute !important;
        top: 60px !important;
        height: auto !important;
        min-height: auto !important;
        padding: 0 !important;
    }
    */	
	.mobmenu-content{
		background:#191919;
		margin: 0 !important;
		padding: 50px 0 90px !important;
	}
	.mobmenur-container a{
		background: #fff;
		color: #000;
		display: flex;
		width: 43px;
		height: 43px;
		align-items: center;
		justify-content: center;
	}
	.mobmenur-container{
		right: 65px !important;
		top: 15px;
	}
	.header-topright-phone{
		margin-right:0;
	}
	.mobmenur-container a i{
		color:#000;
	}
	.mobmenu-content #mobmenuright li a{
		font-size: 16px;
		line-height: 25px;
		font-family: "neue-haas-grotesk-text",sans-serif;
		padding: 7px 10px;
		color: #fff;
	}
	.mobmenu-content #mobmenuright li:hover{
		background-color: transparent !important; 
		color:#ff7800;
	}
	.mobmenu-content #mobmenuright > li > a:hover{
		background-color: transparent !important;
		color:#ff7800;
	}
	.mob-cancel-button{
		margin-top:10px;
	}
	.mobmenu-content li > .sub-menu li{
		padding:0 !important;
	}
	.mobmenu-right-panel li, .rightmbottom, .rightmtop{
		padding:0 15px;
	}
	.mob-expand-submenu *{
		font-size:14px !important;
	}
	.mobmenu-content #mobmenuright .sub-menu{
		background: #333333;
		width: calc( 100% + 30px);
		margin-left: -15px !important;
		padding: 0 15px;
	}
	.mobmenu-content .menu-item-has-children{
	   box-sizing: border-box;
	}
	.mobmenu-right-panel .mob-cancel-button{
		color:#fff !important;
	}
	.mobmenu-content #mobmenuright li:hover{
		/* background-color: #000 !important; */
		color:#ff7800;
	}
	.mobmenu-content #mobmenuright > li > a:hover,
	.mobmenu-content #mobmenuright .sub-menu a:hover{
		/* background-color: #000 !important; */
		color:#ff7800;
	}
	.mobmenu-content #mobmenuright .sub-menu a:hover,
	.mobmenu-content #mobmenuright .sub-menu li{
		/* background-color: transparent !important; */
		color:#ff7800;
	}
	.mobmenu-right-panel {
		width: 300px !important;
	}
	.mob-expand-submenu{
		right: -25px !important;
		width: 50px;
		text-align: center;
	}
	.mob-menu-header-holder{
		height: 0;
	}
}
@media(max-width:992px) and (min-width:768px){
	.mobmenur-container {
		right: 90px !important;
	}
	.mob-menu-header-holder{
		position: fixed !important;
	}
	.site-header.sticky-header .header-topright-phone a i {
		color: #000;
	}
	.site-header.sticky-header .header-topright-phone a {
		background: #fff;
		color: #000;
	}
}
@media(max-width:767px){
	.single-casestudy .hero-rw .vc_custom_heading {
		padding-bottom: 36px !important;
	}
    .call-to-action-sec .sub-title {
        margin-bottom: 40px;
    }
	.desk-view{
		display:none !important;
	}
	.about-slider-sec .owl-item .about-slide .about-details p{
		font-size: 12px;
	}
	.testimonial-outer .sec-head{
		font-size: 30px !important;
	}
	#get-in-touch-bottom .captcha-w .wpcf7-not-valid-tip {
		top: auto;
		bottom: -10px;
		position: absolute;
	}
	#get-in-touch-bottom .wpcf7 form .wpcf7-response-output {
		margin: 0 0.5em 1em;
	}
	.team-testimonial .testimonial-content{
		padding: 0 30px;
	}
	.hero-rw .wpcf7 form.invalid .wpcf7-response-output{
		 margin-top: 0 !important;
	}
	.home .casestudy-sec .wpb_text_column{
		margin-bottom:0;
	}
	.hero-rw .wpb_text_column h1{
		margin-bottom: 30px;
	}
	.hero-rw .vc_custom_heading {
		margin-bottom: 0;
		padding-bottom: 20px !important;
	}
	.feature-list.wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner {
		height: auto;
	}
	.acquire .mrg-bt-40 {
		margin-bottom: 0;
	}
	.service-img-content.ser-pad-0 .ser-img .vc_column-inner{
		height: auto;
	}
	.pum-theme-lightbox .pum-container {
		top: 50% !important;
		transform: translateY(-50%);
		width: 95%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	#main-banner .hero-rw.pl-container {
		padding: 60px 20px 70px !important;
	}
	.hero-rw .vc_custom_heading + .wpb_text_column p{
		margin-bottom: 30px;
	}
	.single-jobpost .sjb-page .sjb-detail .jobpost-form{
		margin: 0 auto 0;
	}
	.single-jobpost .site-inner .sjb-container{
		margin: 20px auto 0;
	}
	.post-type-archive-jobpost .sjb-page{
		padding: 10px 30px 20px;
	}
	.service-img-content{
		display: flex !important;
		flex-flow: column !important;
	}
	.service-img-content .ser-desc {
		order: 1;
	}
	.service-img-content .ser-img{
		order: 2;
	}
	.lt-cont{
		padding:0;
	}
	.rt-cont{
		padding:0;
	}
	.home .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div{
		margin:0;
	}
	.who-we-are .ad-box {
		padding-top: 60px;
	}
	nav.nav-primary ul.menu {
		width: 100%;
		background: #1d1d1d;
		left: 0;
		right: 0;
	}
	nav.nav-primary ul li ul li {
		background: #e4e4e4;
	}
	#main-banner .hero-rw.pl-container, .down-section {
        padding: 100px 20px 40px;
    }
	.home .hero-rw,
	.hero-rw{
		background-color: #000000 !important;
	}
	.home .site-header, .site-header {	
		background-color: #000000 !important;
	}
    .hero-rw .new-banner-form form .d-flex .wpcf7-form-control-wrap{
        width:100%;
        margin: 0;
    }
    .hero-rw .new-banner-form form .d-flex input[type="submit"]{
        width:100%;
    }
    #main-banner .hero-rw .wpb_text_column{
        margin: 0;
    }
    #main-banner .hero-rw .wpb_text_column.down-section{
        margin-top: 20px;
        clear: both;
        display: block;
        width: 100%;
        position: relative;
    }
    .client-slider-main .item ul li{
        width: 25%;
        margin: 0;
    }
    .client-slider-main .item ul{
        display: flex;
        flex-flow: wrap;
        align-items: center;
        justify-content: center;
        margin-bottom: 40px;
    }
    .client-slider {
        padding: 0 0;
    }
    .client-section {
        padding-bottom: 30px;
    }
    .product-rw{
        flex-flow:wrap;
		justify-content: center;
    }
    .product-column{
        width:49.9%
    }
    .product-cont p {
        min-height: auto;
    }
    #work-lt>.vc_column-inner .d-flex .wpb_wrapper{
        display:flex;
    }
    #work .w-65{
        width: 65%;
        margin: 0;
        padding: 0 20px 0 0;
    }
    #work .w-35{
        width:35%;
    }
    #work #work-rt{
        margin-top:50px;
    }
    .work-img >.wpb_column > .vc_column-inner >.wpb_wrapper{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: wrap;
    }
    .work-img .ver-img{
        width:50%;
        padding-right:10px;
    }
    .footer-technology ul.technologies li img{
        margin:15px 0;
    }
    .ab-ft-title{
        margin-bottom:20px;
    }
    .footer-technology{
        padding:50px 0;
    }
    .footer_area .row .ft-border{
        margin-bottom:20px;
    }
    .footer_area .row .col-md-2:last-child{
        padding-left:0;
    }
    nav.nav-primary ul.sub-menu{
        width:100%;
        margin:20px 0 !important;
    }
	.menu-toggle {
		padding: 0 10px;
	}
	.service-img-content .ser-img .vc_column-inner {
		display: flex;
		align-items: center;
	}
	.service-img-content .sec-head {
		margin-top: 30px;
	}
	.service-img-content.ser-pad {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.ser-list-title-sec {
		padding-top: 30px;
	}
	.service-img-content.ser-pad-0 {
		padding-top: 20px;
	}	
	.rt-cont {
		padding-left: 0;
	}
	.get-in-touch .vc_hidden-xs {
		display: block !important;
		padding: 0 15px;
	}
	.vc_row.get-in-touch{
		overflow:hidden;
	}
	.get-in-touch .vc_hidden-xs >.vc_column-inner{
		padding:0;
	}
	.get-in-touch .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
		display: inline-block;
	}
	.hero-rw .vc_custom_heading{
		line-height: 1.2 !important;
	}
	.about-slider-main .owl-dots{
		display:none;
	}
	.about-slider-main .owl-nav {
		left: 50%;
		transform: translateX(-50%);
	}
	.about-slider-sec .wpb_text_column.text-details{
		padding: 0 15px;
	}
	.about-slider-sec .about-img img {
		height: 330px;
		max-width: 150px;
	}
	.about-slider-sec .owl-item .about-slide .about-details:after {
		height: 40px;
	}
	.part-logo img {
		max-width: 180px;
		margin: 20px 10px;
	}
	.partners-logos {
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.footer_area {
		padding: 35px 0 30px;
	}
	.main-advisor-sec  .advisor-rw{
		display:flex;
		flex-flow:wrap; 
		justify-content: space-between;
	}
	.main-advisor-sec  .advisor-rw .advisor-profile{
		width:49%;
		margin-top:50px;
	}
	.advisor-info-sec::before{
		background-image: linear-gradient(to right top, #ffbe00, #ffad00, #ff9c00, #ff8a00, #ff7800);
		display:none;
	}
	.advisor-info-sec::after{
		background: #1d1c1c;
		display:none;
	}
	.advisor-info-sec{
		padding:0;
	}
	.advisor-info-sec .ad-sm-sec:first-child{
		background-image: linear-gradient(to right top, #ffbe00, #ffad00, #ff9c00, #ff8a00, #ff7800);
	}
	.advisor-info-sec .ad-sm-sec:last-child{
		background: #1d1c1c;
	}
	.advisor-info-sec .ad-sm-sec{
		padding:50px 0;
	}	
	.single-team .hero-rw .vc_btn3{
		margin-top:30px;
	}
	.single-team .hero-rw.vc_row .wpb_single_image img {
		height: 350px;
		margin-bottom: -40px;
		object-fit: contain;
		object-position: center;
	}	
	.team-working-sec .wpb_column:last-child{
		max-width: 100%;
		padding: 0;
	}
	.team-working-sec .wpb_column:last-child .wpb_wrapper{
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: wrap;
	}
	.team-working-sec .wpb_column:last-child .wpb_wrapper img{
		max-width:200px;
		margin: 0 15px 15px;
	}
	.team-working-sec .wpb_column:last-child .wpb_wrapper .wpb_single_image{
		margin:0;
	}
	.v-slider-sec .col-left{
		padding:50px 30px;
	}
	.v-slider-sec .video-sec .wpb_single_image img {
		height: auto;
		width: 100%;
		max-width: 320px;
		object-fit: contain;
	}
	.v-slider-sec .wpb_single_image {
		margin-bottom: 60px;
	}
	#casestudy-slider .owl-nav .owl-next {
		right: 4.5%;
	}
	.case-slider .wpb_text_column{
		margin-bottom:0;
	}
	.hero-rw .vc_custom_heading {
		width: 95%;
		font-size: 40px !important;
	}
	.single-casestudy .single-case-content{
		padding:0 0;
		max-width: calc(100% - -30px);
	}
	.single-casestudy-slider .casestudy-detail-page{
		flex-flow: wrap;
	}
	.single-casestudy-slider .casestudy-detail-page .col-md-6{
		width:100%;
	}
	.single-casestudy-slider:before{
		width: 100%;
		height: 60%;
		top: 0;
		z-index: 1;
	}
	.single-casestudy-slider:after{
		width: 100%;
		height: 40%;
		top:auto;
		bottom:0;
	}
	.casestudy-detail-page .owl-carousel{
		padding:0;
	}
	.casestudy-detail-page .casestudy-detail-page-right.owl-carousel{
		padding-bottom: 40px;
		padding-top: 80px;
		position: relative;
		top: 41px;
	}
	.casestudy-detail-page-content{
		padding: 50px 15px 0;
	}
	.single-casestudy-slider-full .casestudy-detail-page-content{
		padding: 50px 15px 60px;
	}
	.single-casestudy-slider-full iframe{
		border: none;
	}
	.single-casestudy-slider-full .casestudy-detail-page-right .owl-item iframe{
		width: 100%;
		height: 400px !important;
	}
	.single-casestudy-slider-full .casestudy-detail-page-right .owl-item iframe *{
		margin:0 !important;
	}
	.single-casestudy-slider .casestudy-detail-page-nav{
		bottom: -60px;
	}
	.single-casestudy-slider-full .casestudy-detail-page-nav{
		bottom: 0;
	}
	.results-summary-sec .col-left .col-inner {
		padding: 30px 15px;
	}
	.contact-banner {
		padding: 50px 0 20px;
	}
	.contact-form-tab .wpcf7-form, .contact-form-tab .note {
		max-width: 100%;
		padding: 0 20px !important;
	}
	.address-sec .wpb_row.vc_inner {
		display: flex;
		flex-flow: wrap;
	}
	.address-sec .vc_inner > .wpb_column {width: 50%;}
	.address-sec{
		padding:30px 0;
	}
	.contact-form-tab {
		padding-bottom: 60px;
	}
	body.get-in-touch .wpb_text_column,
	.get-in-touch .wpb_text_column	{
		margin-bottom: 35px;
	}
	.blog-cat ul li {
		margin-bottom: 20px;
		margin-right: 15px;
	}
	.blog-cat {
		padding: 20px 0;
	}
	.post-main .news-item {
		width: 48%;
		margin: 0 1% 10px !important;
	}
	.page-template-simple-blog-listing .content-sidebar-wrap main.content, .single-post .content-sidebar-wrap main.content {
		padding-right: 0;
	}
	.blog-link .button {
		padding: 0;
	}
	.single-post .blog-detail-main .cntnt_cs.right_cs {
		width: 100%;
	}
	.single-post .blog-detail-right{
		width: 100%;
	}
	.single-post .h1.entry-title {
		padding-right: 0;
	}
	.single-post .featured_image_area img{
		position: absolute;
		left: 0;
		right: 0;
		height: 100%;
		object-fit: cover;
	}
	.single-post .h1.entry-title{
		font-size:30px;
	}
	.single-post .location_section .blog-detail-main {
		margin-top: 20px;
	}
	.single-casestudy-slider .casestudy-detail-page-left {
		max-width: 100%;
	}
	.single-casestudy-slider .casestudy-detail-page-nav {
		max-width: 100%;
	}
	.blog-cat ul li {
		margin: 0 20px 20px 0px !important;
		font-size: 18px;
		padding: 0 0 8px !important;
	}
	.blog-cat ul.resp-tabs-list {
		margin-bottom: 60px;
		display: block;
		clear: both;
		position: relative;
		width: 100%;
	}
	.blog-cat {
		padding: 20px 0;
	}
	.about-slider-sec .owl-item .about-slide .about-details:after {
		height: 18px;
	}
	.casestudy-inner:hover .case-desc{
		padding: 10px;
	}
	.service-img-content.center-sec .sec-head{
		margin-top: 0;
	}
	#ser-list .service-img-content{
		padding-top:0;
	}
	.home #team-page-form form .col-md-12.d-flex {
		display: flex !important;
		align-items: center;
	}
	.home #team-page-form label {
		font-size: 12px;
		width: auto;
		display: inline-block;
		margin: 0;
		text-align: left;
		line-height: 1.2;
	}
	.home #team-page-form .wpcf7-form-control-wrap {
		width: auto;
		flex: 1;
		padding: 0 0 0 15px;
	}
	.home #team-page-form .wpcf7-form-control-wrap input,
	.home #team-page-form .wpcf7-form-control-wrap select{width: 100%;min-width: 100%;max-width: 100%;}
	.home #team-page-form.sec-pad{
		padding:50px 0 20px !important;
	}
	.home #team-page-form .captcha-w,
	.home #team-page-form .captcha-w .wpcf7-form-control-wrap{
		width: 100%;
		padding: 0;
	}
	.home #team-page-form .captcha-w{
		height: 90px;
		padding-left: 15px;
	}
	.home #team-page-form .wpcf7-form-control-wrap input,
	.home #team-page-form .wpcf7-form-control-wrap select{
		font-size:12px;
	}
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
		transform-origin: left center !important;
	}
	.home .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
		margin-top: 0 !important;
	}
	#team-page-form .sec-head {
		text-align: left !important;
	}
	#team-page-form .sub-title p{
		line-height: 1.2;
		text-align: left;
	}
	#team-page-form span.wpcf7-not-valid-tip{
		position: absolute;
		width: auto;
	}
	.home .wpcf7 .mt-30{
		padding:0 0 0 15px;
	}
	.home .wpcf7 .wpcf7-submit{
		margin:0;
	}
	.mobile-view{
		display:block !important;
	}
	.banner-get-a-quote .vc_btn3{
		background: #ff7800 !important;
		color: #00043e !important;
		border: none;
		border-radius: 0;
		display: block;
		width: 100%;
	}
	.banner-get-a-quote {
		margin-bottom:0;
	}	
	#work #work-lt,
	.work-img{
		display:none;
	}
	#work{
		padding-top:0;
	}
	.work-slider-main{
		padding-top:2.5em;
	}
	#work #work-rt {
		margin-top: 50px;
	}
	#work .max-600>.vc_column-inner {
		padding: 0;
	}
	.work-slider .owl-nav{
		text-align: center;
		margin: 30px 0 0;
	}
	.work-slider .owl-nav img{
		max-width:40px;
		margin:0 10px;
	}
    .pum-container iframe{
        height: 280px !important;
        width: 520px !important;
        margin: 0 auto;
        display: block;
    }
    .pum-theme-lightbox .pum-container{
        max-width: 520px;
    }
	.product-cont p{
		min-height:80px;
	}
	.testimonial-outer .sec-head{
		margin-bottom: 10px;
	}
}
@media(max-width:576px){
	#wel-rt .mb-60 {
		margin-bottom: 30px;
	}
	.team-testimonial .testimonial-content {
		padding: 0 10px;
	}
	.home #main-banner .hero-rw .wpb_text_column.down-section{
		margin-top:90px;
	}
	.home #main-banner .hero-rw.pl-container{
		padding-bottom: 0 !important;
		height: calc(100vh - 163px);
		padding-top: 15px !important;
	}
	.home #main-banner .hero-rw .wpb_text_column.down-section{
		position: absolute;
		bottom: 0;
	}
	.faq-sec{	
		padding-top: 0;
		padding-bottom: 20px;

	}
	.faq-sec .sec-head{
		margin: 0 auto 20px;
	}
	.faq-sec .vc_tta-panel-title a{
		padding: 10px 0 10px 30px !important;
		font-size: 14px;
	}
	.faq-sec .vc_tta-controls-icon{
		 left: 7px !important;
	}
	.service-img-content.ser-pad-0 .ser-img .vc_column-inner {
		height:auto;
	}
	.single-post-blog .image-outer img{
		height: 150px;
		object-fit: cover;
	}
	.single-team .hero-rw .wpb_column:last-child .vc_column-inner{
		height: auto;
	}
	.advisor-img img {
		height: 230px;
		object-fit: contain;
		object-position: bottom;
	}
	.main-advisor-sec .advisor-rw .advisor-profile{
		margin-top: 0;
	}
	.about-slider-sec .owl-item .about-slide .about-details p:first-child{
		    font-size: 16px;
	}
	.about-slider-sec .about-slide {
		padding-top: 100px;
	}
    #main-banner .hero-rw .vc_col-sm-6 {
        width: 100%;
    }
    #main-banner .hero-rw .wpb_text_column.down-section{
        margin-bottom:0;
    }
	.hero-img .wpb_single_image img,
	.hero-rw #first-fold-video.wpb_video_widget{
		margin-top: 30px;
	}
    #main-banner .hero-rw.pl-container, .down-section{
        padding-bottom:20px;
    }
    .client-slider-main .item ul li{
        width: 33.33%;
    }
    .client-slider-main .owl-prev span, .client-slider-main .owl-next span{
        width:40px;
    }
    .client-section {
        padding-bottom: 10px;
    }
    .v-bg{
        min-width: auto;
        max-width: none;
        max-height: none;
        padding: 10px 11px;
    }
    .v-bg video{
        height: 264px;
        border-radius: 13px !important;
    }
    .vc_custom_heading {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }
    .call-to-action-sec .sub-title {
        margin-bottom: 20px;
    }
    .sec-pad {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .footer_area {
        padding: 35px 0 35px;
    }
	.service-img-content.ser-pad {
		padding-bottom: 0;
		padding-bottom: 30px;
	}
	#main-banner .hero-rw .vc_col-sm-6 {
		margin: 0 0px 0;
	}
	.team-testimonial .testimonial-outer {
		padding: 30px 20px;
	}
	.team-testimonial .testimonial-outer .owl-nav button{
		width: 20px;
	}
	.testimonial-outer .owl-nav{
		left: -30px;
		right: -30px;
	}
	.v-slider-sec .slide-text {
		padding: 0 30px 30px 0px;
		height: 180px;
		margin: 10px 0 0;
	}
	.v-slider-sec .text-arrow{
		margin-left: -10px;
	}
	.v-slider-sec .wpb_single_image {
		margin-bottom: 30px;
	}
	.v-slider-sec .col-left {
		padding: 30px 30px 20px;
	}
	.single-team .hero-rw.vc_row .wpb_single_image img{
		margin-bottom: -60px;
		margin-top: 30px;
	}
	.case-study-proof {
		padding: 20px 0 30px;
	}
	#casestudy-slider .item img {
		height: 350px;
	}
	#casestudy-slider .item .content{
		bottom: 70px;
	}
	#casestudy-slider .owl-nav button{
		bottom: 30px;
	}
	.hero-rw .vc_custom_heading {
		width: 100%;
	}
	.single-casestudy-slider .vc_column-inner{
		padding: 0;
	}
	.results-summary-sec .col-right {
		padding: 20px 15px;
	}
	.blog-cat ul li a {
		font-size: 16px;
	}
	.page-template-simple-blog-listing .content-sidebar-wrap, .single-post .content-sidebar-wrap {
		padding-top: 20px;
	}
	.blog-cat ul li {
		margin: 0 13px 14px 0px !important;
		font-size: 15px;
	}
	.about-slider-sec .about-img img {
		height: 270px;
		max-width: 120px;
	}
	.hero-rw .vc_custom_heading{
		font-size: 38px !important;
		line-height: 1.2 !important;
	}
	#main-banner .hero-rw .vc_col-sm-6:last-child{
		display:none;
	}
	.home .hero-rw .new-banner-form form .d-flex {
		margin-top: 50px;
		margin-bottom: 90px;
	}
	.hero-rw .vc_custom_heading{
		padding-bottom:20px !important;
    }
    .single-casestudy .hero-rw .vc_custom_heading {
        padding-bottom: 40px!important;
    }
	#main-banner .hero-rw.pl-container{
		padding-bottom: 40px !important;
	}
	.product-cont p {
		min-height: 85px;
	}
	.home #team-page-form .captcha-w {
		padding-left: 15px;
	}
	.product-cont p{
		min-height:100px;
	}
	.call-to-action-sec .vc_custom_heading{
        font-size:38px !important;
        line-height: 1 !important;
    }
    .hero-rw .div.wpcf7 .ajax-loader{
        display: none;
    }
    .call-to-action-sec .sub-title {
        margin-bottom: 40px;
    }
}
@media (max-width: 569px) and (min-width: 567px){
	.home #main-banner .hero-rw.pl-container{
		height: 450px;
	}
}
@media(max-width:480px){
	.home #team-page-form .captcha-w{
		padding-left: 0;
	}
	.hero-rw .wpcf7 form.invalid .wpcf7-response-output {
		margin-top: 0 !important;
	}
	.pum-container iframe{
        height: 150px !important;
        width: 320px !important;
        margin: 0 auto;
        display: block;
    }
    .pum-theme-lightbox .pum-container{
        max-width: 320px;
    }
	.who-we-are .ad-box {
		padding-top: 110px;
	}
	.home .wpcf7 .mt-30{
		padding:0 0 0 0;
	}
	.address-sec .vc_inner > .wpb_column {
		width: 100%;
	}
    .home .site-header, .site-header{
        padding: 15px 10px;
    }
    #main-banner .hero-rw.pl-container, .down-section {
        padding: 100px 15px 40px;
    }
    .client-section {
        padding-top: 40px;
    }
    .client-slider-main .item ul li img {
        max-width: 100%;
        width: 60px;
    }
    .owl-nav button {
        opacity: 1;
    }
    .vc_custom_heading {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }
    .product-column {
        width: 49.8%;
		padding: 15px;
    }
	.product-link a {
		font-size: 12px;
	}
	.product-link a img {
		margin-left: 6px;
		width: 12px;
	}
	.product-cont p{
		font-size: 12px;
	}
	.product-column .vc_custom_heading{
		font-size: 20px !important;
		line-height: 1.2 !important;
		margin-bottom: 10px;
	}
	.product-column .wpb_text_column {
		margin-bottom:0;
	}
	.product-cont p{
		margin-bottom: 20px !important;
		min-height: 126px;
	}
    #work .w-35 {
        width: 100%;
    }
    #work .w-65 {
        width: 100%;
        padding: 0;
        margin-bottom:10px;
    }
    #work .mt-30 {
        margin-top: 10px;
    }
    #work #work-rt {
        margin-top: 0;
    }
    .work-img .ver-img {
        width: 100%;
        padding-right: 0;
    }
    .b4_foo_sec form .col-md-12.d-flex{
        padding:0;
    }
    h3 {
        font-size: 20px;
    }
	.ver-img img {
		height: 180px;
		object-fit: contain;
	}
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
		transform-origin: top left !important;
	}
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
		transform-origin: left center !important;
	}
	.main-advisor-sec .advisor-rw .advisor-profile {
		width: 49%;
		margin-top: 0;
	}
	.ad-box {
		padding-top: 20px;
	}
	.results-summary-sec .col-left .col-inner .title {
		font-size: 30px;
	}
	.results-summary-sec .col-left .col-inner .sub-title{
		font-size: 14px;
	}
	.results-summary-sec .col-left .vc_column-inner > .wpb_wrapper{
		align-items: flex-start;
	}
	.results-summary-sec .table>tbody>tr>td, .results-summary-sec .table>tbody>tr>th, .results-summary-sec .table>tfoot>tr>td, .results-summary-sec .table>tfoot>tr>th, .results-summary-sec .table>thead>tr>td, .results-summary-sec .table>thead>tr>th{
		font-size:9px !important;
	}
	.casestudy-detail-page .casestudy-detail-page-right.owl-carousel{
		top: 21px;
	}
	.single-casestudy-slider .casestudy-detail-page-nav {
		bottom: -50px;
	}
	.single-casestudy-slider-full .casestudy-detail-page-nav {
		bottom: 0;
	}
	.contact-form-tab .vc_btn3-container .vc_btn3{
		font-size: 14px;
	}
	.contact-form-tab .wpcf7-form .form-col input, .contact-form-tab .wpcf7-form .form-col textarea, .contact-form-tab .wpcf7-form select {
		font-size: 12px !important;
	}
	.contact-form-tab .wpcf7-form .form-col input{
		padding: 24px 0px 7px;
	}
	.contact-form-tab {
		padding-bottom: 10px;
	}
	.post-main .news-item {
		width: 100%;
		margin: 0 0 10px !important;
	}
	.post-type-archive-jobpost .sjb-page {
		padding: 20px 20px 0px;
	}
	.sjb-page .sjb-filters{
		margin: 0 0 15px;
	}
	.product-cont p{
		min-height:100px;
	}
	.product-column .product-cont{
		margin-bottom:5px;
	}
	.product-cont p{
		min-height:130px;
	}
	.testimonial-outer .sec-head{
		font-size: 25px !important;
	}
	.team-testimonial .testimonial-details .testimonial-name{
		font-size:15px;
	}	
	.home .hero-rw .wpcf7 form.invalid .wpcf7-response-output{
			position: absolute;
		font-size: 12px;
		line-height: 1;
		bottom: -40px;
	}
	.home .hero-rw .new-banner-form form{
		position:relative;
	}
	.about-slider-sec .owl-item .about-slide .about-details p:first-child {
		font-size: 12px;
	}
	.about-slider-sec .owl-item .about-slide .about-details p {
		font-size: 11px;
		line-height: 1.2;
	}
}
@media (max-width:480px) and (min-width:360px){
	header.site-header > .wrap{
		padding: 0;
	}
	.mobmenur-container {
		right: 60px !important;
	}
}
@media (max-width:480px) and (min-width:374px){
	.product-cont p{
		min-height: 101px;
		margin-bottom: 0 !important;
    }
    .hero-rw .vc_custom_heading {
        font-size: 35px!important;
        line-height: 1.2!important;
    }
}
@media (max-width:376px) and (min-width:375px){
    .hero-rw .vc_custom_heading {
        font-size: 40px!important;
    }
}
@media (max-width:415px) and (min-width:414px){
    .hero-rw .vc_custom_heading {
        font-size: 44px !important;
    }
}
@media (max-width:370px) and (min-width:320px){
	.home .hero-rw .vc_custom_heading {
		font-size: 34px !important;
	}
	.home .hero-rw .new-banner-form form .d-flex {
		margin-top: 20px;
		margin-bottom: 120px;
	}
}




/* banner form css */
@media(max-width:1025px){
    .hero-rw .fieldset-cf7mls .cf7mls-btns {
        margin-top: 0;
    }
    .hero-rw .cf7mls-btns button{
        width:100%;
        right: 0;
        bottom: 0;
        top: 0;
    }
    .hero-rw .fieldset-cf7mls .step2{
        flex-flow:wrap;
    }
    .hero-rw .fieldset-cf7mls .step2 .book input{
        width:100%;
        top: 0;
        right: 0;
    }
    .hero-rw .fieldset-cf7mls .step2 .name{
        width:100%;
    }
    .hero-rw .fieldset-cf7mls .step2 .phone{
         width:100%
    }
    .hero-rw .fieldset-cf7mls .step2 .book{
        width:100%;
    }
    .hero-rw .fieldset-cf7mls .step2 .name{
        border-bottom:1px solid #333;
    }
}
@media (max-width: 767px){
    .hero-rw form input,
    .hero-rw .fieldset-cf7mls .book input{
        height:50px;
    }
	.hero-rw form .form-control,
	.hero-rw .cf7mls-btns button{
		height: 50px;
	}
}
@media (max-width: 576px){
    .home #main-banner .hero-rw.pl-container{
        height: 500px;
    }
	.home .hero-rw .fieldset-cf7mls{
        margin-bottom:0;
    }
    .hero-rw .fieldset-cf7mls{
        margin-bottom:0;
    }
}
              