@media (max-width:1024px) {
    .accordion_header h4 {padding: 10px 0;font-size: 16px;}
    .video_bg .accordion_body {font-size: 15px;}
    .section-area {background-attachment: scroll !important;}
    .mt_slider h2,.heading-bx.left .title-head {font-size: 32px;}
    .top_slider p {padding-right: 0px;}
    .advertising_bg.mc_area {padding-bottom: 0px;}
    .miirors_means {padding-bottom: 0px;}
    .means_bg .item {padding: 20px 0px;}
}

@media screen and (max-width:992px) {
    h1 {font-size: 28px;line-height: 36px;margin-bottom: 25px;font-weight: normal;}
    h3 {font-size: 22px;}
    .top_slider .home-top-carousel h2 {font-size: 28px;}
    .top_slider p {padding-right: 50px;}
    .navbar-expand-lg {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
    .navbar-expand-lg .navbar-collapse {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
    .navbar-expand-lg .navbar-nav {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
    .navbar-toggler:focus, .navbar-toggler:hover{outline: none;}
    .widget-heading span {font-size: 27px;padding-right: 0;}
    .footer-col-4.m-tb30 {margin-top: 20px;}
    .footer_listing h3 {font-size: 24px;}
    .menu-links .nav {float: none;background: #fff;width: 100%;display: block;margin-bottom: auto;}
    .top_slider a.btn {padding: 7px 16px;}
    .navbar-nav {height: auto;}
    .menu-links .nav li {float: none;display: block;width: 100%;}
    .menu-links .nav>li>a {padding: 10px 15px;border-top: 1px dashed #E9E9E9;display: block;}
    .menu-links .nav>li.menu_arrow>a:after {content: "\f078";display: block;font-family: "FontAwesome";right: 10px;position: absolute;top: 50%;color: #999;margin-top: -14px;font-size: 14px;left: inherit;height: 0;color: #007568;}
    .menu-links .nav>li.open>.sub-menu li.open .sub-menu, .menu-links .nav>li.open>.mega-menu, .menu-links .nav>li.open>.sub-menu {display: block !important;opacity: 1;margin-top: 0;box-shadow: none;}
    .menu-links .nav>li>a:hover, .menu-links .nav>li>a:active, .menu-links .nav>li>a:focus {background-color: #f0f0f0;text-decoration: none;}
    .menu-links .nav .open>a, .menu-links .nav .open>a:focus, .menu-links .nav .open>a:hover {background-color: inherit;border-color: #e9e9e9;}
    .menu-links .nav>li .sub-menu .sub-menu, .menu-links .nav>li:hover .sub-menu .sub-menu, .menu-links .nav>li:hover .sub-menu, .menu-links .nav>li:hover .mega-menu {display: none;opacity: 1;margin-top: 0;}
    .menu-links .nav>li:hover .mega-menu, .menu-links .nav>li .sub-menu li>.sub-menu {opacity: 1;visibility: visible;display: block;margin: 0;}
    .menu-links .nav>li .sub-menu, .menu-links .nav>li .mega-menu {border-radius: 0;border-width: 1px 0 1px 0;}

    .menu-links .nav> li .sub-menu > li, .menu-links .nav > li .mega-menu > li {float: none;display: block;width: auto;}
    .menu-links .nav>li ul, .menu-links .nav>li .sub-menu, .menu-links .nav>li .mega-menu {display: none;position: static;visibility: visible;width: auto;background: transparent;}
    .add-menu-left ul {display: block !important;}
    .menu-links .nav>li .sub-menu li .fa {top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);margin: 0;right: -1px;color: #000;}
    .menu-links .nav>li .sub-menu>li, .menu-links .nav>li .mega-menu>li {float: none;display: block;width: auto;}
    .page-content {margin-top: 0;padding-top: 50px;}
    .rs-nav .menu-links.nav-dark {background-color: #202020;}
    .rs-nav .menu-links {position: fixed;width: 60px;left: -280px;height: 100vh !important;transition: all 0.2s;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;top: 0;background-color: #fff;margin: 0;z-index: 99;overflow-y: scroll;display: flex;flex-direction: column;}
    .rs-nav .menu-links li.open a {position: relative;}
    .rs-nav .menu-links.show {left: -1px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;margin: 0;width: 100%;width: 300px;padding: 15px 15px 5px 15px;}
    .rs-nav .is-fixed .menu-links .nav {height: auto;}
    .rs-nav .navbar-toggler.open:after {background-color: rgba(0, 0, 0, 0.6);content: "";height: 100%;left: 0;position: fixed;right: 0px;top: -20px;transform: scale(100);-o-transform: scale(100);-moz-transform: scale(100);-webkit-transform: scale(100);width: 100%;z-index: -1;transition: all 0.2s;transform-origin: top right;margin: 0 0px 0px 10px;box-shadow: 0 0 0 500px rgba(0, 0, 0, 0.6);}
    .rs-nav .menu-links .menu-logo {display: block;float: none;height: auto;max-width: 100%;padding: 20px 15px;width: 100%;text-align: center;}
    .rs-nav .menu-links .menu-logo img {max-width: unset;width: 130px;vertical-align: middle;}
    .rs-nav .menu-links .menu-logo a {display: inline-block;}
    .rs-nav .navbar-toggler.open span {background: #fff;}
    .is-fixed .menu-links .nav > li > a {padding: 10px 15px;}
    .menu-links .nav > li .sub-menu li.open i.fa-angle-right:before {content: "\f054";}
    .menu-links .nav > li:hover > a:after {content: none;}
    .menu-links .nav > li .sub-menu li .fa {top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);margin: 0;right: -1px;color: #000;}
    .menu-links .nav > li .mega-menu > li {padding: 0;}
    .menu-links .nav > li .mega-menu > li > a {display: none;}
    .menu-links .nav .mega-menu a i {display: inline-block;float: none;margin-top: 0;}
    .menu-links .nav .open > a,
    .menu-links .nav .open > a:focus,
    .menu-links .nav .open > a:hover {background-color: inherit;border-color: #e9e9e9;}
    .section-sp2 {padding-top: 40px;padding-bottom: 40px;}
    .pro_txt_area h4 {padding-right: 0;font-size: 20px;}
    .survey-strip p {font-size: 18px;}
    .heading-bx.left .title-head {font-size: 26px;}
    .means_bg .item {padding: 10px 0px;}
    .miirors_means .item h4 {font-size: 16px;}
    .technology_bg .p-lr {padding: 0 20px 0 20px;}
    .customer_area {padding-right: 0;padding-top: 10px;text-align: justify;}
    .customer_text p {margin-bottom: 20px;}
    .footer-col-4.m-t30 {margin-top: 20px;}
    .contact_address .p-r100 {padding-right: 0px;}
    .form_wraper {padding: 30px 20px 5px 20px;}
    .section-sp3 {padding-top: 30px;}
    .top_slider.about_page h2 {font-size: 50px;}
    .news_box article {padding: 20px 3px;}
}

@media only screen and (max-width: 820px) {
    .fifa-banner-wrapper { background-image:unset; padding: 0; }
    .fifa-banner-wrapper .m-fifa-bg { background-image: url('https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/fifa-slide.jpeg'); background-position: 62% 52%; padding: 40px 0px; }
    .fifa-banner-wrapper.MF-banner { background-repeat: no-repeat; background-size: contain; background-position: unset; padding: 0; }
    .fifa-banner-wrapper.MF-banner .m-fifa-bg { background-image: url('https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/fifa-slide1.jpeg'); background-position: 85% 35%; padding: 20px 0 0; }
    .fifa-banner-wrapper.MF-banner .fifa-player-img { margin-left: 0; width: 75%; float: left; }
    .fifa-banner-wrapper.MF-banner .football-icon { top: 320px; }
    .fifa-banner-wrapper .football-icon {top: 206px; left: 15px; width: 76px;}
    .fifa-banner-wrapper .fifa-player-img { width: 90%; float: right; }
    .fifa-banner-wrapper h1 { padding-top: 20px; color: #151e40; }
    .fifa-banner-wrapper h1 span { color: unset; }
    .fifa-banner-wrapper p { color: unset; }
    .m-text-left { text-align: left !important; }
    .brand-ad-box { padding-top: 20px; flex-wrap: wrap; justify-content: space-evenly; }
    .brand-ad-box div { width: 37%; margin-bottom: 20px; border-radius: 20px; padding: 40px 7px }
    .brand-ad-box p { font-size: 16px; }
    .real-time-sport.m-b60, .fifa-section.m-b60, .advertising-wraper.m-b60 { margin-bottom: 30px; }
    .real-time-sport .p-l50 { padding: unset; padding-left: 15px }
    .fifa-bg.real-time-sport {background-color: unset; padding: 0;}
    .real-time-sport .m-bg { background-color: #F8F8F8; padding: 30px 0; margin-top: 30px; }
    .advertising-wraper .fifa-bg {border-radius: 30px; padding: 30px 30px;}
    .advertising-wraper .p-r80, .advertising-wraper .p-l80 {padding: unset; margin-bottom: 30px}
    .brand-ad-box.brand-ad-traffic { justify-content: space-between; flex-wrap: nowrap;}
    .brand-ad-box.brand-ad-traffic div { padding: 20px 6px; width: 28%; margin:0; }
    .brand-ad-box.brand-ad-traffic p { font-size: 15px; }
    .brand-ad-box.brand-ad-traffic p span { font-size: 18px; }
    .fifa-audience {padding: 30px 0px;}
    .fifa-audience-carousel.p-t40 { padding-top: 15px; }
    .fifa-audience-carousel p {padding: 0 35px;}
    .fifa-audience-carousel.owl-carousel .owl-next, .fifa-audience-carousel.owl-carousel .owl-prev { position:absolute; top: 46%; color: #fff; background-color: transparent; font-size: 24px; }
    .fifa-audience-carousel.owl-carousel .owl-next { right: 0; }
    .fifa-audience-carousel.owl-carousel .owl-prev { left: 0; }
    .fifa-audience-carousel .owl-nav {display: block !important;}
}

@media only screen and (max-width: 768px) {
    .page-id-43 .header .jp-btn {right: 50px; top: 10px; padding: 0px 8px; font-size: 15px; line-height: 26px;}
    .page-id-43 .header .is-fixed .jp-btn {padding: 0px 8px; top: 10px;}
    .page-id-3385 .header .en-btn {right: 50px; top: 10px; padding: 0px 8px; font-size: 15px; line-height: 26px;}
    .page-id-3385 .header .is-fixed .en-btn {padding: 0px 8px; top: 10px;}
    
    .page-id-4197 .header .thai-btn {right: 50px; top: 10px; padding: 0px 8px; font-size: 15px; line-height: 26px;}
    .page-id-4197 .header .is-fixed .thai-btn {padding: 0px 8px; top: 10px;}
    .page-id-4303 .header .thai-en-btn {right: 50px; top: 10px; padding: 0px 8px; font-size: 15px; line-height: 26px;}
    .page-id-4303 .header .is-fixed .thai-en-btn {padding: 0px 8px; top: 10px;}
    
    span.error {dispaly: none;}
    .menu-links .nav > li:last-child:hover > a {background: #fff !important;}
    .video-detection-text h3 {font-size: 17px;}
    .video-detction-contact .modal-body {height: 420px;overflow: scroll;}
    .video-detection-text p {line-height: 15px;font-size: 13px;}
    .wpcf7-response-output {font-size: 12px;}
    .video-form-wraper .form-control {height: 30px;font-size: 12px;}
    .wpcf7-not-valid-tip {font-size: 11px;}
    .blog-collection {padding: 0;}
    .accordion_header h4 {padding: 10px 0;font-size: 16px;}
    .video_bg .accordion_body {font-size: 15px;}
    .footer_listing figure a svg {width: 100%;}
    .subscribe-form .wpcf7-form-control-wrap {width: 60%;margin-top: 0px;}
    .subscribe-form .wpcf7-spinner { position: absolute; right: 0; bottom: -30px; margin: 0; }
    .widget-heading span {font-size: 27px;}
    .customer_top_bg {padding-top: 0px;padding-bottom: 55px;}
    .accordion_body a {margin-top: 10px;}
    .footer-bottom spam a {font-size: 16px;}
    .section-sp1 {padding-top: 20px;}
    .technology_top.heading-bx {margin: 0px;padding: 0px;}
    .technology_top.heading-bx  h2 {margin: 0px;padding: 0px;}
    .tag-line a {border-top: 2px solid #007568 !important;display: block;}
    .tag-line a span.tags-lines {top: 4px !important;right: 4px !important;}
    .home_news {margin-top: 10px;}
    .home_news_inner {margin-top: 10px;margin-bottom: 30px; margin-right: 0;}
    .home_news_inner h5 {font-size: 15px;margin-bottom: 10px;}
    .menu-links .nav > li .add-menu.add-menu_c {width: 100% !important;}
    .secondary-menu {margin-right: 5px;}
    .menu-logo,.is-fixed .menu-logo {width: 100px;max-width: 100px;height: 50px;}
    .menu-logo img {max-width: 100px;}
    .is-fixed .menu-logo a img {vertical-align: sub;}
    .header .navbar-toggler,.header .is-fixed .navbar-toggler {margin: 18px 0 14px 15px;}
    .header .secondary-menu,.header .is-fixed .secondary-menu {padding: 11px 0;}
    body {font-size: 16px;}
    .menu-links .nav>li>a {border-top: none;padding: 10px 5px;}
    .menu-links .nav>li.menu_arrow>a:after {content: "\f078";display: block;font-family: "FontAwesome";right: 10px;position: absolute;top: 50%;color: #999;margin-top: -14px;font-size: 14px;left: inherit;height: 0;color: #007568;}
    .menu-links .nav>li>a:after {display: none;}

    .add-menu-right {min-width: 100%;width: 100%;padding: 10px 15px;}
    p {line-height: 26px;margin-bottom: 20px;}
    h1 {font-size: 28px;line-height: 40px;margin-bottom: 20px;font-weight: normal;}
    h2 {font-size: 24px;line-height: 35px;margin-bottom: 20px;font-weight: normal;}
    h3 {font-size: 22px;line-height: 30px;margin-bottom: 15px;font-weight: normal;}
    h4 {font-size: 20px;line-height: 28px;margin-bottom: 10px;font-weight: normal;}
    h5 {font-size: 16px;line-height: 22px;margin-bottom: 10px;font-weight: normal;}
    h6 {font-size: 14px;line-height: 20px;margin-bottom: 10px;font-weight: normal;}
    .heading-bx {margin-bottom: 20px;}
    .heading-bx p {font-size: 16px;}
    .cookies_txt p span {top: 20px;}
    .heading-bx.left .title-head {margin-bottom: 10px;line-height: 36px;font-size: 25px;}
    .container540 {max-width: 100%;float: none;padding: 20px 0;}
    .is-fixed .menu-links .nav {height: 225px;}
    .is-fixed .menu-links .nav>li>a {padding: 10px 0px;}
    .menu-links .nav>li {padding: 10px 0;}
    .menu-links .nav>li:last-child {font-family: 'Gilroy-Medium';padding: 10px 0;}
    .menu-links .nav>li:last-child a {background: transparent;color: #000 !important;padding: 10px 0px;}
    .add-menu-left {padding-left: 15px;border-right: none;}
    .add-menu-right {min-width: 100%;width: 100%;padding: 10px 15px;}
    .add-menu-right figure {margin-bottom: 15px;}
    .subscribe-form .btn {height: 55px;font-size: 16px; margin-right: 0;}
    .section-sp2 {padding-top: 40px;padding-bottom: 40px;}
    .accordion_header h4 i {padding-right: 10px;}
    .accordion_bg .video_bg {margin: 0 -15px 30px;}
    .home_news_inner.ml-20 {margin-left: 0;}
    .technology_bg.section-sp2 {padding-top: 0;}
    .customer_area {padding-right: 0;padding-top: 0;}
    .top_slider video {width: 100%!important;}
    section.m-tb50 .col-sm-4 {margin-bottom: 20px;}
    .contact_address h3.m-b70 {margin: 0 0 20px 0;}
    .form_wraper {margin-bottom: 60px;padding: 20px 15px 5px 15px;border-radius: 10px;}
    .form_wraper .form-control {border-radius: 10px;font-size: 15px;padding: 13px;}
    .mt_slider .text-right h3 {font-size: 18px;line-height: 24px;}
    .pro_txt_area h4.p-r40 {padding-right: 0;padding-top: 20px;}
    .survey-strip .container {display: block;}
    .survey-strip-in {display: block;text-align: center;}
    .survey-strip p {line-height: 35px;margin-bottom: 10px;}
    .survey-strip p span {line-height: 24px;}
    .survey-strip a {padding: 5px 7px;margin-left: 0;}
    .survey-strip i {right: 11px;top: 3px;}
    
    .bannerAlign {padding-top: 75px; padding-bottom: 75px;}
    .section-sp3.about_page, .mt_slider, .pro_slider {padding-top: 70px;}
    .homeAi {padding: 5rem 0;}

    /*========================
        Top Slider
    =========================*/
    .top_slider video {width: 100%;}
    .top_slider .col-md-6.text-right.p-a0 {padding-left: 0;padding-right: 0;}
    .top_slider .col-md-6.text-right.p-a0 figure {margin-bottom: 35px;}
    .top_slider a.btn.m-b30 {margin-bottom: 30px;}
    .brands-carousel {margin-top: 20px;}
    .industry-carousel .item figure {margin-bottom: 30px;}
    .brands-carousel .owl-nav .owl-next,.customer-carousel .owl-nav .owl-next,.latest-updates-carousel .owl-nav .owl-next,.event-carousel .owl-nav .owl-next,.agencies-carousel .owl-nav .owl-next,
    .our-customers-carousel .owl-nav .owl-next {right: 0;}
    .brands-carousel .owl-nav .owl-prev,.customer-carousel .owl-nav .owl-prev,.latest-updates-carousel .owl-nav .owl-prev,.event-carousel .owl-nav .owl-prev,.agencies-carousel .owl-nav .owl-prev,
    .our-customers-carousel .owl-nav .owl-prev {left: 0;}
    .section-sp2.technology_top {padding-bottom: 0;}
    .technology_top .heading-bx.left .title-head {line-height: 42px;}
    .accordion_bg .video_bg {margin: 0 -15px 30px;}
    .accordion_bg:last-child .video_bg {margin: 30px -15px 0;}
    .accordion_header h4 i {padding-right: 10px;}
    .accordion_body {padding-bottom: 15px;padding-left: 0px;}
    .section-sp2.customer_top_bg {padding-bottom: 20px;}
    #customer_thum .item {padding: 0 35px;}
    #customer_thum .item figure {margin: 0;}
    .customer-carousel .owl-nav {top: 5px;}
    .customer_area {padding-right: 0;padding-top: 20px;}
    .customer_area figure {width: 75%;margin-bottom: 30px;}
    #customer_content {padding-bottom: 40px;top: 0;}
    .customer_text p {margin-bottom: 15px;line-height: 1.6;text-align: justify;}
    .customer_text h5 {line-height: 1.5;}
    .customer_text h4 {line-height: 1.6;margin-bottom: 40px;}
    .customer_text.customer_text1 {padding-left: 0;padding-top: 50px;}
    .customer_area.customer_area1 .btn {margin-left: 0;}
    /*========================
        FOOTER
    =========================*/
    .footer-top h2 {font-size: 24px;padding-right: 0;}
    .subscribe-form {margin-top: 20px;}
    /*.subscribe-form .input-group {display: block;}*/
    .subscribe-form .input-group .form-control {display: block;width: 100%;}
    .subscribe-form .input-group-btn {padding-left: 0;width: 35%;display: inherit;margin-top: 0px;}
    .footer_border {border-top: 2px solid #fff;}
    .social_icons {justify-content: flex-start;margin: 15px 0;}
    .subscription-form .subscribeCustom p { justify-content: space-between; }
    .subscribe-captcha { margin-top: 15px; margin-right: 0px; }
	.subscribe-captcha .wpcf7-form-control { justify-content: flex-start; }
	.isologo img {max-width:160px;}
    /*========================
        Products Page
    =========================*/
    .top_slider {background: #fff;}
    .top_slider.mp_slider {background: #fff;}
    .pro_slider .p-lr {padding: 30px 15px;}
    .pro_slider.top_slider p {padding-right: 0;}
    .pro_slider.top_slider a.btn {padding: 10px 15px;}
    .pro_txt_area h4.p-r40 {padding-right: 0;padding-top: 20px;}
    .mirrors_technology .heading-bx.left p {margin-bottom: 20px;}
    .advertising_bg {background-color: #cce3e1;padding: 40px 0;}
    .p_advertising.advertising_bg {background-color: transparent;}
    .advertising_bg .p-a0.p-lr15 {padding-left: 15px;padding-right: 15px;}
    .advertising_bg .row {margin-right: -15px;margin-left: -15px;}
    .advertising_bg .row.m-b100 {margin-bottom: 50px;}
    .advertising_bg .p-lr {padding: 20px 15px 0;}
    .advertising_bg a.btn {margin-top: 40px;}
    .p_advertising ul li {line-height: 1.4;}
    .performance_bg .item {padding: 20px 0;}
    .experience_bx_bg figure {margin: 30px 0;}
    .experience_bx_bg a.btn {margin-top: 40px;}
    /*========================
        Contact Us Page
    =========================*/
    .section-sp4.get_touch_banner {padding: 45px 0 0 0;}
    .get_touch_banner .col-md-12 {padding-left: 0px;padding-right: 0px;}
    .get_touch_banner figure h1 {font-size: 52px;line-height: 1;}
    .contact_address .col-md-6.p-r100 {padding-right: 15px;}
    .contact_address h3.m-b70 {margin: 40px 0;}
    .contact_address address {font-size: 18px;}
    .form_wraper {margin-bottom: 60px;padding: 25px 25px 5px 25px;border-radius: 10px;}
    .form_wraper .form-control {border-radius: 10px;font-size: 15px;padding: 13px;}
    .form_wraper label {font-size: 16px;padding: 0px 16px;}
    .form_wraper .btn {border-radius: 10px;font-size: 15px;}
    .map_section .title-head.text-center {text-align: left;}
    .join_team .title-head.text-center {text-align: left;}

    .contactForm .form-group.checkfilter label { align-items: start; }
    .contactForm .form-group.checkfilter label input[type=checkbox] { margin-top: 3px; width: 11px; height: 11px; }

    .contact-box { background: linear-gradient(to bottom,#3b8976 0%,#3b8976 50%,#f1f1f1 50%,#f1f1f1 100%); padding: 25px 10px; }
    .contact-box-left { padding-bottom: 60px; }
    .contact-social-list { bottom: 35px; margin: 0; }

    .form-submit-popup .modal-dialog { max-width: 100%; }
    /*========================
        News Page
    =========================*/
    .news_box {box-shadow: 0 2px 5px 2px rgb(60 64 67 / 20%), 0 4px 10px 4px rgb(60 64 67 / 10%);     min-height: unset;margin: 8px 0px;}
    .news_box article {padding: 7px 15px;}
    .news_box article h4 {min-height: auto;margin-bottom: 15px;}
    .news_box p {min-height: auto;}
    .news_btn.m-t70 {margin-top: 30px;}
    .news_box article ul {padding: 0 0 0 10px;}
        
    /* Newsroom */
    .news_box .b_content {max-height: unset;}
    .means_bg .item {padding: 10px 10px;}
    /*========================
        Home Page
    =========================*/
    .mcva_top_slider h2, .mcva_top_slider p {padding: 0 15px;}
    .top_slider .m_home_banner {padding-right: 0px;padding-left: 0px;}
    .explore_more {padding-right: 30px;}
    .top_slider p {padding-right: 0px;}
    .technology_bg .p-lr {padding: 0 15px 0 15px;}
    /*========================
        About Us Page
    =========================*/
    .top_slider.about_page h2 {font-size: 48px;}
    .agencies_bg .item {padding: 0 20px;}
    .our_customers_bg .item {padding: 0 20px;}
    .agencies-carousel .owl-nav, .our-customers-carousel .owl-nav {top: 0;}
    .award_bg .item figure {margin-bottom: 20px;}
    .investors_bg .item figure {margin-bottom: 20px;}
    /*========================
        Case Study Page
    =========================*/
    .section-sp4.cs_banner {padding-top: 0;padding-bottom: 20px;}
    .cs_card {padding: 5px 20px;position: unset;width: 100%;box-shadow: none;margin-top: 20px;background-color: #fff;}
    .cs_collection .item p {min-height: unset;}
    .play-video-modal .modal-dialog {max-width: 320px;margin: 0 auto;}
    .play-video-modal iframe {height: 400px;}
    .close-btn {top: -60px;right: 0;}
    /*========================
        Inner Page
    =========================*/
    .section-sp3.innerPage_txt {padding-top: 40px;}
    .innerPage_txt {font-size: 14px;}
    .innerPage_txt h2 {font-size: 28px;}
    .innerPage_txt h2 span:after {width: 50%;}
    .innerPage_box {margin-top: 10px;padding: 0 0 20px 0;box-shadow: none;}
    .innerPage_box h4 {font-size: 18px;line-height: 24px;}

    /*----Johnson css---*/
    .johnson_left h2 {padding: 10px 0px 0px 0px;}
    .johnson_left .p-r30 {padding-right: 0px;}
    .johnson_left .p-t70 {padding-top: 0px;}
    .johnson_left figure {margin-top: -10px;}
    .strip_img1 figure {margin-top: 0px;}
    .strip_img2 figure {margin-bottom: 0px;}
    .result_strip.m-b100 {margin-bottom: 50px;padding-bottom: 30px;}

    /*---- Cadbury Css Start ----*/
    .cadbury_left .p-b70 {padding-bottom: 50px;}
    .cadbury_left .p-t70 {padding-top: 40px;}
    .cadbury_Result img {height: 153px;margin-left: 0;}
    .cadbury_banner_text h1 {padding-right: 0px;}
    .insight_strategy .p-r70 {padding-right: 15px;}
    .insight_strategy.m-b60 {margin-bottom: 15px;}
    .insight_strategy.m-t60 {margin-top: 15px;}
    .execution_bottom.m-b50 {margin-bottom: 20px;}
    .execution_bottom.m-t60 {margin-top: 30px;}
    .tv_cadbury.m-t60 {margin-top: 20px;}
    .tv_cadbury.m-b70 {margin-bottom: 30px;}
    .client_testimonial p {width: 95%;}
    .client_testimonial {padding-top: 100px;padding-bottom: 60px;}

    /*---- Cadbury Css End ----*/
        
    /*---- Movie Promotion Start -----*/
    .playIcon .modal-dialog {max-width: 320px;}
    .video-detction-contact .modal-dialog {max-width: 320px;}
    .video-detction-contact .close-btn {top: 10px;right: 5px;}
    .video-form-wraper.p-r50 {padding-right: 0px;}
    .video-form-wraper.p-l50 {padding-left: 0px;}
    /*---- Movie Promotion Css End*/

    /*----- Blog Start -----*/
    .blogs-banner-text {height: 200px;}
    .banner-room-text h1 {font-size: 48px;}
    .blog-collection .m-b60 {margin-bottom: 40px;}
    .blog-collection .p-b70 {padding-bottom: 60px;}
    /*----- Blog End -----*/

    /*---- News Room Start ----*/
    .award-list-col {column-count: 1;}
    .press-releases:before {content: unset;}
    /*---- News Room End ----*/

    /*---- Ford Case Study Start---*/
    .impact-list ul li {padding: 5px 0px;}
    .ford-cs-blue-strip .large-section {padding: 20px 0px 0px 20px;}
    .ford-case {position: unset;transform: translate(0);}
    /*---- Ford Case Study End---*/

    /*----contact less product ----*/
    .technoloy-content {display: block;}
    .technoloy-content .technology-item {width: 100%;}
    .contact-less-bg.p-r90 {padding-right: 0px;}
    .contact-less-bg h1 {padding: 0px;}
    .contact-less-bg p {padding: 0px;}

    /*-- Hexa Page ---*/
    .hexa_sucess .col {padding-top: 15px;}
    .hexa_sucess .colored-box {width: 100%;}
    .hexa_sucess .colored-box h2 {font-size: 40px;}
    .hexa-our-digital-marketing.owl-carousel {display: block;}
    .hexa-our-digital-marketing .item h4 {color: #007568;}
    .hexa-our-digital-marketing .owl-nav .owl-next {color: #007568;position: absolute;right: 10px;font-size: 42px;top: 35%;background-color: transparent;}
    .hexa-our-digital-marketing .owl-nav .owl-prev {color: #007568;position: absolute;left: 10px;font-size: 42px;top: 35%;background-color: transparent;}
    .testimonial_bg {width: 80%;}
    .testimonial_bg .txt {font-size: 18px;}
    .testimonial_bg .name {font-size: 18px;}

    /*-- Birkenstock Case Study ---*/
    .bs-banner.section-sp4 {padding: 20px 0px;}
    .bs-top-logo figure img {width: 50%;}
    .bs-story .p-lr {padding: 0 15px;}
    .bs-goal {padding: 20px 0;margin: 0px;}
    .bs-goal figure {position: unset;}
    .bs-solution {padding: 0px;}
    .bs-card-bg {padding: 20px;width: 100%;margin-bottom: 25px;}
    .bottom-blue-strip div {width: 200px;height: 12px;}
    .bs-story {padding-bottom: 40px;}
    .bs-story h2 {margin-bottom: 5px;}
    .bs-story p {line-height: 22px;margin-bottom: 0px;font-size: 14px;}
    .bs-banner div figure img {width: 50%;}
    .bs-banner div {width: 99%;}
    .bs-banner h3 {font-size: 19px;}
    .bs-sucess .p-b30 {padding-bottom: 0px;}
    .bs-sucess .p-a60 {padding: 60px 20px;margin-top: 20px;}
    .bs-sucess p {padding: 0;}
    .bs-card-box {padding: 40px 10px 10px 60px;}
    .bs-card-box:before {top: 15px;left: 10px;}
    .bs-card-box:after {top: 115px;left: 25px;}
    .bs-card-box p {line-height: 24px;margin-bottom: 20px;font-size: 14px;}

    /*-- Hexa SEO ---*/
    .seo-strategy .p-r100 {padding-right: 0;}
    .seo-form.p-l80 {padding-left: unset;padding-top: 20px;}
    .seo-strategy-key .p-r50 {padding-right: 15px;}
    .seo-strategy-key .p-l50 {padding-left: 15px;}
    .seo-customer-text p {padding: 0 40px;}
    .seo-customer-text p:before {left: 0px;}
    .seo-colored-box {display: block;}
    .seo-colored-box div {width: 100%;margin-bottom: 15px;}

    /*-- Hexa Social Media Services ---*/
    .hexa-strategy-key .m-b90 {margin-bottom: 15px;}
    .hexa-strategy-key h4 {padding-right: unset;min-height: 60px;}
    .hexa-strategy-key p {padding-right: unset;}
    .hexa-media-process h3 {font-size: 130px;}

    /*-- Hexa Performance Marketing ---*/
    .performance-marketing .title-head {padding: unset;line-height: unset;}
    .performance-bg .p-l100 {padding-left: 15px;}
    .performance-bg .p-r100 {padding-right: 15px;}

    /*-- NewU Case Study ---*/
    .newu-goal figure {position: unset;}
    .sucess-box {width: unset;}
    .newu-goal {padding: 30px 0px;margin: 20px 0px;}
    .newu-sucess .m-b70 {margin-bottom: 30px;}
    .newu-sucess.section-sp3 {padding-top: 40px;}
    .newu-sucess h5 {font-size: 45px;}
    .top_slider .home-top-carousel h2 {font-size: 26px;}
    .mt_slider h2 {font-size: 26px;}
    .mff_slider_txt {bottom: 60px;right: 0;width: 95%;}
    .mff_slider_txt p {font-size: 18px;line-height: 24px;}
    .mff_area figure {margin: 15px;}
    .lazada-txt {padding-bottom: 30px;}
    .lazada-txt p {font-size: 17px;margin-top: 0;}
    .lazada-txt p:before {left: 0;top: 30px;}
    .lazada-txt p:after {bottom: 15px;right: 15px;}
    .lazada-txt h5 {font-size: 20px;color: #023f85;}
    .lazada-txt h6 {font-size: 16px;line-height: 1.5;}
    .mt_slider .text-right {text-align: left !important;}
    .mt_slider .text-right h3 {font-size: 18px;line-height: 24px;}
    .mirrorGraphic {margin-top: 20px;}
    .mc_area figure {margin-top: 10px;}
    .advertising_bg.mc_area .p-lr {padding: 0 15px 0;}
    .brand_slider .item_inner {position: relative;padding-bottom: 270px;}
    .brand_slider .item_inner .item_inner_in {position: absolute;left: 20%;transform: translate(-15%, -25%);}
    video#sunlight-video {width: 100%;}
    .top_slider.about_page h2 {font-size: 48px;}
    .agencies_bg .item {padding: 0 20px;}
    .agencies-carousel .owl-nav, .our-customers-carousel .owl-nav {top: 0;}
    .brands-carousel .owl-nav .owl-prev, .customer-carousel .owl-nav .owl-prev, .latest-updates-carousel .owl-nav .owl-prev, .event-carousel .owl-nav .owl-prev, .agencies-carousel .owl-nav .owl-prev, .our-customers-carousel .owl-nav .owl-prev {left: 0;}
    .brands-carousel .owl-nav .owl-next, .customer-carousel .owl-nav .owl-next, .latest-updates-carousel .owl-nav .owl-next, .event-carousel .owl-nav .owl-next, .agencies-carousel .owl-nav .owl-next, .our-customers-carousel .owl-nav .owl-next {right: 0;}
    .edm_hexa .item h3 {margin-bottom: 0;margin-top: 30px;}
    .award_bg .item figure {margin-bottom: 20px;}
    .investors_bg .item figure {margin-bottom: 20px;}
    .footer-top h2 {font-size: 24px;padding-right: 0;}
    .footer-bottom {padding: 20px 0;}
    .footer-bottom span a {font-size: 16px;margin: 0 8px;}
    .contact_address .p-r100 {padding-right: 0px;}
    .footer-col-4.m-t30 {margin-top: 20px;}
    .get_touch_banner picture { margin: 30px 0; }
    .section-sp3 {padding-top: 30px;}
    .top_slider.about_page h2 {font-size: 50px;}
    section.advertising-wraper.m-b60 .fifa-bg .item h2 {font-size: 18px;padding-top: 13px;line-height: 24px;}
    .fifa-top-carousel.owl-carousel.owl-loaded { display: block !important; }

    /*shailja: creative gallery css start */
    .m_fixed_menu {max-height: 100%; overflow-y: auto; padding-bottom: 30px;}
    .mobile_filter { position: fixed; background: #fff; z-index: 2; width: 270px; height: 100vh; margin-left: -270px; padding: 20px; border-radius: 0 0 30px 0px; transition-duration: .8s; transition-timing-function: ease-in-out; overflow-y: unset; top: 6%;}
    .mobile_filter.active{margin-left: 0px; box-shadow: 0px 1px 2px 1px #0000001a; margin-top: 1px;}
    .mobile_filter_toggle { position: absolute; left: 270px; top: 10px; display: block; background-color: #1CB0A0 !important; font-size: 20px; border-radius: 0 10px 10px 0; padding: 5px 12px; }
    .mobile_filter_toggle:focus { box-shadow: none; }
    .mobile_filter.active .mobile_filter_toggle .fa-angle-right:before {content: "\f104";}

    .gellary-items-wraper { display: block; }
    .gellary-items-wraper .gellary-item { width: 100%; margin:0 0 20px 0;}
    .p_lr30 { padding-left: 30px !important; padding-right: 30px !important; }
    .filter-head { margin-bottom: 7px; padding: 0 10px 7px 10px; border-bottom: 1px solid #DFDFDF; }
    .filter-head strong {font-size: 14px;}
    .filter-head span {font-size: 12px; padding-left: 15px;}
    .filter_tag_box {margin-bottom: 8px;}
    .filter_tag_box .tag {font-size: 11px; padding: 4px 10px;}

    .custom_accordion .card-header{font-size: 15px;}
    .custom_accordion .card-header .accicon{font-size: 12px;}
    .accordion_list li{font-size: 12px;}
    .acc_check_tik {padding-left: 15px;}
    /* creative gallery css end */

    /*-- Career Start --*/
    .cApplyBtn { padding: 12px 35px; font-size: 14px; }
    .career-banner { padding: 30px 0 0; }
    .career-banner .cApplyBtn { margin-bottom: 30px; }
    .career-banner h1 { font-size: 36px; }
    .career-banner p { padding-right: 0; font-size: 24px; }
    .join-family-content { padding: 30px 0; }
    .join-family-content h3 { font-size: 24px; }
    .join-family-content p { padding: 0; font-size: 14px; }
    .career-about { padding: 40px 0 30px; }
    .career-about p { padding: 0; font-size: 14px; }
    .things-differently { padding-top: 30px; }
    .things-differently h3 { font-size: 24px; }
    .things-differently p { font-size: 14px; }
    .things-differently .list { margin: 50px 0 0 0; }
    .things-differently .list li { width: 48%; margin-bottom: 25px; }
    .things-differently .list h1 { font-size: 20px; margin-bottom: 10px; }
    .our-team { padding: 10px 0 0 0; }
    .our-team h2 { font-size: 24px; }
    .team-gallery { padding: 10px 0 0; display: none; }
    .team-gallery figure { width: 50%; }
    .team-gallery-carousel { display: block!important; }
    .team-gallery-carousel .owl-dots { /*position: absolute; left: 50%; transform: translateX(-50%); margin: -40px 0 20px;*/ margin: 20px 0; }
    .team-gallery-carousel .item { width: 100%; margin: 0 auto; }
    .team-gallery-carousel .item figure { width: 100%; margin: 0 auto; }
    .carrer-mission { padding: 30px 0; }
    .carrer-mission h3 { padding: 0; font-size: 24px; }
    .carrer-mission .list { margin: 20px 0 0 0; }
    .carrer-mission .list li { width: 48%; margin-bottom: 0; }
    .carrer-mission .list li img { width: 60px;  }
    .carrer-mission .list p { font-size: 14px; margin-bottom: 10px; }
    .team-testimonial { padding: 30px 0 0; }
    .team-testimonial h2 { font-size: 24px; }
    .career-team-carousel .item { width: 90%; height: 300px; }
    .career-team-carousel .item p { font-size: 14px; }
    .carrer-awards { padding: 30px 0; }
    .carrer-awards h2 { font-size: 24px; }
    .carrer-awards p { font-size: 14px; }
    .career-award-carousel .item { width: 100% }
    .career-award-carousel .item figure { border-radius: 10px; padding: 5px; margin: 15px auto; width: 200px; }
    .carrer-world-map { padding: 30px 0 0; }
    .carrer-world-map h2 { font-size: 24px; }
    .carrer-world-map p { font-size: 14px; }
    .carrer-world-map figure img { height: auto; }
    .career-join-team { padding: 120px 0; }
    .career-join-team h2 { font-size: 24px; }
    /*-- Career End --*/

    .content-form-wraper { padding: 25px; }

    .creative-strip h6 { padding-left: 25px; }
    
    .halloween-box { display: block; margin-bottom: 20px; }
    .halloween-box img { width: 100%; margin: 0; }
    
    .mapArea { padding: 30px 0; }
    .mapBox { padding: 15px; margin: 20px 0; border-radius: 20px; }
    .mapBox-item span:first-child { width: 75px; }
	.mapBox-item span:last-child { width: calc(100% - 80px); }

}
@media only screen and (min-width: 576px) and (max-width: 767.98px) and (orientation: landscape) {
    .mobile_filter { top: 12%; margin-left: -50%; }
    .play-video-modal iframe { height: 300px; }
    .close-btn { top: 40px; right: -30px; }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) and (orientation: landscape) {
    .mobile_filter { margin: 0; }
    .custom_accordion { height: 200px; }
    .custom_accordion .card-header { padding: 12px 10px; font-size: 12px; }
    .custom_accordion .card-header .accicon { font-size: 11px; }
    .custom_accordion .accordion_inner .card-header { padding: 0 10px 3px; }
    .accordion_list li { padding: 5px 10px; font-size: 12px; }
    .works-filter .checkBox { height: 12px; width: 12px; margin-right: 3px; }
    .gellary-item .gellary-item-body p { height: 90px; font-size: 13px; }
}

@media only screen and (max-width: 568px) and (orientation: landscape) {
    .mobile_filter { top: 14%; }
    .close-btn { top: 50px; right: -30px; }
}

@media (max-width: 480px) {
    .secondary-menu {margin: 0 1px 0 0;text-align: right;}
    .menu-links .nav>li .add-menu.add-menu_c {width: 100% !important;}
    .footer_listing figure a svg { width: auto;}
    .page-template-benchmarks-report-template .submit-btn {margin-top: 0px;}
    .page-template-benchmarks-report-template .covid-form .form-control{width:79%}
    .page-template-benchmarks-report-templat .covid-form .form-group {margin-bottom: 1rem;}
    .page-template-benchmarks-report-template-php .bg-gray { padding-bottom: 30px; padding-top: 12px; }
    .page-template-benchmarks-report-template-php .section-sp1{padding-bottom:12px;}

    .contactForm { width: 100%; }
    .contactForm .form-group { width: 100%; }

    .contact-box { background: linear-gradient(to bottom,#3b8976 0%,#3b8976 50%,#f1f1f1 50%,#f1f1f1 100%); }
}

@media only screen and (max-width: 1150px) and (min-width: 768px) {
    .cs_card {top: 20px;bottom: 70px;}
}

@media (max-width: 320px) {
    .mobile_filter { top: 8%; }
    .contact-box { background: linear-gradient(to bottom,#3b8976 0%,#3b8976 53%,#f1f1f1 53%,#f1f1f1 100%); }
}