/*==== LOADING ====*/
#loading-icon-bx {
    display: none;
    width: 100%;
    height: 100%;
    /*background-color: #fff;*/
    position: fixed;
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 999999999;
    background-image: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/loading.gif);
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: center;
}

.container540 { max-width: 540px; float: right; padding-right: 25px; }
.brand_safety .wpcf7-mail-sent-ok, .engagement_bg .wpcf7-mail-sent-ok, .contact_address .wpcf7-mail-sent-ok, .subscription-form .wpcf7-mail-sent-ok, .covid-form .wpcf7-mail-sent-ok { display: none !important; }
.form-submit-popup .modal-dialog { max-width: 600px; }
.form-submit-popup .modal-body { padding: 10px; text-align: center; }
.form-submit-popup .modal-body figure { margin: 0 0 20px 0; }
.form-submit-popup .modal-body figure img { width: 100%; }
.form-submit-popup .modal-body .head { font-size: 28px; color: #4fb39f; margin-bottom: 5px; line-height: 36px; font-weight: 600; }
.form-submit-popup .modal-body p { font-size: 18px; margin-bottom: 20px; }

.section-sp4.get_touch_banner {padding-top:60px;}

.contact-box { position: relative; background: linear-gradient( to right, #3b8976 0%, #3b8976 50%, #f1f1f1 50%, #f1f1f1 100% ); border-radius: 30px; padding: 30px 15px 10px; margin-bottom: 50px; }
.contact-box-left, .contact-box-right { padding: 0 15px; }
.contact-box h2 { font-size: 24px; color: #3b8976; line-height: 1.4; margin-bottom: 15px; }
.contact-box p { font-size: 16px; line-height: 1.4; margin-bottom: 0; color: #8b8a8a; }
.contact-box p a { color: #3b8976; }
.contact-box-left h2 { color: #fff; }
.contact-box-left p { color: #d2e0dc; }
.contact-box-left a, .contact-box-left a:hover { color: #ffd71d; }
.contact-box-left h3 { font-size: 18px; color: #fff; line-height: 1.4; margin-bottom: 15px; text-transform: uppercase; }
.contact-box-left h6 { color: #fff; font-family: 'Gilroy-Medium'; margin-bottom: 20px; }
.contact-address-list { list-style: none; margin: 40px 0 0 0; padding: 0; }
.contact-address-list li { display: flex; margin: 0 0 30px 0; }
.contact-address-list li span { width: 40px; }
.contact-address-list li span i { font-size: 18px; color: #fff; }
.contact-address-list li div { width: 100%; }

.contact-social-list { list-style: none; margin: 0 0 16px 0; padding: 0; position: absolute; bottom: 0; display: flex; }
.contact-social-list li { margin: 0 10px; }
.contact-social-list li a { font-size: 24px; color: #fff; }

.contactForm { margin-top: 30px; font-size: 16px; }
.contactForm .form-group label { margin-bottom: 0.2rem; font-size: 17px; color: #3b8976; }
.contactForm .form-group.checkfilter label { color: #8b8a8a; font-size: 16px; display: flex; align-items: center; margin: 0; }
.contactForm .form-group.checkfilter label span { padding-left: 5px; }
.contactForm .form-group .form-control { font-size: 100%; border-color: transparent; border-radius: 0.5rem; color: #777; }
.contactForm .form-group .form-control::placeholder { color: #cacaca; }
.contactForm .form-group .form-control:focus { box-shadow: none; }
.contactForm .form-group .btn { border-radius: 10px; text-transform: uppercase; font-weight: 800; font-size: 18px; }
.contactForm .mc4wp-checkbox { display: none; }

/*========================
    6. Top Slider
=========================*/
.top_slider {
    /*background: #f5f2e9;*/
}
/*.top_slider video {
    width: auto;
}*/
/*.top_slider h2 {
    font-family: 'Gilroy-Heavy';
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: 2px;
}*/
.top_slider.cw h2 {
    font-size: 40px;
}
.top_slider p {
    padding-right: 170px;
    font-size: 17px;
}
/*.top_slider a.btn {
    padding: 15px 40px;
}*/
/*.top_slider a.btn.m-b30 { 
    margin-bottom: 0;
}*/
.top_slider .col-md-6.text-right.p-a0 {
    padding-left: 15px;
    padding-right: 15px;
}
/*.top_slider .home-top-carousel h2 {
    font-size: 42px;
}*/

.home_news { margin-top: 30px; }
.home_news_inner { border-bottom: 5px solid #007164; }
.home_news_inner h4 { color: #007568; }
.home_news_inner h5 { margin-bottom: 15px; font-family: 'Gilroy-Medium'; font-size: 19px; }
.home_news_inner span { color: #151E40; font-size: 15px; margin-bottom: 5px; display: inline-block; }
.home_news_inner.mr-20 { margin-right: 30px; }
.home_news_inner.ml-20 { margin-left: 30px; }

.survey-strip { position:relative; background-color: #007568; padding: 10px 0px; display: none; }
.survey-strip .container { display: flex; justify-content: center; }
.survey-strip-in { display: flex; justify-content: space-around; align-items: center; }
.survey-strip p { margin-bottom: 0; color: #fff; font-size: 24px; font-weight: 700; }
.survey-strip p span { display: block; font-size: 17px; font-weight: normal; }
.survey-strip i { position: absolute; right: 31px; top: 20px; cursor: pointer; color: #fff; }
.survey-strip a, .survey-strip a:focus { background-color: #fff; color: #007568; }

.top_slider.edm_hexa { background: #fff; }
.edm_hexa .item { text-align: center; }
.edm_hexa figure { margin-bottom: 0; }
.edm_hexa figure img { width: 100%; }
.edm_hexa .item h3 { margin-bottom: 0; margin-top: 50px; }

.cs_banner_slider picture source, .cs_banner_slider picture img { width: 100% !important; }

/*========================
    7. INNER CONTENT CSS
=========================*/
/* heading-bx */
.heading-bx.left p{
    max-width: 850px;
    margin-bottom:10px;
}
.title-head span{
    font-weight:normal;
}
.heading-bx.style1{
    font-family:Poppins;
}
.heading-bx.style1 .title-head{
    color:#3f3e85;
    font-size:40px;
    line-height:50px;
    font-family:Poppins;
    font-weight: normal;
    margin-bottom:0;
}
.heading-bx.style1 p{
    color:#6c7079;
    margin-bottom: 0;
}
.heading-bx.style1.text-white .title-head{
    color:#fff;
}
.heading-bx.style1.text-white p{
    color:#fff;
    opacity:0.7;
}
.mirrors_technology .heading-bx.left p a { font-weight: 700; color: #007568; padding: 0 4px; }
.star_txt { display: inline-block; margin-top: 30px; font-size: 14px; }
.star_txt a { font-weight: 700; }
.star_txt a:hover { color: #007568; text-decoration: underline; }

/* section space */
.section-sp1{
    padding-top:80px;
    padding-bottom:50px;
}
/*.section-sp2{
    padding-top:80px;
    padding-bottom:80px;
}*/
.section-sp3{
    padding-top:80px;
    padding-bottom:0;
}
.section-sp4{
    padding-top:50px;
    padding-bottom:50px;
}
/*========================
    9. Technology
=========================*/

.technology_top .heading-bx.left .title-head {
    line-height: 54px;
}
.video_bg video {
    width: 100%;
}


.technology_bg .p-lr {
    padding: 0 180px 0 70px;
}
.accordion_bg {
    border-bottom: 2px solid #007568;
}
.accordion_bg:first-child .accordion_header h4 {
    padding-top: 0;
}
.accordion_bg:last-child {
    border-bottom: 2px solid transparent;
}
.accordion_bg:last-child .accordion_header h4 {
    padding-bottom: 0;
}
.accordion_bg:last-child .accordion_body {
    padding-top: 30px;
    padding-bottom: 0;
}
.accordion_header h4 {
    padding: 30px 0;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.accordion_header h4 i {
    color: #007568;
    font-size: 14px;
    padding-right: 5px;
}
.accordion_body {
    padding-bottom: 35px;
    padding-left: 20px;
}
.accordion_body a {
    display: block;
    font-family: 'Gilroy-Bold';
    margin-top: 30px;
    display: flex;
    align-items: center;
}
.accordion_body a span {
    padding: 2px 6px 0px;
    background-color: #007568;
    color: #fff;
    margin: 0 8px;
}
.accordion_body a i {
    margin-left: 3px;
    font-size: 24px;
}
.accordion_bg [data-toggle="collapse"] .fa:before {  
  content: "\f078";
}
.accordion_bg [data-toggle="collapse"].collapsed .fa:before {
  content: "\f077";
}
#video3, #video4, #video5, #video6 { display: none; }
#mirrorTech2, #mirrorTech3, #mirrorTech4, #mirrorTech5, #mirrorTech6 { display: none; }


/*========================
    10. Customer
=========================*/
.customer_top_bg {
    padding-bottom: 0;
}
.customer_bg {
    background-color: #fafafa;
    padding: 0 0 50px;
}
#customer_content {
    padding-bottom: 50px;
    top: -20px;
}
#customer_content .owl-nav {
    display: none;
}
.customer-carousel .item img {
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .8s ease-in-out;
}
.customer-carousel .item img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}
.customer-carousel .current .item img {
    filter: none;
    -webkit-filter: grayscale(0);
}
.customer-carousel .owl-nav .owl-next,
.customer-carousel .owl-nav .owl-prev {
    font-size: 42px;
}
.customer_area {
    padding-right: 140px;
    padding-top: 50px;
}
.customer_text.customer_text1 {
    position: relative;
    padding-left: 60px;
}
.customer_text1:before {
    position: absolute;
    content: url(../images/coma1.png);
    top: 0;
    left: 0;
}
.customer_text1:after {
    position: absolute;
    content: url(../images/coma2.png);
    bottom: 22px;
    right: 0;
}
.customer_text p {
    line-height: 1.8;
    margin-bottom: 50px;
}
.customer_text h4 {
    line-height: 1.5;
    margin-bottom: 80px;
}
.customer_text h5 {
    line-height: 1.8;
    margin-bottom: 0;
    padding-bottom: 50px;
}
.customer_area.customer_area1 .btn {
    margin-left: 60px;
}
.customer_area a.btn img {
    display: inline;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.customer_img {
    position: relative;
}
.customer_2img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}

/*========================
    12. latest Updates
=========================*/
.latest_updates h5 {
    color: #007568;
}


/*========================
    15. Products Page
=========================*/
.pro_slider .p-lr {
    padding: 0 50px 0 160px;
}
.pro_slider.top_slider p {
    padding-right: 80px;
}
.pro_slider.top_slider a.btn {
    padding: 15px 25px;
}
.pro_slider.top_slider a.btn i {
    width: 30px;
    height: 30px;
    background-color: #e6f1f0;
    color: #007568;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    padding-left: 3px;
    margin-right: 5px;
}
.pro_txt_area {
    background-color: #fafafa;
}
.pro_txt_area h4 {
    line-height: 1.5;
    font-family: 'Gilroy-Medium';
}
.pro_txt_area figure a {
    background-color: transparent;
}
/*.mirrors_technology .heading-bx.left p {
    max-width: 650px;
}*/
.mirrors_navs .nav-tabs {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    text-align: center;
}
.mirrors_navs .nav-tabs .nav-item {
    margin-bottom: 0px;
}
.mirrors_navs .nav-tabs .nav-link {
    position: relative;
    border-radius: 0;
    border: 2px solid transparent;
    font-family: 'Gilroy-Bold';
    font-size: 24px;
    color: #151e40;
    padding: .3rem 1rem;
    margin-bottom: 30px;
}
.mirrors_navs .nav-tabs .nav-item.show .nav-link, .mirrors_navs .nav-tabs .nav-link.active {
    border: 2px solid #007568;
    color: #151e40;
}
.mirrors_navs .nav-tabs .nav-link:focus, .mirrors_navs .nav-tabs .nav-link:hover {
    border: 2px solid #007568;
    color: #151e40;
}
.mirrors_navs .nav-tabs .nav-item.show .nav-link:after, .mirrors_navs .nav-tabs .nav-link.active:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: -15px;
    width: 50%;
    height: 3px;
    background-color: #007568;
}
.mirrors_navs .tab-content {
    padding-top: 20px;
}
.mirrors_navs .tab-content p {
    padding-right: 50px;
}
.mirrors_navs .tab-content figure {
    margin: 0;
}
.advertising_bg {
    background-color: #cce3e1;
}
.p_advertising.advertising_bg {
    background-color: transparent;
}
.advertising_bg .row {
    margin-left: 0;
    margin-right: 0;
}
.advertising_bg figure {
    margin: 0;
}
.advertising_bg .p-a0.p-lr15 {
    padding-left: 0;
    padding-right: 0;
}
.advertising_bg .p-lr {
    padding: 0 0 0 50px;
    margin-bottom: 0;
}
.advertising_bg .heading-bx.left .title-head {
    line-height: 1.2;
}
.advertising_bg .heading-bx.left p {
    max-width: 550px;
}
.advertising_bg a.btn {
    margin-top: 50px;
}
.p_advertising.advertising_bg .row {
    background-color: transparent;
}
.p_advertising ul {
    list-style: none;
    padding: 0;
    margin: 40px 0 0 0;
}
.p_advertising ul li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 35px;
    color: #0f192d;
}
.p_advertising ul li:after {
    position: absolute;
    content: url(../images/dots.png);
    left: 0;
    top: 0;
}
.means_bg .heading-bx.left p {
    max-width: 850px;
}
.deplyment_bg {
    background-color: #fafafa;
}
.means_bg .item {
    padding: 20px 40px;
}
.performance_bg {
    /*background-color: #eaeaea;*/
}
.performance_bg .heading-bx.left p {
    max-width: 850px;
}
.experience_bx_bg {
    background-color: #2a3553;
}
.experience_bx_bg h2 {
    color: #fff;
}
.engagement_bg h2 {
    text-align: center;
}
.experience_bx_bg p {
    color: #fff;
}
/*.experience_bx_bg a.btn {
    margin-top: 50px;
}*/
.experience_bx_bg figure {
    margin: 0;
}
.event_bg .item figure {
    margin-bottom: 30px;
}
.event_bg .item figure img {
    width: 100%;
}
.event_bg .item h4 {
    margin-bottom: 20px;
}

/*========================
    How It Work Section in MCVA Page
=========================*/
.mcva_top_slider h2 { font-size: 42px; }
.mcva_top_slider .container540 { width: 100%; }

.page-template-mirrors-contextual-video-advertising-template .menu-links { display: none !important; }
.page-template-mirrors-contextual-video-advertising-template .navbar-toggler { display: none !important; }

.how_flowchart figure img { width: 100%; }

.technology_area { background-color: #fafafa; }
.technology_area .item { text-align: center; padding: 10px 0; }
.technology_area .item p { font-size: 16px; }

/* shailja */
/*========================
    16. Contact Us Page
=========================*/
.get_touch_banner figure { display: flex; justify-content: center; align-items: center; margin: 0; }
.get_touch_banner figure h1 { color: #fff; font-size: 42px; margin: 0; position: absolute; text-align: center; }

.contact_address address { font-size: 20px; font-style: normal; }

.form_wraper { background-color: #007568; border-radius: 10px; padding: 45px 45px 20px 45px; }
.form_wraper .form-control { border-radius: 25px; font-size: 14px; padding: 21px; }
.form_wraper label { font-size: 18px; padding: 0px 20px; color: #fff; font-weight: 300; letter-spacing: 1px; }
.form_wraper label span { color: #94352f; }
.form_wraper .checkfilter label { padding: 0; }
.form_wraper .checkfilter label span { color: #ffffff; font-size: 16px; letter-spacing: normal; padding-left: 7px; }
.form_wraper .btn { background-color: #e9cf00; color: #007568; border-radius: 25px; font-size: 18px; }
.form_wraper .btn:hover, .form_wraper .btn:focus { background-color: #e9ba00; }

.form_wraper .form-group select { padding: 0 20px; height: 44px;  -webkit-appearance: none; appearance: none; position: relative; }
.form_wraper .form-group.select_arrow { position: relative; }
.form_wraper .form-group.select_arrow:after { position: absolute; content: "\e64b"; font-family: "themify-icons"; font-size: 14px; font-weight: 700; right: 20px; top: 9px; pointer-events: none; }

/* sticky form start */
.sticky-form { position:sticky; top:150px; height:100%; }
.sticky-form .form_wraper { padding: 20px 15px 0; }
.sticky-form .form-group { margin-bottom: 0.625rem; }
.sticky-form .form_wraper .form-control { border-radius: 6px; font-size: 12px; padding: 8px; border: none; }
.sticky-form .form_wraper textarea { height:50px; }
.sticky-form .form_wraper label { display: flex; align-items: flex-start; margin-bottom: 15px; font-size:12px; }
.sticky-form .form_wraper label span {font-size:12px !important; line-height: 1.3; color:#fff !important; }
.sticky-form .form_wraper .btn { border-radius: 20px; font-size: 15px; padding: 3px 10px;}
.sticky-form .form_wraper p {margin-bottom:0; }
/* sticky form end */

.mother-day .form-group .wpcf7-spinner:nth-child(2) { display: none; }

.map_section figure { margin: 0; }

.join_team .heading-bx.left p { max-width: 100%; }
.join_team .heading-bx.left p a { font-family: 'Gilroy-Bold'; border-bottom: 1px solid transparent; }
.join_team .heading-bx.left p a:hover { border-bottom: 1px solid #000; }

/*========================
    17. News Page
=========================*/
.news_box { margin: 15px 0; min-height: 620px; text-align: center; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  border: 1px solid #d7d9d961;}
.news_box:hover { box-shadow: 0 2px 5px 2px rgba(60,64,67,.2), 0 4px 10px 4px rgba(60,64,67,.1); transform: scale(1.01); }
.news_box figure { max-height: 237px; overflow: hidden; }
.news_box article { padding: 20px 20px; text-align: center; }
.news_box article h4 {min-height: auto;margin-bottom: 15px;font-size: 18px;line-height: 26px;}
.page-template-blogs-template-php .news_box figure{margin-bottom:0px}
/*.news_box article h4 { min-height: 120px; margin-bottom: 30px; }*/
/*.news_box p { min-height: 170px; }*/
.news_box .b_content { max-height: 170px; overflow: hidden; }
.news_box label { display: block; color: #007568; font-size: 14px; }

/*========================
    18. About Us Page
=========================*/
.page-template-about-template, .page-template-about-template .menu-bar, .page-template-about-template .top_slider { background-color: #fff; }
.page-template-about-template, .page-template-about-template .is-fixed .menu-bar, .page-template-about-template .is-fixed .top_slider { background-color: #fff; }
.top_slider.about_page h4 { line-height: 36px; }
.agencies_bg .item figure { margin: 0; }
.our_customers_bg .item figure { margin: 0; }
.award_bg { background: #fafafa; }
.award_bg .item figure { margin: 0; }
.investors_bg .item figure { margin: 0; }
.form_engagement .form-control { background: transparent; border: 1px solid #72778e; color: #a1a5b4; height: 50px; font-size: 16px; }
.top_slider.about_page h2 {font-size: 72px;}
.about_txt p {line-height: 1.8;}
.top_slider h2 {font-family: 'Gilroy-Heavy';font-size: 42px;line-height: 1.2;letter-spacing: 2px;}
.heading-bx.left .title-head {margin-bottom: 20px;margin-top: 0;line-height: 42px;font-size: 42px;}

/*========================
    20. Inner Page
=========================*/
.innerPage_txt { font-size: 16px; }
.innerPage_txt h2 { text-align: center; text-transform: uppercase; font-size: 36px; }
.innerPage_txt h2 span { position: relative; z-index: 2; }
.innerPage_txt h2 span:after { z-index: 1; content: ""; background: #007568; height: 12px; position: absolute; width: 75%; right: 0; bottom: 1px; }
.innerPage_txt h2 span b { position: relative; z-index: 2; }
.innerPage_box { width: 100%; display: inline-block; background: #fff; padding: 50px; border-radius: 6px 6px 0 0; margin-top: 30px;
    -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.innerPage_box ol, .innerPage_box ul { padding-left: 30px; }
.innerPage_box ol li, .innerPage_box ul li { margin-bottom: 15px; }
.innerPage_box ol li strong { display: block; margin-bottom: 10px; color: #000; }
.innerPage_box p a, .innerPage_box ol li a, .innerPage_box ul li a { font-family: 'Gilroy-Bold'; color: #007568; }
.innerPage_box p a:hover, .innerPage_box ol li a:hover, .innerPage_box ul li a:hover { text-decoration: underline; }

.owl-dots { display: flex; justify-content: center; }
.owl-dots .owl-dot { width: 15px; height: 15px; border: 2px solid #000; background-color: transparent; margin: 0 10px; }
.owl-dots .owl-dot.active { background-color: #007568; }


/* -----Johnson Css start-----*/
.johnson_left h2 { color: #205b97; padding: 85px 70px 0px 0px; }
.johnson_left figure { margin-top: -80px; }
.objective_content h3 { color: #205b97; }
.objective_content p strong { color: #000; }
.objective_content p a { color:#205b97; font-weight: 600; }
.objective_content p a:hover { text-decoration: underline; }
.result_strip { background-color: #205b97; }
.result_strip .row { align-items: center; }
.result_text p { color: #fff; letter-spacing: 1px; }
.result_text p a { color: #ECC948; font-weight: 600; }
.result_text p a:hover{ text-decoration: underline; }
.strip_img1 figure { margin: 0 0 0rem; margin-top: -45px; }
.strip_img2 figure { margin-bottom: -110px; }

/* -----Johnson Css End-----*/

/*---- Cadbury Css Start ----*/
.cadbury_banner { background: #492684 url(../images/cadbury-shape.png) no-repeat center bottom; background-size: 100%; }
.cadbury_banner_text h1 { padding-right: 150px; color: #fff; letter-spacing: 1px; }
.cadbury_banner_text h1 span { color:#fad251; }
.cadbury_banner_text p { color: #fff; }
.cadbury_banner_text figure { position: absolute; left: 24%; bottom: 25px; margin: 0 0 0rem; }
.cadbury_left figure { margin-top: -45px; }
.cadbury_left h3 { width: 100%; float: left; color: #613d9e; font-style: italic; margin-bottom: 35px; position: relative; }
.cadbury_left h3 span:before { content: ""; position: absolute; bottom: 0; border: 1px solid #613d9e; width: 28%; left: 0;}
.cadbury_left h3 span { position: relative; padding-bottom: 12px; }
.insight_strategy h2 { color: #424242; }
.execution_banner { background:#492684 url(../images/cadbury-shape.png) no-repeat center bottom; padding: 50px 0 100px; }
.execution_banner h3{ color: #fff; }
.execution_banner p { color: #fff; line-height: 1.6; }
/*.execution_banner figure img { max-width: 300px; }*/
.execution_bottom p { padding: 0px 7%; font-weight: lighter; letter-spacing: 1px; }
.cadbury_Result { background-color: #e3c7a3 }
.cadbury_Result img { margin-left: 20%; }
.cadbury_Result h2 { margin-bottom: 0; }
/*.tv_cadbury p { font-size: 23px; }*/
.client_testimonial { background-color: #492684; padding-top: 120px; padding-bottom: 100px; }
.client_testimonial h2 { position: relative; color: #fff; z-index: 1; }
.client_testimonial h2:before{ content: ""; background-image: url('../images/cadbury-quote.png'); height: 97px; width: 61px; position: absolute; z-index: -1; top: -75px; }
.client_testimonial p { color: #fff; letter-spacing: 1px; width: 85%; margin:0 auto; }
.client_testimonial .client_name { color: #fad251; font-style: italic; margin-top: 25px; }

/*---- Cadbury Css End ----*/

/*---- Brand_safety.html css start ----*/
.brand_safety { background-color: #99c8c3; }
.brand_safety .form-control { background-color: #99c8c3; border-color: #317668; color: #317668; }
.safety_wraper { display: flex; align-items: flex-end; }
.safety_wraper > div { width: 50%; }
.safety_wraper div:nth-child(1) { background-color: #faabb3; padding:10px 0px 0px 10px; }
.safety_wraper div:nth-child(2){ background-color: #c7d9af; padding:10px 0px 0px 10px; }
.what_inside { display: flex; align-items: center; justify-content: space-between; }

/*---- Brand_safety.html css end ----*/

/*----Movie Promotion Css Start -----*/
.mp_slider .container540 { padding-right: 0; }
.pro_slider.top_slider.mp_slider p { padding-right: 0; }
.pro_slider.top_slider.mp_slider p span { font-family: 'Gilroy-Bold'; }
.mp_slider h4 { position: relative; padding-bottom: 15px; margin-bottom: 30px; }
.mp_slider h4:before { position: absolute; content: ''; width: 200px; height: 2px; background-color: #007568; bottom: 0px; }
.mp_slider .btn img { width: 24px; height: 24px; margin-left: 5px; }
.mp-modal .modal-content { background-color: #007568; border: none; }
.mp-modal .modal-body { padding: 2rem; text-align: center; }
.mp-modal .modal-body h5 { color: #fff; }
.mp-modal .modal-body .form-control { background-color: #007568; color: #fff; border-color: #fff; margin: 15px 0 0; }
.mp-modal .modal-body input::placeholder { color: #fff; }
.mp-modal .modal-body p { margin-bottom: 0; }
.mp-modal .modal-body .btn { background-color: #fff; color: #007568;  }

.media-effect {
    position: relative;
    overflow: hidden;
    display: block;
    vertical-align: middle;
}
.media-effect img {
    display: block;
    margin: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
}
/* >image-opacity */
.media-effect.opacity img:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
}
/* >image-zoom */
.media-effect.zoom-slow img {
    transition: all 10s;
    -moz-transition: all 10s;
    -webkit-transition: all 10s;
    -o-transition: all 10s;
}
.media-effect.zoom-slow:hover img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.media-effect .overlay-icon a { color: #fff; }
.media-effect .overlay-icon a i { background-color: transparent; font-size: 24px; }

/* ----- movie promotion page2 css start -----*/
.movie-promotion-img { position: relative; }
.movie-promotion-img img { width: 100%; }
.movie-promotion-img span { position: absolute; top: 50%; left: 50%; border: 1px solid red; transform: translate(-50%, -50%); }

[type=radio] {
  display: none;
}

#slider {
  height: 35vw;
  position: relative;
  perspective: 1000px;
  transform-style: preserve-3d;
}

#slider label {
  margin: auto;
  width: 30%;
  height: 70%;
  border-radius: 4px;
  position: absolute;
  left: 0; right: 0;
  cursor: pointer;
  transition: transform 0.4s ease;
}

#slider label img {
    width: 100%;
    height: 100%;
}

#s1:checked ~ #slide4, #s2:checked ~ #slide5,
#s3:checked ~ #slide1, #s4:checked ~ #slide2,
#s5:checked ~ #slide3 {
  /*box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);*/
  filter: drop-shadow(0px 1px 9px rgba(0,0,0,0.93));
  transform: translate3d(-100%,0,-316px);
}

#s1:checked ~ #slide5, #s2:checked ~ #slide1,
#s3:checked ~ #slide2, #s4:checked ~ #slide3,
#s5:checked ~ #slide4 {
  /*box-shadow: 0 6px 10px 0 rgba(0,0,0,.3), 0 2px 2px 0 rgba(0,0,0,.2);*/
  filter: drop-shadow(0px 1px 9px rgba(0,0,0,0.93));
  transform: translate3d(-42%,0,-100px);
  
}

#s1:checked ~ #slide1, #s2:checked ~ #slide2,
#s3:checked ~ #slide3, #s4:checked ~ #slide4,
#s5:checked ~ #slide5 {
  /*box-shadow: 0 13px 25px 0 rgba(0,0,0,.3), 0 11px 7px 0 rgba(0,0,0,.19);*/
  filter: drop-shadow(0px 1px 9px rgba(0,0,0,0.93));
  transform: translate3d(0,0,0);
  
}

#s1:checked ~ #slide2, #s2:checked ~ #slide3,
#s3:checked ~ #slide4, #s4:checked ~ #slide5,
#s5:checked ~ #slide1 {
  /*box-shadow: 0 6px 10px 0 rgba(0,0,0,.3), 0 2px 2px 0 rgba(0,0,0,.2);*/
  filter: drop-shadow(0px 1px 9px rgba(0,0,0,0.93));
  transform: translate3d(42%,0,-100px);
  
}

#s1:checked ~ #slide3, #s2:checked ~ #slide4,
#s3:checked ~ #slide5, #s4:checked ~ #slide1,
#s5:checked ~ #slide2 {
  /*box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);*/
  filter: drop-shadow(0px 1px 9px rgba(0,0,0,0.93));
  transform: translate3d(100%,0,-316px);
  
}

.playIcon .modal-dialog { max-width: 800px; width: 100%; margin: 0 auto; }
.playIcon iframe { width: 100%; height: 400px; }

a.video-detction-contact:focus{ border: transparent; background-color: #007568; color: #fff; outline: none; box-shadow: none; }
a.playIcon:focus{ border: transparent; background-color: #007568; color: #fff; outline: none; box-shadow: none; }
.video-detction-contact .modal-dialog { max-width: 520px; width: 100%; margin: 0 auto; }
.video-detction-contact .modal-content { border: none; }
.video-detction-contact .modal-body { background-color: #007568;  }
.video-detection-text h3 { color: #fff; text-align: center; position: relative; margin-bottom: 10px; }
/*.video-detection-text h3:after { position: absolute; content: ""; width: 216px; height: 1px; background-color: #fff; bottom: 0px; }*/
.video-detection-text p { color: #fff; text-align: center; margin-bottom: 15px; line-height: 1.3; }
.video-form-wraper .form-group { margin-bottom: 15px; }
.video-form-wraper .form-group.checkfilter .wpcf7-list-item { margin: 0; }
.video-form-wraper .form-group.checkfilter label span { color: #ffffff; font-size: 14px; padding-left: 2px; }
.video-form-wraper .form-control { background: transparent; border: 2px solid #f7f7f7; color: #f7f7f7; height: 40px; font-size: 14px; }
.video-form-wraper .form-control:focus { background: transparent; }
.video-form-wraper input { color: #f7f7f7; }
.video-form-wraper input::-webkit-input-placeholder{ color:#f7f7f7; }
.video-form-wraper input:-moz-placeholder { color:#f7f7f7; }
.video-form-wraper .submit-btn { background-color: #f7f7f7; color: #007568; padding: 10px 30px 10px 30px; font-size: 16px; }
.video-form-wraper .submit-btn:focus , .video-form-wraper .submit-btn:hover { border-color: transparent; background-color: #f7f7f7; color: #007568; outline: none; box-shadow: none; }

    /* ----- movie promotion page2 css end -----*/

/*----Blog Css Start----*/
.blogs-banner figure img { width: 100%; }
.blogs-banner-text { background-color: #007568; }
.sp-blog figure { max-height: 420px; overflow: hidden; }
.sp-blog figure img { width: 100%; }
.sp-blog h1 { margin-bottom: 5px; position: relative; }
.sp-blog h1 span { color: #007568; }
.sp-blog h1 span.date-txt { position: absolute; left: 110px; bottom: 0px; font-size: 18px; }
.blog-right-sidebar ul { list-style: none; }
.blog-right-sidebar ul li { border-top: 1px solid #4aab97; padding-top: 14px; margin-bottom: 16px;  }
.blog-right-sidebar ul li a { color: #152034; }
.blog-right-sidebar ul li a.see-more { text-decoration: underline; }
.blog-collection h5 { color: #4aab97; }
.blog-collection figure { box-shadow: 0px 0px 5px #000000d9; max-height: 237px; overflow: hidden; }
.blog-collection figure img { width: 100%; }
/*----Blog Css End-----*/

/*---- Blog Detail Css Start----*/
.blog-collection { background-color: #FAFAFA; padding: 30px; }
/*----Blog Detail Css End-----*/

/*---- News Room Css Start -----*/
.press-releases { background-color: #fafafa; padding: 30px 0px 10px 0px; position: relative; }
.press-releases:before { position: absolute; content: ''; width: 40px; height: 63%; background-color: #007568; }
.featured-text p { min-height: 80px; }
.press-releases h1 { color: #007568; padding-right: 20px }
.recent-award { background-color: #fafafa; padding: 30px 0px 10px 0px; }
.award-list-col { column-count: 2; }
.award-list ul { list-style: none; }
.award-list ul li  { padding: 15px 10px; }
/*---- News Room Css Start -----*/

/* ----- In The News Css Start ----- */
/*.news-list-wraper { display: flex; justify-content: space-between; }*/
.bg-in-the-room { position: relative; }
.bg-in-the-room figure img { width: 100%; }
.banner-room-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.banner-room-text h1 { color: #fff; margin-bottom: 0px; font-size: 64px; line-height: 1; }
.news-list { border-bottom: 2px solid #cacaca; }
.news-list span { color: #007568; }
img.news-feature-img.wp-post-image {margin-bottom: 15px;}
/*.full-article a { color: #007568; font-size: 22px; text-decoration: underline; }*/

/*---- Press Release Detail Start ----*/
.press-release-detail { background-color: #f7f7f7; }
.press-release-detail h1 { margin-bottom: 10px; }
.press-release-detail span { color: #007568; text-align: center; width: 100%; }
/*---- Press Release Detail Start ----*/

/* Ford Case Study Start */
.ford-case { background-color: #fff; position: absolute; top: 76%; left: 39%; transform: translate(-50%, -50%); padding: 8px 20px 0px; }
.ford-case-study h3 { color: #154e84; }
.ford-case-study h4 { color: #154e84; }
.ford-case-study figure img { width: 100%; }
.ford-case-study h3 span { color: #000000; font-size: 24px; }
.ford-case-study p:last-child { color: #154e84; }
.ford-cs-blue-strip { display: flex; }
.ford-cs-blue-strip .small-section { background-color: #00376F; width: 10%; }
.ford-cs-blue-strip .large-section { background-color: #00376F; width: 90%; margin-left: 20px; padding: 20px 140px 0px 20px; }
.ford-cs-blue-strip .large-section p { color: #fff; font-style: italic; padding-right: 20px; }
.traffic-analysis { display: flex; align-items: center; }
.impact-list ul { padding-left: 100px; }
.impact-list ul li { padding: 15px 0px; }
.impact-number { background-color: #00376F; min-height: 200px; padding: 16px 40px; margin-bottom: 20px; }
.impact-number h4 { color: #fff; text-align: center; position: relative; }
.impact-number h4:after { position: absolute; content: ''; width: 100px; height: 2px; width: 140px; background-color: #fff; bottom: -4px; left: 50%; right: 50%; transform: translate(-50%); }
.impact-number ul li { color: #fff; }
.impact-number ul li b { font-size: 30px; }

/* yesterday case study */
.yellow-text span { background-color: #F6BC13; color:#fff; }
.impact-number-yesterday .green31 { background-color: #CCE3E1; padding: 70px 35px; }
.impact-number-yesterday .green31 h5 { color:#2A3553; }
.impact-number-yesterday .blue28 { background-color: #2A3553; padding: 60px 37px; }
.impact-number-yesterday .blue28 h5 { color: #fff }
.impact-number-yesterday span { font-size: 45px; }

/*survey covid19*/
.covid-form .form-control { background-color: #f7f7f7 !important; border-width: 2px; border-color: #006890; }
.covid-form span.form-control { background-color: #236A62 !important; text-align: left; position: relative; color: #fff; display: block; }
.covid-form img { position: absolute; top: 7px; right: 27px; width: 26px; cursor: pointer }
.covid-banner .green-strip { height: 7px; width: 100%; background-color: #236a62; margin-top: -15px; display:none; }

.brand-safety-banner { background-image: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/brand-safety-banner-bg.jpg); background-repeat: no-repeat; padding: 40px 0; }
.brand-safety-banner h2 { font-size: 48px; line-height: 1.2; color: #fff; font-family: 'Gilroy-Heavy'; margin-bottom: 40px; }
.brand-safety-banner h2 span { color: #4eaf9c; }
.brand-safety-banner h2 span.line { position: relative; }
.brand-safety-banner h2 span.line:before { position: absolute; content: ''; bottom: -15px; width: 100%; height: 2px; background: #fff; }
.brand-safety-banner p { font-size: 30px; line-height: 1.2; color: #fff; margin: 0; }
.brand-safety-form { background: #fff; padding: 20px; border-radius: 20px; border: 5px solid rgba(80, 110, 120, 0.9); }
.brand-safety-form .form-control { background-color: #f8f8f8 !important; border-width: 1px; border-color: #e3e3e3; color: #666; font-size: 13px; box-shadow: 2px 2px 2px 0 #e3e3e3; }
.brand-safety-form .form-control::placeholder { color: #999; }
.brand-safety-form span.form-control { background-color: #236A62 !important; text-align: left; position: relative; color: #fff; display: block; }
.brand-safety-form .btn { background: #4eaf9c; border-radius: 6px; padding: 0.375rem 1.25rem; font-weight: 600; }

/*--- contact less-product ----*/
.contact-less-head h1 { font-family: 'Gilroy-Heavy'; font-size: 44px; line-height: 1.3; color: #151e40; }
.contact-less-head p { font-size: 19px; }
.contact-less-bg h1 { padding: 0px 90px; color: #151e40; font-family: 'Gilroy-Heavy'; }
.contact-less-bg p { padding: 0px 90px; }
/*.covid_text { background-color: #fafafa; padding: 50px 0; margin-bottom: 50px; }
.covid_text p { font-size: 18px; }*/
.technology-item { text-align: center; }
.contactless-heading { margin-bottom: 5px; color: #151e40; text-align: center; }
.contactless-blue-bg { background-color: #2A3553; }
.contactless-blue-bg h2 { color: #fff; }
.contactless-blue-bg .form-control { border:2px solid #fff; color: #fff; background-color: #2A3553; }
.contactless-blue-bg .btn:focus { background-color: #007568; outline: none; }


/*-- Mirrors Youtube Page ---*/
.align_center { align-items: center; }
.youtube-logo h5 { font-size: 22px; color: #151e40; }
.api-data-icons .col { width: 14%; display: flex; justify-content: center; margin-bottom: 10px; }
.api-data-icons img { width: 75px; height: 60px; }
.colored-box .col { width: 14%; display: flex; justify-content: center; }
.colored-box .inner-box { width: 100%; padding: 15px 5px 15px 5px; text-align: center; position:relative; }
.colored-box .olive-green { background-color: #a2c6c2; }
.colored-box .light-yellow { background-color: #e7ffae; }
.colored-box .pink { background-color: #faabb3; }
.colored-box .olive-green1 { background-color: #aabc88; }
.colored-box .blue-green { background-color: #99c8c3; }
.colored-box .yellow { background-color: #fad661; }
.colored-box .gray { background-color: #b5bbcc; }
.colored-box h5 { font-size: 24px; margin-bottom: 30px; color: #18212c; font-weight: bold; }
.colored-box span { font-size: 12px; line-height: 17px; color: #18212c; margin-bottom: 10px; font-weight: 500; display: block; }
.youtube-logo { text-align: center; }
.youtube-logo img { width: 60%; }
.colored-box .pink a { display: block; }
.colored-box .pink .brand-suit { position: absolute; width: 300px; left: 58%; z-index: 1; display: none; }
.colored-box .pink:hover .brand-suit { display: block; }
.colored-box .col:after { content: ""; width: 30px; height: 30px; background:url("../images/black-arrow-13x13.png") no-repeat; top: 44%; right: -23px; position: absolute; display: inline-block; }
.colored-box .col:last-of-type::after {display: none;}
.colored-box .inner-box:hover { box-shadow: 0px 0px 4px #00000075; }
.video-processing { position: absolute; right: 7%; left: 21%; padding-top: 3px; }
.yt-technology span { font-size: 14px;line-height: 21px;color: #18212c;margin-bottom: 10px; letter-spacing: 1px;font-weight: 500;display: block; }


/*-- Hexa Page ---*/
.vertical-tab-col { column-count: 2; }
.custom-vertical-tab { display: block; }
.custom-vertical-tab.nav-pills .nav-link { display: inline-block; background-color: #fff; font-size: 20px; line-height: 31px; color: #007568; font-family: 'Gilroy-Bold'; padding: 0px; margin-bottom: 15px; border: 3px solid transparent; }
.custom-vertical-tab.nav-pills .nav-link.active { border: 3px solid #007568; padding:0px 3px; }
.custom-vertical-tab li.nav-item { padding-right: 50px; }
.hexa_nav .tab-content p { padding-right: 0; line-height: 32px; color: #151e40; }
.hexa_nav .nav-tabs { justify-content: space-around; }
.hexa_sucess .col { display: flex; }
.hexa_sucess .colored-box { width: 90%; padding: 30px; text-align: center; }
.hexa_sucess .yellow { background-color: #e9cf01; }
.hexa_sucess .green { background-color: #80bab4; }
.hexa_sucess .pink { background-color: #fbabb4; }
.hexa_sucess .colored-box h2 { font-size: 60px; letter-spacing: 1px; font-family: 'Gilroy-Heavy'; }
.hexa_sucess .colored-box h4 { font-family: 'Gilroy-Heavy'; margin-bottom: 0px; }
.hexa_sucess .nav-tabs { border-bottom: 0; }
.hexa_sucess .nav-tabs .nav-link { margin-bottom: 0px; }
.why-hexa figure { height: 103px; display: flex; align-items: flex-end; }

.means_bg a.know_more_btn { display: block; text-align: right; color: #007568; margin-top: 5px; font-size: 17px; }

.testimonial_bg { width: 65%; margin: 20px auto 0; text-align: center; }
.testimonial_bg .txt { position: relative; font-size: 22px; }
.testimonial_bg .txt:before { position: absolute; content: url('../images/q1-icon.png'); top: -25px; left: -45px; transform: scaleY(-1); }
.testimonial_bg .txt:after { position: absolute; content: url('../images/q2-icon.png'); bottom: -25px; right: -45px; }
.testimonial_bg .name { display: block; font-size: 24px; margin: 20px 0; }

/*-- Birkenstock Case Study ---*/
.bs-top-logo figure { margin: 0; }
.bs-banner figure img { width: 100%; }
.bs-banner div { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.bs-banner div figure img { width: auto; }
.title-color .title-head { color: #2a3553; }
.bs-banner h3 { color: #fff; font-style: italic; }
.bs-story img { width: 100%; }
.bs-story .p-lr { padding: 0px 130px 0px 50px; }
.bs-goal { background-color: #2A3553; padding: 20px 100px 20px 50px; margin: 100px 0px 40px 0px; }
.bs-goal h2 { color: #fff; }
.bs-goal p { color: #fff; }
.bs-goal figure { position: absolute; top: -93px; }
.bs-sucess p { color: #000; padding: 0 60px; font-weight: bold; }
.bs-sucess h5 { margin-bottom: 0; font-size: 45px;  }
.bs-sucess .navy-blue h5 { color: #fff;}
.bs-sucess .navy-blue { background-color: #2A3553; }
.bs-sucess .light-green { background-color: #CCE3E1; }
.bs-sucess .light-green h5 { color: #2A3553; }
.bs-solution { padding: 0 120px 50px 50px; }
.bs-solution h4 { color: #2a3553; }
.bs-solution a { color: #12BCD5; }
.bs-card-bg { background-image: url(../images/green-patch.png); background-repeat: no-repeat; padding: 53px; background-size: 73%; background-position: right 0px; width: 58%; margin: 0 auto; }
.bs-card-box:after { position: absolute; content: ''; height: 175px; width: 9px; background-color: #2a3553; top: 118px; left: 44px; border-radius: 5px; }
.bs-card-box { position: relative; background-color: #fff; box-shadow: 5px 16px 41px rgba(11,12,12,0.13); padding: 50px 55px 10px 90px; border-radius: 20px 20px 0px 20px; }
.bs-card-box:before { position: absolute; content: url(../images/bs-top-quote.png); top: 24px; left: 30px;  }
.bs-card-bg h5 span { color: #023f85; }
.bottom-blue-strip { float: right; padding-bottom: 35px; }
.bottom-blue-strip div { width: 682px; height: 30px; background-color: #2a3553; }

/*-- Hexa SEO ---*/
.container540.seo-container { padding-right: 0px; }
.seo-text p { color: #151e40; }
.seo-strategy .strategy-right p { margin-bottom: 10px; }
.seo-strategy-key h4 { color: #007568; }
.seo-colored-box { display: flex; justify-content: space-between;}
.seo-colored-box div { width: 26%; padding: 40px 10px; }
.seo-colored-box h2 { font-size: 60px; letter-spacing: 1px; font-family: 'Gilroy-Heavy'; }
.seo-colored-box h4 { font-family: 'Gilroy-Heavy'; margin-bottom: 0px; }
.seo-colored-box .yellow { background-color: #e9cf01; }
.seo-colored-box .green { background-color: #80bab4; }
.seo-colored-box .pink { background-color: #fbabb4; }
.seo-customer-text p { position: relative; padding: 0 130px; }
.seo-customer-text p:before { position: absolute; content: url('../images/black-quote-top.png'); left: 105px; top: -14px; }
.seo-customer-text p:after { position: absolute; content: url('../images/black-quote-bottom.png'); bottom: -20px; }
.seo-maxwidth540 { max-width: 540px; }
.d-flex-end { display: flex; justify-content: flex-end; align-items: center; height: 100%; }
.seo-bg { background-color: #eeeeee; }
.covid-form.seo-form .form-control { border-color: #969595; }

/*-- Hexa Social Media Services ---*/
.hexa-strategy-key h4 { padding-right: 120px; min-height: 90px; }
.hexa-strategy-key p { padding-right: 40px; }
.hexa-media-process h3 { color: #d8d8d8; font-size: 245px; font-family: Gilroy-heavy; text-align: center; }

/*-- Hexa Performance Marketing ---*/
.advertising-icons { display: flex; padding-bottom: 40px; justify-content: center; align-items: center; }
.advertising-icons figure { width: 120px; padding-right: 25px; margin-bottom: 0; }
.advertising-icons p { margin-bottom: 0; width: 37%; }
.performance-marketing .title-head { padding: 0 80px; line-height: 55px !important; }
.marketing-carousel.owl-carousel .owl-nav{ display: none; }
.performance-marketing a { float: right; padding-right: 15px; }

/*-- Feed Management ---*/
.fm-services h5 { color: #007568; }

/*-- NewU Case Study ---*/
.newu-goal { background-color: #fbabb4; padding: 50px; margin: 100px 0px; }
.newu-goal h2 { color: #2a3553; }
.newu-goal p { color: #000; }
.newu-goal figure { position: absolute; top: -150px; }
.sucess-box .yellow { background-color: #e9cf01; }
.sucess-box .dark-green { background-color: #80bab4; }
.sucess-box .pink { background-color: #fbabb4; }
.sucess-box .box { padding:60px 20px; }
.row-justify-cenetr { justify-content: center; }
.sucess-box { width: 192px; }
.sucess-box p { padding: 0px 10px; }
.newu-solution ul { padding-left: 15px; }
.newu-sucess h5 { font-size: 65px; }

.mff_area figure { background: #fff; border-radius: 20px; padding: 10px; box-shadow: 0 0 15px rgb(0 0 0 / 20%); }
/*.mt_slider h2 { font-size: 42px; }*/
.mff_item .item figure { display: flex; justify-content: center; align-items: center; height: 93px; }
.mff_slider { position: relative; }
.mff_slider_txt { position: absolute; bottom: 70px; right: 70px; width: 50%; }
.mff_slider_txt p { color: #fff; font-size: 32px; text-align: left; line-height: 40px; margin: 0; font-weight: 600; }

.lazada-banner figure img { width: 100%; }
.lazada-txt p { position: relative; font-size: 22px; color: #000; padding: 40px; line-height: 1.6; margin-top: 30px; }
.lazada-txt p:before { position: absolute; content: url('../images/top-left.png'); left: -10px; top: 30px; }
.lazada-txt p:after { position: absolute; content: url('../images/bottom-right.png'); bottom: 20px; right: 20px; }
.lazada-txt h5 { padding-left: 40px; font-size: 24px; color: #023f85; }
.lazada-txt h6 { padding-left: 40px; font-size: 22px; line-height: 1.5; }

.text-link { font-weight: bold; color: #007568; }
.text-link:hover { text-decoration: underline; color: #007568; }


.miirors_means .item h4 { background-color: #007568; color: #fff; font-size: 18px; }
.mirrors_brand_banner figure { margin-bottom: 0; }
.mirrors_brand_banner figure img { width: 100%; }

.brand_slider .item_inner { position: relative; padding-bottom: 250px; }
.brand_slider .item_inner figure img { width: 100%; }
.brand_slider .item_inner .item_inner_in { position: absolute; left: 50%; transform: translate(-50%, -50%); }

.page-template-ecommerce-digital-marketing-hexa-template .menu-links { display: none !important; }

/*.cookies_txt {display: none;}*/

.videoBorder { background: #fff; border-radius: 20px; padding: 15px 15px 7px; box-shadow: 0 0 15px rgb(0 0 0 / 20%); }
.sp-blog img { margin-bottom:10px;}
a.btn:active, a.btn:hover, a.btn:focus{color:#fff;}
.videoTag video { width: 100%; height: 100%; }

/*========================
    19. Case Study Page
=========================*/
.section-sp4.cs_banner { padding-top: 0; }
.cs_banner img { width: 100%; }
.cs_card { position:absolute; display: flex; align-items: center; padding: 0 40px; width:460px; box-shadow: 0px 0px 12px #0000009c; top: 70px; left: 80px; bottom: 120px; background-color: #F8F6F6; }
.cs_card p { color: #2f7267; }
.cs_collection .item { margin-bottom: 50px; }
.cs_collection .item figure img { width: 100%; }
.cs_collection .item h5 { color: #007568; }
.cs_collection .item p { min-height: 110px; }
.cs_collection .item a.btn img { width: 20px; height: 20px; margin-right: 10px; }
.modal.show  { display: flex!important; flex-direction:column; justify-content: center; align-content: center; align-items: flex-start; }
.play-video-modal .modal-dialog { max-width: 800px; width: 100%; margin: 0 auto; }
.play-video-modal .modal-content { background: transparent; border: none; }
.play-video-modal .modal-body { padding: 0; }
.play-video-modal .modal-body video { width: 100%; }
.play-video-modal iframe { width: 100%; height: 500px; }
.close-btn { position: absolute; top: 0px; right: -100px; z-index: 1; }
.close-btn span { position: relative; display: inline-block; width: 30px; height: 30px; overflow: hidden; cursor: pointer; }
.close-btn span::before, .close-btn span::after { content: ''; position: absolute; top: 50%; left: 0; margin-top: -1px; background: #fff; width: 200%; left: -50%; height: 4px; margin-top: -2px; transition:all 0.2s ease-in-out; }
.close-btn span::after { 
  -webkit-transform: rotate(-55deg);
    -moz-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    -o-transform: rotate(-55deg);
    transform: rotate(-55deg);
}
.close-btn span::before {
  -webkit-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    -o-transform: rotate(55deg);
    transform: rotate(55deg);
}
.close-btn span:hover:before, .close-btn span:hover:after { background: #ef0d33; }

/*-- benchmarks-report page  ---*/
.bg-fix.covid-banner img { width: 100%;}
.page-template-benchmarks-report-template .submit-btn { margin-top: 17px;}
.page-template-benchmarks-report-template .MAIL { margin-top: 18px; display: block;
}
.page-template-benchmarks-report-template-php .bg-gray {
    padding-bottom: 12px;
}

/*-- mirrors-for-fifa page  ---*/
.page-template-mirrors-for-fifa-template.page-template-mirrors-for-fifa-template section.m-tb50.footer-section {
    display: none;
}
.js-anchor-link:hover { color: #007568; font-weight: 700; text-decoration: underline; }



/* shailja: 3 november 2022 creative gellary css start */
.creative-gallery-wraper { margin-top: 30px; }
.creative-strip { background-color: #007568; padding: 15px 0px; margin-bottom: 20px; }
.creative-strip h6 {color: #fff; margin:0; font-family: 'Gilroy-Heavy'; font-size: 24px; }
.mobile_filter { position: sticky; top: 109px; background-color: #fff; z-index: 2; height: 100%; margin-bottom: 10px; overflow-y: auto; }
.filter-head { display: flex; align-items: center; justify-content: space-between; line-height: 1; border-bottom: 1.5px solid #DFDFDF; padding: 0 10px 8px 10px; margin-bottom: 12px }
.filter-head strong {color: #151E40; font-size: 16px;}
.filter-head span {font-size: 14px; line-height: 16px; color: #A7A7A7;}
.filter-head span.total-items { color: #2C2C2C; }
.filter_tag_box { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 12px; }
.filter_tag_box .tag { background: #E3E3E3; color: #373737; font-size: 12px; margin: 2px 4px; padding: 5px 12px; display: inline-block; line-height: 1; border-radius: 15px; }
.custom_accordion { height: 600px; overflow: auto; }
.custom_accordion .card {background: #DAF0EE; border-radius: 15px; margin-bottom: 10px; border:0;}
.custom_accordion .card-body {padding: 0px 0 5px;}
.custom_accordion .card-header { border-bottom: 0; display: flex; justify-content: space-between; cursor: pointer; background-color: transparent; line-height: 1.1; padding: 12px 20px; font-size: 15px; }
.custom_accordion .card-header .accicon { color: #151E40; float: right; font-size: 13px; width: 1.2em; }
/*.custom_accordion .card-header:not(.collapsed) .rotate-icon { transform: rotate(180deg); }*/
.custom_accordion .title { color: #151E40; font-family: 'Gilroy-Medium'; font-weight: 600; }

/*inner accordion css start*/
.custom_accordion .accordion_inner .card:last-child {margin-bottom: 0;}
.custom_accordion .accordion_inner .card-header {padding: 0 20px 3px;}
.custom_accordion .accordion_inner .card-body {padding: 10px 0px;}
.custom_accordion .accordion_inner .title {font-weight: 500;}
/*inner accordion end*/

.custom_accordion .card [data-toggle='collapse'].collapsed .fa:before { content: "\f078";}
.custom_accordion [data-toggle='collapse'] .fa:before { content: "\f077";}

.accordion_list { list-style: none; margin: 0; }
.accordion_list li {display: flex; justify-content: space-between; align-items: center; font-size: 13px; line-height: 1.2; margin: 2px 0; padding: 5px 20px; color: #151E40; cursor: pointer; }
.accordion_list li:first-child {background-color: #EFF8F7;}
.acc_check_tik { margin-bottom: 14px; display: block; position: relative; padding-left: 17px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.acc_check_tik input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: 0; left: 0; height: 13px; width: 13px; border: 1px solid #303032; border-radius:4px; }
.acc_check_tik:hover input ~ .checkmark {
  background-color: #fff;
}
.acc_check_tik input:checked ~ .checkmark {
  background-color: #1DB1A5;
}
.checkmark:after { content: ""; position: absolute; display: none;}
.acc_check_tik input:checked ~ .checkmark:after {
  display: none;
}
.acc_check_tik .checkmark:after { left: 4px; top: 1px; width: 3px; height: 8px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg); transform: rotate(45deg);
}

.works-filter .checkBox { height: 13px; width: 13px; border: 1px solid #303032; border-radius:4px; margin-right: 4px; }
.works-filter-active .checkBox{background-color: #1DB1A5;}

.gellary-items-wraper {display: flex; justify-content: space-between; flex-wrap:wrap; overflow: hidden; padding-top: 20px;}
.gellary-items-wraper .gellary-item { width: 47%; box-shadow: 0 1px 3px rgb(0 0 0 / 20%); border-radius: 15px; overflow: hidden; margin: 0 7px 20px 7px; transition: all 0.3s ease-in-out;}
.gellary-items-wraper .gellary-item:hover {box-shadow: 1px 5px 8px 3px rgb(0 0 0 / 20%); transform: scale(1.01);}

/*.gellary-items-wraper .gellary-item.show {display: block;}*/
.workItem {
  display: none;
}

.show-workItem {
  display: block;
}

.gellary-item .gellary-item-body { padding: 10px; }
.gellary-item-body .heading {margin-bottom: 5px;}
.gellary-item figure { margin:0; height: 200px; position:relative; cursor: pointer; }
.gellary-item figure:before {position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4);}
.gellary-item figure:after { position: absolute; content: url( 'https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/cg-logos/video-icon.png'); width: 60px; height: 60px; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; z-index: 1; }
.gellary-item figure.pdfIcon:after { position: absolute; content: url( 'https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/cg-logos/pdf-icon.png'); width: 60px; height: 60px; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; z-index: 1; }
.gellary-item figure img {width: 100%; height: 100%;}
.gellary-item .gellary-item-body p { font-size: 14px; color: #474747; line-height: 1.2; margin-bottom: 10px; height: 60px; }
.gellary-item-body .tags { display: flex; align-items: center; justify-content: space-between; }
.gellary-item-body .tags .tag { font-size: 13px; color: #fff; display: inline-block; line-height: 1; padding: 6px 16px; border-radius: 12px; min-width: 70px; text-align: center; font-weight: 600; }
.gellary-item-body .tags .title {background-color: #1CB0A0;}
.gellary-item-body .tags .time { background-color: #474747; }
.border_right {border-right:1.5px solid #DFDFDF;}
.mobile_filter_toggle {display: none;}

/* 3 november 2022 creative gellary css end */

/* 29 nov mirrors for open web */
.openweb_bg_green { background: #007568; }
.text-white { color:#fff; }
.ow_txt { padding-bottom: 70px; }
.ow_txt h1 { background-color: #007568; color: #fff; font-weight: 800; padding: 10px 0; }
.bg_blue { background-color:#152034; }
.openweb-item h5{ color:#fff; background: #007568; padding:2px 5px; }

#dynamic-creative-carousel .owl-prev { position:absolute; top:40%; left:10px }
#dynamic-creative-carousel .owl-next { position:absolute; top:40%; right:10px }
#dynamic-creative-carousel .owl-nav i { font-size:30px; }

/*-- Career Start --*/
.cApplyBtn { font-family: 'Gilroy-Bold'; border-radius: 50px !important; background-color: #1aa294 !important; padding: 15px 40px; font-size: 16px; }
.career-banner { background-color: #152034; padding: 80px 0; }
.career-banner h1 { font-family: 'Gilroy-Heavy'; color: #fff; font-size: 36px; line-height: 1.3; }
.career-banner h1 span { color: #1AA394; }
.career-banner p { color: #fff; padding-right: 50px; font-size: 22px; line-height: 1.4; }

.marquee-slide { height: 300px; overflow: hidden; position: relative; margin: 0; }
.marquee-slide img { position: absolute; bottom: 0; right: 0; animation: slide 30s linear infinite; }
@keyframes slide {
  0% {
    -webkit-transform: translateY(80%);
    -moz-transform: translateY(80%);
    -ms-transform: translateY(80%);
    -o-transform: translateY(80%);
    transform: translateY(80%);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.join-family-content { padding: 50px 0px; text-align: center; background-color: #f0f0f0; }
.join-family-content h3 { font-family: 'Gilroy-Heavy'; font-size: 36px; }
.join-family-content p { font-size: 18px; line-height: 1.5; color: #000; padding: 0 125px; margin: 0; }

.career-about { background-image: url('https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/career-banner1.jpeg'); background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 100px 0 60px; text-align: center; }
.career-about p { color: #fff; font-size: 18px; padding: 0 100px; line-height: 1.5; }

.things-differently { padding-top: 50px; text-align: center; }
.things-differently h3 { font-family: 'Gilroy-Heavy'; font-size: 36px; line-height: 1.1; margin-bottom: 10px; }
.things-differently h3 span { color: #1AA394; }
.things-differently p { font-size: 18px; color: #000; }
.things-differently .list { list-style: none; margin: 50px 0 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.things-differently .list li { width: 22%; margin-bottom: 25px; }
.things-differently .list h1 { font-family: 'Gilroy-Heavy'; color: #1AA394; font-size: 42px; margin-bottom: 10px;  }

.our-team { padding: 25px 0 0 0; }
.our-team h2 { font-family: 'Gilroy-Heavy'; text-align: center; font-size: 36px; }
.team-gallery { display: flex; flex-wrap: wrap; justify-content: space-around; padding: 0px 0px 50px; }
.team-gallery figure { width: 32.8%; margin: 4px 2px; }
.team-gallery figure img { width: 100%; height: 100%; object-fit: cover; }
.team-gallery-carousel { display: none !important; }

.carrer-mission { padding: 0 0 25px; text-align: center; }
.carrer-mission h3 { font-family: 'Gilroy-Heavy'; font-size: 36px; padding: 0 220px; line-height: 1.1; }
.carrer-mission .list { list-style: none; margin: 30px 0 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.carrer-mission .list li { width: 18%; margin-bottom: 25px; }
.carrer-mission .list figure { margin-bottom: 5px; }
.carrer-mission .list figure img { width: 80px; }
.carrer-mission .list h1 { color: #1AA394; font-size: 52px; font-weight: 800;  }
.carrer-mission .list p { font-size: 18px; line-height: 1.3; color: #000; }

.team-testimonial { background-color: #E6FCF8; padding: 50px 0px; text-align: center; }
.team-testimonial h2 { font-family: 'Gilroy-Heavy'; font-size: 36px; margin: 0 0 20px 0; }
.career-team-carousel .item { position: relative; width: 92%; height: 310px; margin: 15px auto; padding: 15px; border-radius: 20px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) }
.career-team-carousel .item p { font-size: 15px; line-height: 1.4; margin-bottom: 0; }
.career-team-carousel .item h1 { font-family: 'Gilroy-Heavy'; font-size: 15px; margin-bottom: 0; line-height: 1; }
.career-team-carousel .item figure { width: 70px; margin:0 auto 10px auto; }
.career-team-carousel .item .teamPhoto { position: absolute; bottom: 15px; left: 0; right: 0; }
.career-team-carousel .owl-prev { position: absolute; top: 45%; left: 0; background-color: transparent; }
.career-team-carousel .owl-next { position: absolute; top: 45%; right: 0; background-color: transparent; }
.career-team-carousel .owl-nav i { color: #000; font-size: 40px; }

.carrer-awards { text-align: center; padding: 50px 0 40px; }
.carrer-awards h2 { font-family: 'Gilroy-Heavy'; font-size: 36px; margin: 0 0 20px 0; line-height: 1.1; }
.carrer-awards p { font-size: 18px; color: #000; }
.career-award-carousel .item { margin: 0 auto; }
.career-award-carousel .item figure { width: 200px; border: 1px solid #1aa294; border-radius: 30px; padding: 15px; text-align: center; box-shadow: 0 0 25px rgb(26 162 148 / 20%); margin: 30px auto; }
.career-award-carousel .owl-prev { position: absolute; top: 35%; left: 0; background-color: transparent; }
.career-award-carousel .owl-next { position: absolute; top: 35%; right: 0; background-color: transparent; }
.career-award-carousel .owl-nav i { color: #000; font-size: 40px; }

.career-team-carousel.owl-carousel .owl-nav.disabled, .career-award-carousel.owl-carousel .owl-nav.disabled { display: block; }
.career-team-carousel.owl-carousel .owl-dots, .career-award-carousel.owl-carousel .owl-dots { display: none; }

.carrer-world-map { padding: 50px 0 30px; text-align: center; }
.carrer-world-map h2 { font-family: 'Gilroy-Heavy'; font-size: 36px; color: #152034; margin: 0 0 10px 0; }
.carrer-world-map p { font-size: 18px; color: #152034; margin-bottom: 10px; }
/*.carrer-world-map figure img { height: 420px; }*/

.career-join-team { background-image: url('https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/career-banner2.jpeg'); background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 150px 0px; text-align: center; }
.career-join-team h2 { font-family: 'Gilroy-Heavy'; font-size: 36px; color: #fff; }
/*-- Career End --*/

/*-- Jobs Start --*/
.jobs-filter .checkBox { height: 13px; width: 13px; border: 1px solid #303032; border-radius:4px; margin: 0; }
.jobs-filter-active .checkBox{background-color: #1DB1A5;}
.job_list_box { background: #DAF0EE; border-radius: 15px; max-height: 510px; overflow: auto; }
.job_list_box h2 { font-size: 16px; padding: 15px 20px; margin-bottom: 0; line-height: 1; }
.job_list { list-style: none; margin: 0; padding: 0 0 10px 0; }
.job_list li { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; font-size: 15px; margin-bottom: 5px; padding: 0 20px; }
.job_list li span { font-size: 14px; }
.job_list li ul { width: 100%; }
.job_list li ul li { padding: 0 0 0 10px; }
.no-jobs { text-align: center; }
.no-jobs p { color: #9f9f9f; margin: 0; line-height: 2; }
.no-jobs h5 { color: #9f9f9f; margin: 0; line-height: 2; }
.jobs-item { display: flex; justify-content: space-between; align-items: center; padding: 25px; margin: 25px 0; border: 1px solid #bebebe; border-radius: 30px; }
.jobs-item:hover { background-color: #f2f2f2; border: 1px solid transparent; }
.jobs-content h5 { color: #007568; }
.jobs-content span.job-text { font-size: 17px; }
.jobs-content p { font-size: 14px; margin: 0; }
.jobs-content .btn { margin-top: 20px; border-radius: 8px; padding: 5px 18px; }
/*-- Jobs End --*/

/*-- Jobs Details Start --*/
.heading-strip { background-color: #f6f6f6; padding: 15px 0; margin-bottom: 20px; border-top: 10px solid #007568; }
.heading-strip h4 { font-family: 'Gilroy-Heavy'; color: #007568; margin: 0; }
.content-list-box h1 { font-size: 24px; margin-bottom: 10px; }
.content-list-box h2 { font-size: 16px; margin-bottom: 10px; }
.content-list-box p { font-size: 16px; }
.content-list-box ul { list-style: disc; margin: 0 0 30px 0; padding: 0 0 0 15px; }
.content-list-box ul li { margin-bottom: 7px; font-size: 16px; }
.content-list-box ol { list-style: decimal; margin: 0 0 30px 0; padding: 0 0 0 15px; }
.content-list-box ol li { margin-bottom: 7px; font-size: 16px; }
.content-form-wraper { background-color: #DAF0EE; padding: 30px 50px; margin-top: 20px; margin-bottom: 30px; border-radius: 20px; box-shadow: 0px 1px 5px #0000004d; }
.content-form-wraper label { font-size: 15px; color: #000; margin-bottom: 6px; }
.content-form-wraper .form-control { border-radius: 6px; background: #fff; }
.content-form-wraper .form-group { position: relative; }
.content-form-wraper .form-group .upload { position: absolute;bottom: 10px; right: 30px; color: #CFCFCF; }
/*-- Jobs Details End --*/

/*-- Contextual Segments Start --*/
.segments-textBox { background-color: #e5f4f1; border: 1px solid #b6b6b6; border-radius: 5px; padding: 10px 15px; margin-bottom: 20px; font-size: 15px; }
.contextual-segments .tabs-bg { padding: 20px; background-color: #f9f9f9; /*height: 445px; overflow: auto;*/ }
.contextual-segments .first-tabs { justify-content: space-between; border-bottom: none; }
.contextual-segments .first-tabs .nav-item { width: 25%; text-align: center; margin-bottom: 0; }
.contextual-segments .third-tabs .nav-item { width: 200px; }
.contextual-segments .first-tabs .nav-item .nav-link,
.contextual-segments .second-tabs .nav-item .nav-link,
.contextual-segments .third-tabs .nav-item .nav-link { font-size: 13px; background: #f5f5f5; color: #007568; border: 1px solid #007568; border-radius: 0; padding: 6px 12px; }
.contextual-segments .first-tabs .nav-item.show .nav-link, .contextual-segments .first-tabs .nav-link.active,
.contextual-segments .second-tabs .nav-item.show .nav-link, .contextual-segments .second-tabs .nav-link.active,
.contextual-segments .third-tabs .nav-item.show .nav-link, .contextual-segments .third-tabs .nav-link.active { background: #007568; color: #fff; }
.contextual-segments .first-tabs .nav-item .nav-link { display: flex; justify-content: center; align-items: center; }
.contextual-segments .second-tabs .nav-item .nav-link,
.contextual-segments .third-tabs .nav-item .nav-link { display: flex; justify-content: space-between; align-items: center; }
.contextual-segments .first-tabs .nav-item .nav-link .seg_count,
.contextual-segments .second-tabs .nav-item .nav-link .seg_count,
.contextual-segments .third-tabs .nav-item .nav-link .seg_count { background: #fff; color: #007568; width: 20px; height: 20px; border-radius: 50%; line-height: 2; font-size: 11px; font-weight: 800; text-align: center; }
.contextual-segments .first-tabs .nav-item .nav-link .seg_count { margin-left: 5px; }
.contextual-segments .third-tabs { margin-bottom: 20px; }
.contextual-segments .first-tab-content { border: 1px solid #007568; border-top: 0; border-radius: 0 0 .25rem .25rem; }

.contextual-segments .second-tabs { flex-wrap: nowrap; overflow: auto; height: 403px; }
.contextual-segments .tab-pane { max-height: 500px; overflow: auto; }

.contextual-segments .contextual-segments-listing.top-listing li { justify-content: end; }
.contextual-segments .contextual-segments-listing.top-listing li .selectTxt { font-weight: 800; padding-right: 15px; }
.contextual-segments .contextual-segments-listing.top-listing li:nth-child(odd) { background-color: transparent; }
.contextual-segments .contextual-segments-listing.top-listing li:nth-child(odd) .select-icons span:hover,
.contextual-segments .contextual-segments-listing.top-listing li:nth-child(odd) .select-icons span.active { background-color: #fff; }
.contextual-segments .contextual-segments-listing.top-listing .form-group { margin: 0; width: 300px; }
.contextual-segments .contextual-segments-listing.top-listing .has-search .form-control { padding-left: 35px; font-size: 14px; }
.contextual-segments .contextual-segments-listing.top-listing .has-search .form-control-feedback { position: absolute; z-index: 2; display: block; width: 35px; height: 35px; line-height: 35px; font-size: 14px; text-align: center; pointer-events: none; color: #aaa; }

.contextual-segments .contextual-segments-listing { margin: 0; padding: 0; list-style: none; }
.contextual-segments .contextual-segments-listing li { display: flex; justify-content: space-between; align-items: center; font-size: 13px; line-height: 1; padding: 4px 6px 4.5px 12px; }
.contextual-segments .contextual-segments-listing li:nth-child(odd) { background-color: #fff; }
.contextual-segments .contextual-segments-listing li .select-icons { display: flex; align-items: center; }
.contextual-segments .contextual-segments-listing li .select-icons span { font-size: 17px; color: #ccc; padding: 3px 6px; border-radius: 3px; cursor: pointer; }
.contextual-segments .contextual-segments-listing li:nth-child(odd) .select-icons span:hover,
.contextual-segments .contextual-segments-listing li:nth-child(odd) .select-icons span.active { background-color: #f9f9f9; }
.contextual-segments .contextual-segments-listing li .select-icons span:hover,
.contextual-segments .contextual-segments-listing li .select-icons span.active { background-color: #fff; }
.contextual-segments .contextual-segments-listing li .select-icons span.check:hover,
.contextual-segments .contextual-segments-listing li .select-icons span.check.active { color: #007568; }
.contextual-segments .contextual-segments-listing li .select-icons span.block:hover,
.contextual-segments .contextual-segments-listing li .select-icons span.block.active { color: #ff0000; }
.contextual-segments .contextual-segments-listing li .select-icons .custom-btn { background: #fff; color: #007568; border: 1px solid #007568; font-size: 12px; line-height: 1; padding: 5px 10px; }
.contextual-segments .contextual-segments-listing li .select-icons .custom-btn:hover, 
.contextual-segments .contextual-segments-listing li .select-icons .custom-btn.active { background-color: #007568; color: #fff; }

.contextual-segments-listing .customField { font-size: 12px; width: 250px; } 

.contextual-segments form .selectedSegments { display: flex; flex-direction: column; }
.contextual-segments form #selected span,
.contextual-segments form #blocked span { display: inline-block; font-size: 11px; color: #fff; padding: 0 0 0 10px; border-radius: 5px; margin: 2px; font-weight: 800; line-height: 2; }
.contextual-segments form #selected span { background: #007568; }
.contextual-segments form #blocked span { background: #d61818; }
.contextual-segments form #selected span.slct_sub_key, .contextual-segments form #selected span.slct_sub_key span { background: #4fb39f; }
.contextual-segments form #selected span.slct_main_rm:hover { background: #4fb39f; }
.contextual-segments form #selected span.slct_sub_key span:hover { background: #007568; }
.contextual-segments form #blocked span.blkd_sub_key, .contextual-segments form #blocked span.blkd_sub_key span { background: #ff6a6a; }
.contextual-segments form #blocked span.blkd_main_rm:hover { background: #ff6a6a; }
.contextual-segments form #blocked span.blkd_sub_key span:hover { background: #d61818; }
.contextual-segments form #selected span .slct_main_rm,
.contextual-segments form #blocked span .blkd_main_rm,
.contextual-segments form #selected span .slct_sub_rm,
.contextual-segments form #blocked span .blkd_sub_rm { padding-right: 10px; border-left: 1px solid #fff; border-radius: 0; margin-left: 10px; cursor: pointer; }
.contextual-segments form { border: 1px solid #007568; padding: 20px; margin-top: 30px; }
.contextual-segments form .form-group label { font-size: 14px; }
.contextual-segments form .form-group .form-control { font-size: 13px; }

.contextual-segments form .selectedSegments ul li { margin-bottom: 7px; width: 100%; }
.contextual-segments form .selectedSegments ul li ul li { margin-bottom: 0; width: auto; }
.contextual-segments form .selectedSegments .slctd_krd_ul,
.contextual-segments form .selectedSegments .slctd_krd_ul li ul,
.contextual-segments form .selectedSegments .blckd_krd_ul,
.contextual-segments form .selectedSegments .blckd_krd_ul li ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
/*-- Contextual Segments End --*/


/*-- Adtech Glossary Start --*/
.cApplyBtn { font-family: 'Gilroy-Bold'; border-radius: 15px !important; background-color: #1aa294 !important; padding: 15px 40px; font-size: 16px; -webkit-transition: color 300ms; transition: color 300ms; position: relative; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.cApplyBtn:hover { color: #1aa294 !important; }
.cApplyBtn:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #fff; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition: 300ms ease-out; transition: 300ms ease-out; border-radius: 15px; }
.cApplyBtn:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.glossary-banner { background-color: #152034; padding: 50px 0; }
.glossary-banner h1 { font-family: 'Gilroy-Heavy'; color: #fff; font-size: 36px; line-height: 1.3; }
.glossary-banner p { color: #fff; font-size: 22px; line-height: 1.4; }
.glossary-banner figure { margin: 0; }
.glossary-alphabet .nav-tabs { padding-top: 20px; }
.glossary-alphabet .nav-tabs .nav-item { margin-bottom: 0; }
.glossary-alphabet .nav-tabs .nav-link { border: none; border-top-left-radius: 0; border-top-right-radius: 0; background: transparent; padding: 5px 7px; text-transform: uppercase; text-decoration: underline; color: #4eaf9c; font-weight: 600; cursor: pointer; }
.glossary-alphabet .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #4eaf9c; background-color: transparent; border-color: transparent; }
.glossary-alphabet .nav-tabs .nav-link:focus { outline: none; }
.glossary-alphabet .tab-content { padding: 20px 0 0; }
.glossary-alphabet .tab-content h1 { margin-bottom: 10px; padding-left: 20px; color: #4eaf9c; }
.glossary-content-box { width: 100%; display: inline-block; background: #f7f7f7; padding: 20px; border-radius: 20px; margin: 15px 0; }
.glossary-content-box p { font-size: 17px; margin-bottom: 0; line-height: 1.5; }
/*-- Adtech Glossary End --*/

.wpcf7 .ajax-loader:not(:nth-child(1)):not(:nth-child(2)) {display:none;}
.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) {display:none;}
.wpcf7-form-control-wrap.recaptcha .wpcf7-not-valid-tip {display:block;}
.wpcf7-form-control-wrap.recaptcha .wpcf7-not-valid-tip:nth-of-type(2) {display:none;}
.wpcf7-not-valid-tip {font-size: 14px; color: red;}
.wpcf7-response-output {display:none;}

.wp-video { width: 100% !important; }

.page-id-14 .homeblog { display: none; }


.mapArea { padding: 50px 0; }
.mapBox { background-color: #F6F6F6; border: 1px solid #D5D5D5; border-radius: 30px; padding: 30px 50px; margin: 50px 0; }
.mapBox h3 { font-size: 20px; font-weight: 500; }
.mapBox-item { display: flex; margin-bottom: 10px; font-size: 14px; color: #000; }
.mapBox-item span:first-child { position: relative; display: inline-block; width: 100px; font-weight: 600; }
.mapBox-item span:first-child:after { position: absolute; content: ':'; right: 0; }
.mapBox-item span:last-child { width: calc(100% - 120px); padding-left: 10px; }
.mapBox-item span ul { list-style: auto; padding: 2px 0 0 15px; margin: 0; }
.mapBox-item span ul li { margin-bottom: 10px; }


/* == Guide Page == */
.youtubeShortsBanner {background: url(/wp-content/themes/silverpush/template-parts/svg/guide/youtubeShortsBannerBg.svg); background-repeat: no-repeat; background-size: cover; padding-top: 50px; overflow: hidden;}
.youtubeShortsBanner h1 {font-size: 2.5rem; line-height: 1.3; color: #fff; font-weight: 800; margin: 50px 0; padding: 0;}
.youtubeShortsBanner a.customBtns {display: inline-block; font-size: 1.25rem; font-weight: 700; line-height: 1; color: #fff; background-color: #50B39F; border: 2px solid #fff; border-radius: 18px; padding: 15px 35px; margin: 0; transition: all 0.68s ease-in-out;}
.youtubeShortsBanner a.customBtns:hover {background-color: #F5F5F5; color: #50B39F; border: 2px solid #50B39F; text-decoration: none;}
.youtubeShortsBanner figure { margin: 0 0 -70px 0; }
.youtubeShortsBanner figure svg {width: 100%; height: 100%;}

.youtubeShortsBanner.travelAdvertising {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/travelAdvertisingBg-D.png);}
.youtubeShortsBanner.travelAdvertising.pb30 {padding-bottom: 30px;}
.youtubeShortsBanner.travelAdvertising h1 { margin: 40px 0; }
.youtubeShortsBanner.travelAdvertising a { margin-bottom: 40px; }
.youtubeShortsBanner.travelAdvertising figure { margin: 0; }

.youtubeShortsBanner.sportsAdvertising {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/sportsAdvertisingBg-D.png); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 180px 0; margin-bottom: 50px;}
.youtubeShortsBanner.sportsAdvertising h1, .youtubeShortsBanner.sportsAdvertising h2,
.youtubeShortsBanner.sportsAdvertising p {color: #fff;}
.youtubeShortsBanner.sportsAdvertising h1 {font-size: 36px; margin-bottom: 15px;}
.youtubeShortsBanner.sportsAdvertising h2 {font-size: 30px; margin-bottom: 15px;}
.youtubeShortsBanner.sportsAdvertising p {font-size: 20px; margin-bottom: 0;}

.youtubeShortsBanner.backToSchool {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/backToSchoolBG.svg); padding: 50px 0 30px; background-repeat: no-repeat; background-size: cover;}
.youtubeShortsBanner.backToSchool h1 { margin: 0 0 50px; }
.youtubeShortsBanner.backToSchool h1 span { color: #4eaf9c; }
.youtubeShortsBanner.backToSchool picture img { width: 85%; margin: 0 0 50px; }
.youtubeShortsBanner.backToSchool figure { margin: 0; }

.japan-txt h2 {font-weight: 700;}

.youtubeShortsContentBox { padding: 80px 0 0; }
.youtubeShortsContent { background: #EFF8F6; border: 1px solid #4FB39F; border-radius: 50px; margin: 0; padding: 0; }
.youtubeShortsContent p {font-size: 1.05rem; line-height: 1.3; color: #000; font-weight: 400; margin: 0 0 20px 0; padding: 0 0 0 50px;}
.youtubeShortsContent figure { margin: 0 0 25px 0; }
.youtubeShortsContent figure img {width: 100%; height: 100%;}

.youtubeShortsContent.backToSchoolBox { padding: 40px 25px 20px; }
.youtubeShortsContent.backToSchoolBox p { padding: 0; }
.youtubeShortsContent.backToSchoolBox ul { margin: 0 0 20px 0; padding: 0 0 0 25px; }
.youtubeShortsContent.backToSchoolBox ul li {font-size: 1.05rem; line-height: 1.3; color: #000; font-weight: 400; margin: 0 0 15px 0; text-align: justify;}
.youtubeShortsContent.backToSchoolBox figure { margin: 0; }

.youtubeShortsContent.travelContent { padding: 40px; }
.youtubeShortsContent.travelContent p { padding: 0; }
.youtubeShortsContent.travelContent figure { margin: 0; }
.youtubeShortsContent.travelContent ol,
.youtubeShortsContent.travelContent ul{ padding-left: 20px; }
.youtubeShortsContent.travelContent ol li,
.youtubeShortsContent.travelContent ul li{ font-size: 1.05rem; line-height: 1.3; color: #000; font-weight: 400; margin-bottom: 10px; }

.youtubeShortsBanner.festiveSeasonContext {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/festiveSeasonContext-1.svg); padding: 115px 0; background-repeat: no-repeat; background-size: cover;}
.youtubeShortsBanner.festiveSeasonContext h1 { font-size: 3rem; margin: 0 0 40px; }
.youtubeShortsBanner.festiveSeasonContext h1 span { color: #F1ED48; }

.youtubeShortsBanner.holidayPlaybookContext {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/holidayPlaybookBg.jpg); padding: 115px 0; background-repeat: no-repeat; background-size: cover;}
.youtubeShortsBanner.holidayPlaybookContext h1 { font-size: 3rem; margin: 0 0 10px; color: #67CAB6; }
.youtubeShortsBanner.holidayPlaybookContext p { font-size: 18px; margin: 0 0 40px 0; color: #fff; }

.youtubeShortsBanner.vietnamConsumer {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/vietnamConsumer-bg.png); padding: 50px 0; background-repeat: no-repeat; background-size: cover;}
.youtubeShortsBanner.vietnamConsumer h1 { font-size: 3rem; margin: 0 0 10px; color: #FFCF3B; }
.youtubeShortsBanner.vietnamConsumer p { font-size: 18px; margin: 0 0 40px 0; color: #fff; }
.youtubeShortsBanner.vietnamConsumer figure { margin: 0; }
.youtubeShortsBanner.vietnamConsumer a.customBtns { background-color: #FFCF3B; border: 1px solid #FFCF3B; }
.youtubeShortsBanner.vietnamConsumer a.customBtns:hover { color: #fff; }

.youtubeShortsBanner.ramadanPlaybook {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/ramadanPlaybook-bg.png); padding: 50px 0 0; background-repeat: no-repeat; background-size: cover;}
.youtubeShortsBanner.ramadanPlaybook h1 { font-size: 3rem; margin: 0 0 10px; color: #fff; }
.youtubeShortsBanner.ramadanPlaybook h5 { font-size: 20px; margin: 0 0 30px; color: #52DBC0; }
.youtubeShortsBanner.ramadanPlaybook p { font-size: 18px; margin: 0 0 40px 0; color: #fff; }
.youtubeShortsBanner.ramadanPlaybook figure { margin: 0; text-align: right; }
.youtubeShortsBanner.ramadanPlaybook a.customBtns { background-color: #52DBC0; border: 1px solid #52DBC0; }
.youtubeShortsBanner.ramadanPlaybook a.customBtns:hover { color: #fff; }

#downloadInfographic { margin-bottom: 80px; }
#downloadReport { margin-bottom: 80px; }

.downloadInfographic { padding: 0 0 80px; }
.downloadForm-box { background: #EFF8F6; border: 1px solid #DADADA; border-radius: 50px; margin: 0; padding: 20px; }
.downloadForm-inner {background: #FFFFFF; border: 1px solid #DADADA; border-radius: 35px; padding: 50px 80px 0;}
.downloadForm-inner span.head { display: inline-block; width: 100%; font-size: 2rem; color: #4FB39F; font-weight: 800; text-align: center; margin-bottom: 30px; line-height: 1.2; }
.downloadForm-inner .form-control {background: #F6F6F6; border: 1px solid #E3E3E3; border-radius: 30px; height: 50px; font-size: 1rem; color: #444; padding: .375rem 1.5rem;}
.downloadForm-inner select.form-control {height: 50px !important; padding: .375rem 1.25rem; -webkit-appearance: none; -moz-appearance: none; background-image: url(/wp-content/themes/silverpush/template-parts/svg/parallels/select-arrow.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 19px; background-size: 12px;}
.downloadForm-inner .form-control::placeholder {color: #B9B9B9;}
.downloadForm-inner .form-control:focus {outline: none; box-shadow: none;}
.downloadForm-inner .form-check {max-width: 100%; margin-top: 10px;}
.downloadForm-inner .form-check p { text-align: left; margin: 0; }
.downloadForm-inner .form-check-label {font-size: 1rem; margin-left: 0; color: #3D3D3D; text-align: left;}
.downloadForm-inner .form-check .form-check-input {margin-top: .4rem;}
.downloadForm-inner .submitBtn {display: block; width: 100%; background: #50B39F; border: 1px solid #E3E3E3; border-radius: 30px; font-size: 1rem; line-height: 1; color: #fff; font-weight: 800; margin: 20px 0 0 0; padding: 20px 0; text-align: center; cursor: pointer;}
.downloadForm-inner .submitBtn:hover {background-color: #F5F5F5; color: #50B39F;}
.downloadForm-inner .submitBtn:focus {outline: none; box-shadow: none;}
.downloadForm-inner p.pTxt {font-size: 1rem; color: #3D3D3D; text-align: center; margin: 0 0 15px 0;}
.downloadForm-inner p.pTxt a {color: #4FB39F;}
.downloadForm-inner p.pTxt a:hover {color: #4FB39F; text-decoration: underline;}
.downloadForm-inner .form-group p {margin: 0;}
.downloadForm p { margin: 0; }

.downloadForm-inner.japan-travel p.pTxt {font-size: .8rem; text-align: left;}

@media screen and (max-width: 767px) {
    .youtubeShortsBanner { padding: 50px 0; text-align: center; }
    .youtubeShortsBanner h1 { font-size: 2rem; margin: 30px 0; }
    .youtubeShortsBanner .mOrder2 { order: 2; }
    .youtubeShortsBanner figure { margin: 0; }
    .youtubeShortsContentBox { padding: 50px 0 0; }
    .youtubeShortsContentBox .mOrder2 { order: 2; }
    .youtubeShortsContent p { padding: 0px 15px; }
    .youtubeShortsContent figure { margin: 0; }
    .downloadInfographic { padding: 0 0 50px; }
    .downloadForm-box { padding: 10px; }
    .downloadForm-inner { border-radius: 40px; padding: 30px 10px 0; }
    .downloadForm-inner p.pTxt { font-size: .9rem; }
    .downloadForm-inner .form-control { font-size: .9rem; }
    .downloadForm-inner .form-check-label { font-size: .9rem; }

    .youtubeShortsBanner.travelAdvertising {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/travelAdvertisingBg-M.png); padding: 40px 0;}
    .youtubeShortsBanner.travelAdvertising a { margin-bottom: 0; }
    .youtubeShortsContent.travelContent { padding: 20px; }
    .youtubeShortsContent.travelContent figure { margin: 10px 0 30px; }

    .youtubeShortsBanner.sportsAdvertising {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/sportsAdvertisingBg-M.png); background-position: bottom; background-repeat: no-repeat; background-size: cover; padding: 25px 0 300px; margin-bottom: 50px;}
    .youtubeShortsBanner.sportsAdvertising h1 {font-size: 24px; margin-bottom: 10px;}
    .youtubeShortsBanner.sportsAdvertising h2 {font-size: 20px; margin-bottom: 10px;}
    .youtubeShortsBanner.sportsAdvertising p {font-size: 16px; margin-bottom: 0;}

    
    .japan-txt h2 {font-size: 20px; margin-top: 30px;}
    .japan-txt h3 {font-size: 16px;}
    .downloadForm-inner span.head {font-size: 1.4rem;}
    .downloadForm-inner.japan-travel p.pTxt {font-size: .7rem;}

    .youtubeShortsContent.backToSchoolBox figure { margin: 0 0 25px 0; }

    .youtubeShortsBanner.festiveSeasonContext {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/festiveSeasonContext-m.svg); padding: 135px 0 220px;}
    .youtubeShortsBanner.festiveSeasonContext h1 { font-size: 2.2rem; }
    
    .youtubeShortsBanner.holidayPlaybookContext {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/holidayPlaybookBg-m.jpg); padding: 135px 0 220px;}
    .youtubeShortsBanner.holidayPlaybookContext h1 { font-size: 2.2rem; }

    .youtubeShortsBanner.vietnamConsumer {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/vietnamConsumer-bg-m.png); padding: 30px 0;}
    .youtubeShortsBanner.vietnamConsumer h1 { font-size: 2.2rem; }
    .youtubeShortsBanner.vietnamConsumer p { margin: 0 0 20px 0; }
    .youtubeShortsBanner.vietnamConsumer a.customBtns { margin: 0 0 20px 0; }
    
    .youtubeShortsBanner.ramadanPlaybook {background: url(https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/ramadanPlaybook-bg-m.png); padding: 30px 0 0;}
    .youtubeShortsBanner.ramadanPlaybook h1 { font-size: 2.2rem; }
    .youtubeShortsBanner.ramadanPlaybook h5 { font-size: 18px; margin: 0 0 20px; }
    .youtubeShortsBanner.ramadanPlaybook p { margin: 0 0 20px 0; }
    .youtubeShortsBanner.ramadanPlaybook a.customBtns { margin: 0 0 30px 0; }
    
}



.contact-box-right #mc_embed_signup { width: 100%; }
.contact-box-right #mc_embed_signup .button { background-color: #50B39F; }