/* Minification failed. Returning unminified contents.
(3375,42): run-time error CSS1046: Expect comma, found '79'
(3375,48): run-time error CSS1046: Expect comma, found '/'
(4186,36): run-time error CSS1046: Expect comma, found '151'
(4186,44): run-time error CSS1046: Expect comma, found '/'
(5464,33): run-time error CSS1046: Expect comma, found '125'
(5464,41): run-time error CSS1046: Expect comma, found '/'
(5626,33): run-time error CSS1046: Expect comma, found '125'
(5626,41): run-time error CSS1046: Expect comma, found '/'
(5688,36): run-time error CSS1046: Expect comma, found '209'
(5688,44): run-time error CSS1046: Expect comma, found '/'
(5825,35): run-time error CSS1046: Expect comma, found '79'
(5825,41): run-time error CSS1046: Expect comma, found '/'
(5826,43): run-time error CSS1046: Expect comma, found '79'
(5826,49): run-time error CSS1046: Expect comma, found '/'
(5965,41): run-time error CSS1046: Expect comma, found '68'
(5965,47): run-time error CSS1046: Expect comma, found '/'
(5966,33): run-time error CSS1046: Expect comma, found '68'
(5966,39): run-time error CSS1046: Expect comma, found '/'
 */
@charset "UTF-8";


/***********************************grid option starts*******************************************************/
@media (min-width:768px) {
.wd100{width:100%;margin:0px auto;}
.wd70{width:70%;margin:0px auto;}
.wd30{width:30%;margin:0px auto;}
.wd35{width:35%;margin:0px auto;}
.wd40{width:40%;margin:0px auto;}
.wd50{width:50%;margin:0px auto;}

}

@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1080px;
    }
}

/***********************************Spacing starts*******************************************************/
.flex1 {flex:1;}
.pdTop30{padding-top:30px!important;}
.pdTop40{padding-top:40px!important;}
.pdTop80{padding-top:80px!important;}
@media(min-width:992px)
{
    .wd70-desktop{width:70%;margin:0px auto;}
    .wd100-desktop{width:100%;margin:0px auto;}
}
@media (max-width:991px)
{
.pdTop80{padding-top:40px!important;}
}
@media (min-width: 768px) and (max-width:991px)
{
    .container, .container-md, .container-sm {
        max-width: 728px;
    }
}
@media (max-width:767px)
{
.pdTopM20{padding-top:20px!important;}
.pdTopM30{padding-top:30px!important;}
.pdTopM40{padding-top:40px!important;}
.m-margin0{margin:0px!important;}
}
/***********************************Splitter starts*******************************************************/
.splitter {
    padding-bottom: 5px;
    margin-bottom: 15px;
    width:100%;margin:0px auto;text-align:center;margin:0px auto;
}
.splitter img {text-align:center;}
@media (max-width:991px)
{
.splitter { width:90%;}

}  
@media (max-width:767px)
{
.splitter { width:90%;}
}    


/***********************************Footer styles starts*******************************************************/
footer
{
    color: #FFF;
    padding-top: 36px;
    padding-bottom: 36px;
    font-size: 16px;
    font-family: GothamBook,helvetica,arial,sans-serif;
 }
 .social-wrap {text-align: center;
    padding-top: 40px;
    }
footer .social-wrap>a {
    color: #FFF;
    text-decoration: none;
    margin: 0 16px;
    font-size: 23px;
    display: inline-block;
}
.social-wrap>a .fa {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}
.copyrights {
font-family: GothamBook,helvetica,arial,sans-serif;color:#fff;font-size:12px; text-align:center;line-height:24px;padding-top:40px;
}
.footerLinks {font-size:12px;color:#fff; text-align:center;}
.footerLinks ul{padding: 0px;margin:0px auto;}
.footerLinks ul li{list-style:none;display:inline;}
.footerLinks ul li:after
{
    color: #FFF;
    text-decoration: none;
    pointer-events: none;
    content: '|';
    margin: 0 8px;
}
.footerLinks ul li:last-child:after{content: '';}
.footerLinks ul li a {font-size:12px;color:#fff;}
@media (max-width:991px)
{
 .social-wrap {padding-top: 20px; padding-bottom: 20px;}
 footer {padding-top: 30px;padding-bottom: 30px;}
}
@media (max-width:767px)
{
 footer{padding-top: 65px;padding-bottom: 80px;}
 .footerLinks ul li a {font-size:14px;color:#fff;}   
 .footerLinks ul li{list-style:none;display:block;padding:15px 0px;}
 .footerLinks ul li:after{   content: '';
    margin: 0px;}
.social-wrap {
    padding-top: 25px;
    padding-bottom: 10px;}

}

/***********************************Footer styles ends*******************************************************/



/************************************************* Form styles ***************************************/

input, textarea, select {font-family: GothamBook, helvetica, arial, sans-serif;font-size:14px;color:#3E4247;border:1px solid #979797; border-radius:3px;}
label {font-family: GothamBook, helvetica, arial, sans-serif;font-size:14px;color:#3E4247;margin-bottom:0px;line-height:29px;}
.validation-error {color:rgb(224,32,32);}
.validation-error-border {border:1px solid rgb(224,32,32)!important;}
.inline-error{font-family: GothamBold, helvetica, arial, sans-serif;font-size:13px;color:rgb(224,32,32);margin-bottom:0px;margin-top:5px;display:inline-block;}
.form h2 {font-family: GothamBold, helvetica, arial, sans-serif;font-size:24px;color:#003865;text-align:center;line-height:29px;margin-bottom:0px;}
.form-control {padding:22px 12px;border:1px solid #979797;font-family: GothamBook, helvetica, arial, sans-serif;font-size:14px;color:#3E4247;}
.contact-form {margin: 0px 22% 80px;}
textarea {width:100%;padding:15px;font-family: GothamBook, helvetica, arial, sans-serif;font-size:14px;color:#3E4247;}
select.form-control{height:auto!important;padding:12px 12px;font-family: GothamBook, helvetica, arial, sans-serif;font-size:14px;color:#3E4247;} 
.form-row .mb-3 {margin-bottom:20px!important;}
@media (min-width:992px)
{
.contact-form .form-wrap {margin: 10px 12% 0px;}
}
@media (max-width:991px)
{
    .contact-form {margin: 0px 13% 40px;}
    .form h2 {font-size:22px;line-height:26px;padding-bottom:15px;}
    label {font-size:14px;line-height:29px;}
    .contact-form .form-wrap {margin: 5px 0px 0px;}
.form-row .mb-3 {margin-bottom:15px!important;}
}
@media (max-width:767px)
{
.contact-form {margin: 0px 0px 40px;}
.form h2 {text-align:left;font-size:20px;line-height:24px;}
label {font-size:14px;line-height:29px;}
  .contact-form .form-wrap {margin:10px 0px 0px;}
  .form-row .mb-3 {margin-bottom:22px!important;}
}
.contact-page textarea.form-control {min-height:146px;}

/************************************************* Latest Insight styles ***************************************/
.latest-insight {padding:80px 0px;color:#003865; font-family: GothamMedium, helvetica, arial, sans-serif;margin:0px -12px;}
.insight-slide {margin:0 12px;background:#fff;margin-bottom:0px;border-radius:8px;}
.insight-slide .post-img img{width:100%;height:227px;object-fit:cover;border-top-right-radius:8px;border-top-left-radius:8px; border-bottom-right-radius: 150px;zoom:1;}
.insight-slide .post-content{padding:20px}
.insight-slide .post-title {font-family: GothamMedium, helvetica, arial, sans-serif;margin:0 0 15px 0;font-size:14px;line-height:17px;color:#71767F;display:inline-block;text-transform:capitalize;transition:all .3s ease 0s}
.insight-slide .post-description{font-size:16px;line-height:24px;color:#003865;height:93px;font-family: GothamBold, helvetica, arial, sans-serif;}
.latest-insight h2 .labelBtn {margin-right:21px;}
.insight-slide .post-description {overflow: hidden;
text-overflow: ellipsis;-webkit-line-clamp: 4;display: -webkit-box;-webkit-box-orient: vertical;}
@media (max-width:991px)
{
.insight-slide .post-content{padding:15px}
.latest-insight {padding:40px 0px;margin:0px -7.5px;}
.insight-slide {margin:0 7.5px;}
.insight-slide .post-title {font-size:11px;line-height:13px;margin: 0 0 10px 0;}
.insight-slide .post-description{font-size:14px; line-height: 19px;}
.insight-slide .post-img img{width:100%;height:141px;}
}

@media (max-width:767px)
{
.latest-insight h2 {text-align:center;}
.p-t-30{padding-top:30px;}
.insight-slide .post-title {font-size:12px;line-height:12px;}
.insight-slide .post-description{font-size:16px;line-height:24px;}
.latest-insight {padding:40px 0px;margin:0px auto;}
.insight-slide .post-img img{width:100%;height:170px;}
}
@media (max-width:575px)
{
.insight-slide {width:73%;margin:0px auto;}
}
/************************************************* Who we work with styles ***************************************/
.wwwWrap {padding:80px 0px;color:#fff; font-family: GothamMedium, helvetica, arial, sans-serif;}
.wwwWrap h2 {color:#7CE0D3;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;line-height:16px;margin-bottom:0px;}
.wwwWrap h3{color:#fff;font-size:32px;margin: 0px;line-height: 44px;}
.fa-plane { transform: rotate(-30deg);}
.wwwWrap h2.count-title {margin:0px;color:#fff;font-family:GothamBold, helvetica, arial, sans-serif;font-size:26px;line-height:28px;text-align:center;}
.wwwWrap .count-text {color:#fff;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;text-align:center;line-height:14px;}
.wwwWrap .icon-img img {margin-bottom:8px;width:40px;}
.wwwWrap .icon-img {padding:0px 10px;}
.wwwWrap .col-lg-6:nth-child(2) {padding-left:10%;}
@media (min-width:1199px) {
.wwwWrap h3 {padding-right:18%;}

}
@media (max-width:1024px) {
.wwwWrap .col-lg-6:nth-child(2) {padding-left:15px;}
}
@media (max-width:991px)
{

.wwwWrap {padding:40px 0px;}
.wwwWrap .icon-img img {width:36px;}
.wwwWrap h2 {font-size:12px;line-height:16px;margin-bottom:0px;}
.wwwWrap h3{font-size:26px;line-height:38px;}
.wwwWrap .count-text {font-size:12px;word-break:break-word;text-align:center;line-height:15px;}
.wwwWrap h2.count-title {font-size:18px;margin-bottom:0px;line-height:28px;padding: 0px;}

}

@media (max-width:767px)
{
.wwwWrap {padding:40px 0px;}
.wwwWrap h2 {font-size:14px;text-align:center;line-height:16px;}
.wwwWrap h3{font-size:26px;text-align:center;padding-bottom:20px;margin: 5px auto;width:90%;line-height:36px;}

}
@media (max-width:374px)
{
.wwwWrap .count-text {
    font-size: 10px;
    }
}
/************************************************* What we do styles ***************************************/
.wwd {padding:80px 0px;color:#4B4F54; font-family: GothamMedium, helvetica, arial, sans-serif;}
.wwd h2 {color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;line-height:16px;margin-bottom:0px;}
.wwd h3{color:#003865;font-size:32px;line-height:44px;}
.wwd-text {padding:10px 0px 15px 0px;font-family: GothamBook, helvetica, arial, sans-serif;font-size:16px;color:#4B4F54;line-height:26px;margin: 0px;}
.wwdList{margin-bottom:19px;margin-left: 10%;}
.wwdList li{list-style:none;}
.wwdList li a{background:#fff;border-radius:5px;padding:14px;color:#4B4F54;font-size:14px;width: 100%;display: inline-block;line-height:22px;
 -moz-box-shadow: 0 8px 24px 0 rgba(50,54,64,.07);
  -webkit-box-shadow:0 8px 24px 0 rgba(50,54,64,.07);
  box-shadow: 0 8px 24px 0 rgba(50,54,64,.07);font-family: GothamBold, helvetica, arial, sans-serif;
  transition: transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94);
}
.wwdList li a:hover{color:#CE0058; -moz-box-shadow: 0 8px 24px rgba(0,0,0,.14);
  -webkit-box-shadow: 0 8px 24px rgba(0,0,0,.14);
    transform: scale(1.015);
    box-shadow: 0 8px 24px rgba(0,0,0,.14);
 }
.wwdList li a img {padding-right:14px;width:55px;}
.wwdList li a:after{padding-top:8px;content: '\f105';margin: 0px 8px;text-decoration:none;font-family:fontAwesome;font-size:27px;font-weight:bold;color:#CE0058;float: right;
transition: transform .3s cubic-bezier(.25,.46,.45,.94);}
.wwdList li a:hover:after{padding-top:8px;content: '\f105';margin: 0px 8px;text-decoration:none;font-family:fontAwesome;font-size:27px;font-weight:bold;color:#CE0058;float: right;
 transform: translateX(6px);
}
.wwdList li a:hover{text-decoration:none;}
.wwd .col-md-6 .row:last-child .wwdList{margin-bottom:0px;}
.wwd-text:last-child{padding-bottom:0px;}
@media (max-width:1199px)
{
.wwdList{padding:0px;margin-left: 0px;}
.wwdList li a{padding:15px;}
.wwdList li a:after{padding-top:8px;}
.wwdList li a:after{margin: 0px 0px;font-size:20px;}
}
@media (max-width:991px)
{
.wwdList li a{padding:10px 15px;}
.wwdList li a:after{padding-top:8px;font-size:22px;}
.wwdList li a img {width:50px;padding-right: 10px;}
.wwd {padding:40px 0px;}
.wwd h2 {font-size:12px;line-height:16px;}
.wwd h3{font-size:26px;line-height:38px;}
.wwd-text {font-size:14px;line-height:26px;}
.wwdList{padding:0px;margin-left: 0px;margin-bottom:15px;}
.wwdList li a{font-size:12px;line-height: 17px;}

}

@media (max-width:767px)
{
.wwdList li a img {padding-right:11px;width:45px;}
.wwd-text:last-child {margin-bottom:40px;}
.wwdList li a{padding:10px;}
.wwdList li a:after{padding-top:8px;}
.wwd {padding:40px 0px;}
.wwd h2 {font-size:14px;line-height:16px;}
.wwd h3{font-size:26px;padding-bottom:6px;line-height:36px;}
.wwd-text {font-size:16px;line-height:26px;}
.wwdList li a{font-size:13px;line-height:15px;}
.wwdList li a{padding:10px;}
.wwdList li a:after {
    margin: 0px 0px;font-size: 20px;margin-right:5px;
  }
}
@media (max-width:374px)
{
.wwdList li a img {width:40px;}
.wwdList li a{font-size:11px;line-height: 25px;}
.wwdList li a{padding:10px 10px;}
.wwdList li a:after {
    margin: 0px 0px;margin-right:5px;font-size: 15px;
  }
}

@media (min-width:992px)
{
/*.wwd h3{padding-right:13%;}
.wwd-text {padding-right:15%;}*/
}
/************************************************* info icon styles ***************************************/
.info-icon li a {transition: all .2s ease-in-out;}
.info-icon li a:after{content: '';margin: 0px 0px 0px 8px;text-decoration:none;float: right;transition: all .2s ease-in-out;background:url(/Content/CG/images/info-icon.svg) no-repeat top right;height:20px;width:20px;margin-top: 10px;}
.info-icon li a:hover:after{content: '';margin: 0px 0px 0px 8px;text-decoration:none;float: right;transform: translateX(6px);margin-top: 10px;margin-right:6px;}
@media (max-width:767px)
{
.info-icon li a:after{margin-top: 7px;}
.info-icon li a:hover:after{margin-top: 7px;}
}




/************************************************* Hero styles for Internal Pages ***************************************/
.bgSkyBlueNoGradient .bluebanner-spacing {margin-left:0px;margin-right:0px;}
@media (min-width:667px) and (max-width:767px)
{
.bluebanner-spacing {margin-left:0px;margin-right:0px;}
.banner-illustration {padding-right: 15px!important;}
}
.bgSkyBlueNoGradient {padding:40px 0px;background-color:#F2FAFF;}
/******padding options for hero banner title and description********/
.hero h2 {
    color: #CE0058;
    font-family: GothamMedium, helvetica, arial, sans-serif;
    font-size: 14px;
    padding-bottom: 8px;
    padding-right: 10%;
    line-height: 16px;
    margin-bottom: 0px;
}

.hero h1 {
    color: #003865;
    font-size: 42px;
    padding-bottom: 15px;
    padding-right: 33%;
    line-height: 54px;
}

.hero .hero-description {
    font-size: 16px;
    padding-bottom: 24px;
    line-height: 26px;
    color: #4B4F54;
    font-family: GothamBook, helvetica, arial, sans-serif;
    padding-right: 15%;
}

.bgBlueGradient .hero .hero-description {
    font-size: 16px;
    padding-bottom: 24px;
    line-height: 26px;
    color: #fff;
    font-family: GothamBook, helvetica, arial, sans-serif;
    padding-right: 15%;
}
/** padding 33% **/
.heroPD33 h3 {
    padding-right: 33% !important;
}
.heroPD33 .hero-description {
    padding-right: 15% !important;
}
/** padding 15% **/
.heroPD15 h3 {
    font-size: 42px !important;
    padding-right: 15% !important;
    line-height: 46px !important;
}
.heroPD15 .hero-description {
    padding-right: 15% !important;
}
/** padding 10% **/
.heroPD10 h3 {
    font-size: 42px !important;
    padding-right: 10% !important;
    line-height: 46px !important;
}
.heroPD10 .hero-description {
    padding-right: 10% !important;
}
/** padding 5% **/
.heroPD5 h3 {
    font-size: 42px !important;
    padding-right: 5% !important;
    line-height: 46px !important;
}
.heroPD5 .hero-description {
    padding-right: 5% !important;
}

/******padding options for hero banner title and description********/
.bgBlueGradient h2 {color:#7CE0D3;}
.bgBlueGradient h1 {color:#fff;}
@media (max-width:1199px)
{
.hero h2 {font-size:14px;padding-right:0%;line-height:14px;}
.hero h1{font-size:32px;padding-right:42%;line-height:50px;margin-bottom: 0px;padding-bottom:15px;}
.hero .btn-video-alt {margin-top:20px;}
}

@media (max-width:991px)
{
.bgSkyBlueNoGradient {padding:40px 0px;}
.hero h2 {font-size:14px;padding-right:0%;line-height:16px;}
.hero h1{font-size:32px;padding-right:15%;line-height:42px;padding-bottom:8px;margin-bottom:0px;}
.hero .btn-video-alt {margin-top:20px;}
.hero .hero-description, .bgBlueGradient .hero .hero-description {font-size:14px;padding-right:5%;line-height:26px;}
.bgSkyBlueNoGradient .btn-primary {font-size:14px;}
}

@media (max-width:767px)
{
.bgSkyBlueNoGradient {padding:34px 0px;}
.bgBlueGradient h2 {color:#CE0058;}
.bgBlueGradient h1 {color:#003865;}
.hero h2 {font-size:13px;padding:0px;padding-bottom:10px;line-height:16px;}
.hero h1{font-size:36px;padding-bottom:15px;padding-right:0px;line-height:48px;margin-bottom: 0px;}
.hero .hero-description, .bgBlueGradient .hero .hero-description {font-size:16px;padding-right:0px;line-height:29px; color:#003865}
.bgSkyBlueNoGradient .btn-primary {margin-bottom:40px;font-size:14px;}
.bgSkyBlueNoGradient .col-md-6.bgSkyBlue {padding:0px;}
.hero .btn-video-alt {margin-top:0px;}
}

/************************************************* content description styles ***************************************/
.c-description {padding:50px 0px 0px;color:#4B4F54; font-family: GothamMedium, helvetica, arial, sans-serif;}
.c-description h1{color:#003865;font-size:36px;padding-bottom:15px;text-align:center;line-height:58px;font-family: GothamBold, helvetica, arial, sans-serif;}
.c-description h2{color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-top:40px;padding-bottom:5px;width:100%;margin-bottom:0px;line-height:16px;}
.c-description h3{color:#003865;font-size:34px;padding-bottom:30px;line-height:41px;font-family: GothamBold, helvetica, arial, sans-serif;}
.c-description-text {padding:0px 15%;font-family: GothamBook, helvetica, arial, sans-serif;font-size:16px;color:#4B4F54;line-height:29px;margin-bottom:0px;}
.c-description-wrap{margin-bottom:30px;}
.sectors-page .c-description-wrap{margin-bottom:35px;}
@media (max-width:991px)
{
.c-description {padding:20px 0px 0px;}
.c-description-wrap{margin-bottom:0px;}
.c-description h1{font-size:32px;line-height:42px;margin-bottom:0px;padding-bottom:10px;}
.c-description h2{font-size:12px;padding-top:40px;}
.c-description h3{font-size:26px;line-height:31px;padding-top:20px;padding-bottom:13px;margin-bottom:0px;}
.c-description-text {font-size:14px;padding:10px 15% 40px 15%;line-height: 26px;}
.sectors-page .c-description-wrap{margin-bottom:0px;}
}

@media (max-width:767px) {
    .c-description {
        padding: 20px 0px 0px;
    }

    .c-description-wrap {
        margin-bottom: 5px;
    }

    .c-description h1 {
        font-size: 34px;
        padding: 0px 15px 10px 0px;
        text-align: left;
        line-height: 41px;
        margin-bottom: 0px;
    }

    .c-description h2 {
        font-size: 14px;
        text-align: left;
        padding-top: 20px;
    }

    .c-description h3 {
        font-size: 26px;
        padding: 30px 15px 15px 15px;
        text-align: left;
        line-height: 35px;
        margin-bottom: 0px;
    }

    .c-description-text {
        font-size: 16px;
        padding: 10px 15px 20px 15px;
        text-align: left;
        line-height: 29px;
    }

    .sectors-page .c-description-wrap {
        margin-bottom: 5px;
    }

    /*add bottom padding for text columns input mobile view*/
    .c-description-text .pdright30 {
        padding-bottom:30px;
    }
}

/************************************************* 3 icon description styles ***************************************/
.show-hr {margin-bottom:40px;}
.icon-3-desc {padding:30px 0px;}
h3.icon-heading{padding:0px 0px 0px 0px;margin:0px 40px 0px 28px;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:16px;color:#4B4F54;line-height:25px;}
.icon-3-desc .d-md-flex .sector-icon {width:55px;}
.icon-3-desc .d-md-flex .sector-icon img {margin-right:20px;}
.icon-idea img {width:55px;max-width:55px;}
.icon-globe img, .icon-chart img{width:55px;max-width:55px;}
.show-hr h3.icon-heading{border-bottom:3.5px solid #003865;padding-bottom:5px;}
.icon-3-desc h2 {color:#003865; font-family: GothamMedium, helvetica, arial, sans-serif;font-size:18px;padding-top:10px;padding-bottom:0px;margin-bottom:0px;line-height:26px;}
.icon-3-desc .v-center > * {vertical-align: -90%;display: inline-block;}
@media(min-width:768px)
{
.icon-3-center .col-6:nth-child(5), .icon-3-center .col-6:nth-child(6) {padding-top:40px;} 
.icon-3-center .col-12:nth-child(4), .icon-3-center .col-12:nth-child(5) {padding-top:40px;}
}
@media (max-width:1199px)
{
h3.icon-heading{padding:0px 0px 5px 0px;margin:0px 10px 0px 15px;}
}

@media (max-width:991px)
{
.icon-3-desc {padding:20px 0px;}
h3.icon-heading{padding:0px 0px 5px 0px;margin:0px 10px 0px 15px;font-size:12px;line-height:17px;}
.icon-idea img {width:40px;max-width:40px;}
.icon-3-desc .d-md-flex .sector-icon {width:40px;}
.icon-3-desc .d-md-flex .sector-icon img {margin-right:15px;}
.icon-globe img, .icon-chart img{width:40px;max-width:40px;}
.show-hr h3.icon-heading{border-bottom:2.3px solid #003865;}
.icon-3-desc h2 {font-size:17.5px;padding-top:10px;padding-bottom:0px;line-height:24px;}
}

@media (max-width:767px)
{
.show-hr {margin-bottom:10px;}
.icon-3-desc .v-center > * {vertical-align:top;display: inherit;}
.icon-3-desc {padding:30px 0px 37px;}
.icon-3-desc .d-md-flex:first-child, .icon-3-desc .d-md-flex:nth-child(3), .icon-3-desc .d-md-flex:nth-child(2) {padding-left:15px;}
.icon-3-desc .col-6.d-md-flex:nth-child(2) {padding-right:15px;}
.icon-3-desc .d-md-flex:last-child {padding-right:15px;}
.icon-3-desc .d-md-flex {display:block!important;padding:0px 0px;}
.icon-3-desc .d-md-flex .sector-icon {width:auto;display:inherit;}
.icon-idea img {width:45px;max-width:45px;}
.icon-globe img, .icon-chart img{width:45px;max-width:45px;}
h3.icon-heading{padding:23px 0px;font-size:12px;line-height:16px;margin:0px!important;border-bottom:0px none;text-align:center;display:inherit;vertical-align: top;}
.icon-3-desc .d-md-flex .sector-icon img {margin-right:0px;}
.sector-icon {text-align:center;}
.show-hr h3.icon-heading{border-bottom:0px none;}
.icon-3-desc h2 {font-size:17px;text-align:center;padding-top:10px;padding-bottom:0px;line-height:24px;}
}
/************************************************* 3 icon description  center align image styles ***************************************/
.icon-3-center .icon-description { width:88%;margin:0px auto;}
.icon-3-center .d-md-flex {display: block!important;text-align:center!important;}
.icon-3-desc .icon-description {text-align: center;font-family: GothamBook, helvetica, arial, sans-serif;font-size:14px;color:#4B4F54;line-height:26px;padding-top:10px;}
.icon-3-center .big-image img { width: 70%;max-width:70%;height:135px;}
.icon-3-center .d-md-flex .sector-icon{width:auto;display: inherit;}
.icon-3-center .d-md-flex .sector-icon img { margin-right: 0px;}
@media (max-width:991px)
{
.icon-3-center .icon-description {font-size:14px;padding-top:10px;line-height:22px;width:auto;}
.icon-3-center .big-image img { width: 70%;max-width:70%;height:85px;}
}

@media (max-width:767px)
{
.icon-3-center .icon-description {font-size:14px;}
.icon-3-center .col-6:nth-child(3), .icon-3-center .col-6:nth-child(4), .icon-3-center .col-6:nth-child(5), .icon-3-center .col-6:nth-child(6) {padding-top:40px;} 
.icon-3-center .big-image img { width:auto;max-width:61%;height:122px;}
.icon-3-center .col-12:nth-child(2), .icon-3-center .col-12:nth-child(3), .icon-3-center .col-12:nth-child(4), .icon-3-center .col-12:nth-child(5) {padding-top:40px;}
}
/************************************************* counter styles ***************************************/
.counterWrap {padding:30px 0px;color:#fff; font-family: GothamMedium, helvetica, arial, sans-serif;}
.counterWrap h2.number-heading {color:#fff;font-family:GothamBold, helvetica, arial, sans-serif;font-size:32px;text-align:center;line-height:44px;margin-bottom:30px;padding:0px;}
.counterWrap h2.count-title {margin:0px;color:#fff;font-family:GothamBold, helvetica, arial, sans-serif;font-size:32px;text-align:center;padding-bottom:10px;line-height:32px;}
.counterWrap .count-text {color:#fff;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:16px;text-align:center;line-height:16px;margin-bottom:0px;opacity: 0.8;}
@media (max-width:991px)
{
.counterWrap {padding:35px 0px;}
.counterWrap .count-text {font-size:12px;text-align:center;padding-bottom: 0px;line-height:20px;}
.counterWrap h2.count-title {font-size:28px;margin-bottom:0px;padding-bottom:0px;}
.counterWrap {padding: 30px 0px;}
.counterWrap h2.number-heading {font-size:26px;line-height:36px;margin-bottom:20px;padding:0px;}

}

@media (max-width:767px)
{
.counterWrap {padding:35px 0px;}
.counterWrap .count-text {font-size:11px;text-align:center;line-height:16px;}
.counterWrap h2.count-title {font-size:20px;margin-bottom:0px;}
.counterWrap h2.number-heading {font-size:26px;line-height:32px;margin-bottom:20px;padding:0px;}
}
@media (max-width:374px)
{
.counterWrap .count-text {
    font-size: 10px;
    }
}


/************************************************* case study styles ***************************************/
.casestudy {padding:80px 0px;color:#003865; font-family: GothamMedium, helvetica, arial, sans-serif;}
.casestudy h2 {text-align:center;color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;line-height:16px;margin-bottom:0px;}
.casestudy h3{text-align:center;color:#003865;font-size:32px;line-height:44px;padding-bottom:32px;}
.casestudy .owl-stage-outer {border-radius:10px;-moz-box-shadow: 0px 0px 10px rgba(75, 79, 84, 0.2);
  -webkit-box-shadow: 0px 0px 10px rgba(75, 79, 84, 0.2);
  box-shadow: 0px 0px 10px rgba(75, 79, 84, 0.2);background:#fff;}
.casestudy-slide {margin:0px;position:relative;}
.casestudy-slide .post-img{position:relative;overflow:hidden;float:left;padding:0px;}
.casestudy-slide .post-img img{width:100%;height:350px;object-fit: cover;border-top-left-radius:10px;border-bottom-left-radius:10px; border-bottom-right-radius: 150px;}
.casestudy-slide .post-content{padding:45px 10% 7px 45px;float:right;}
.casestudy-slide .post-description{font-size:14px;line-height:22px;color:#4B4F54;font-family: GothamBook, helvetica, arial, sans-serif;}
.casestudy-slide .post-content h2 {font-size:24px;line-height:32px;padding-bottom:15px;color:#333F48;text-align: left;font-family: GothamBold, helvetica, arial, sans-serif;}
.owl-carousel .casestudy-slide .post-content img {padding-top:0px;padding-bottom:20px;width: auto;}
.casestudy-slide .post-content .btn {margin:20px 20px 20px 0px;}
@media (min-width:992px) and (max-width:1199px)
{
.casestudy-slide .post-img img{width:100%;height:410px;}

}
@media (max-width:991px)
{
.casestudy {padding:40px 0px;}
.casestudy-slide .post-content{padding:35px 10% 0px 30px;}
.casestudy-slide .post-description{font-size:14px;}
.casestudy h2 {font-size:12px;line-height:16px;}
.casestudy h3{font-size:26px;line-height:36px;padding-bottom:25px;margin-bottom:0px;}
.casestudy-slide .post-content h2 {font-size:22px;padding-bottom:20px;line-height:30px;}  
.casestudy-slide .post-img img {object-fit: cover;height:335px;}
.casestudy-slide .post-content img {width:120px;}
}

@media (max-width:767px)
{

.casestudy .owl-carousel .owl-stage-outer {width:auto!important;margin:15px;}
.casestudy-slide .post-content{padding:0px 0px 0px 0px;}
.casestudy-slide .post-content img {padding:20px 20px 0px 20px;}
.casestudy-slide .post-content .btn {margin:0px 20px 20px 20px;}
.p-t-30{padding-top:30px;}
.casestudy-slide .post-description{font-size:16px;height:auto;padding: 20px;width: 90%;line-height:26px;color:#4B4F54;margin-bottom:0px;}
.casestudy-slide .post-content h2 {font-size:22px;padding-top:20px;padding-bottom:10px;position: absolute;line-height:29px;
    top: -170%;text-align: center;width: 70%;color:#fff;left:10%;text-shadow:3px 3px 5px #212529;z-index:9999;font-family: GothamBold, helvetica, arial, sans-serif;}
.casestudy h2 {font-size:14px;line-height:16px;}
.casestudy h3{font-size:26px;padding-bottom:5px;}

.casestudy-slide .post-content h2{ top: -79%;}
.casestudy-slide .post-img img {border-bottom-right-radius:0px;height:200px;width:100%;opacity: .7;}
.casestudy-slide .post-img {background: #000;border-bottom-right-radius:135px;width:95%;}
.casestudy-slide .post-img.no-gradient {background:transparent;}
.casestudy-slide .post-img.no-gradient img {opacity:1;}
}
@media (max-width:454px)
{
.casestudy-slide .post-content h2{ top: -150px;}
}

/****************************************case study arrows*************************************************/
.owl-theme .owl-dots span {width: 10px!important;height: 10px!important;margin: 5px 3px!important;opacity: 0.5;}
.owl-theme .owl-dots .active span { opacity: 1; }
.casestudy .owl-theme .owl-dots span {background:#4B4F54!important;opacity:0.5;}
.casestudy .owl-theme .owl-dots .active span { opacity:1; }

@media (min-width:768px)
{
.casestudy .owl-carousel .owl-stage-outer {width:auto!important;margin:15px;}
.owl-carousel .owl-nav .owl-next{right:-20px!important;}
.owl-carousel .owl-nav .owl-prev{left:-20px!important;}
}
.owl-theme .owl-nav button.owl-prev, .owl-theme .owl-nav button.owl-next {padding:0px!important; line-height: 44px;
    border-radius: 44px;
    height: 44px;
    width: 44px;vertical-align:middle;text-align: center;opacity: 1!important;}
    .owl-theme .owl-nav button, .owl-theme .owl-dots .owl-dot { outline: none; }
.owl-theme .owl-nav button{position:relative;border-radius:0;background:#CE0058;padding:7px 15px;transition:all .5s ease 0s}
.owl-theme .owl-nav .owl-prev{position:absolute;left:0;top:40%;background:#CE0058 url(/Content/CG/images/arrow-white.svg) no-repeat center center!important;transform: rotate(-180deg);}
.owl-carousel:hover .owl-nav .owl-prev{-moz-box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.3);
  -webkit-box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.3);
  box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.3);}
.owl-theme .owl-nav .owl-next{position:absolute;right:0;top:40%;background:#CE0058 url(/Content/CG/images/arrow-white.svg) no-repeat center center!important;}
.owl-carousel:hover .owl-nav .owl-next{-moz-box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.3);
  -webkit-box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.3);
  box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.3);}
.owl-theme .owl-nav .owl-prev:active{opacity:.7;}
.owl-theme .owl-nav .owl-next:active{opacity:.7;}
@media (min-width: 768px) and (max-width:991px)
{
 .casestudy .owl-theme .owl-nav .owl-next{margin-right: 22px !important;}
.casestudy .owl-theme .owl-nav .owl-prev{margin-left: 22px !important;}    
}

@media (max-width:991px)
{
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-prev{top:37%!important;}
.owl-theme  .owl-nav button {line-height: 34px!important;border-radius:50px;height:35px!important;width:35px!important;margin:5px 15px!important;}
.owl-theme .owl-nav .owl-prev{background:#CE0058 url(/Content/CG/images/arrow-white-small.svg) no-repeat center center!important;transform: rotate(-180deg);}
.owl-theme .owl-nav .owl-next{background:#CE0058 url(/Content/CG/images/arrow-white-small.svg) no-repeat center center!important;}

}   
@media (max-width:767px)
{

 .casestudy .owl-theme .owl-nav .owl-next, .casestudy .owl-theme .owl-nav .owl-prev{top:15%!important;}
.owl-carousel .owl-nav .owl-next{right:-10px!important;}
.owl-carousel .owl-nav .owl-prev{left:-10px!important;}
}
@media (max-width:575px)
{
 .casestudy .owl-theme .owl-nav .owl-next, .casestudy .owl-theme .owl-nav .owl-prev{top:14%!important;}
}
/************************************************* our products styles ***************************************/
.our-products {padding:80px 0px 56px;color:#003865; font-family: GothamMedium, helvetica, arial, sans-serif;margin:0px -12px;}
.our-products h2 {text-align:center;color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;line-height:16px;margin-bottom:0px; }
.our-products h3{text-align:center;color:#003865;font-size:32px;padding-bottom:30px;line-height:44px;margin-bottom:0px;}
.our-products .product-block {margin:0 12px 24px;position:relative;background:#fff;border-radius:8px;
box-shadow: 0 8px 24px 0 rgba(0,0,0,0.07);
-moz-box-shadow: 0 8px 24px 0 rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 8px 24px 0 rgba(0,0,0,0.07);}
.our-products .product-block .post-img{position:relative;overflow:hidden}
.our-products .product-block .post-img img{width:100%;height:auto;border-top-right-radius:8px;border-top-left-radius:8px; border-bottom-right-radius: 185px;height:185px;}
.our-products .product-block .post-content{padding:20px;}
.our-products .product-block .post-content h2 {font-size:18px;padding-bottom:8px;color:#003865;text-align: left;font-family: GothamBold, helvetica, arial, sans-serif;line-height:29px;}
.our-products .product-block .post-description{font-size:14px;line-height:22px;color:#4B4F54;font-family: GothamBook, helvetica, arial, sans-serif;margin-bottom:0px;}
.our-products .product-icon {position:absolute;top: 145px;right: 13px;text-align:right;}
.our-products .product-icon img {height:40px;}
.our-products .col-md-6 .product-icon {top:145px;}
.our-products .wd70 .col-md-6 .product-icon {top:145px;}
@media (min-width:992px) {
.our-products .product-block .btn {margin:0px 20px 20px 20px;}
}

@media (max-width:991px)
{
.our-products .col-md-6 {margin-top:20px;}
.our-products {padding:40px 0px 25px;margin:0px -7.5px;}
.our-products .product-block {margin:0px 7.5px 15px;}
.our-products .product-block .post-content{padding:15px;}
.our-products .product-block .post-content h2 {font-size:16px;padding-bottom:10px;line-height:24px;}   
.our-products .product-block .post-description{font-size:14px;line-height:22px;}
.our-products .product-block .post-img img{display:none;}
.our-products .product-icon {position:static;padding:15px 15px 0px 15px;text-align:left;}
.our-products h2 {font-size:12px;line-height:16px;}
.our-products h3{font-size:26px;line-height:36px;margin-bottom:0px;padding:0px 12% 30px;}
.our-products .product-block .btn {margin:0px 20px 20px 20px;}
.our-products .product-icon img {height:44px;}
}

@media (max-width:767px)
{
.our-products .col-md-6 {margin-top:0px;}
.our-products .product-block{margin:0 10px;margin-bottom:15px;}
.our-products .product-block .post-content h2 {font-size:18px;padding-bottom:10px;line-height:24px;}
.our-products .product-block .post-description{font-size:14px;height:auto;line-height:26px;}
.our-products .wd70 .col-md-6 .product-block .post-description, .our-products .col-md-6 .product-block .post-description {height:auto;}
.our-products h2 {font-size:14px;line-height:16px;}
.our-products h3{font-size: 26px;
    line-height: 36px;
    margin-bottom: 0px; padding: 0px 0px 30px;}
.our-products {padding:40px 10px 25px!important;margin:0px -5px;}
.our-products .product-block .post-content{height:auto!important;}
.our-products .product-block .btn {position:static;}
.our-products .product-icon {position:static;padding:20px 20px 0px 20px;text-align: left;}
.our-products .product-block .post-content {padding: 20px;}
.our-products .col-md-4 .product-block {margin-left:10px!important;} 
.our-products .col-md-4 .product-block {margin-right:10px!important;} 
}
/************************************************* our clients styles ***************************************/
.our-clients {padding:80px 0px;color:#4B4F54; font-family: GothamMedium, helvetica, arial, sans-serif;}
.our-clients h2 {color:#7CE0D3;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;line-height:16px;margin-bottom:0px; }
.our-clients h3{color:#fff;font-size:32px;padding-bottom:30px;line-height:44px;margin-bottom:0px;}
.our-clients-slide {margin:0 12px;position:relative;background:rgb(241,244, 247);margin-bottom:0px;border-radius:8px;}
.our-clients-slide .post-img{position:relative;overflow:hidden;background-color:#fff;padding:20px;border-top-right-radius:8px;border-top-left-radius:8px;border-bottom-left-radius:50% 20%;border-bottom-right-radius:50% 20%;transform:rotate(360deg);text-align:center;}
.our-clients-slide .post-img img{width:auto!important;height:auto;margin:0px auto; }
.our-clients-slide .post-content{background:rgb(241,244, 247);padding:15px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}
.our-clients-slide .post-title {margin:0 0 15px 0;font-size:12px;color:rgba(75,79,84,0.5);display:inline-block;text-transform:capitalize;transition:all .3s ease 0s}
.our-clients-slide .post-description{font-size:14px;line-height:20px;color:#4B4F54;height:80px;font-family: GothamBook, helvetica, arial, sans-serif;}
.our-clients .post-content h2 {font-size:14px;padding-top:0px;padding-bottom:10px;color:#003865!important;text-align: left;font-family: GothamBold, helvetica, arial, sans-serif;line-height:21px;}
.our-clients .owl-theme  .owl-dots span {background:#7CE0D3!important;}

@media(min-width:992px)
{
.our-clients .owl-item:first-child .our-clients-slide{margin-left:0px;} 
.our-clients .owl-item:last-child .our-clients-slide{margin-right:0px;} 
}
@media (min-width:992px) and (max-width:1199px)
{
.our-clients-slide .post-description{height:120px;}
}
@media (max-width:991px)
{
.our-clients-slide .post-img{padding:15px;text-align:center;}
.our-clients {padding:40px 0px;}
.our-clients-slide {margin:0 7.5px;}
.our-clients-slide .post-description{font-size:12px;line-height:20px;}
.our-clients h2 {font-size:12px;line-height:16px;}
.our-clients h3{font-size:26px;line-height:36px;margin-bottom:0px;}
.product-block .post-content h2 {font-size:14px;padding-bottom:10px;line-height:23px;}
.our-clients-slide .post-img img{width:auto;height:auto;}
.our-clients .post-content h2 {font-size:14px;line-height:23px;}
.our-clients-slide .post-img{border-bottom-left-radius:50% 50%;border-bottom-right-radius:50% 50%;}
.our-clients{margin:0px -7.5px;} 
}

@media (max-width:767px)
{
.p-t-30{padding-top:30px;}
.our-clients-slide .post-description{font-size:14px;line-height:23px;height:130px;}
.our-clients h2 {font-size:14px;line-height:16px;text-align:center;}
.our-clients h3{font-size:26px;text-align:center;line-height: 36px;padding:0px 10px 30px;}
.our-clients .post-content h2 {font-size:16px;padding-bottom:10px;line-height:24px;}
}

@media (max-width:575px)
{
.our-clients-slide {width:60%;margin:0px auto;}
}
/************************************************* Our People styles ***************************************/
.our-people {padding:80px 0px 0px;color:#003865; font-family: GothamMedium, helvetica, arial, sans-serif;margin:0px -12px;}
.our-people h2 {text-align:center;color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;line-height:16px;margin-bottom:0px; }
.our-people h3{text-align:center;color:#003865;font-size:32px;padding-bottom:30px;line-height:44px;margin-bottom:0px;}
.people-block {margin:0 12px;position:relative; margin-bottom:35px;}
.people-block .people-name {font-family: GothamBold, helvetica, arial, sans-serif;font-size:15px;line-height:18px;padding:10px 0px 5px;color:rgba(75,79,84,0.9);}
.people-block .people-designation {font-family: GothamBook, helvetica, arial, sans-serif;font-size:12px;line-height:14px;padding-bottom:5px;color:rgba(75,79,84,0.9);}
.people-icon {position:absolute; bottom:10px;left:10px; transition: all 250ms ease;border-radius: 100%;}
.people-icon:hover {
    box-shadow: 0 4px 12px  rgba(75, 79, 84, 0.2);
    transform: translateY(-1px);
}

.people-block img{width:100%;height:270px;border-bottom-right-radius: 80px;object-fit:cover;}
.people-icon {padding:0px;text-align:center;opacity:1;}
.people-icon img {border-radius:0px;height:50px;border-bottom-right-radius:0px!important;}


@media (max-width:991px)
{
.our-people {padding:40px 0px 0px;margin:0px -7.5px;}
.people-block { margin:0 7.5px;margin-bottom:20px;}
.people-block .people-name {font-size:12px;line-height:14px;}
.people-block .people-designation {font-size:11px;line-height:13px;}
.people-icon {position:absolute; bottom:5px;left: 5px;}
.people-block img{width:100%;height:185px;border-bottom-right-radius: 50px;object-fit:cover;}
.people-icon img {width:35px;height:35px;}
.our-people h2 {font-size:12px;line-height:16px;}
.our-people h3{font-size:26px;line-height:36px;margin-bottom:0px;} 
}

@media (max-width:767px)
{
.our-people {padding:40px 15px 0px;margin:0px -5px;}
.people-block { margin:0 5px;margin-bottom: 15px;}
.people-block .people-designation {font-size:11px;}
.people-block h2 {font-size:14px;line-height:16px;}
.people-block h3{font-size:26px;padding-bottom:20px;line-height: 36px;margin-bottom: 0px;}
.people-block img{width:100%;height:180px;border-bottom-right-radius: 50px;object-fit:cover;}
.people-icon img {width:35px;height:35px;}
}


/************************************************* core benefits styles ***************************************/
.core-benefits {padding:80px 0px 16px;color:#003865; font-family: GothamMedium, helvetica, arial, sans-serif;margin:0px -12px;}
.core-benefits h2 {text-align:center;color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;line-height:16px;margin-bottom:0px;}
.core-benefits h3{text-align:center;color:#003865;font-size:32px;padding-bottom:32px;line-height:44px;}
.core-block {margin:0 12px 24px;position:relative;background:#fff;border-radius:8px;}
.core-block .post-content{padding:15px 15px 20px 15px;}
.core-block .post-content h2 {font-size:16px;padding-bottom:10px;color:#003865;text-align: left;line-height:27px;font-family: GothamBold, helvetica, arial, sans-serif;}
.core-block .post-description{font-size:14px;line-height:22px;color:#4B4F54;font-family: GothamBook, helvetica, arial, sans-serif;margin-bottom: 0rem;}
.core-benefits .product-icon {padding:20px 15px 0px 15px;}
.core-benefits .product-icon img {height:49px;}

@media (min-width:992px) and (max-width:1199px)
{
.core-block .post-content h2 {font-size:14px;}
.core-block .post-description{font-size:14px;}

}


@media (max-width:991px)
{
.core-benefits {padding:40px 0px 25px;margin:0px -7.5px;}
.core-block {margin:0 7.5px 15px;}
.core-block .post-content{margin-bottom:0px;}
.core-block .post-content h2 {font-size:16px;padding-bottom:10px;line-height:21px;}  
.core-block .post-description{font-size:14px;line-height:22px;}
.core-benefits h2 {font-size:12px;line-height:16px;}
.core-benefits h3{font-size:26px;line-height:36px;padding-bottom:30px;margin-bottom:0px;}
.core-benefits .product-icon img {height:42px;}

}
@media (min-width:576px) and (max-width:991px)
{
.core-benefits {padding: 40px 0px 20px;}
}

@media (max-width:767px)
{
.core-benefits {padding:40px 10px 25px!important;margin:0px -5px;}
.core-block{margin:0px 10px 15px;}
.core-block .post-description{height:auto;margin-bottom:0px;}
.core-block h2 {font-size:14px;line-height:16px;}
.core-block h3{font-size:26px;padding-bottom:20px;line-height:36px;}
.core-benefits h2 {font-size:14px;line-height:16px;}
.core-benefits .col-sm-6 .core-block  {margin-right:10px;} 
.core-benefits .product-icon {padding:15px 15px 0px 15px;}
.core-block .post-content {padding: 15px;height:auto!important;}
}


/************************************************* description with button styles ***************************************/
.c-description-button {padding:0px 0px 40px;color:#003865; font-family: GothamMedium, helvetica, arial, sans-serif;}
.c-description-button h2 {text-align:center;color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;margin-bottom:0px;line-height:16px;}
.c-description-button h3{text-align:center;color:#003865;font-size:32px;padding-bottom:32px;line-height:44px;}
.c-description-button h1{text-align:center;color:#003865;font-size:32px;padding-bottom:32px;line-height:44px;}
.c-description-button .decription-button-text {color:#4B4F54; font-family: GothamBook, helvetica, arial, sans-serif;font-size:16px;padding-bottom:16px;line-height:29px;}

@media (max-width:991px)
{
.c-description-button {padding:20px 0px 40px;}
.c-description-button h2 {font-size:12px;line-height:16px;}
.c-description-button h3{font-size:26px;line-height:36px;padding:0px 14% 25px;margin-bottom:0px;}
.c-description-button h1{font-size:26px;line-height:36px;padding:0px 14% 25px;margin-bottom:0px;}
.c-description-button .decription-button-text {line-height:32px;}
}

@media (max-width:767px)
{
.c-description-button {padding:0px 0px 40px;}
.c-description-button h2 {font-size:14px;line-height:16px;}
.c-description-button h3{font-size:26px;padding:0px 15px 30px 15px;line-height:36px;margin-bottom:0px;}
.c-description-button h1{font-size:26px;padding:0px 15px 30px 15px;line-height:36px;margin-bottom:0px;}
.c-description-button .decription-button-text {line-height:25px;}
}


/************************************************* thanks styles ***************************************/
.thanks-block {padding:40px 0px 40px;color:#003865; font-family: GothamMedium, helvetica, arial, sans-serif;}
.thanks-block h2 {text-align:center;color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;margin-bottom:0px;line-height:16px;margin-bottom:0px;}
.thanks-block h3{text-align:center;color:#003865;font-size:32px;padding-bottom:32px;line-height:44px;margin-bottom:0px;}
.thanks-block .decription-button-text {color:#4B4F54; font-family: GothamBook, helvetica, arial, sans-serif;font-size:16px;padding-bottom:30px;line-height:29px;}
.thanks-block .btn{margin-top:30px;}
.thanks-block iframe {height:400px;}

@media (max-width:991px)
{
.thanks-block {padding:20px 0px 40px;}
.thanks-block h2 {font-size:12px;line-height:16px;}
.thanks-block h3{font-size:26px;line-height:36px;}
.thanks-block .decription-button-text {line-height:32px;}
.thanks-block iframe {height:200px;}
}

@media (max-width:767px)
{
.thanks-block {padding:20px 0px 40px;}
.thanks-block h2 {font-size:14px;line-height:16px;}
.thanks-block h3{font-size:26px;padding:0px 15px 15px 15px;line-height:36px;}
.thanks-block .decription-button-text {line-height:25px;}
.thanks-block iframe {height:200px;}
}

/************************************************* our pillar description styles ***************************************/
.our-pillar {padding:80px 0px 0px;color:#4B4F54; font-family: GothamMedium, helvetica, arial, sans-serif;margin:0px -9px;}
.our-pillar h1{color:#003865;font-size:48px;padding-bottom:15px;text-align:center;}
.our-pillar h2{color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;width:100%;line-height:16px;margin-bottom:0px;}
.our-pillar h3{color:#003865;font-size:32px;padding-bottom:22px;line-height:44px;}
.our-pillar-text p {padding:0px 15%;font-family: GothamBook, helvetica, arial, sans-serif;font-size:16px;color:#4B4F54;line-height:29px;margin-bottom:0px;}
@media (max-width:991px)
{
.our-pillar {padding:40px 0px 0px;}
.our-pillar-wrap{margin-bottom:0px;}
.our-pillar h1{font-size:34px;}
.our-pillar h2{font-size:12px;line-height:16px;}
.our-pillar h3{font-size:26px;line-height:36px;margin-bottom:0px;padding-bottom:0px;}
.our-pillar-text p {font-size:14px;padding:10px 11% 20px 11%;}
}

@media (max-width:767px)
{
.our-pillar-wrap{margin-bottom:2.5px;}
.our-pillar h1{font-size:34px;padding-bottom:20px;text-align:left;}
.our-pillar h2{font-size:14px;text-align:left;line-height:16px;}
.our-pillar h3{font-size:26px;padding-bottom:5px;text-align:left;line-height:36px;margin-bottom: 0px;}
.our-pillar-text p {font-size:16px;padding:10px;text-align:center;}
.our-pillar {padding:40px 15px 0px!important;margin: 0px 3px;}
}

/************************************************* our pillar card styles ***************************************/
.our-pillar-card {padding:33px 0px 68px;}
.pillar-card-img img {height:250px; border-top-left-radius: 8px;border-bottom-left-radius:8px;object-fit:cover;}
.our-pillar-card .col-md-6 .pillar-card {margin:12px 12px;}
.pillar-card-img {
    padding:0px 12px;position:relative;overflow:hidden;transform: rotate(360deg)
}

.pillar-card-img:after{
     background: white;
    position: absolute;
    content: "";
    top: 80px;
    left: 0px;
    right: -268px;
    bottom: 0px;
    height: 80px;
    border-radius: 90% 90% 0px 0px;
    transform: rotate(-90deg);
}
 .pillar-card { margin-right:15px;
 border-radius:8px; background-color:#fff;
 -moz-box-shadow: 0 8px 24px 0 rgba(50,54,64,.07);
  -webkit-box-shadow: 0 8px 24px 0 rgba(50,54,64,.07);
   box-shadow: 0 8px 24px 0 rgba(50,54,64,.07);margin:12px 0px;
}
.pillar-card-content {padding: 25px 30px 15px 10px;}
.pillar-card-content h2 {    
    font-size:18px;line-height:26px;
    padding-bottom:20px;
    color: #003865;
    text-align: left;
    font-family: GothamBold, helvetica, arial, sans-serif;
}
.pillar-card-content .pillar-card-description{
    font-size: 14px;
    line-height: 24px;
    color: #4B4F54;
    font-family: GothamBook, helvetica, arial, sans-serif;
}


@media (max-width:991px)
{
.pillar-card-content {padding:15px 30px 10px 0px;}
.our-pillar-card {padding:33px 4px 32.5px;}
.pillar-card-content h2 { font-size: 14px;padding-bottom:10px;line-height:20px;}
.pillar-card-content .pillar-card-description { font-size: 12px;line-height:16px;padding-right: 4%;}
 .pillar-card  {margin:10px 0px;}
.pillar-card-img img {height:180px; }
.pillar-card-img:after{
     background: white;
    position: absolute;
    content: "";
    top: 65px;
    left: 0px;
    right: -180px;
    bottom: 0px;
    height: 65px;
    border-radius: 90% 90% 0px 0px;
    transform: rotate(-90deg);
    }

.our-pillar-card .col-md-6 .pillar-card {margin:7.5px 7.5px;}
.pillar-card-content .labelBtn {padding-bottom:0px!important;}
}

@media (max-width:767px)
{
.our-pillar-card {padding:0px 0px 30px;}
.our-pillar-card .col-md-6 .pillar-card {margin:7.5px 0px;}
.pillar-card-content .pillar-card-description { padding-right:0%;}
}



/************************************************* Internal Pages style ***************************************/


/************************************************* Other Pages style ***************************************/

.c-description-page h1 {
    color: #003865;
    font-size: 36px;
    padding-bottom: 15px;
    text-align: center;
    line-height: 58px;
    font-family: GothamBold, helvetica, arial, sans-serif;
}
.c-description-page {
    padding: 0px;
    font-family: GothamBook, helvetica, arial, sans-serif;
    font-size: 16px;
    color: #4B4F54;
    line-height: 29px;
    margin-bottom: 0px;
}
.c-description-page h2 {
    padding: 10px 0px;
    font-family: GothamBold, helvetica, arial, sans-serif;
    font-size: 16px;
    color: #4B4F54;
    line-height: 29px;
    margin-bottom: 0px;
}
.c-description-wrap-page {
    margin-bottom: 80px;}

@media (max-width: 991px) {
.c-description h1 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.c-description-page {
    font-size: 14px;
    padding: 0px;
    line-height: 26px;text-align:left;
 }
 .c-description-wrap-page {
    margin-bottom: 40px;}
}

@media (max-width: 767px) {
.c-description-page h1{ text-align:left; }
.c-description-page h1 {
    font-size: 34px;
    padding: 0px 0px 10px 0px;
    text-align: left;
    line-height: 41px;
    margin-bottom: 0px;
}
.c-description-page {
    font-size: 16px;
    padding: 20px 0px 20px 0px;
    text-align: left;
    line-height: 29px;
 }
}
/***********************************IE11 hack*********************************************************/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.splitter:before {left: 49.9%;}
.form-control {height: auto !important;}
.form-control, select.form-control {padding:10px 12px 15px;}
textarea.form-control{padding: 22px 12px;}
}
img[data-object-fit="cover"] {
    object-fit: cover;
    /*object-position:top;*/
}

/***************************************Case Study page******************************************************/

.case-card {padding:30px 0px 80px;color:#4B4F54; font-family: GothamMedium, helvetica, arial, sans-serif;margin:0px -12px;}
.case-card-block {margin:0 12px;position:relative;background:rgb(241,244, 247);margin-bottom:24px;border-radius:8px;border:1px solid rgba(75,79,84,0.07);text-align:center;
 -moz-box-shadow: 0 8px 16px 0 rgba(75,79,84,0.1);
  -webkit-box-shadow: 0 8px 16px 0 rgba(75,79,84,0.1);
   box-shadow: 0 8px 16px 0 rgba(75,79,84,0.1);
}
.case-card-block .post-img{position:relative;overflow:hidden;background-color:#fff;padding:20px 0px;border-top-right-radius:8px;border-top-left-radius:8px;border-bottom-left-radius:50% 15%;border-bottom-right-radius:50% 15%;text-align:center;}
.case-card-block .post-img img{width:auto;height:72px;max-width:auto!important;}
.case-card-block .post-content{background:rgb(241,244, 247);padding:15px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;text-align:left;}
.case-card-block .post-title {margin:0 0 15px 0;font-size:12px;color:rgba(75,79,84,0.5);display:inline-block;text-transform:capitalize;transition:all .3s ease 0s}
.case-card-block .post-description{font-size:13px;line-height:20px;color:#4B4F54;font-family: GothamBook, helvetica, arial, sans-serif;}
.case-card .post-content h2 {margin:0px;font-size:13px;padding-top:0px;padding-bottom:0px;color:#003865;text-align: left;font-family: GothamBold, helvetica, arial, sans-serif;line-height:21px;}
 .case-card .post-content h2 a {color:#003865;}
  .case-card .post-content h2 a:hover{color:#003865;border-bottom:1px solid #003865;text-decoration:none;}
.case-card .post-content h3 {margin:0px;font-size:13px;padding-top:0px;padding-bottom:10px;color:#007CB9;text-align: left;font-family: GothamBold, helvetica, arial, sans-serif;line-height:21px;}
.case-card .post-content h3 a {color:#007CB9;}
.case-card .post-content h3 a:hover {color:#007CB9;border-bottom:1px solid #007CB9;text-decoration:none;}
.case-card .filter-popup {font-family: GothamBold, helvetica, arial, sans-serif;font-size:16px;line-height:18px;padding-bottom:16px;width:100%;text-align: right;}
.case-card .filter-popup a {margin:10px 0px 0px 0px;padding:0px 0px 0px 5px;display:block;}
.filter-popup .filter-link {cursor:pointer; min-width:95px;}
.case-card .filter-popup .filter-icon {height:auto;}
.case-card .filter-header .btn-close-m {padding-top:0px;}


@media (max-width:991px)
{
.case-card-block .post-img{padding:15px;text-align:center;}
.case-card {padding:0px 0px 25px;}
.case-card-block {margin:0 7.5px;margin-bottom:15px;}
.case-card-block .post-description{font-size:12px;line-height:20px;}
.case-card .product-block .post-content h2 {font-size:14px;padding-bottom:10px;line-height:23px;}
.case-card-block .post-img img{width:auto;height:72px;}
.case-card .post-content h2 {font-size:14px;line-height:23px;}
.case-card .post-content h3 {font-size:14px;line-height:23px;}
.case-card-block .post-img{border-bottom-left-radius:50% 20%;border-bottom-right-radius:50% 20%;}
.case-card{margin:0px -7.5px;} 
}

@media (max-width:767px)
{
.case-card-block .post-content {height:auto!important;}
.case-card-block .post-description{font-size:13px;line-height:20px;height:auto!important;margin-bottom:30px;}
.case-card .post-content h2 {font-size:14px;padding-bottom:0px;line-height:23px;}
.case-card .post-content h3 {font-size:14px;padding-bottom:5px;line-height:23px;}
.case-card{margin:0px 7px;} 
.case-card .filter-popup a {margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;display:block;}
}

/***************************************latest insight page******************************************************/

.latest-insight-card {padding:30px 0px 80px;color:#003865; font-family: GothamMedium, helvetica, arial, sans-serif;margin:0px -12px;}
.latest-insight-card h2 {color:#003865;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:16px;line-height:26px;margin-bottom:25px;padding-bottom: 5px;}
.latest-insight-card h2 a{color:#003865;text-decoration:none;}
.latest-insight-card h2 a:hover{border-bottom:1px solid #003865;}
.latest-insight-card .ariticle-sub-heading{color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;line-height:14px;}
.latest-insight-card .ariticle-sub-heading a{color:#CE0058;}
.latest-insight-card .ariticle-sub-heading a:hover{color:#CE0058;border-bottom:1px solid #CE0058;text-decoration:none;}
.latest-insight-card .insight-slide {margin:0 12px;margin-bottom:24px;border-radius:8px;box-shadow: 0 8px 24px 0 rgba(0,0,0,0.07);
-moz-box-shadow: 0 8px 24px 0 rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 8px 24px 0 rgba(0,0,0,0.07);
  }
.latest-insight-card .insight-slide .post-img img{width:100%;height:221px;object-fit: cover;border-top-right-radius:8px;border-top-left-radius:8px; border-bottom-right-radius: 190px;zoom:1;}
.latest-insight-card .insight-slide .post-content{padding:20px;text-align: left;}
.latest-insight-card .insight-slide .post-title {font-family: GothamMedium, helvetica, arial, sans-serif;margin:0 0 15px 0;font-size:14px;line-height:16px;color:#003865;display:inline-block;text-transform:capitalize;transition:all .3s ease 0s}
.latest-insight-card .insight-slide .post-description{font-size:14px;line-height:25px;color:#4B4F54;height:70px;font-family: GothamBook, helvetica, arial, sans-serif;}
.latest-insight-card .filter-popup {font-family: GothamBold, helvetica, arial, sans-serif;font-size:16px;line-height:19px;padding:0px 0px 16px 0px;width:100%;text-align: right;}
.latest-insight-card .filter-popup a {margin:0px;padding:0px;}
.latest-insight-card .filter-heading {font-family: GothamBook, helvetica, arial, sans-serif;font-size:16px;line-height:19px;color:#003865;}
.latest-insight-card .filter-heading a{color:#CE0058;}
.latest-insight-card .filter-heading a:hover{border-bottom:1px solid #CE0058;text-decoration:none;}
.latest-insight-card .filter-heading span{font-family: GothamMedium, helvetica, arial, sans-serif;font-size:16px;line-height:19px;color:#003865;}
.latest-insight-card .listing-spacing {padding-bottom:16px;}
@media (max-width:991px)
{
.latest-insight-card .insight-slide .post-content{padding:15px}
.latest-insight-card h2 {font-size:16px;line-height:26px;margin-bottom:25px;}
.latest-insight-card {padding:0px 0px 40px;margin:0px -7.5px;}
.latest-insight-card .insight-slide {margin:0 7.5px;margin-bottom:15px;}
.latest-insight-card .insight-slide .post-title {font-size:11px;line-height:13px;margin: 0 0 10px 0;}
.latest-insight-card .insight-slide .post-description{font-size:14px; line-height: 19px;}
.latest-insight-card .insight-slide .post-img img{height:213px;object-fit: cover;}
} 

@media (max-width:767px)
{
.latest-insight-card .filter-heading {text-align:left;}
.latest-insight-card h2 {font-size:16px;line-height:26px;margin-bottom:25px;height:auto!important;}
.latest-insight-card .insight-slide .post-title {font-size:12px;line-height:12px;}
.latest-insight-card .insight-slide .post-description{font-size:16px;line-height:24px;height:auto;margin-bottom:35px;}
.latest-insight-card {margin:0px 5px;}
.latest-insight-card .insight-slide .post-img img{height:206px;object-fit: cover;}
.latest-insight-card .insight-slide .post-content {height:auto!important;}
}
@media (max-width:575px)
{
.latest-insight-card .insight-slide {width:auto;margin:0px 10px;margin-bottom:15px;}
}


/***************************************pagination******************************************************/
.page-item.active .page-link {
    z-index: 3;
    color:#4B4F54;
    background-color: #fff;
}
.page-item .page-link {
    color: rgba(75,79,84,0.6);
    border:0px none;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:18px;line-height:22px;padding: 0rem 10px;
}
.page-item .page-link:hover {background-color:#fff;}
.pagination .previous-pg {transform: rotate(90deg);}
.pagination .next-pg {transform: rotate(-90deg);}
.pagination .disabled span img {opacity:.3;}
.pagination, .paginationjs .paginationjs-pages ul{margin:15px 0px 40px;float:none!important;}
.paginationjs{display:flex;}
.paginationjs .paginationjs-pages{text-align: center;margin:0px auto;float:none!important;}
.searchresults-page .paginationjs {padding-bottom:80px;}
@media (max-width:991px)
{
    .pagination, .paginationjs .paginationjs-pages ul{margin:25px 0px 40px;}
    .searchresults-page .paginationjs {padding-bottom:90px;}
}

.paginationjs .paginationjs-pages li
{
    border:none;
}

.paginationjs .paginationjs-pages li.active>a
{
    z-index: 3;
    color: #4B4F54;
    background-color: #fff;
}
.paginationjs .paginationjs-pages li>a
{
    color: rgba(75,79,84,0.6);
    border: 0px none;
    font-family: GothamMedium, helvetica, arial, sans-serif;
    font-size: 18px;
    line-height: 30px;
    padding: 0rem 5px;
}
.paginationjs .paginationjs-pages li.active>a
{
    line-height: 30px;
}
.paginationjs-prev a
{
    transform: rotate(90deg);
}
.paginationjs .paginationjs-pages li.paginationjs-next
{
    border: none;
    transform: rotate(-90deg);
}
@media (max-width:767px) {
    .paginationjs .paginationjs-pages li > a {
        padding: 0rem 5px;
    }
}

/*************************************filter popover******************************************************************/
.filter-popup .dropdown-menu{padding:20px;}
.filter-popup .filter-icon {background-color: transparent!important;border:0px none!important;box-shadow: 0 0 0 0;padding-right:0px;padding-left:5px;height:19px;}
.filter-popup .filter-icon:focus {
    outline: 0px none;
}
.filter-popup .btn-group{top:-1px;}
.filter-popup .filter-header {margin-bottom:8px;}
.filter-popup .filter-header img{width:12px;height:12px;}
.filter-popup .filter-label {font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;line-height:17px;color:#4B4F54;;padding-top:10px;}
.filter-header .btn-close-m {padding-top:5px;}
.filter-popup .filter-num {font-family: GothamBook, helvetica, arial, sans-serif;font-size:16px;line-height:19px;color:#003865;display: inline-block;padding-left:0px;padding-right:2px;}
.filter-popup .filter-list{width:227px;padding-top:9px;float:left;}
.filter-popup .filter-list h2 {border-bottom:0px none;color:#003865;font-family: GothamBold, helvetica, arial, sans-serif;font-size:16px;line-height:19px;padding-bottom:10px;margin:0px;}
.filter-popup .filter-list ul {margin:0px 0px 12px;padding:0px;}
.filter-popup .filter-list ul li {vertical-align:top;font-family: GothamBook, helvetica, arial, sans-serif;font-size:12px;line-height:28px;color:#4B4F54;list-style:none;}
.filter-popup .filter-footer {border-top:1px solid rgba(75,79,84,0.2);padding-top:17px;clear:both;text-align:right;}
.filter-list-padding {margin-right:70px;}
.btn-clear {font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;line-height:17px;color:#4B4F54;padding:0px 39px;}
.dropdown-filter-popup{transform: translate3d(4px, 30px, 0px)!important;  border-radius:6px!important;
 -moz-box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.2);
  -webkit-box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.2);border:0px none;
}
.dropdown-filter-popup:before {
    content: "\f0d8";
    font-family: FontAwesome;
    display: block;
    color: #fff;
    font-size: 35px;
    margin-top: -34px;
    border: 0px none;
    text-align: center;
    text-shadow: 0px -4px 5px rgba(68, 68, 68, 0.14);
    vertical-align: top;
    text-align: right!important;
}
.filter-col2 {width:565px;left:-525px!important;}
.filter-col1 {width:268px;left:-308px!important;transform: translate3d(85px, 30px, 0px)!important;}
@media (max-width:991px)
{
.filter-popup .filter-label {font-size:14px;line-height:17px;}
}

@media (max-width:575px)
{
.filter-popup .filter-label {font-size:16px;line-height:19px;margin-left: 0px;font-family: GothamMedium, helvetica, arial, sans-serif;}
.filter-popup .filter-list ul li{border-top:1px solid rgba(75,79,84,0.2);padding:20px 0px;font-size:14px;line-height:17px;}
.filter-popup .filter-list ul li input {margin-right:20px;}
.filter-popup .filter-list ul li:last-child{padding-bottom:10px;}
.filter-popup .filter-list ul li.filter-brd{border-bottom:1px solid rgba(75,79,84,0.2)!important;padding-bottom:20px;}
.dropdown-filter-popup {top:0px!important;transform: translate3d(0px, 0px, 0px)!important;width: 100%!important;}
.filter-popup .filter-list{width:334px;padding-top:20px;float:none;}
.dropdown-filter-popup {position:fixed!important;top:-5px!important;left:0px!important;border-radius:0px!important;box-shadow:0px 0px 0px;border:0px none;height: 100%;
    overflow: auto;}
.filter-list-padding {margin-right: 0px;}
.filter-popup .filter-header img{width:17px;height:17px;}
.filter-popup .filter-footer {padding-top: 30px;}
.filter-popup .btn-close-m, .case-card .filter-header .btn-close-m {padding-top:15px;}
.filter-popup .label-m {padding-top:60px;}
}
/*************************************custom checkbox******************************************************************/

/* The check */
.check {
    display: block;
    position: relative;
    padding-left: 23px;
    margin-bottom:0px;
    padding-right:0px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: GothamBook, helvetica, arial, sans-serif;font-size:12px;line-height:28px;color:#4B4F54;
}

/* Hide the browser's default checkbox */
.check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 7px;
    left: 0;
    height: 13px;
    width: 13px;
    background-color: #fff ;
    border-color:rgba(75,79,84,0.5);
    border-style:solid;
    border-width:1px;border-radius:1px;
}



/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
    background-color: #fff  ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
    left: 3px;
    top:0px;
    width: 5px;
    height: 8px;
    border: solid ;
    border-color:#CE0058;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media (max-width:575px)
{
    .check {
    padding-left:45px; 
   font-size:14px;line-height:17px;}
    .checkmark {   
    top:-5px;
    height: 25px;
    width: 25px;border-radius:2px;border-color: #4B4F54;
}
.check .checkmark:after {
    left:8px;
    top:2px;
    width:8px;
    height:14px;
    border: solid ;
    border-color:#CE0058;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

}


/* ---- Nik start -----*/

.cd-main-nav.nav-is-visible {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
}
.cd-main-nav {
    z-index: 1;
    width: 100%;
   -webkit-overflow-scrolling: touch;
    visibility: hidden;
   -webkit-transition: visibility 0s 0.3s;
    -moz-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
}



a {
    color: #7e4d7e;
    text-decoration: none;
}

.cd-main-nav .cd-subnav-trigger, .cd-main-nav .go-back a {
    position: relative;
}



.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .cd-subnav-trigger::after, .cd-main-nav .go-back a::before, .cd-main-nav .go-back a::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #485c68;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .go-back a::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cd-main-nav .cd-subnav-trigger::after, .cd-main-nav .go-back a::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .cd-subnav-trigger::after {
    right: 5px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%;
}

.cd-main-nav li ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
}

.cd-main-nav .go-back a {
    padding-left: 29px;
}

.cd-main-nav a {
    display: block;
    font-size: 18px;
    padding: 28px 0px;
    border-bottom: 1px solid rgba(75,79,84,0.2);
   -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    color: #4B4F54;
}

.cd-main-nav a:hover
{
    text-decoration: none;
}

.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .cd-subnav-trigger::after, .cd-main-nav .go-back a::before, .cd-main-nav .go-back a::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #485c68;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .go-back a::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cd-main-nav .go-back a::before, .cd-main-nav .go-back a::after {
    left: 3px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
}
.cd-main-nav .cd-subnav-trigger::after, .cd-main-nav .go-back a::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cd-main-nav .placeholder {
    display: none;
}
.cd-main-nav.moves-out > li > a {
  /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
.cd-main-nav.moves-out > li > ul {
  -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); 
}
.cd-main-nav-wrapper{min-height: 20px; margin-top:25px;overflow:hidden;}
.cd-main-nav-wrapper ul { list-style: none; }
.cd-main-nav { padding-left: 0px; }
.cd-main-nav .location-name
{
    color: #CE0058;
    line-height:22px;
    font-size:18px;
    padding: 30px 0 20px 0;
    font-family: GothamMedium;
    margin-left: 5px;
}
.cd-main-nav .location-address
{
    line-height: 29px;
    color: #4B4F54;
    font-size: 16px;
    font-weight: 300;
    font-family: GothamBook;
    margin-left: 5px;
}
.cd-main-nav .location-address p
{
    margin-bottom: 0px;
}
.cd-main-nav .phone
{
    padding-top:15px;
    padding-bottom: 0px;
}
.cd-main-nav .map a, .cd-main-nav .phone a
{
    display:inline-block;
    border-bottom: none;
    padding-top:10px;
    margin-left: 10px;
}
.cd-main-nav .desc
{
    border-bottom: 1px solid rgba(75,79,84,0.2);
    padding-bottom: 25px;
}
.cd-main-nav li:first-child > a {
    border-top: 1px solid rgba(75,79,84,0.2);
}
@media (max-width:767px)
{
    .ouroffice-page .c-description {padding:32px 0px 0px;}
}

/* ---- Nik end ---- */

/*************************************search results page******************************************************************/
.searchresults-page .c-description {padding:30px 0px 35px}
.search-result-header h1 {padding-bottom:10px;margin:0px;line-height: 52px;}
.search-result-header .searches-num {color:#4B4F54; font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;line-height:17px;}
.search-results-list .search-list {padding-top:40px;}
.search-results-list .search-list h2{color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:16px;line-height:19px;padding-bottom:10px;margin:0px;}
.search-results-list .search-list h2 a, .search-results-list .search-list h2 a:hover{color:#CE0058;text-decoration:none;}
.search-results-list .search-list h2:after {position:absolute;content:"";margin: 5px 4px 0px 8px;text-decoration:none;vertical-align: bottom;background-image:url(/Content/CG/images/right-arrow.svg);width:8px;height:12px;background-repeat:no-repeat;}
.search-results-list .search-list p {margin:0px;color:#4B4F54; font-family: GothamBook, helvetica, arial, sans-serif;font-size:16px;line-height:26px;}
.searchresults-page .pagination, .searchresults-page .paginationjs .paginationjs-pages ul  {margin: 0px 0px 40px;}
.search-results-list {padding-bottom:50px;}
@media (min-width:992px) {
.search-results-list {margin:0px -15px;}
.search-results-list .search-list {padding-right: 20%;}
}
@media (max-width:991px)
{
.search-results-list .search-list:first-child {padding-top:30px;}
.searchresults-page .c-description {padding:24px 0px 24px}
.search-result-header h1 {padding-bottom:8px;font-size:26px;line-height:36px;}
.search-results-list .search-list h2 {padding-bottom:15px;}
}
@media (max-width:767px)
{
.searchresults-page .c-description {padding:20px 0px 34px}
.search-result-header h1 {padding-bottom:8px;font-size:26px;line-height:38px;}
.search-results-list .search-list p {font-size:16px;line-height:24px;}
}
/*************************************article page******************************************************************/
.article-page .c-description h1 {font-size:36px;line-height:52px;padding-right:0%;color:#003865;}
.article-page .c-description {padding:40px 0px 44px}
.clear {clear:both;}
.user-comments{display:flex;}
.user-article .article-img {text-align: center;}
.user-article .article-img img {text-align: center;padding:54px 0px 6px;width:100%;}
.article-text p:first-child, .article-text ul:first-child {padding-top:54px;}
.common-user-comments .article-text p:first-child {padding-top:0px;}
.article-text p img {width:100%;}
.article-text p{font-size:16px;font-family: GothamBook,helvetica,arial,sans-serif;color:#4B4F54;line-height:29px;padding-bottom:30px;text-align:left;margin-bottom:0px;}
.article-text p b, .article-text p strong, .article-text ul li b, .article-text ul li strong{font-family: GothamBold,helvetica,arial,sans-serif;color:#4B4F54;}
.article-text p a, .article-text ul li a {color:#CE0058;text-decoration:none;border-bottom:1px solid #CE0058;word-break:break-all;}
.article-text p a:hover, .article-text ul li a:hover {color:#CE0058;text-decoration:none;border-bottom:0px none;}
.article-text p a.btn, .article-text p a.btn:hover {color:#fff!important;}
.article-text ul li{font-size:16px;font-family: GothamBook,helvetica,arial,sans-serif;color:#4B4F54;line-height:29px;padding-bottom:10px;text-align:left;margin-bottom:0px;}
.user-comments .user-small-pic {border-radius:100px;width:58px;height:58px;border:3px solid #fff;margin-right:12px;float:left;object-fit:cover;}
.user-comments .user-desc {flex:1;}
.user-comments .user-desc .user-name {font-family:GothamBold, helvetica, arial, sans-serif;font-size:16px;line-height:19px;color:#4B4F54;padding:9px 0px;}
.user-comments .user-desc .user-desc-date {font-family:GothamMedium, helvetica, arial, sans-serif;font-size:14px;line-height:16px;color:rgba(113,117,122,0.8)}
.user-article .article-blockquote {width:68%;margin:0px auto;padding:10px 0px 40px 0px;}
.user-article .article-blockquote .blockquote-footer {justify-content:space-between;}
.user-article .article-blockquote .blockquote-foote:after{clear:both;}
.user-article .article-blockquote .blockquote-footer, .user-article .article-blockquote .blockquote-footer img {padding:0px;margin:0px;}
.user-article .article-blockquote .blockquote-footer .article-footer-title {width: 80%;font-style:normal;padding: 10px 0px 0px;text-align: right;font-family:GothamBook, helvetica, arial, sans-serif;font-size:12px;line-height:14px;color:#4B4F54;}
.user-article .article-blockquote .blockquote-footer::before {content: "";}
.user-article .article-blockquote p {font-family:GothamMedium, helvetica, arial, sans-serif;font-size:22px;line-height:31px;color:#fff;background-color:#CE0058;border-radius:8px;padding:12px 23px;}
.wd70-article {width:67%;margin:0px auto;}
.user-comments .user-big-pic {border-radius:100px;width:92px;height:92px;margin-right:28px;text-align:left;object-fit:cover;}
.user-comments .user-details {font-size:14px;font-family: GothamBook,helvetica,arial,sans-serif;color:#4B4F54;line-height:21px;}
.common-user-comments {border-top:1px solid rgba(75,79,84,0.2);padding:20px 0px 20px;}
.common-user-comments .user-desc .user-name{padding-top:0px;}
.common-user-comments .comment-heading {font-family:GothamMedium, helvetica, arial, sans-serif;font-size:16px;line-height:19px;color:#4B4F54;padding-bottom:17px;}
.common-user-comments .user-comments-spacing {padding-bottom:130px;}
.common-user-comments .article-heading {font-family:GothamMedium, helvetica, arial, sans-serif;font-size:21px;line-height:38px;color:#4B4F54;padding-bottom:10px;margin-bottom:0px;}
.common-user-comments .article-filter {padding:50px 0px 0px 0px;}
.common-user-comments .article-filter .btn-filter{ border-radius: 3px;background-color: rgba(75,79,84,0.1);text-decoration:none;font-family:GothamMedium, helvetica, arial, sans-serif;font-size:12px;line-height:14px;color:#4B4F54;padding:12px 10px;margin-right:20px;display:inline-block;margin-bottom:20px;}
.common-user-comments .article-filter .btn-filter:last-child {margin-right:0px;}
.common-user-comments .article-text p {padding-bottom:20px;}
.filter-spacing{padding-bottom:10px!important;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/*.user-comments .user-big-pic {width:auto;}*/
}
@media (max-width:991px)
{
.article-page .c-description h1 {font-size:26px;line-height:36px;padding-bottom:20px;padding-right: 0%;}
.article-page .user-article {padding:0px;}
 .wd70-article {width:100%;margin:0px auto;}
.article-text p {font-size:16px;line-height:26px;padding-bottom:30px;}
.article-text ul li {font-size:16px;line-height:26px;padding-bottom:30px;}
.article-page .c-description {padding:20px 0px 27px;}
.user-article .article-img img {text-align: center;padding:20px 0px 5px;width:100%;}
.article-text p:first-child, .article-text ul:first-child {padding-top:20px;}
.user-article .article-blockquote p {font-size:18px;line-height:31px;}
.common-user-comments .article-heading {font-size:18px;line-height:38px;}
.common-user-comments .article-filter {padding:36px 0px 0px 0px;}
.common-user-comments {padding:30px 0px 30px;}
.common-user-comments .comment-heading {padding-top:5px;}
.common-user-comments .user-comments-spacing {padding-bottom:50px;}
.user-comments .user-big-pic {margin-right:12px;}
}
@media (max-width:767px)
{
.article-page .c-description h1 {font-size:26px;line-height:38px;}
 .article-page .c-description {padding:20px 0px 20px;}
 .user-article .article-img img {text-align: center;padding:30px 0px 0px;}
 .article-text p:first-child, .article-text ul:first-child {padding-top:30px;}
 .user-comments .user-small-pic {width:54px;height:54px;}
 .user-comments .user-desc .user-name {font-size:12px;line-height:14px;padding:5px 0px;}
.user-comments .user-desc .user-desc-date {font-size:12px;line-height:16px;}
.user-article .article-blockquote{width:100%;padding:0px 0px 30px 0px;}
.common-user-comments {padding:20px 0px 30px;}
.common-user-comments .article-heading {font-size:18px;line-height:29px;}
.common-user-comments .article-filter {padding:30px 0px 0px 0px;}
.common-user-comments .article-filter .btn-filter{margin-right:18px;}
.common-user-comments .user-comments {display:table;}
.user-comments .user-big-pic {border-radius: 100px;width: 113px;height: 113px;margin-right:9px;display:table-cell;float:left;}
.common-user-comments .user-comments .user-desc .user-name {font-size: 18px;line-height: 26px;padding-bottom:70px;display: table-cell;font-family: GothamMedium,helvetica,arial,sans-serif;}
.common-user-comments .user-comments .user-desc .user-name span{display:flex;}
.common-user-comments .comment-heading {font-size:14px;line-height:17px;padding-bottom:3px;font-family: GothamBook,helvetica,arial,sans-serif;}
.common-user-comments .user-comments-spacing {padding-bottom:10px;}
.common-user-comments .user-comments .user-desc {float:none;flex:inherit;}
}
@media (max-width:575px)
{
    .common-user-comments .user-comments .user-desc .user-name {padding-bottom:41px;}
}




/************************************************Generic Styles**********************************************************/
.generic-page .c-description-page {padding-top:50px;padding-right:15px;padding-left:15px;}
.generic-text p{font-size:16px;font-family: GothamBook,helvetica,arial,sans-serif;color:#4B4F54;line-height:29px;padding-bottom:30px;text-align:left;margin-bottom:0px;}
.generic-text p b, .generic-text p strong, .generic-text ul li b, .generic-text ul li strong{font-family: GothamBold,helvetica,arial,sans-serif;color:#4B4F54;}
.generic-text p a, .generic-text ul li a {color:#CE0058;text-decoration:none;border-bottom:1px solid #CE0058;}
.generic-text p a.btn, .generic-text p a.btn:hover {color:#fff!important;}
.generic-text p a:hover, .generic-text ul li a:hover {color:#CE0058;text-decoration:none;border-bottom:0px none;}
.generic-text ul {margin-top:1rem;}
.generic-text ul li{font-size:16px;font-family: GothamBook,helvetica,arial,sans-serif;color:#4B4F54;line-height:29px;padding-bottom:10px;text-align:left;margin-bottom:0px;}
.generic-text p img {width:100%;}
.generic-text {padding-bottom:80px;}
.generic-text p:last-child {padding-bottom:0px;}
.generic-page .generic-text {margin: 0px auto;}
.generic-text table tr td {padding-right:1rem;padding-left:1rem;}
.generic-text table {margin-bottom:30px;}
.c-description-wrap .generic-text{padding-bottom:0px;}

.c-description-wrap .generic-text p:first-child, .c-description-wrap .generic-text p:last-child{padding-bottom:0px;}
.c-description-wrap .generic-text p {
    padding: 0px 15px;
    font-family: GothamBook, helvetica, arial, sans-serif;
    font-size: 16px;
    color: #4B4F54;
    line-height: 29px;
    margin-bottom: 0px;text-align:center;padding-bottom:30px;
}
.c-description-wrap .generic-text{overflow:auto;}
.c-description-wrap .generic-text table {width:100%!important;height:auto!important;}
.c-description-wrap .generic-text table tr, .c-description-wrap .generic-text table tr td {
    width:auto!important;height:auto!important;
}
.c-description-wrap .generic-text table tr td, .c-description-wrap .generic-text table tr td p, .c-description-wrap .generic-text table tr th, .c-description-wrap .generic-text table tr th p{
    font-size:12px!important;color:#4B4F54!important;text-align:left!important;line-height:29px!important;
}
.c-description-wrap .generic-text table, .c-description-wrap .generic-text table td{background-color:#fff!important;color:#4B4F54!important;}
.c-description-wrap .generic-text table td{color:#4B4F54!important;text-align:left!important;}
.c-description-wrap .generic-text table {color:#4B4F54!important;text-align:left!important;}

.c-description-wrap .generic-text table, .c-description-wrap .generic-text table td{background-color:#fff!important;}
.c-description-page .generic-text{overflow:auto;}
.c-description-page .generic-text table {width:100%!important;height:auto!important;}
.c-description-page .generic-text table tr, .c-description-page .generic-text table tr td {width:auto!important;height:auto!important;}
.c-description-page .generic-text table tr td, .c-description-page .generic-text table tr td p, .c-description-page .generic-text table tr th, .c-description-page .generic-text table tr th p{
    font-size:12px!important;color:#4B4F54!important;text-align:left!important;line-height:29px!important;
}
.c-description-page .generic-text table, .c-description-page .generic-text table td{background-color:#fff!important;color:#4B4F54!important;}
.c-description-page .generic-text table td{color:#4B4F54!important;text-align:left!important;}
.c-description-page .generic-text table {color:#4B4F54!important;text-align:left!important;}
@media (max-width:991px)
{
.generic-page .c-description-page {padding-top:20px;padding-right:0px;padding-left:0px;}
.generic-text p {font-size:16px;line-height:26px;padding-bottom:30px;}
.generic-text ul li {font-size:16px;line-height:26px;padding-bottom:30px;}
.generic-text {padding-bottom:40px;}
.generic-page .generic-text {width:100%;margin: 0px auto;}
.c-description-wrap .generic-text p {
    font-size: 14px;
    padding: 0px 15px 30px 15px;text-align:center;
    line-height: 26px;}

}

@media (max-width:767px)
{
.c-description-wrap .generic-text p {
    font-size: 16px;
    padding: 10px 15px 30px 15px;
    text-align: center;
    line-height: 29px;
 }
 .c-description-wrap .generic-text table p {padding:0px;}

}

/************************************************Sector overview Styles**********************************************************/
.sectors-overview-page .bgWhite h2 {color:#CE0058;}
.sectors-overview-page .bgWhite h3 {color:#003865;}
.sectors-overview-page .bgBlue .c-description h1, .sectors-overview-page .c-description-text {color:#fff;text-align: center;}
.sectors-overview-page .our-clients-slide {border-radius:8px;border:1px solid rgba(75,79,84,0.07);margin-bottom:24px;
 -moz-box-shadow: 0 8px 16px 0 rgba(75,79,84,0.1);
  -webkit-box-shadow: 0 8px 16px 0 rgba(75,79,84,0.1);
   box-shadow: 0 8px 16px 0 rgba(75,79,84,0.1);
}

@media (min-width:992px)
{
.sectors-overview-page .c-description h1{font-size:48px;line-height:62px;padding-top:30px;}
.sectors-overview-page .c-description-text {padding: 0px 18%;padding-bottom:80px;font-size: 18px;line-height:25px;}
.sectors-overview-page .our-clients {padding: 80px 0px 56px;}
}

@media (max-width:991px)
{
.sectors-overview-page .c-description h1{padding-top:20px;}
.sectors-overview-page .icon-3-desc {padding:40px 0px;}
.sectors-overview-page .show-hr {margin-bottom: 0px;}
.sectors-overview-page .our-clients-slide {margin-bottom:15px;}
.sectors-overview-page .our-clients {padding: 40px 0px 25px;}
}
@media (max-width:767px)
{
.sectors-overview-page .c-description {padding-bottom:15px;}

}


/*******************************************case study popup styles******************************************************************************/
.case-study-fullwidth {width:100%;}
.case-study-article .article-blockquote {width:93%;margin:0px auto;padding:10px 0px 0px 25px;}
.case-study-article .article-blockquote .blockquote-footer {justify-content:space-between;}
.case-study-article .article-blockquote .blockquote-foote:after{clear:both;}
.case-study-article .article-blockquote .blockquote-footer, .case-study-article .article-blockquote .blockquote-footer img {padding:0px;margin:0px;}
.case-study-article .article-blockquote .blockquote-footer .article-footer-title {width: 73%;font-style:normal;padding: 10px 0px 0px;text-align: right;font-family:GothamBook, helvetica, arial, sans-serif;font-size:12px;line-height:14px;color:#4B4F54;}
.case-study-article .article-blockquote .blockquote-footer::before {content: "";}
.case-study-article .article-blockquote p {font-family:GothamMedium, helvetica, arial, sans-serif;font-size:16px;line-height:24px;color:#fff;background-color:#CE0058;border-radius:8px;padding:12px 23px;}
.case-study-footnote {border-top:1px solid rgba(75,79,84,0.5);margin:10px 15px 0px 50px;padding-top:15px;width:100%;}
.case-study-footnote p {font-family:GothamMediumBook, helvetica, arial, sans-serif;font-size:12px;line-height:16px;color:#4B4F54;margin:0px;padding-bottom:3px;}
@media (max-width:991px)
{
.case-study-article .article-blockquote p {font-size:16px;line-height:24px;}
.case-study-article .article-blockquote .blockquote-footer .article-footer-title {width: 62%;}
}


@media (max-width:767px)
{
.case-study-article .article-blockquote{width:100%;padding:30px 15px 0px 15px;}
.case-study-article .article-blockquote .blockquote-footer .article-footer-title {width: 65%;}
.case-study-footnote {margin: 10px 0px 0px 0px;padding-top: 20px;padding-bottom:5px;}
.case-study-footnote p {padding-left:20px;padding-bottom:5px;}
}
@media (max-width:575px)
{
.case-study-article .article-blockquote .blockquote-footer .article-footer-title {width: 72%;}
}


/*IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.active-timeline-content {width:98%;}
.timeline-img-without-curve {height:200px;}
.modal-content .our-client-modal .modal-content-description {
  
scrollbar-face-color: #aaa;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
 
 }  
    
}


/************************************************our pillar tile full width**********************************************************************/

/************************************************* our pillar description styles ***************************************/
.our-pillar-full {padding:80px 0px 0px;color:#4B4F54; font-family: GothamMedium, helvetica, arial, sans-serif;margin:0px;}
.our-pilla-full h1{color:#003865;font-size:48px;padding-bottom:15px;text-align:center;}
.our-pillar-full h2{color:#CE0058;font-family: GothamMedium, helvetica, arial, sans-serif;font-size:14px;padding-bottom:5px;width:100%;line-height:16px;margin-bottom:0px;}
.our-pillar-full h3{color:#003865;font-size:32px;padding-bottom:22px;line-height:44px;}
.our-pillar-text-full p {padding:0px 15%;font-family: GothamBook, helvetica, arial, sans-serif;font-size:16px;color:#4B4F54;line-height:29px;margin-bottom:0px;}
@media (max-width:991px)
{
.our-pillar-full {padding:40px 0px 0px;}
.our-pillar-wrap-full{margin-bottom:0px;}
.our-pillar-full h1{font-size:34px;}
.our-pillar-full h2{font-size:12px;line-height:16px;}
.our-pillar-full h3{font-size:26px;line-height:36px;margin-bottom:0px;padding-bottom:0px;}
.our-pillar-text-full p {font-size:14px;padding:10px 11% 20px 11%;}
}

@media (max-width:767px)
{
.our-pillar-wrap-full{margin-bottom:2.5px;}
.our-pillar-full h1{font-size:34px;padding-bottom:20px;text-align:left;}
.our-pillar-full h2{font-size:14px;text-align:left;line-height:16px;}
.our-pillar-full h3{font-size:26px;padding-bottom:5px;text-align:left;line-height:36px;margin-bottom: 0px;}
.our-pillar-text-full p {font-size:16px;padding:10px;text-align:center;}
.our-pillar-full {padding:40px 15px 0px!important;margin: 0px 3px;}
}

/************************************************* our pillar card styles ***************************************/
.our-pillar-card-full {padding:33px 0px 68px;}
.our-pillar-card-full .col-12 .pillar-card {margin:12px 12px;}
.pillar-card-img-full {
    padding:0px;position:relative;overflow:hidden;transform: rotate(360deg)
}
.pillar-card-img-full.right img {height:330px; border-top-left-radius: 8px;border-bottom-left-radius:8px;object-fit:cover;width:100%;}
.pillar-card-img-full.right:after{
     background: white;
    position: absolute;
    content: "";
    top: 112px;
    left: 0px;
    right: -384px;
    bottom: 0px;
    height: 80px;
    border-radius: 90% 90% 0px 0px;
    transform: rotate(-90deg);
}
.pillar-card-img-full.left img {height:330px; border-top-right-radius: 8px;border-bottom-right-radius:8px;object-fit:cover;width:100%;}
.pillar-card-img-full.left:after{
     background: white;
    position: absolute;
    content: "";
    top: 112px;
    right: 0px;
    left: -384px;
    bottom: 0px;
    height: 80px;
    border-radius: 90% 0px 0px 90%;
    transform: rotate(-91deg);
}
 .pillar-card-full { margin-right:15px;
 border-radius:8px; background-color:#fff;
 -moz-box-shadow: 0 8px 24px 0 rgba(50,54,64,.07);
  -webkit-box-shadow: 0 8px 24px 0 rgba(50,54,64,.07);
   box-shadow: 0 8px 24px 0 rgba(50,54,64,.07);margin:20px 0px;
}
.pillar-card-content-full.left {padding: 30px 45px 30px 0px;}
.pillar-card-content-full.right {padding: 30px 0px 30px 45px;}
.pillar-card-content-full h2 {    
    font-size:26px;line-height:26px;
    padding-bottom:20px;
    color: #003865;
    text-align: left;
    font-family: GothamBold, helvetica, arial, sans-serif;
}
.pillar-card-content-full .pillar-card-description-full{
    font-size: 16px;
    line-height: 25px;
    color: #4B4F54;
    font-family: GothamBook, helvetica, arial, sans-serif;
}
@media (min-width:1200px) {
.wd70-desktop.our-pillar-full {margin:auto;width: 70%;}
.wd70-desktop .pillar-card-img-full.left:after{left: -284px;}
.wd70-desktop .pillar-card-img-full.right:after{right: -284px;}
}
@media (min-width:992px) and (max-width:1199px)
{
.wd70-desktop.our-pillar-full {margin:auto;width:100%;}
.pillar-card-img-full.right:after{
     background: white;
    position: absolute;
    content: "";
    top: 112px;
    left: 0px;
    right: -367px;
    bottom: 0px;
    height: 80px;
    border-radius: 90% 90% 0px 0px;
    transform: rotate(-90deg);
}
.pillar-card-img-full.left:after{
     background: white;
    position: absolute;
    content: "";
    top: 112px;
    right: 0px;
    left: -367px;
    bottom: 0px;
    height: 80px;
    border-radius: 90% 0px 0px 90%;
    transform: rotate(-90deg);
}

}
@media (max-width:991px)
{
.pillar-card-content-full.left {padding: 25px 30px 10px 0px;}
.pillar-card-content-full.right {padding: 25px 0px 10px 30px;}
.our-pillar-card-full {padding:33px 4px 32.5px;}
.pillar-card-content-full h2 { font-size: 22px;padding-bottom:10px;line-height:22px;}
.pillar-card-content-full .pillar-card-description-full { font-size: 14px;line-height:23px;padding-right: 4%;}
 .pillar-card-full {margin:10px 0px;}
.pillar-card-img-full.right img {height:300px; border-top-left-radius: 8px;border-bottom-left-radius:8px;object-fit:cover;width:100%;}
.pillar-card-img-full.right:after{
     background: white;
    position: absolute;
    content: "";
    top: 102px;
    left: 0px;
    right: -268px;
    bottom: 0px;
    height: 65px;
    border-radius: 90% 90% 0px 0px;
    transform: rotate(-90deg);
}
.pillar-card-img-full.left img {height:300px; border-top-right-radius: 8px;border-bottom-right-radius:8px;object-fit:cover;width:100%;}
.pillar-card-img-full.left:after{
     background: white;
    position: absolute;
    content: "";
    top: 102px;
    right: 0px;
    left: -268px;
    bottom: 0px;
    height: 65px;
    border-radius: 90% 0px 0px 90%;
    transform: rotate(-91deg);
}

.our-pillar-card-full .col-12 .pillar-card-full {margin:7.5px 7.5px;}
.pillar-card-content-full .labelBtn {padding-bottom:0px!important;}
}

@media (max-width:767px)
{
.pillar-card-img-full.left img, .pillar-card-img-full.right img {border-top-right-radius: 8px;border-bottom-right-radius:0px;border-top-left-radius: 8px;}
.pillar-card-content-full h2 { font-size: 20px;padding-bottom:20px;line-height:22px;}
.our-pillar-card-full {padding:0px 0px 30px;}
.our-pillar-card-full .col-12 .pillar-card-full {margin:7.5px 0px;}
.pillar-card-content-full .pillar-card-description-full { padding-right:0%;}


.pillar-card-content-full.left, .pillar-card-content-full.right {
padding: 30px 20px 20px 20px;
border-radius: 56%/8%;
background: white;
margin-top: -30px;
}
.pillar-card-img-full.left:after{height:auto;bottom:0px;left:auto;}
.pillar-card-img-full.right:after{height:auto;bottom:0px;right:auto; }
}

/*********************************Questions module start******************************************/
.accordion-wrapper {
    width: 100%;
    margin: 20px 0;
}

.accordion .fa {
    margin-right: 0.5rem;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    float: right;
}
.questions-accordion .btn-link {
    color: #003865;
    font-size: 16px;
    font-family: GothamBold, helvetica, arial, sans-serif;
    width:100%;
    text-align:left;
}
.questions-accordion {
    padding-bottom:40px;
}
.questions-accordion .btn-link:hover,
.questions-accordion .btn-link:active,
.questions-accordion .btn-link:focus 
{
    text-decoration: none;
}
    .questions-accordion .card-header {
        padding: 10px 10px 0 10px;
        border: 1px solid rgba(0,0,0,.125);
    }
.questions-accordion .card-body {
    padding: 10px 25px;
}
.question-container .question-summary {
    color: #4b4f54;
    font-family: GothamMedium,helvetica,arial,sans-serif;
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 0;
    text-align: center;
}
.question-container h1 {
    color: #003865;
    font-size: 32px;
    padding-bottom: 0;
    line-height: 1.2;
    font-weight:300;
    text-align: center;
}
.question-container .card {
    border: 0;
    border-radius: 0;
}
.question-container .accordion > .card:last-child .card-header {
    margin-bottom: 0;
}
@media (max-width: 988px) {
    .question-container {
        padding:20px 0 0;
    }
}
@media (max-width: 767px) {
    .question-container .question-summary {
        text-align: center;
    }
    .question-container h1 {
        padding-bottom: 10px;
    }}
/*********************************Questions module end******************************************/

/*********************************Video cards grid page start******************************************/
@media (min-width:992px) {
    .videos-page .c-description-text {
        text-align: center;
    }
}
.videos-page .c-description {
    padding-top:0;
}
.videos-page .c-description h1 {
    padding-top: 50px;
}

.videos-grid-layout {
    padding: 24px 0px 24px;
    color: #003865;
    font-family: GothamMedium, helvetica, arial, sans-serif;
    margin: 0px -12px;
}

    .videos-grid-layout h2 {
        color: #003865;
        font-family: GothamBold, helvetica, arial, sans-serif;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        padding-bottom: 10px;
    }

        .videos-grid-layout h2 a {
            color: #003865;
            text-decoration: none;
        }

            .videos-grid-layout h2 a:hover {
                border-bottom: 1px solid #003865;
            }

    .videos-grid-layout .ariticle-sub-heading {
        color: #CE0058;
        font-family: GothamMedium, helvetica, arial, sans-serif;
        font-size: 11px;
        line-height:14px;
        text-transform: uppercase;
        margin:0;
        padding-bottom:0;
    }

        .videos-grid-layout .ariticle-sub-heading a {
            color: #CE0058;
        }

            .videos-grid-layout .ariticle-sub-heading a:hover {
                color: #CE0058;
                border-bottom: 1px solid #CE0058;
                text-decoration: none;
            }

    .videos-grid-layout .video-card-slide {
        margin: 0 12px;
        margin-bottom: 24px;
        border-radius: 6px;
        box-shadow: 0 8px 24px 0 rgba(75,79,84,0.1);
        -moz-box-shadow: 0 8px 24px 0 rgba(75,79,84,0.1);
        -webkit-box-shadow: 0 8px 24px 0 rgba(75,79,84,0.1);
		position: relative;
    }

        .videos-grid-layout .video-card-slide .post-img img {
            width: 100%;
            height: 221px;
            object-fit: cover;
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
            zoom: 1;
        }

        .videos-grid-layout .video-card-slide .post-content {
            padding: 10px 15px;
            text-align: left;
        }

        .videos-grid-layout .video-card-slide .post-title {
            font-family: GothamMedium, helvetica, arial, sans-serif;
            margin: 0 0 15px 0;
            font-size: 14px;
            line-height: 16px;
            color: #003865;
            display: inline-block;
            text-transform: capitalize;
            transition: all .3s ease 0s
        }

        .videos-grid-layout .video-card-slide .post-description {
            font-size: 12px;
            line-height: 16px;
            text-transform:uppercase;
            color: #4B4F54;
            font-family: GothamBook, helvetica, arial, sans-serif;
        }

    .videos-grid-layout .filter-popup {
        font-family: GothamBold, helvetica, arial, sans-serif;
        font-size: 16px;
        line-height: 19px;
        padding: 0px 0px 16px 0px;
        width: 100%;
        text-align: right;
    }

        .videos-grid-layout .filter-popup a {
            margin: 0px;
            padding: 0px;
        }

    .videos-grid-layout .filter-heading {
        font-family: GothamBook, helvetica, arial, sans-serif;
        font-size: 16px;
        line-height: 19px;
        color: #003865;
    }

        .videos-grid-layout .filter-heading a {
            color: #CE0058;
        }

            .videos-grid-layout .filter-heading a:hover {
                border-bottom: 1px solid #CE0058;
                text-decoration: none;
            }

        .videos-grid-layout .filter-heading span {
            font-family: GothamMedium, helvetica, arial, sans-serif;
            font-size: 16px;
            line-height: 19px;
            color: #003865;
        }

    .videos-grid-layout .listing-spacing {
        padding-bottom: 16px;
    }
.video-thumbnail {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0;
}
.video-duration {
    line-height: normal;
    border-radius: 2px;
    font-size: 12px;
    line-height:14px;
    padding: 2px 5px;
    position: absolute;
    bottom: 8px;
    color: #fff;
    right: 10px;
    background-color: #4B4F54;
}

.video-duration-box {
    position: absolute;
    height: 20px;
    bottom: 7px;
    right: 10px;
    transform: translateZ(0);
    z-index: 2;
}
.video-play-icon-placeholder {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    width: 48px;
    height: 44px;
    background-size: 48px 44px;
}

.video-play-icon {
    background: url(/Content/CG/images/play-white.svg) no-repeat;
    box-shadow: 4px 0 8px 0 rgba(0,0,0,0.2);
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
}
@media (max-width:991px) {
    .videos-grid-layout h2 {
        font-size: 14px;
        line-height: 20px;
    }
    .videos-grid-layout {
        padding: 40px 0px 40px;
        margin: 0px -7.5px;
    }

        .videos-grid-layout .video-card-slide {
            margin: 0 7.5px;
            margin-bottom: 15px;
        }

            .videos-grid-layout .video-card-slide .post-title {
                font-size: 11px;
                line-height: 13px;
                margin: 0 0 10px 0;
            }

            .videos-grid-layout .video-card-slide .post-description {
                font-size: 14px;
                line-height: 19px;
            }

            .videos-grid-layout .video-card-slide .post-img img {
                height: 213px;
                object-fit: cover;
            }
}
@media (min-width:767px) {
    .videos-page .c-description-text {
        text-align: center;
    }
}
@media (max-width:768px) {
    .video-thumbnail-dialog iframe {
        width: 100%;
        height: 420px;
    }
}
@media (max-width:767px) {
    .video-thumbnail-dialog {
        text-align: center;
    }
    .video-thumbnail-dialog .modal-header .close img {
        padding:0;
    }
    .video-thumbnail-dialog .modal-dialog {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
    }

    .video-thumbnail-dialog.modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
    .video-thumbnail-dialog iframe {
        width: 100%;
        height: 250px;
    }
    .videos-grid-layout .filter-heading {
        text-align: left;
    }

    .videos-grid-layout h2 {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
        height: auto !important;
    }

    .videos-grid-layout .video-card-slide .post-title {
        font-size: 12px;
        line-height: 12px;
    }

    .videos-grid-layout .video-card-slide .post-description {
        font-size: 16px;
        line-height: 24px;
        height: auto;
        margin-bottom: 35px;
    }

    .videos-grid-layout {
        margin: 0px 5px;
    }

        .videos-grid-layout .video-card-slide .post-img img {
            height: 206px;
            object-fit: cover;
        }

        .videos-grid-layout .video-card-slide .post-content {
            height: auto !important;
        }
}

@media (max-width:575px) {
    .videos-grid-layout .video-card-slide {
        width: auto;
        margin: 0px 10px;
        margin-bottom: 15px;
    }
        
}

/*********************************Video cards grid page end******************************************/

/************************************************* test journey navigation styles start ***************************************/
.new-navbar-nav {
    float: right;
}
.journey-centered {
    text-align: center;
    font-size: 0;
    display:block;
}

    .journey-centered .step-div {
        float: none;
        display: inline-block;
        text-align: center;
        vertical-align: top;
    }
    .journey-centered div.step-div:last-child img.arrow-icon {
        display: none;
    }
.test-journey-navigation {
    padding:50px 0;
}
.journey-icon {
    width: auto;
    display: inherit;
}
    .journey-icon .main-icon {
        height: 97px;
        width: 97px;
    }
    .journey-icon .arrow-icon {
        width: 50px;
        position:absolute;
        top:42px;
        left:85%;
    }
.journey-icon-text {
    width:auto;
    display:inherit
}
.test-journey-navigation h2 {
    color: #003865;
    font-family: GothamBold, helvetica, arial, sans-serif;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 21px;
    max-width: 97px;
}
@media (max-width:768px) {
    .journey-icon .arrow-icon {
        width: 25px;
        position: absolute;
        top: 33px;
        left: 114px;
    }
    .journey-icon .main-icon {
        height: 70px;
        width: 70px;
    }
}
@media (max-width:767px) {
    .journey-icon .arrow-icon {
        display: none;
    }
    .journey-icon .main-icon {
        height: 60px;
        width: 60px;
    }
    
    .test-journey-navigation {
        text-align: center;
        padding:20px 0;
    }

    .journey-centered .step-div {
        padding: 10px 0 20px 10px;
        text-align: left;
    }
    .journey-centered .step-div:last-child {
        padding: 10px 0 0 10px;
        text-align: left;
    }
    .journey-icon-text {
        padding-left:10px;
        vertical-align:middle;
        height:32px;
    }
    .test-journey-navigation h2 {
        margin:0 auto;
        padding-top:5px;
        max-width:100%;
    }
}
/************************************************* test journey navigation styles end ***************************************/
/************************************************* test journey steps styles start ***************************************/
.test-journey-steps h3.product-list-title {
    color: #003865;
    font-size: 22px;
    line-height: 26px;
    padding: 0;
    margin: 26px 0 20px 90px;
}
.inbound-text {
    color: #003865;
    padding-right:5px;
}
.test-journey-steps .info-icon li a:after {
    display:none
}
.test-journey-steps .wwd-text, .test-journey-steps.wwd h3 {
    padding-right: 10%;
}
.test-journey-steps .bold-text {
    padding: 10px 0px 15px 0px;
    font-family: GothamBold, helvetica, arial, sans-serif;
    font-size: 16px;
    color: #4B4F54;
    line-height: 26px;
    margin: 0px;
}
.wwdList li a:hover span {
    color: #CE0058;
}
@media (min-width: 992px) {
    .test-journey-steps.wwd h3 {
        padding-right: 10%;
    }
}
@media (max-width:768px) {
    .test-journey-steps h3.product-list-title {
        margin: 26px 0 20px 0;
    }
}
/************************************************* test journey steps styles end ***************************************/
/************************************************* test journey banner styles start ***************************************/
.image-left-col, .image-right-col {
    display: flex !important;
}
.testing-banner .bold-text {
    padding: 10px 0px 15px 0px;
    font-family: GothamBold, helvetica, arial, sans-serif;
    font-size: 16px;
    color: #4B4F54;
    line-height: 26px;
    margin: 0px;
}
.testing-banner .hero-description {
    padding: 10px 0px 15px 0px;
    font-family: GothamBook, helvetica, arial, sans-serif;
    font-size: 16px;
    color: #4B4F54;
    line-height: 26px;
    margin: 0px;
}
.testing-banner h3 {
    color: #003865;
    font-size: 32px;
    padding-bottom: 0;
    padding-right: 0;
    line-height: 44px;
}
.testing-banner .bluebanner-spacing {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 10px;
}
/************************************************* test journey banner styles end ***************************************/
/************************************************* new banner popup styles start ***************************************/
.new-banner-popup .logo {
    width: 170px;
    padding-left: 10px;
}
.new-banner-popup h1 {
    color: #CE0058;
    font-family: GothamMedium, helvetica, arial, sans-serif;
    font-size: 14px;
    padding-bottom: 5px;
    line-height: 16px;
    margin-bottom: 0px;
}
.new-banner-popup .modal-body h3 {
    color: #003865;
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 5px;
    font-family: GothamBold, helvetica, arial, sans-serif;
    padding: 0px;
}
.new-banner-popup .modal-header {
    height: 80px;
    margin: 0;
    padding: 5px 15px 0 0;
}
.new-banner-popup .bold-text {
    padding: 10px 0px 5px 0px;
    font-family: GothamBold, helvetica, arial, sans-serif;
    font-size: 16px;
    color: #4B4F54;
    line-height: 28px;
    margin: 0px;
}
.new-banner-popup .hero-description, .new-banner-popup .hero-description p {
    padding: 10px 0px 25px 0px;
    font-family: GothamBook, helvetica, arial, sans-serif;
    font-size: 14px;
    color: #4B4F54;
    line-height: 24px;
    margin: 0px;
}
.new-banner-popup .hero-description p
{
	padding: 10px 0px 10px 0px;
}
.new-banner-popup .modal-content {
    border-radius: 6px;
    padding: 23px;
    border: 0px none;
    padding-bottom: 10px;
}
.new-banner-popup .modal-content .close {
    font-size: 2.5rem;
    padding: 0px;
    margin-bottom: 10px;
    z-index: 999;
    outline: 0px none;
}
.new-banner-popup .col1 {
    padding-left:28px;
}
.new-banner-popup .col2 {
    padding-right: 28px;
}
.new-banner-popup .logos-list {
    padding-top:20px;
    margin: 30px 15px 0;
    border-top: 1px solid rgba(75,79,84,0.2);
}
.new-banner-popup .logos-list img {
    padding-right: 5px;
    max-height: 42px;
    margin-bottom: 5px;
}

@media (min-width: 576px) {
    .new-banner-popup .modal-dialog {
        max-width: 960px;
        width: 90%;
    }
}
@media (width: 768px) {
    .new-banner-popup .col1 {
        padding-left: 15px;
    }
    .new-banner-popup .logo {
        padding-left: 0;
    }
    .new-banner-popup .col2 {
        padding-right: 15px;
    }
    .new-banner-popup .logos-list {
        padding: 0;
        margin:30px 0 0;
        padding-top:10px;
    }
    .new-banner-popup .logos-list img {
        padding-right: 5px;
        max-height: 29px;
        margin-bottom: 5px;
    }
}
@media (max-width: 767px) {
    .new-banner-popup .col1, .new-banner-popup .col2 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .new-banner-popup .hero-description {
        padding: 10px 0px 5px 0px;
		margin-bottom: 15px;
    }
    .image-left-col .col-md-6, .image-right-col .col-md-6 {
        padding-bottom: 20px !important;
    }
    .new-banner-popup .logo {
        width: 213px;
        padding-left: 0;
    }
    .new-banner-popup .modal-content .close {
        margin-right:0;
    }
    .new-banner-popup .btn-primary {
        width: 100%;
        margin: 0;
    }
    .new-banner-popup .modal-body {
        padding: 0;
        padding-top: 0px !important;
    }
    .new-banner-popup .modal-header {
        height: 80px;
        margin: 0;
        padding: 5px 0 0 0;
    }
    .new-banner-popup .logos-list img {
        max-height: 45px;
        padding-right: 10px;
        padding-top:10px;
    }
    .new-banner-popup .logos-list {
        margin: 0;
        padding-top: 0;
    }
    .new-banner-popup .col-md-6 img {
        display:none
    }
    new-banner-popup .modal-content {
        border-radius: 0;
        padding: 23px 0;
        border: 0px none;
    }
    .image-left-col img, .image-right-col img {
        padding: 0 15px;
    }
    .image-left-col .btn-primary, .image-right-col .btn-primary {
        margin-bottom: 20px;
    }
	.new-banner-popup .popup-btn-wrapper button:first-child, .new-banner-popup .popup-btn-wrapper a:first-child
	{
		margin-bottom: 10px;
	}
	.new-banner-popup .testing-banner .bluebanner-spacing
	{
		padding: 0px;
	}
}
/************************************************* new banner popup styles end ***************************************/
/************************************************* my locations styles start ***************************************/
.search-region .title-text {
    color: #CE0058;
    font-family: GothamMedium, helvetica, arial, sans-serif;
    font-size: 14px;
    padding-bottom: 0;
    padding-top: 50px;
    line-height: 16px;
    margin-bottom: -25px;
}
.search-region .gallery {
    padding-bottom: 50px;
}
@media (min-width:768px) and (max-width:991px) {
    .search-region h2 {
        font-size: 32px;
        padding: 25px 0px 40px;
        margin: 0px;
    }
}
@media (max-width: 767px) {
    .search-region .title-text, .search-region h2 {
        text-align: left !important;
    }

    .search-region h2 {
        padding-bottom: 0;
    }
    .cd-main-nav-wrapper {
        min-height: 400px;
        overflow: auto;
    }
}
/************************************************* my locations styles end ***************************************/
/************************************************* microsite contact us form styles start ***************************************/
.cb input[type=checkbox] {
    float: left;
    font-size: 9px;
}
.cb .cb-label {
    width: 100%;
    float: left;
    line-height:18px;
}
@media (max-width: 767px) {
    .cb input[type=checkbox] {
        width:10%;
        font-size:8px;
    }

    .cb .cb-label {
        width: 85%;
        float: left;
    }

}

/************************************************* microsite contact us form styles end ***************************************/
.blue-btn {
    background-color: #003865 !important;
}
@media only screen and (max-width: 760px) {
    /* Force table to not be like tables anymore */
    .datepicker table {
        display: table;
    }
    .datepicker tr {
        display: table-row;
    }
    .datepicker th, .datepicker td {
        display: table-cell;
    }
    .datepicker thead {
        display: table-header-group;
    }
    .datepicker tbody {
        display: table-row-group;
    }
    .datepicker thead tr, .datepicker tbody tr {
        position: relative;
    }
  
}
/*.testing-form .form-control {
    padding: 12px 12px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #3E4247;
}*/

/*************List of impacted lounges css*********/
.loungeCodeTD {
    height: 14.5pt;
    border-top: none;
    text-align: left;
}
.loungeRemainingTD {
    border-top: none;
    border-left: none;
    text-align: left;
}


/************** style3 starts ********************/
/* homepage styling */

/* bootstrap break point classes  starts*/

@media (min-width: 0px) {
  .covid-travel-test-page-body {
    padding-top: 63px;
    padding-right: 0px !important;
  }

  .covid-offer-modal-lt-rt-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 768px) {
  .covid-travel-test-page-body {
    padding-top: 74px;
    padding-right: 0px !important;
  }


  .covid-offer-modal-lt-rt-padding {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (min-width: 992px) {
  .covid-travel-test-page-body {
    padding-top: 135px;
    padding-right: 0px !important;
  }

  .covid-offer-modal-lt-rt-padding {
    padding-left: 100px;
    padding-right: 100px;
  }
}

/* bootstrap break point classes  ends*/

/* general classes starts */

.covid-justify-content-start {
  justify-content: flex-start;
}

.covid-image-bottom-right-side-cut {
  border-bottom-right-radius: 100px;
}

.covid-mr-tp-bt-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.covid-mr-tp-bt-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.covid-mr-tp-bt-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.covid-mr-lt-rt-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.covid-pd-lt-rt-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.covid-ht-50 {
  height: 50px;
}
.covid-ht-30 {
  min-height: 30px;
}

/* general classes ends */

/* page's global classes starts */

.covid-main-subheading {
  color: #003865 !important;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 15px;
}

.covid-second-subheading {
  color: #767676 !important;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 15px;
}

.covid-description-heading {
  color: #003865 !important;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -0.17px;
  line-height: 30px;
}

.description-subheading {
  color: #007dba !important;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 30px;
}

.description-text {
  color: #4b4f54 !important;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}

.covid-btn-primary {
  background-color: #007dba !important;
}

.covid-btn-primary:hover {
  background-color: #007dba !important;
}

.covid-btn-primary:active {
  background-color: #007dba !important;
}

.covid-hero-h2 {
  color: #007dba !important;
  margin-top: 60px;
}

.covid-hero-h1 {
  color: #003865 !important;
}

.covid-hero-description {
  color: #4b4f54 !important;
}

.covid-top-navbar {
  padding: 0px;
}

.covid-header-line {
  box-sizing: border-box;
  height: 1px;
  border: 0.5px solid rgba(75, 79, 84, 0.2);
}

.covid-logo-wrapper {
  width: 310px;
  height: 50px;
}

.covid-sponsor-logo {
  height: 50px;
  width: 118px;
  padding-bottom: 0px !important;
}

/* overriding previous class */
.logo {
  padding-bottom: 0px !important;
}

.covid-book-a-test-navbar {
  height: 45px;
}

.covid-ribbon {
  min-height: 60px;
  background-color: #ce0058;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

.covid-info-icon {
  border: 2px solid #fff;
  border-radius: 25px;
  height: 17px;
  width: 17px;
  margin-right: 10px;
}

.covid-test-description {
  padding-top: 30px;
}

.covid-tablet-menu-book-a-test-button {
  margin-right: 40px;
}

.covid-rectangle {
  box-sizing: border-box;
  width: 345px;
  border: 1px solid rgba(0, 56, 101, 0.06);
  border-radius: 9px;
  background-color: #ffffff;
  box-shadow: 0 0 20px 15px rgba(244, 249, 251, 0.7);
}

.covid-card-row {
  height: 50px;
  margin: 0 20px 0 20px;
}

.covid-title {
  color: #ce0058;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 0;
}

.covid-highlighter {
  height: 24px;
  width: 136px;
  border-radius: 12px;
  background-color: rgba(0, 125, 186, 0.06);
  color: #003865;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 0;
}

.covid-heading-row {
  /* height: 70px; */
  margin: 0 20px 0 20px;
}

.covid-heading {
  color: #003865;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

.covid-line {
  border: 1px solid rgba(151, 151, 151, 0.2);
  margin: 20px;
}

.covid-red-dot {
  height: 6px;
  width: 6px;
  background-color: #ce0058;
  border-radius: 3px;
  margin-top: 7px;
}

.covid-pointer-row {
  margin: 6px 20px 0 20px;
}

.covid-book-a-test {
  height: 14px;
  width: 79px;
  color: #007dba;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.3px;
  line-height: 14px;
  text-align: center;
  cursor: pointer;
}

.covid-footer-row {
  height: 80px;
  margin: 0 20px 0 20px;
}

.covid-book-a-test-button {
  box-sizing: border-box;
  height: 43px;
  border: 1px solid #007dba;
  border-radius: 6px;
  background-color: #ffffff;
}

.covid-book-a-test-button:hover {
  box-sizing: border-box;
  height: 43px;
  border: 1px solid #007dba;
  border-radius: 6px;
  background-color: #007dba;
  color: #fff;
}

.covid-more-info {
  height: 43px;
  color: #767676;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 14px;
  cursor: pointer;
}

.covid-more-info a:hover {
  color: #767676 !important;
}

.covid-location-card-wrapper {
  margin-top: 50px;
}

.covid-location-card-rectangle {
  box-sizing: border-box;
  height: 262px;
  width: 305px;
}

.covid-location-title {
  color: #003865;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.covid-location-pointer {
  color: #4b4f54;

  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 0;
}

.covid-location-card-icon-row {
  padding-right: 0px;
}

.covid-location-card-icon-text-row {
  padding-left: 0px;
  margin-left: -7px;
}

.covid-location-card-icon {
  height: 16px;
  width: 16px;
}

.location-view-in-maps {
  color: #003865;

  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 0;
  height: 60px;
}

.covid-location-book-a-test {
  color: #007dba;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 16px;
}

a.covid-location-book-a-test:hover {
  color: #007dba !important;
}

.covid-location-card-row {
  height: 30px;
  margin: 0 10px 0 10px;
}

.covid-location-view-in-map-row {
  height: 60px;
  margin: 0 10px 0 10px;
}

.covid-test-modal {
  margin: 40px;
  max-width: 663px;
}

.covid-test-modal-wrapper {
  background: transparent;
}

.covid-why-choose-us-bullet-icon-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.covid-why-choose-us-bullet-icon {
  height: 40px;
  width: 40px;
}

.covid-why-choose-us-bullet-text {
  color: #4b4f54;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  padding-left: 0px;
}

.search-region-bg {
  font-size: 14px;
}

.covid-location-card-shadow-removal {
  -moz-box-shadow: 0 0 0 0 rgba(75, 79, 84, 0.1) !important;
  -webkit-box-shadow: 0 0px 0px 0 rgb(75 79 84 / 10%) !important;
}

/* red tick icon classes starts */

.covid-red-tick {
  position: relative;
  left: -10px;
  display: inline-block;
  width: 10px;
  height: 10px;
}

.covid-red-tick::before {
  position: absolute;
  left: 0;
  top: 50%;
  height: 50%;
  width: 1px;
  background-color: #ce0058;
  content: "";
  transform: translateX(10px) rotate(-45deg);
  transform-origin: left bottom;
}

.covid-red-tick::after {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #ce0058;
  content: "";
  transform: translateX(10px) rotate(-45deg);
  transform-origin: left bottom;
}

/* red tick icon classes ends */

.covid-casestudy {
  padding-top: 0px;
}

.covid-casestudy h2 {
  color: #007dba;
}

/* .covid-casestudy img{
  height:368px !important;
} */

/* to change the color of next and prev button */

.owl-theme .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: 40%;
  background: #007dba url(/Content/CG/images/arrow-white.svg) no-repeat center center !important;
  transform: rotate(0deg);
}

.owl-theme .owl-nav .owl-prev {
  position: absolute;
  left: 0;
  top: 40%;
  background: #007dba url(/Content/CG/images/arrow-white.svg) no-repeat center center !important;
  transform: rotate(-180deg);
}

.covid-test-list-banner-icon {
  height: 13px;
  width: 13px;
  margin-right: 7px;
}

.covid-why-choose-us-image {
  height: 368px;
}

.covid-casestudy-logo {
  height: 75px;
  width: 75px;
  background-color: red;
  margin-bottom: 10px;
  margin-top:-10px;
}

.covid-safespaces-logo {
  width: 72px;
  height: 45px;
}

.covid-test-modal-icon {
  height: 29px;
  width: 26px;
}

.covid-offer-modal-term {
  color: #4b4f54;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
}

/* dropdown menu classes starts */

.covid-dropdown-submenu {
  position: relative;
}

.covid-dropdown-submenu > .dropdown-menu {
  top: 20;
  width: 100%;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.covid-dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.covid-dropdown-submenu > a:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: bold;
  padding-left: 10px;
  vertical-align: center;
  color: #4b4f54 !important;
}

.covid-country-flag-icon {
  margin-right: 10px;
}

.covid-btn-secondary.dropdown-toggle {
  color: #4b4f54 !important;
  background-color: #fff !important;
  border: 1px solid #979797 !important;
}

.covid-btn-secondary {
  color: #4b4f54 !important;
  background-color: #fff !important;
  border: 1px solid #979797 !important;
}

.covid-btn-secondary:hover.dropdown-toggle {
  color: #4b4f54 !important;
  background-color: #fff !important;
  border: 1px solid #979797 !important;
}

.covid-btn-secondary:hover {
  color: #4b4f54 !important;
  background-color: #fff !important;
  border: 1px solid #979797 !important;
}

.covid-btn-secondary:after {
  content: "\f107" !important;
  color: #4b4f54 !important;
}

.covid-dropdown-item {
  color: #4b4f54 !important;
}

.covid-dropdown-item:focus {
  color: #4b4f54 !important;
}

.covid-dropdown-item > a {
  color: #4b4f54 !important;
}

.search-region .title-text {
  color: #007DBA;
}

.search-region h2 {
  font-size: 30px;
  padding-bottom: 21px;
}

.gallery .region-address h2 {
  color: #003865;
  font-family: GothamBold, helvetica, arial, sans-serif;
  font-size: 18px;
  padding-bottom: 5px;
}

.region-address h3 {
  border-bottom: 1px solid rgba(151,151,151,0.2);
}

.book {
  display: block;
  color: #007DBA;
  padding-top: 16px;
}

.region-address .map a {
  color:#003865;
}

.clock {
  margin-left: 5px;
  color:#003865;
}
/* dropdown menu classes ends */
/******** style3 ends **********/

/********** nikita covid case study carousel starts ************/
.covid-casestudy .owl-carousel .casestudy-slide .post-content img
{
	max-width: 75px;
	padding-bottom: 17px;
}
.covid-casestudy .casestudy-slide .post-content
{
	padding: 34px 10% 7px 34px;
}
.covid-casestudy .casestudy-slide .post-content h2
{
	font-size: 27px;
	line-height: 30px;
	padding-bottom: 30px;
}
.covid-casestudy h3
{
	padding-bottom: 10px;
}
.covid-casestudy .casestudy-slide .post-img img
{
	height: auto;
}
.covid-casestudy .casestudy-slide .post-description
{
	margin-bottom: 28px;
}
.covid-casestudy .owl-carousel .owl-nav button.owl-prev
{
	left: -5px!important;
	margin: 0;
}
.covid-casestudy .owl-carousel .owl-nav button.owl-next
{
	right: -5px!important;
	margin: 0;
}
.covid-casestudy-wrapper
{
	padding-top: 82px;
}
.covid-testing-wrapper .search-region h2
{
	line-height: 62px;
	padding: 0px;
}
.covid-testing-wrapper .search-region-bg
{
	margin-top: 21px;
	margin-bottom: 20px!important;
}
.covid-testing-wrapper .search-region-bg button
{
	font-size: 14px;
	line-height: 16px;
}
.covid-testing-wrapper .search-region-bg button.active
{
	background-color: #007DBA;
}
.covid-testing-wrapper .search-region .region-address h2
{
	line-height: 20px;
}
.covid-testing-wrapper .region-location
{
	color: #707070;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 14px;
	margin-top: 8px;
    padding-bottom: 20px;
	line-height: 16px;
	margin-bottom: 0px;
}
.covid-testing-wrapper .covid-red-tick
{
	height: 12px;
}
.covid-testing-wrapper .covid-red-tick::before
{
	top: 70%;
    height: 32%;
}
.covid-testing-wrapper .test-release
{
	margin-bottom: 33px;
}
.covid-testing-wrapper .map a
{
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 14px;
	vertical-align: middle;
	margin-left: 7px;
}
.covid-testing-wrapper .region-address .map img
{
	padding-right: 0px;
	margin-left: 0px;
	width: 14px;
	vertical-align: middle;
}
.covid-testing-wrapper .region-address .clock span, .covid-testing-wrapper .region-address .clock img
{
	vertical-align: middle;
}
.covid-testing-wrapper .region-address .clock span
{
	margin-left: 7px;
}
.covid-testing-wrapper .region-address .map, .covid-testing-wrapper .region-address .clock
{
	display: inline;
}
.covid-testing-wrapper .fa-clock-o
{
	font-size: 16px;
}
.covid-testing-wrapper .clock
{
	font-family: GothamBook,helvetica,arial,sans-serif;
}
.covid-testing-wrapper .loc-map-clock
{
	min-height: 18px;
}
.covid-testing-wrapper .loc-map-clock>span:nth-child(2)
{
	margin-left: 20px;
}
.covid-testing-wrapper a.book-test
{
	color: #007DBA;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #007DBA;
	margin-top: 26px;
}
.covid-testing-wrapper .gallery .region-address
{
	margin-top: 73px;
}
.covid-testing-pointers
{
	margin-bottom: 30px;
}
.covid-testing-wrapper .covid-testing-pointers ul, .map-wrapper .covid-testing-pointers ul
{
	padding-left: 25px;
}
.covid-testing-wrapper .covid-testing-pointers li, .map-wrapper .covid-testing-pointers li
{
	list-style: none;
    position: relative;
}
.covid-testing-wrapper .covid-testing-pointers li:before, .map-wrapper .covid-testing-pointers li:before
{
	position: absolute;
    left: -30px;
    width: 1px;
    background-color: #ce0058;
    content: "";
    transform: translateX(10px) rotate( -45deg );
    transform-origin: left bottom;
    top: 52%;
    height: 30%;
}
.covid-testing-wrapper .covid-testing-pointers li:after, .map-wrapper .covid-testing-pointers li:after
{
	position: absolute;
    left: -30px;
    bottom: 3px;
    width: 13px;
    background-color: #ce0058;
    content: "";
    transform: translateX(10px) rotate( -45deg );
    transform-origin: left bottom;
    height: 1px;
}
.covid-description-heading
{
	line-height: 62px;
	font-family: GothamBold,helvetica,arial,sans-serif;
	padding-left: 0px;
}
.covid-description-subheading
{
	color: #007DBA;
	font-family: GothamMedium,helvetica,arial,sans-serif;
	font-size: 14px;
}
.covid-test-description
{
	padding-top: 60px;
}
.covid-description-text
{
    color: #4B4F54;
    font-family: GothamBook,helvetica,arial,sans-serif;
    font-size: 16px;
    line-height: 28px;
	margin-bottom: 25px;
}
.covid-description-text:first-child
{
	padding-left: 0px;
}
.covid-sponsor-logo-anchor img
{
	width: 100%;
    padding-left: 0px;
	height: auto;
}
body.covid-travel-test-page-body
{
	padding-top: 125px;
}
.covid-top-navbar .navbar-nav li a
{
	font-size: 12px;
}
.covid-info-icon
{
	width: 25px;
	height: auto;
}
.covid-ribbon,.covid-ribbon a
{
	color: #FFFFFF;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 15px;
	line-height: 25px;
}
.search-region-bg button
{
	color: #3E4247;
}
.covid-testing-wrapper
{
	margin-top: 70px;
}
.search-region .gallery 
{
	padding-bottom: 75px;
}	
.region-location-separator
{
	height: 1px;
    background: rgba(151,151,151,0.2);
    width: 71%;
}
.covid-testing-wrapper .covid-testing-pointers li:not(:first-child)
{
	margin-top: 8px;
}
.covid-description-subheading
{
	margin-top: 16px;
	padding-left: 0px;
}
.covid-header-line 
{
	background: rgba(75,79,84,0.2);
	border: none;
}
.hero h1
{
	padding-right: 20%;
	font-size: 52px;
	line-height: 62px;
}
.covid-hero-description 
{
    font-size: 16px;
    font-family: GothamBook,helvetica,arial,sans-serif;
    line-height: 26px;
	padding-right: 15%;
}
.covid-main-subheading
{
	font-family: GothamBold,helvetica,arial,sans-serif;
}
.covid-second-subheading
{
	font-family: GothamBook,helvetica,arial,sans-serif;
}
.hero-icons:nth-child(even)
{
	padding-left: 24px;
	padding-right: 0px;
}
.hero-icons:nth-child(even) .col-9
{
	padding-right: 0px;
}
.hero-button
{
	margin-top: 20px;
}
.hero-icons-wrapper
{
	padding-left: 25px;
}
.hero-icons-wrapper .row:nth-child(2) .hero-icons
{
	margin-top: 30px;
}
.covid-pointer-row-desc
{
	color: rgba(60,60,60,0.6);
	font-size: 14px;
	line-height: 20px;
}
.covid-footer-row
{
	margin-top: 23px!important;
}
.book-test-wrap
{
	margin-top: 31px;
}
.covid-book-a-test-button
{
	width: auto;
}
.covid-more-info a
{
	color: #767676;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 14px;
	line-height: 14px;
}
.rmm.style ul li a img
{
	padding-right: 3px;
}
.covid-top-navbar
{
	padding: 15px 0px!important;
}
.covid-top-navbar .rmm.style ul li a
{
	padding: 0px 15px;
}
.covid-btn-primary
{
	color: #FFFFFF;
	font-family: GothamMedium,helvetica,arial,sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	background: #007DBA;
	padding: 14px 15px;
    height: auto;
	border-radius: 9px;
}
.primary-btn-lg
{
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 18px;
	line-height: 21px;
	padding: 15px 22px;
}
.covid-top-navbar
{
	border-top: none;
}
.hero-button
{
	margin-top: 33px;
	margin-bottom: 63px;
}
.covid-heading
{
	font-family: GothamBold,helvetica,arial,sans-serif;
}
/*.covid-heading-row
{
	 height: 56px;
}*/
.covid-line
{
	margin: 12px 20px;
	background: rgba(151, 151, 151, 0.2);
	border: none;
	height: 1px;
}
.covid-card-row
{
	height: 40px;
    margin: 10px 20px 0 20px;
}
.covid-highlighter
{
	margin-right: 10px;
}
.covid-title
{
	margin-top: 5px;
}
.covid-why-choose-us-image
{
	width: 100%;
	height: auto;
	padding: 0px 16px;
}
.covid-footer-row
{
	height: 63px;
}
.covid-book-a-test-button
{
	border-radius: 9px;
	width: 37%;
}
.covid-why-choose-us-bullet-icon
{
	width: 39px;
	height: auto;
}
.covid-why-choose-us-bullet-text
{
	color: #4B4F54;
    font-family: GothamBook,helvetica,arial,sans-serif;
    font-size: 18px;
    letter-spacing: -0.1px;
}
.why-choose-us-wrap
{
	margin-top: 11px;
	margin-bottom: 11px;
}
.hero-icons-wrapper 
{
    padding-left: 18px;
}
.why-choose-text-wrap
{
	padding-left: 24px;
}
.covid-top-navbar .rmm.style ul li:last-child a 
{
    padding-right: 0px;
}
.home-modals .modal-title
{
	color: #003865;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 26px;
	line-height: 33.6px;
	width: 100%;
}
.offermodal .modal-title
{
	font-size: 34px;
	line-height: 43px;
}
.offermodal .modal-body h6
{
	line-height: 24px;
}
.home-modals .modal-dialog
{
	max-width: 600px;
}
.offermodal .modal-dialog
{
	max-width: 712px;
}
.home-modals .modal-content
{
	padding: 46px 62px 42px;
	min-height: 400px;
}
.offermodal .modal-content
{
	padding: 53px 138px 33px;
}
.offermodal .modal-body form
{
	margin-top: 35px;
}
.offermodal .modal-body form label
{
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 13.5px;
}
.offermodal .modal-body form .fullname
{
	margin-bottom: 29px;
}
.home-modals .modal-header
{
	margin-top: 0px;
	height: auto;
	margin-bottom: 25px;
}
.offermodal .modal-header
{
	margin-bottom: 16px;
}
.offermodal .modal-header .close
{
	margin: -3rem -7rem -1rem auto;
}
.home-modals .modal-footer
{
	border-top: 0px;
}
.offermodal .btn-primary
{
	margin-top: 29px;
	margin-bottom: 25px;
	font-size: 16px;
    padding: 15px 50px;
}
.offermodal .form-control::-webkit-input-placeholder 
{
	font-size: 16px;
	color: #4B4F54;
	opacity: 0.5;
}

.offermodal .form-control:-ms-input-placeholder
{ 
	font-size: 16px;
	color: #4B4F54;
	opacity: 0.5;
}

.offermodal ::placeholder 
{
	font-size: 16px;
	color: #4B4F54;
	opacity: 0.5;
}
.offermodal .form-tnc
{
	color: #4B4F54;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}
.home-modals .modal-body h6
{
	color: #4B4F54;
    font-family: GothamMedium,helvetica,arial,sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.offermodal .modal-body h6
{
	line-height: 24px;
}
.home-modals .modal-content .close
{
	margin-bottom: 0px;
}
.testregionselect .modal-content #select-region
{
	border: 1px solid #979797;
    border-radius: 3px;
    color: #4B4F54;
    font-family: GothamBook,helvetica,arial,sans-serif;
    font-size: 16px;
    width: 60%;
    text-align: left;
    margin-top: 5px;
	margin-bottom: 51px;
	padding: 14px 17px;
	line-height: 16px;
}
.testregionselect .modal-content .dropdown-item
{
	font-family: GothamBook,helvetica,arial,sans-serif;
	color: #4B4F54;
	font-size: 16px;
	padding: 8px 10px;
	border-radius: 4px;
}
.testregionselect .modal-content .dropdown-item .drpdwn-flag
{
	margin-right: 10px;	
}
#select-region img
{
	display: none;
}
.testregionselect .modal-content .dropdown-menu
{
	width: 60%;
	padding: 11px 5px;
	box-shadow: 2px 2px 6px 0 rgb(151 151 151 / 50%);
    border: none;
	margin-top: 9.5px;
}
.testregionselect .modal-content .dropdown-item:hover
{
	background-color: #F4F9FB;
}
.testregionselect .modal-content .dropdown-toggle:after
{
	float:right;
}
.testregionselect .modal-content .dropdown-toggle:after
{
	transform: rotate(-90deg);
}
.testregionselect .modal-content #select-region:after
{
	transform: none;
}
.testregionselect .modal-body-icon img
{
	width: 26px;
	height: auto;
}
.testregionselect .modal-body-icon
{
	vertical-align: top;
	margin-right: 10px;
	width: 5%;
}
.testregionselect .modal-body-desc
{
	width: 92%;
}
.testregionselect .modal-body-desc-heading
{
	color: #003865;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 15px;
}
.testregionselect .modal-body-desc-body
{
	color: #767676;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 14px;
	margin-top: 5px;
}
.testregionselect .modal-icon-desc-wrap
{
	display: none;
}
.testregionselect .modal-icon-desc-wrap .w-100:not(:last-child)
{
	margin-bottom: 35px;
}
.testregionselect .modal-content .hide
{
	display: none;
}
.home-modals .modal-footer
{
	margin-top: 38px;
	justify-content: flex-start;
	padding: 0px;
}
.testregionselect .modal-content .region-hide
{
	box-shadow: none;
	margin-top: 0px;
	padding: 0px;
}
.testregionselect .modal-content .dropdown-menu .dropdown-menu
{
	width: 100%;
}
.offermodal .modal-footer
{
	justify-content: center;
}
.testregionselect .modal-icon-desc-wrap.icon-default
{
	display: block;
}
.testregionselect .modal-header .close, .slotavailabilitymodal .modal-header .close
{
	margin: -2.5rem -2.5rem -1rem auto;
}
.testregionselect .dropdown-back span:after
{
	content: '\f107';
    font-family: FontAwesome;
    font-size: 18px;
    border: 0px none;
    vertical-align: middle;
    font-weight: bold;
	transform: rotate(90deg);
	display: inline-block;
}
.lg-wd:nth-child(2) .navbar-brand 
{
	margin-left:20px;
}
.how-works-heading
{
	padding-top: 84px;
	padding-bottom: 50px;
}
.how-works-heading h4
{
	color: #007DBA;
	font-family: GothamMedium,helvetica,arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
.how-works-heading h1
{
	color: #003865;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 48px;
	line-height: 62px;
}
.how-works-summary
{
	padding-top: 33px;
	padding-bottom: 22px;
}
.how-works-summary h6, .contactus-cards h6
{
	color: #4B4F54;
	font-family: GothamMedium,helvetica,arial,sans-serif;
	font-size: 20px;
	line-height: 22px;
}
.how-works-desc
{
	padding: 77px 0px;
}
.navbar-nav
{
    align-items: normal;
}
.timeline 
{
    position: relative;
}
.timeline-nodes 
{
    padding-bottom: 25px;
	position: relative;
}
.timeline-nodes:nth-child(even)
{
    flex-direction: row-reverse;
}
.timeline h3
{
    color: #003865;
	font-family: GothamMedium,helvetica,arial,sans-serif;
	font-size: 32px;
	line-height: 43px;
	margin-bottom: 10px;
}
.timeline p
{
    color: #4B4F54;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 26px;
}
.tab-pane .timeline::before 
{
    content: "";
    display: block;
    position: absolute;
	opacity: 0.5;
    top: 8.1%;
    left: 50%;
    width: 3px;
    height: 83%;
    z-index: 1;
    transform: translateX(-50%);
	background-color: #FFFFFF;
	background-image: url(/Content/CG/images/timeline-dotted.svg);
}
.tab-pane:nth-child(3) .timeline::before 
{
	top: 10%;
}
.tab-pane:nth-child(7) .timeline::before 
{
    top: 15%;
    height: 77%;
}
.tab-pane:last-child .timeline::before 
{
	height: 81%;
	top: 16%;
}
.timeline-nodes:not(:last-child)::before 
{
	content: "";
    position: absolute;
    top: 93%;
    left: 49.26%;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #B5E0F0;
    z-index: 2;
}
.timeline-image
{
    position: relative;
    z-index: 100;
}
.timeline-image img 
{
    position: relative;
    z-index: 100;
	width: 83%;
}
.timeline-content
{
	min-height: 185px;
}
.breadcrumb-wrapper 
{
	background: #003865;
	padding: 18px 15px;
	border-radius: 0px;
	border-bottom: none;
}
.breadcrumb-wrapper .breadcrumb
{
	background: none;
	align-items: center;
}
.breadcrumb-wrapper .breadcrumb-item, .breadcrumb-wrapper .breadcrumb-item a
{
	color: #FFFFFF;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 14px;
	line-height: 15px;
}
.breadcrumb-wrapper .breadcrumb .active, .breadcrumb-wrapper .breadcrumb .active a
{
	font-family: GothamBold,helvetica,arial,sans-serif;
}
.breadcrumb-item+.breadcrumb-item::before
{
	color: #FFFFFF;
	font-family: GothamBook,helvetica,arial,sans-serif;
	padding: 0px 4px 0px 0px;
}
.how-works-summary .nav-pills a.active
{
	border-radius: 18px;
	background-color: #007DBA;
}
.how-works-summary .nav-pills a.active::before
{
	border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #007DBA;
	content: "";
    position: absolute;
    bottom: -26%;
    left: 43%;
}
.how-works-summary .nav-pills a
{
	font-family: GothamMedium,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 29px;
	text-align: center;
	color: #4B4F54;
	padding: 3px 21px;
}
.how-works-summary .nav-item
{
	position: relative;
}
.how-works-tab
{
	margin-top: 25px;
}
.how-works-tab .nav
{
	position: relative;
	align-items: center;
	border: 1px solid #FFFFFF;
	border-radius: 21px;
	background-color: #FFFFFF;
	padding: 3.5px;
}
.how-works-footer
{
	margin-top: 60px;
}
.how-works-footer p
{
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 26px;
}
.how-works-footer .covid-btn-primary
{
	margin-top: 8px;
}
.how-works-test-info
{
	margin-top: 13px;
	color: #003865;
	font-family: GothamMedium,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 29px;
}
.how-works-test-info p
{
	margin-left: 10px;	
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: middle;
	width: 90%;
}
.how-works-test-info img
{
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	margin-left: 3.5px;
}
.how-works-summary .container
{
	padding: 0px 30px;	
}
.how-works-test-info .m-icon
{
	display: none;
}
.how-works-heading .container, .how-works-summary .container, .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .container
{
	padding: 0px;
}
.timeline-nodes:last-child
{
	padding-bottom: 0px;
}
.test-info-summary .nav-pills a.active::before
{
	display: none;
}
.test-info-summary
{
	padding-top: 22px;
	padding-bottom: 18px;
}
.test-info-summary .nav-pills a
{
	font-family: GothamMedium,helvetica,arial,sans-serif;
	font-size: 15px;
	line-height: 16px;
	padding: 10px 12px;
	text-align: center;
}
.test-info-summary .primary-nav a
{
	width: 80%;
}
.test-info-summary .nav-item a span.tab-dot
{
	width: 14px;
	height: 14px;
	display: inline-block;
	border-radius: 14px;
	margin-right: 7px;
	vertical-align: middle;
}
.test-info-summary .nav-item .nav-link-text
{
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.test-info-summary .nav-pills a.active
{
	border-radius: 35px;
    padding: 10px 12px;
	font-family: GothamBold,helvetica,arial,sans-serif;
}
.test-info-summary .secondary-nav a, .test-info-summary .secondary-nav a.active
{
	font-family: GothamBook,helvetica,arial,sans-serif;
	color: #4B4F54;
}
.test-info-summary .secondary-nav a span
{
	font-family: GothamMedium,helvetica,arial,sans-serif;
}
.test-info-summary .secondary-nav a.active
{
	background-color: #007DBA;
    color: #fff;
	border-radius: 20.5px;
}
.test-info-summary .nav-pills a.active span.tab-dot
{
	border: 1px solid #fff;
}
.test-info-summary .nav-pills a span
{
	border: none;
	width: auto;
	height: auto;
}
.test-info-summary .nav
{
	border-radius: 38px;
}
.test-info-summary .secondary-nav
{
	margin-top: 22px;
}
.test-info-desc
{
	padding-top: 64px;
	padding-bottom: 69px;
}
.test-info-desc h2
{
	color: #003865;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 32px;
	line-height: 39px;
	padding: 0px;
	margin-bottom: 0px;
}
.test-info-desc h6
{
	color: #CE0058;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 14px;
	margin-bottom: 26px;
}
.test-info-desc .test-info-head
{
	font-size: 18px;
	font-family: GothamBold,helvetica,arial,sans-serif;
	color: #4B4F54;
	margin-bottom: 35px;
}
.test-info-desc .test-heading
{
	width: 62%;
}
.test-info-desc .test-info-body
{
	font-size: 16px;
	line-height: 29px;
	font-family: GothamBook,helvetica,arial,sans-serif;
	color: #4B4F54;
}
.test-info-desc .test-info-body p
{
	margin-bottom: 30px;
}
.test-info-desc .test-list
{
	border-radius: 6px;
	background-color: #F4F9FB;
	padding: 40px 26px;
	margin-left: 9px;
}
.test-info-desc .test-list ul
{
	margin-bottom: 0px;
}
.test-info-desc .test-list li
{
	margin-bottom: 24px;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 22px;
}
.test-info-desc .test-list li:last-child
{
	margin-bottom: 0px;
}
.test-info-desc .test-list li::before
{
	content: '';
	display: inline-block;
	border-top: 4.5px solid transparent;
	border-bottom: 4.5px solid transparent; 
	border-left: 5px solid #CE0058; 
	margin-right: 18.5px;
}
.test-info-desc .test-list li span
{
	vertical-align: top;
	display: inline-block;
	width: 94%;
}
.faq-wrap
{
	padding-top: 48px;
	padding-bottom: 67px;
	margin-bottom: 50px;
}
.faq-wrap h2
{
	margin-bottom: 12px;
	padding-bottom: 0px;
}
.faq-summary h2
{
	line-height: 44px;
}
.faq-summary
{
	margin-bottom: 48px;
}
.faq-summary p
{
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 26px;
	width: 60%;
}
.faq-wrap p a
{
	color: #CE0058;
	text-decoration: underline;
}
.faq-wrap .card-header 
{
	padding: 17px 20px;
	background-color: #FFFFFF;
}
.faq-wrap .card
{
	border: 1px solid rgba(75,79,84,0.15);
}
.faq-wrap .card .card-header
{
	border-bottom: none;
}
.faq-wrap .card-header h2
{
	padding: 0px;
	line-height: 20px;
}
.faq-wrap .card-header button
{
	color: #003865;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 0px;
	text-align: left;
	width:100%;
}
.faq-wrap .card-header button span
{
	margin-right: 5px;
}
.faq-wrap .card-header button:hover, .faq-wrap .card-header button:active, .faq-wrap .card-header button:focus
{
	text-decoration: none;
}
.faq-wrap .card-body 
{
	padding: 0px 37px 18px;
	margin-left: 5px;
}
.faq-wrap .card-body p
{
	color: rgba(60,60,60,0.6);
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 0px;
}
.select-test-type
{
	color: #4B4F54;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 20px;
}
.select-test-nav
{
	margin-bottom: 40px;
}
.test-type-pills
{
	border: 1px solid #F4F9FB;
	border-radius: 21px;
	background-color: #F4F9FB;
	padding: 5px;
	width: fit-content;
	width: -moz-fit-content;
}
.test-type-pills .nav-link.active, .test-type-pills .show>.nav-link
{
	border-radius: 18px;
	background-color: #007DBA;
	color: #fff;
}
.test-type-pills .nav-link
{
	color: #4B4F54;
	font-size: 16px;
	line-height: 29px;
	text-align: center;
	padding: 3px 21px;
}
.covid-rectangle .covid-subhead
{
	font-size: 17px;
	color: #003865;
	line-height: 28px;
}
.covid-subhead-row
{
	margin: 0 20px 0 20px;
}
.covid-heading.covid-price
{
	color: #CE0058;
	text-align: right;
}
.test-tab
{
	margin-left: 3px;
	margin-right: 3px;
}
.how-works-heading h1 {
    color: #003865;
    font-family: GothamBold,helvetica,arial,sans-serif;
    font-size: 48px;
    line-height: 62px;
    margin-bottom: 0;
}
.how-works-test-info p {
    margin-left: 5px;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 90%;
}
.how-works-summary .nav-pills a.active::before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #007DBA;
    content: "";
    position: absolute;
    bottom: -26%;
    left: 48%;
	display: none;
}
.test-info-desc .test-price {
    border-radius: 25px;
    background-color: #F4F9FB;
    padding: 6px 16px;
    color: #003865;
    font-family: GothamBold,helvetica,arial,sans-serif;
    font-size: 32px;
    line-height: 39px;
    height: auto;
	max-width: 38%;
	width: auto;
}
.test-info-desc {
    padding-top: 78px;
    padding-bottom: 0px;
}
.covid-top-navbar {
    border-top: none;
}
.lg-wd:nth-child(2) {
 border-left: 1px solid #4B4F54;
 width: auto;
 margin-right: auto;
}
.lg-wd:first-child {
 margin-right: 20px;
}
.how-works-heading h1 {
    color: #003865;
    font-family: GothamBold,helvetica,arial,sans-serif;
    font-size: 48px;
    line-height: 62px;
    margin-bottom: 0;
}

.how-works-tab {
    margin-top: 12px;
}

.test-info-desc .test-list li {
    margin-bottom: 17px;
    font-family: GothamBook,helvetica,arial,sans-serif;
    font-size: 16px;
    line-height: 20px;
}

.faq-summary .description-text {
    color: #4b4f54 !important;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 28px;
    padding: 0;
    font-family: GothamBook,helvetica,arial,sans-serif;
}

.faq-wrap .card-body p {
    color: rgba(60,60,60,0.6);
    font-family: GothamBook,helvetica,arial,sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
}
.tab-content>select
{
	display: none;
}
.breadcrumb-item+.breadcrumb-item
{
	padding-left: .25rem;
}
.trustpilot-wrapper
{
	width: 25%;
    float: left;
}
.videos-grid-layout .how-works-tab .nav
{
	border: 1px solid #f4f9fb;
    background-color: #f4f9fb;
}
.videos-grid-layout .test-info-summary
{
	padding-top: 0px;
	padding-bottom: 10px;
}
.videos-grid-layout .how-works-tab
{
	margin-top: 10px;
	padding-left: 15px;
	width: 100%;
}
.videos-grid-layout .how-works-tab .primary-nav
{
	width: 100%;
}
.test-info-summary .primary-nav .nav-item
{
	width: 22%;
}
.navbar-expand-lg .lg-wd:first-child .navbar-brand:not(.covid-sponsor-logo-anchor)
{
	/* margin-top: 10px; */
}
.home-modals.testregionselect .modal-footer
{
	display: none;
}
.test-info-summary .how-works-tab .tab-content .tab-pane, .how-works-summary .how-works-tab .tab-content .tab-pane
{
	width: fit-content;
}
.test-info-summary .tabs-nonstacked.nav-pills a, .videos-grid-layout .how-works-tab .tabs-nonstacked.primary-nav, .how-works-summary .how-works-tab .tabs-nonstacked
{
	width: fit-content;
	width: -moz-fit-content;
}
.test-info-summary .tabs-nonstacked.primary-nav .nav-item .nav-link-text, .test-info-summary .tabs-nonstacked.primary-nav .nav-item, .how-works-summary .tabs-nonstacked .nav-item
{
	width: auto;
}
.cards-wrapper
{
	width: 100%;
}
.covid-navbar-top-wrapper
{
	margin-left: auto;
    margin-right: 4%;
}
.locations-heading h1
{
	font-size: 30px;
}
.locations-heading
{
	padding-bottom: 0px;
}
.locations-desc
{
	margin-top: 0px!important;
}
#map
{
	height: 800px;
	margin-bottom: 165px;
}
.map-wrapper .region-address
{
	border-radius: 8px;
	background-color: #FFFFFF;
	padding: 5px;
	max-width: 280px;
	margin-bottom: 5px;
}
.map-wrapper .region-address h2
{
    font-size: 18px;
    line-height: 20px;
	padding-bottom: 0px;
}
.map-wrapper .region-loc-drive
{
	display: flex;
	justify-content: space-between;
}
.map-wrapper .region-location
{
	color: #707070;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 14px;
	flex-shrink: 1;
	height: fit-content;
	height: -moz-fit-content;
}
.map-wrapper .covid-testing-pointers li
{
	font-family: GothamMedium,helvetica,arial,sans-serif;
	margin-bottom: 5px;
}
.map-wrapper .region-drive
{
	color: #003865;
	font-size: 12px;
	line-height: 24px;
	text-align: center;	
	border-radius: 18.5px;
	background-color: #F4F9FB;
	padding: 0px 7.62px;
	font-family: GothamMedium,helvetica,arial,sans-serif;
	flex-shrink: 0;
	height: fit-content;
	height: -moz-fit-content;
	margin-left: 5px;
}
.map-wrapper .region-location-separator
{
	clear:both;
	width: 100%;
	margin-top: 11px;
}
.map-wrapper .region-address .map
{
	display: inline-block;
}
.map-wrapper .region-address .map a
{
	font-size: 14px;
	vertical-align: middle;
}
.map-wrapper .region-address .map img, .map-wrapper .region-address .clock img
{
	margin-left: 0px;
	padding-right: 5px;
	height: 18px;
	vertical-align: middle;
}
.map-wrapper .region-address .clock img
{
	height: 16px;
}
.map-wrapper .region-address .loc-map-clock>span:nth-child(2)
{
	margin-left: 25px;
}
.map-wrapper .region-address .clock span
{
	font-family: GothamBook,helvetica,arial,sans-serif;
	vertical-align: middle;
}
.map-wrapper .covid-book-a-test-button
{
	height: auto;
    color: #007DBA;
    font-family: GothamMedium,helvetica,arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
    width: auto;
    border: 0.7px solid #007DBA;
    padding: 6px 18px;
}
.map-wrapper .covid-book-a-test-button:hover
{
	color: #fff;
	border-radius: 9px;
}
.map-wrapper .covid-btn-primary
{
	padding: 8px 20px;
    margin-left: 10px;
    font-size: 12px;
}
.map-wrapper .book-test-wrap
{
	margin-top: 20px;
}
.faq-question
{
	display: inline-block;
	width: 94%;
	vertical-align: top;
}
.maps-back
{
	background: #fff;
    border-radius: 8px;
    margin: 15px;
    width: 47px;
    height: 40px;
	display: none;
	cursor: pointer;
}
.maps-back .arrow
{
	position: relative;
}
.maps-back .arrow::after 
{
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-right-style: solid;
	border-right-width: 4px;
	content: '';
	display: inline-block;
	height: 16px;
	left: 18px;
	position: absolute;
	top: 12px;
	width: 16px;
	border-radius: 2px;
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	border-color: #007DBA;
}
.gm-style-iw button.gm-ui-hover-effect
{
	right: 0px!important;
	top: 0px!important;
}
.gm-style-iw button.gm-ui-hover-effect:focus 
{
    outline: none!important;
}
.slotavailabilitymodal .covid-btn-primary
{
	padding: 8px 20px;
    font-size: 12px;
}
.slotavailabilitymodal .table-wrapper-col, .slotavailabilitymodal .slot-avail-text
{
	margin-top: 25px;
}
.slotavailabilitymodal table td, .slotavailabilitymodal table th
{
	vertical-align: middle;
}
.slotavailabilitymodal table td, .slotavailabilitymodal .slot-avail-text
{
	font-family: GothamBook, helvetica,arial,sans-serif;
	text-align: center;
}
.slotavailabilitymodal .slot-avail-text
{
	text-align: left;
}
.slotavailabilitymodal table th
{
	color: #007dba;
	font-family: GothamBold, helvetica,arial,sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.slotavailabilitymodal .modal-dialog
{
	max-width: 850px;
}
.slotavailabilitymodal .slot-filter-form .custom-select
{
	margin-right: 10px;
}
.slotavailabilitymodal .slot-filter-form .custom-select:first-child
{
	max-width: 24%;
}
.slotavailabilitymodal .covid-book-a-test-button
{
	width: auto;
	padding: 6px 18px;
	height: auto;
    border-radius: 8px;
    font-size: 14px;
}
.slotavailabilitymodal .table-wrapper
{
	position: relative;
	max-height: 300px;
	overflow-y: auto;
}
.slotavailabilitymodal .noslots td
{
	color: #ce0058;
}
.covid-hero-wrapper
{
	min-height: 500px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	background-size: cover;
}
.covid-hero-icon img 
{	
	height: auto;
	max-width: 30px;
}
.covid-hero-icon
{
	vertical-align: top;
    margin-right: 13px;
    max-width: 12%;
}
.covid-hero-desc
{
	max-width: 80%;
}
.covid-icon-desc-wrapper
{
	margin-top: 43px;
}
.map-container
{
	padding: 0px;
}
.slotavailabilitymodal .hide
{
	display: none;
}
.mob-region-address .slot-avail
{
	margin-right: 20px;
}
.locations-cta button
{
	font-size: 12px;
    width: 100%;
    height: auto;
    padding: 6px 15px;
	line-height: 16px;
}
.locations-cta .covid-btn-primary
{
	padding: 7px 15px
}
.slot-avail .covid-book-a-test-button:hover
{
	height: auto;
	border-radius: 9px;
}
.slot-loader
{
	width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 1;
}
.slot-loader img
{
	width: 20%;
}
.default-layout .rmm.style ul li a
{
	padding: 18px 11px 12px;
}
.default-layout .navbar-expand-lg .lg-wd:first-child .navbar-brand:not(.covid-sponsor-logo-anchor)
{
    /* margin-top: 5px; */
}
.default-layout .navbar-expand-lg .navbar-nav .nav-link 
{
    padding: 0px 15px 0px 30px;
}
.map-wrapper .covid-book-a-test-button:focus
{
	outline: none;
}
.covid-travel-test-page-body .rmm.style ul.slmenu-child1, .covid-travel-test-page-body .rmm.style ul.slmenu-child2
{
	left: 0px;
}
.covid-travel-test-page-body .rmm.style ul.slmenu li
{
	width: auto;
}
.rmm.style .no-arrow.dropdown ul.slmenu-child2
{
	left: -29px;
}
.pointers-wrap ul
{
	list-style: none;
	text-indent: -7px;
    padding-inline-start: 47px;
	padding-right: 10px;
}
.pointers-wrap ul li::before
{
	margin-left: -20px;
    content: "\2022";
    color: #ce0058;
    font-weight: bold;
    font-size: 20px;
    vertical-align: top;
    margin-right: 20px;
}
.pointers-wrap ul li
{
	color: rgba(60,60,60,0.6);
    font-size: 14px;
    line-height: 20px;
    margin: 6px 0px;
}
.tests-filters-wrapper .test-filter, .test-info-summary .test-filter-label
{
	padding: 0px 22px;
	border-left: 1px solid rgba(0,125,186,0.1);
	display: inline-block;
	vertical-align: middle;
}
.tests-filters-wrapper .test-filter:first-child
{
	border-left: none;
	padding-left: 15px;
}
.tests-filters-wrapper .test-filter .btn-filter
{
	border: 2px solid #007DBA;
	border-radius: 6px;
	background-color: rgba(0,125,186,0.05);
	width: 100%;
	overflow: hidden;
	padding: 10px 12px;
}
.tests-filters-wrapper .test-filter .btn-filter:after
{
	color: #007DBA;
	position: absolute;
    right: 12%;
    top: 20%;
}
.tests-filters-wrapper .test-filter .btn-filter .selected
{
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #007DBA;
	width: 94%;
	overflow: hidden;
}
.tests-filters-wrapper .test-filter .dropdown-menu.show
{
	border-radius: 6px;
	background-color: #FFFFFF;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	min-width: 82%;
	padding-bottom: 0px;
	max-height: 370px;
	overflow-y: auto;
	z-index: 100;
}
.tests-filters-wrapper .filter-wrap.filters-4 .test-filter .dropdown-menu.show, .tests-filters-wrapper .filters-3 .test-filter .dropdown-menu.show
{
	min-width: 88%; 
}
.tests-filters-wrapper .filter-wrap.filters-3 .test-filter .dropdown-menu.show
{
	min-width: 90%;
}
.tests-filters-wrapper .filters-2 .test-filter .dropdown-menu.show
{
	min-width: 92%;
}
.tests-filters-wrapper .filters-1 .test-filter .dropdown-menu.show, .tests-filters-wrapper .filter-wrap.filters-2 .test-filter .dropdown-menu.show
{
	min-width: 93%;
}
.tests-filters-wrapper .test-filter .dropdown-item
{
	border-bottom: 1px solid rgba(151,151,151,0.21);
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 19px;
	padding: 11px 24px 13px;
	/*white-space: normal;*/
}
.tests-filters-wrapper .test-filter .dropdown-item.menu-active
{
	color: #212529!important;
}
.tests-filters-wrapper .test-filter .dropdown-item:last-child
{
	border-bottom: none;
}
.tests-filters-wrapper .test-filter .dropdown-item:active
{
	background-color: #007dba;
    color: #fff!important;
}
.tests-filters-wrapper .test-info-summary
{
	border-bottom: 1px solid rgba(0,56,101,0.2);
}
.tests-filters-wrapper .filter-wrap:not(:first-child)
{
	padding-bottom: 40px;
}
.tests-filters-wrapper
{
	padding: 0px;
}
.most-popular-tests
{
	color: #003865;
	font-size: 24px;
	line-height: 29px;
	font-family: GothamBold,helvetica,arial,sans-serif;
	margin-bottom: 20px;
}
.filter-results-wrapper
{
	display: none;
	margin-bottom: 20px;
}
.filter-results-wrapper .reset-filter
{
	border-radius: 10px;
	background-color: #007DBA;
	color: #fff;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 4px 10px;
	text-shadow: none;
	float: none;
}
.filter-results-wrapper .reset-filter:focus
{
	outline: none;
	box-shadow: 0 0 0 0.1rem rgb(0 125 186 / 35%)!important;
}
.filter-results-wrapper .filter-label
{
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #4B4F54;
}
.filter-results-wrapper .filter-results
{
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #4B4F54;
	margin-right: 15px;
}
.test-tab .levels
{
	width: auto;
}
.test-info-text
{
	font-size: 16px;
	line-height: 26px;
}
.test-filter-label
{
	margin-bottom: 11px;
	font-family: GothamBold,helvetica,arial,sans-serif;
	color: #007DBA;
	font-size: 14px;
	line-height: 17px;
}
.test-filter-label:first-child
{
	padding-left: 15px;
}
.dropdown.test-filter:after {
    height: 65%;
    width: 1px;
    background: rgba(0,125,186,0.1);
    content: "";
    position: absolute;
    left: -1%;
    top: 0;
}
.filter-wrap .dropdown.test-filter:after
{
	top: 0%;
	height: 100%;
}
.dropdown.test-filter:first-child:after
{
	display: none;
}
.test-info-summary .test-filter, .test-info-summary .test-filter-label
{
	border: none;
	width: 21.5%;
}
.test-info-summary .btn-primary
{
	font-size: 16px;
	font-family: GothamBold,helvetica,arial,sans-serif;
	vertical-align: top;
	display: inline-block;
	padding: 12px 14px;
	float: right;
}
.test-info-summary .btn-primary .fa
{
	margin-left: 13px;
}
.test-info-desc .most-popular-tests, .test-info-desc .levels
{
	display: none;
} 	
.test-info-summary .filter-error .dropdown-toggle
{
	border: 2px solid #CE0058;
	color: #CE0058;
}
.test-info-summary .filter-error .selected, .test-info-summary .filter-error, .tests-filters-wrapper .filter-error .btn-filter:after
{
	color: #CE0058;
}
.test-filter-err-msg
{
	color: #CE0058;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	opacity: 0;
	margin-top: 9px;
}
.filter-error .test-filter-err-msg
{
	opacity: 1;
}
.how-works-summary.test-info-summary .test-filter .btn-filter
{
	background: #fff;
	position: relative;
}
.how-works-summary.test-info-summary .test-filter .btn-filter .selected
{	
	color: #4B4F54;
	font-family: GothamBook,helvetica,arial,sans-serif;
	width: 90%;
}
.how-works-summary.test-info-summary .test-filter .btn-filter:after
{
	top: 16%;
	right: 6%;
}
.filters-text .test-info-text:first-child
{
	padding-left: 30px;
}
.how-works-heading h4, .how-works-heading h1
{
	padding-left: 15px;
}
.test-info-summary .filters-3 .test-filter, .test-info-summary .filters-3 .test-filter-label
{
	width: 29%;
}
.test-info-summary .filters-2 .test-filter, .test-info-summary .filters-2 .test-filter-label
{
	width: 44%;
}
.test-info-summary .filters-1 .test-filter, .test-info-summary .filters-1 .test-filter-label
{
	width: 55%;
}
.test-info-summary .filters-1 .btn-update-tests
{
	float: none;
}
.test-info-summary .filters-4.filter-wrap .test-filter, .test-info-summary .filters-4.filter-wrap .test-filter-label
{
	width: 25%;
}
.test-info-summary .filters-3.filter-wrap .test-filter, .test-info-summary .filters-3.filter-wrap .test-filter-label
{
	width: 33%;
}
.test-info-summary .filters-2.filter-wrap .test-filter, .test-info-summary .filters-2.filter-wrap .test-filter-label
{
	width: 50%;
}
.test-info-summary .filters-1.filter-wrap .test-filter, .test-info-summary .filters-1.filter-wrap .test-filter-label
{
	width: 50%;
}
.covid-travel-test-page-body .rmm.style ul.slmenu-child2
{
	left: 10px;
}
.test-filter .btn-filter:focus
{
	box-shadow: 0 0 0 0.1rem rgb(0 125 186 / 35%)!important;
}
.test-info-heading
{
	padding-top: 94px;
	padding-bottom: 30px;
}
.tests-filters-wrapper .collapse-head.popular-collapse
{
	border-top: 1px solid rgba(0,56,101,0.2);
	padding-top: 40px;
}
.tests-filters-wrapper .collapse-head
{
	font-size: 18px;
	line-height: 18px;
	color: #003865;
	font-family: GothamBold,helvetica,arial,sans-serif;
	padding: 22px 15px;
	display: block;
	cursor: pointer;
}
.mp-wrap
{
	padding: 0px 15px;
}
.mp-cards
{
	background: #fff;
	margin-bottom: 15px;
	padding: 10px;
	border-radius: 6px;
	justify-content: space-between;
	cursor: pointer;
	border: 1px solid rgba(0, 56, 101, 0.06);
}
.mp-tests
{
	font-family: GothamBold,helvetica,arial,sans-serif;
	color: #003865;
	padding-right: 15px;
}
.mp-price
{
	color: #CE0058;
	font-family: GothamBold,helvetica,arial,sans-serif;
}
.filter-collapse-body
{
	margin-bottom: 20px;
}
.popular-collapse-body
{
	display: none;
}
.popular-collapse-body .test-info-text
{
	font-size: 14px;
	margin-bottom: 25px;
}
.mp-cards:hover
{
	box-shadow: 0 1px 5px 1px rgb(209 209 209 / 25%);
}
.mp-cards-active
{
	border: 1px solid #ddd;
}
.no-tests
{
	margin: 0 auto;
	display: none;
	color: #4B4F54;
	margin-top: 50px;
	margin-bottom: 150px;
	font-size: 14px;
	text-align: center;
}
.og-price
{
	font-size: 22px;
	position: relative;
	padding: 0px;
}
.og-price:before
{
	position: absolute;
    content: "";
    left: 0px;
    top: 47%;
    right: 0;
    border-top: 1.5px solid;
    border-color: #CE0058;
    -webkit-transform: rotate(11deg);
    -moz-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    -o-transform: rotate(11deg);
    transform: rotate(11deg);
}
.covid-heading .og-price
{
	font-size: 16px;
	padding: 0px 5px;
	color: #003865;
}
.test-info-desc .disc-price
{
	color: #CE0058;
}
.top-navbar-wrapper 
{
    justify-content: space-between;
    border-bottom: 0.5px solid rgba(75,79,84,0.2);
    margin: 0px -15px;
    align-items: center;
}
.footer_text 
{
	font-size: 12px;
	color: #FFF;
	font-family: GothamBook,helvetica,arial,sans-serif;
	margin: 0 auto;
	width: 70%;
	line-height: 16px;
	text-align: center;
	padding-top: 10px;
}
.footer_text a 
{
    font-size: 12px;
    color: #fff;
}
.navbar-expand-lg .navbar-nav a.book-test
{
	color: #fff;
    padding: 14px 15px;
}
.default-layout .navbar-expand-lg .navbar-nav a.book-test
{
	padding: 11px 6px;
}
.rmm.style ul li > a.book-test:after
{
	display: none;
}
.navbar-expand-lg .navbar-nav a.book-test:hover
{
	color: #fff!important;
}
.covid-footer-row .book-test
{
    padding-top: 13px;
}
.table-wrapper a.book-test
{
	color: #fff;
    font-size: 12px;
    padding: 8px 20px;
	font-family: GothamMedium,helvetica,arial,sans-serif;
	margin-top: 0px;
}
.locations-cta .covid-btn-primary
{
	font-size: 12px;
}
.slotavailabilitymodal .no-filter-btn .custom-select:first-child
{
	max-width: 37%;
}
.slotavailabilitymodal .custom-select:focus
{
	box-shadow: none;
	border: 1px solid #ced4da;
}
.contactus-cards 
{
	padding-top: 52px;
	margin-bottom: 150px;
}
.contactus-cards h6
{
	margin-bottom: 52px;
}
.contactus-cards .contactus-box>a
{
	display: block;
}
.contactus-cards .post-img img
{
	width: 75px;
	height: auto;
	padding: 35px 0px;
}
.contactus-cards a:hover
{
	text-decoration: none;
}
.case-card-block:hover
{
	box-shadow: 0 10px 35px 0 rgb(75 79 84 / 10%);
	-webkit-box-shadow: 0 10px 35px 0 rgb(75 79 84 / 10%);
    -moz-box-shadow: 0 10px 35px 0 rgba(75,79,84,0.1);
}
.contactus-cards p
{
	font-size: 16px;
	color: #4B4F54;
	font-family: GothamBook,helvetica,arial,sans-serif;
	line-height: 25px;
	text-align: center;
	padding: 45px 20px;
}
.contact-faq
{
	margin: 25px 0px;
	padding-left: 0px;
}
.contact-faq .fa
{
	font-size: 28px;
}
.contact-faq a
{
	color: #CE0058;
}
.contact-faq a:hover
{
	text-decoration: underline;
}
.contact-faq p
{
	font-size: 16px;
	vertical-align: middle;
	display: inline-block;
	width: 95%;
	text-align: left;
	padding: 0;
	margin-left: 10px;
}
.contactus-box-wrap
{
	margin: 0px -30px;
}
.contactus-box-wrap.wd70
{
	margin: 0 auto;
}
.new-banner-popup .testing-banner .row:not(:first-child) .hero-description
{
	padding-bottom: 0px;
}
.new-banner-popup .testing-banner .row
{
	margin-bottom: 15px;
}
.new-banner-popup .testing-banner .row .col1 button:first-child
{
	margin-right: 10px;
}
.new-banner-popup .testing-banner h2
{
	margin-bottom: 5px;
}
.hero-new h1
{
	font-size: 45px;
	padding-right: 0px;
}
.hero-new .covid-hero-h2
{
	padding-right: 0px;
}
.hero-new .covid-icon-desc-wrapper
{
	margin-top: 20px;
}
.covid-hero-wrapper-new
{
	min-height: 450px;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero-new .hero-button
{
	margin-top: 40px;
	margin-bottom: 53px;
}
.hero-new .covid-hero-icon, .hero-new .covid-hero-desc
{
	vertical-align: middle;
	margin-right: 5px;
}
.hero-new .covid-hero-icon
{
	margin-right: 1px;
	max-width: 17%;
}
.hero-new .covid-hero-icon img
{
	max-width: 30px;
}
.hero-new .covid-hero-desc
{
	max-width: 78%;
	margin-right: 0px;
}
.hero-new .hero-button:nth-child(2)
{
	margin-left: 10px;
}
.hero-new .covid-book-a-test-button
{
	padding: 13px 15px;
	width: 100%;
}
.hero-new .covid-hero-description
{
	margin-bottom: 15px;
}
.hero-new .covid-book-a-test-button:hover
{
	border-radius: 9px;
}
.btn-primary-2
{
	background: #ce0058;
	font-size: 14px;
    line-height: 14px;
    text-align: center;
    padding: 13px 20px;
    height: auto;
    border-radius: 9px;
	color: #FFFFFF;
    font-family: GothamMedium,helvetica,arial,sans-serif;
}
.btn-primary-2:hover
{
	color: #fff;
    -moz-box-shadow: 0 0 10px rgba(68,68,68,.3);
    -webkit-box-shadow: 0 0 10px rgb(68 68 68 / 30%);
    box-shadow: 0 0 10px rgb(68 68 68 / 30%);
	transform: translateY(-1px);
}
.covid-ribbon p
{
	margin-bottom: 0px;
}
.donate_wrap
{
	min-height: 46px;
}
#peopleTab
{
	background: rgba(75,79,84,0.05);
    border-radius: 21px;
    width: fit-content;
	margin: 0 auto;
	padding: 3px;
	margin-bottom: 60px;
	border: none;
}
#peopleTab .nav-link
{
	padding: 9px 36px;
	font-family: GothamMedium,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #3E4247;
	border: none;
}
#peopleTab .nav-link:hover
{
	color: #CE0058;
}
#peopleTab .nav-link.active
{
	border-radius: 21px;
	background-color: #CE0058;
	color: #FFFFFF;
}
#peopleTabMob
{
	margin-bottom: 35px;
}
#dvVideoSearchResult
{
	padding: 12px 0px;
    border-radius: 6px;
}
#dvVideoSearchResult>.col-md-6:nth-last-child(-n+3)>.video-card-slide
{
    margin-bottom: 0px;
}
#dvVideoSearchResult .post-content
{
	background: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
#dvVideoSearchResult .video-card-slide .video-thumbnail
{
	width: 100%;
}
.levels>.row
{
	padding-bottom: 78px;
}
.hero-logo
{
	margin-top: 7px;
	margin-bottom: 7px;
}
.hero-logo img
{
	width: 30%;
}
.download-form-disclaimer
{
	margin-bottom: 20px;
    margin-top: 14px;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 13px;
}
.hero-v2, .hero-v3
{
	min-height: 480px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 9px;
	background-position: center center;
}
.hero-v2 .hero-content
{
	padding: 0px 14%;
	text-align: center;
}
.hero-v2 .hero-heading, .hero-v3 .hero-heading
{
	color: #FFFFFF;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 44px;
	line-height: 56px;
	padding: 0px!important;
	margin: 0px!important;
}
.hero-v2 .hero-category
{
	color: #FFFFFF;
	padding-right: 0px;
	padding-bottom: 15px;
}
.hero-v2 .hero-logo img
{
	width: 20%;
}
.hero-v3
{
	min-height: 460px;
	padding: 15px 60px;
}
.hero-v3 .hero-category
{
	font-size: 15px;
	font-family: GothamBold,helvetica,arial,sans-serif;
	line-height: 19px;
	padding-right: 0px;
}
.hero-v3 .hero-content
{
	padding-right: 7%;
}
.our-products-v2
{
	padding-top: 60px;
	padding-bottom: 87px;
	background: #F2F8FB;
	margin: 0;
}
.our-products-v2 h2, .our-products-v2 h3
{
	text-align: left;
}
.our-products-v2 .product-tabs
{
	margin-top: 24px;
}
.our-products-v2 #product-tab-list li a
{
	opacity: 0.95;
	border-radius: 6px;
	background-color: #FFFFFF;
	padding: 24px 17px 24px 15px;
	margin-bottom: 24px;
	width: 100%;
	color: #757575;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 16px;
	position: relative;
}
.our-products-v2 #product-tab-list li a:after
{
	content: '\f105';
    text-decoration: none;
    font-family: fontAwesome;
    font-size: 20px;
    font-weight: bold;
    color: #757575;
    position: absolute;
    top: 36%;
    right: 15px;
	opacity: 0.6;
}
.our-products-v2 #product-tab-list li a.active, .our-products-v2 #product-tab-list li a:hover
{
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.08);
	opacity: 1;
	color: #003865;
}
.our-products-v2 #product-tab-list li a.active:after, .our-products-v2 #product-tab-list li a:hover:after
{
	color: #cE0058;
}
.our-products-v2 .product-tab-content
{
	-ms-flex: 0 0 61.25%;
    flex: 0 0 61.25%;
    max-width: 61.25%;
	margin-left: 4.3%;
}
.our-products-v2 .product-tab-content .tab-pane
{
	border-radius: 6px;
	background-color: #FFFFFF;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.08);
	padding: 34px 31px 54px;
}
.our-products-v2 .product-tab-content .product-heading
{
	color: #003865;
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 36px;
}
.our-products-v2 .product-tab-content .product-desc
{
	margin-top: 15px;
	color: #303030;
	font-family: GothamBook,helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 29px;
	max-width: 47.6%;
	-ms-flex: 0 0 47.6%;
    flex: 0 0 47.6%;
}
.our-products-v2 .product-tab-content .product-img
{
	margin-left: 42px;
	margin-top: 25px;
}
.our-products-v2 .product-tab-content .product-img img
{
	border-radius: 6px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.16);
}
.our-products-v2 .product-tab-content .product-desc-img
{
	margin-bottom: 22px;
}
.numbers-v2
{
	margin-top: 30px;
	margin-bottom: 40px;
}
.numbers-v2 h2
{
	font-size: 36px;
	line-height: 43px;
	padding-bottom: 0;
	margin-bottom: 4px;
}
.numbers-v2 p
{
	font-family: GothamBold,helvetica,arial,sans-serif;
	font-size: 18px;
	line-height: 26px;
}
.rmm.style li.ml-sub-child>a:first-child
{
    margin-top: 20px!important;
}
.wwdList li a
{
	position: relative;
}
.wwdList li a:after,.wwdList li a:hover:after
{
	padding-top:0px;
	position: absolute;
	right: 14px;
	top: 50%;
    transform: translateY(-50%);
}
.default-layout .rmm.style ul li.accessibility a
{
	border-radius: 15px;
    background-color: rgba(75,79,84,0.05);
    padding-top: 10px;
    margin-top: 8px;
    margin-left: 15px;
}
.default-layout .rmm.style ul li a
{
	padding: 18px 7px 8px;
}
.default-layout .navbar-expand-lg .navbar-nav .nav-link
{
	padding: 0px 0px 0px 12px;
}
#no-results
{
	margin: 50px 0;
	min-height: 150px;
}
#no-results h4
{
    color: #003865;
}
#no-results p
{
	font-family: GothamBook,helvetica,arial,sans-serif;
	margin-top: 18px;
}
html[lang="pt"] .logo, html[lang="es"] .logo
{
	width: 110px;
}
html[lang="pt"] .lg-wd, html[lang="es"] .lg-wd
{
	width: 120px;
}
html[lang="pt"] .lg-wd:first-child, html[lang="es"] .lg-wd:first-child  {
    margin-right: 0px;
}
html[lang="pt"] .default-layout .navbar-expand-lg .navbar-nav a.book-test, html[lang="es"] .default-layout .navbar-expand-lg .navbar-nav a.book-test
{
	padding: 11px 6px;
}
.articles-wrap
{
	padding-top: 60px;
	padding-bottom: 80px;
}
.articles-wrap h2
{
	color: #CE0058;
	font-family: GothamMedium, helvetica, arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.articles-wrap h3
{
	color: #003865;
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 40px;
}
.articles-wrap .featured-article, .wwd-v2 .wwd-card
{
    border-radius: 6px;
    margin-bottom: 21px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.articles-wrap .featured-article
{
	height: 443px;
	padding: 24px 19px;
}
.articles-wrap .article-title
{
	color: #fff;
	font-family: GothamBold, helvetica, arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 35px;
	padding-right: 22%;
}
.wwd-v2 .wwd-card
{
	height: 127px;
	padding: 9px 18px 9px 12px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	position: relative;
	overflow: hidden;
}
.wwd-v2 .wwd-card::before 
{ 
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:inherit;
  transition:inherit;
}
.wwd-v2 .wwd-card:hover::before 
{ 
	transform: scale(1.1);
}
.wwd-v2 .wwd-card:hover
{
	box-shadow: 0 0 16px 0 rgba(48,48,48,0.38);
}
.wwd-v2 .wwd-desc
{
	margin-top: 34px;
}
.wwd-v2 .wwd-desc, .wwd-v2 .wwd-desc div, .wwd-v2 .wwd-desc p
{
	color: #4B4F54;
	font-family: GothamBook, helvetica, arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.wwd-v2 .wwd-desc div, .wwd-v2 .wwd-desc p
{
	margin-bottom: 2rem;
}
.wwd-v2 h2
{
	text-transform: uppercase;
	line-height: 17px;
}
.wwd-v2 h3
{
	font-size: 26px;
	line-height: 36px;
	padding-right: 20%;
}
.wwd-v2 a, .articles-wrap a
{
	color: #fff;
}
.wwd-v2 a:hover, .articles-wrap a:hover
{
	text-decoration: none;
}
.wwd-v2 .wwd-featured-card h4, .articles-wrap h4
{
	font-family: GothamMedium, helvetica, arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
	opacity: 0.8;
	text-transform: uppercase;
}
.wwd-v2 .wwd-content, .wwd-v2 .wwd-card h4
{
	font-family: GothamBold, helvetica, arial, sans-serif;
	font-size: 22px;
    line-height: 28px;
	padding-right: 10%;
}
.wwd-v2 .wwd-card-wrap:nth-child(odd)
{
	padding-right: 10px;
}
.wwd-v2 .wwd-card-wrap:nth-child(even)
{
	padding-left: 10px;
}
.wwd-v2 .wwd-card h4
{
	font-size: 16px;
    line-height: 21px;
	margin-bottom: 0px;
	position: relative;
}
.wwd-v2 .wwd-btn, .articles-wrap .btn-white
{
	background: #fff!important;
	width: fit-content;
	color: #363534;
	border-radius: 4px;
	margin-top: 20px;
	font-size: 14px;
	padding: 10px 10px 9px 10px;
	line-height: 17px;
	font-family: GothamBold, helvetica, arial, sans-serif;
	border: 2px solid #fff;
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.5);
}
.articles-wrap .featured-article:hover .btn-white
{
	background: transparent!important;
	color: #fff;
}
.articles-wrap .article-card:nth-child(odd)
{
	padding-left: 0px;
}
.articles-wrap .article-card:nth-child(even)
{
	padding-right: 0px;
}
@media (min-width:1199px) {
	html[lang="pt"] .rmm.style, html[lang="es"] .rmm.style 
	{
		max-width: 1024px!important;
	}
}
@media (min-width: 992px) and (max-width: 1199px)
{
	html[lang="pt"] .default-layout .rmm.style ul li a, html[lang="es"] .default-layout .rmm.style ul li a  
	{
		padding: 14px 5px 8px!important;
	}
	html[lang="pt"] .default-layout .rmm.style ul li.no-arrow a,html[lang="es"]  .default-layout .rmm.style ul li.no-arrow a
	{
		padding: 0px 10px!important;
	}
}
@media (max-width:991px) {
	.covid-casestudy .owl-carousel .casestudy-slide .post-content img
	{
		padding-bottom: 15px;
	}
	.covid-casestudy .casestudy-slide .post-content h2
	{
		padding-bottom: 17px;
		font-size: 24px;
		line-height: 28px;
	}
	.covid-casestudy .casestudy-slide .post-description
	{
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 0px;
	}
	.covid-casestudy-wrapper
	{
		background: transparent;
		padding-top: 0px;
	}
	.covid-casestudy .casestudy-slide .post-content
	{
		padding: 23px 10% 7px 34px;
	}
	.covid-casestudy .casestudy-slide .post-content .btn
	{
		margin: 15px 20px 15px 0px;
	}
	.covid-casestudy .owl-carousel .owl-nav button.owl-prev
	{
		left: -20px!important;
	}
	.covid-casestudy .owl-carousel .owl-nav button.owl-next
	{
		right: -20px!important;
	}
	.covid-testing-wrapper .map a,.covid-testing-wrapper .fa-clock-o, .covid-testing-wrapper .clock span
	{
		font-size: 12px;
	}
	.covid-testing-wrapper .map a, .covid-testing-wrapper .region-address .clock span
	{
		margin-left: 2px;
	}
	.covid-testing-wrapper .loc-map-clock>span:nth-child(2)
	{
		margin-left: 8px;
	}
	.covid-testing-wrapper .region-location
	{
		padding-bottom: 20px;
	}
	.region-location-separator
	{
		width: 94%;
	}
	.covid-testing-wrapper .gallery .region-address
	{
		margin-top: 57px;
	}
	.covid-description-text
	{
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}
	.covid-sponsor-logo-anchor, .lg-wd:first-child
	{
		width: 120px;
	}
	.navbar-brand img
	{
		width: 136px;
	}
	.covid-sponsor-logo-anchor img
	{
		width: 100px;
		padding: 0px;
	}
	body.covid-travel-test-page-body
	{
		padding-top: 68px;
	}
	.rmm-toggled.rmm-view
	{
		margin-top: 20px;
	}
	.rmm-toggled.rmm-closed
	{
		margin-top: 0px;
	}
	.header
	{
		border-bottom: 0px;
	}
	.covid-testing-wrapper
	{
		margin-top: 30px;
	}
	.covid-description-heading
	{
		line-height: 30px;
	}
	.covid-description-subheading
	{
		margin-bottom: 14px;
	}
	.covid-hero-banner img
	{
		height: 462px;
	}
	.covid-hero-h1
	{
		font-size: 32px!important;
		line-height: 42px!important;
		padding-right: 0%!important;
	}
	.covid-hero-description
	{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.covid-test-description
	{
		padding-top: 45px;
	}
	.covid-why-choose-us-bullet-icon
	{
		width: 27px;
	}
	.covid-why-choose-us-bullet-text
	{
		font-family: GothamMedium,helvetica,arial,sans-serif;
		font-size: 14px;
		line-height: 14px;
		height: auto;
		width: 75%;
	}
	.covid-description-heading
	{
		font-size: 26px;
	}
	.why-choose-text-wrap
	{
		padding-left: 15px;
	}
	.covid-why-choose-us-image
	{
		padding-right: 0px;
	}
	.offermodal .modal-content
	{
		padding: 53px 120px 33px;
	}
	.testregionselect .modal-header
	{
		margin-bottom: 38px;
	}
	.rmm-toggled-button
	{
		margin: 6px -5px 0 0;
	}
	.how-works-heading
	{
		padding-top: 50px;
		padding-bottom: 32px;
	}
	.how-works-heading h1
	{
		font-size: 32px;
		line-height: 42px;
	}
	.how-works-test-info
	{
		font-size: 14px;
	}
	.how-works-summary
	{
		padding-top: 30px;
		padding-bottom: 27px;
	}
	.timeline h3
	{
		font-size: 26px;
	}
	.timeline
	{
		padding: 0px;
	}
	.timeline p
	{
		font-size: 14px;
	}
	.how-works-desc
	{
		padding-top: 40px;
		padding-bottom: 63px;
	}
	.how-works-footer
	{
		margin-top: 50px;
	}
	.how-works-footer p
	{
		font-size: 14px;
	}
	.how-works-footer .covid-btn-primary
	{
		margin-top: 20px;
	}
	.timeline-nodes:not(:last-child)::before
	{
		left: 49%;
		top: 85%;
	}
	.tab-pane .timeline::before
	{
		height: 80%;
		top: 10%;
	}
	.tab-pane:last-child .timeline::before
	{
		height: 79%;
		top: 17%;
	}
	.tab-pane:nth-child(3) .timeline::before
	{
		height: 85%;
		top: 11%;
	}
	.tab-pane:nth-child(4) .timeline::before
	{
		height: 83%;
	}
	.tab-pane:nth-child(2) .timeline::before
	{
		height: 87%;
	}
	.how-works-heading h1
	{
		font-size: 32px;
		line-height: 42px;
	}
	.test-info-summary .nav-pills a
	{
		font-size: 14px;
	}
	.test-info-desc h2, .test-info-desc .test-price
	{
		font-size: 22px;
		line-height: 30px;
	}
	.test-info-desc .test-price
	{
		padding: 6px;
	}
	.test-info-desc .test-info-body, .test-info-desc .test-info-head
	{
		font-size: 14px;
		line-height: 26px;
	}
	.test-info-desc .test-list li::before
	{
		margin-right: 10.5px;
	}
	.test-info-desc .test-list li
	{
		font-size: 14px;
		line-height: 22px;
	}
	.faq-summary p
	{
		font-size: 14px;
		line-height: 26px;
		width: 65%;
	}
	.faq-wrap .card-header button
	{
		font-size: 16px;
		line-height: 18px;
		text-align: left;
	}
	.faq-wrap .card-header
	{
		padding: 17px 25px;
	}
	.select-test-type, .select-test-nav .col-12:nth-child(2)
	{
		padding-left: 8px;
	}
	.trustpilot-wrapper
	{
		margin-top: 10px;
		margin-left: 0px;
		width: 28%;
	}
	.navbar, .test-info-summary .primary-nav a
	{
		width: 100%;
	}
	.navbar 
	{
		padding: 10px 0px 10px;
	}
	.test-info-summary .primary-nav .nav-item
	{
		width: 25%;
	}
	.covid-testing-wrapper .gallery .region-address:nth-child(3n+2)
	{
		padding-left: 0px;
	}
	.how-works-test-info p
	{
		line-height: 20px;
	}
	.faq-question
	{
		width: 92%;
	}
	.covid-hero-h2 
	{
		margin-top: 45px;
	}
	.hero h1.covid-hero-h1
	{
		margin-bottom: 12px;
	}
	.covid-hero-desc 
	{
		max-width: 86%;
	}
	.covid-icon-desc-wrapper 
	{
		margin-top: 32px;
	}
	.covid-hero-icon 
	{
		margin-right: 5px;
		max-width: 10%;
	}
	.covid-hero-icon img 
	{
		max-width: 25px;
	}
	.hero-button
	{
		margin-top: 40px;
		margin-bottom: 50px;
	}
	#map
	{
		height: 550px;
		margin-bottom: 63px;
	}
	.slotavailabilitymodal .slot-filter-form .custom-select:first-child
	{
		max-width: 40%;
	}
	.slotavailabilitymodal #sBookingDateInternal
	{
		width: 29%;
	}
	.slotavailabilitymodal .slot-filter-form .custom-select
	{
		margin-right: 20px;
	}
	.slotavailabilitymodal .covid-book-a-test-button
	{
		padding: 6px 27px;
	}
	.locations-cta .covid-btn-primary
	{
		padding: 7px 12px;
		font-size: 12px;
	}
	.mob-region-address .slot-avail
	{
		margin-right: 5px;
	}
	.slot-avail.locations-cta button
	{
		padding: 6px 7px;
	}
	.default-layout .rmm-toggled-button 
	{
		margin: 0px -5px 0 0;
	}
	.locations-heading 
	{
		padding-bottom: 10px!important;
	}
	.covid-ribbon, .covid-ribbon a
	{
		line-height: 20px;
	}
	.covid-ribbon
	{
		padding: 15px;
	}
	.tests-filters-wrapper .test-filter
	{
		margin-bottom:20px;
	}
	.tests-filters-wrapper .test-filter:nth-child(odd)
	{
		padding-left: 15px;
	}
	.tests-filters-wrapper .test-filter:nth-child(2)
	{
		padding-left: 22px;
	}
	.tests-filters-wrapper .dropdown.test-filter:nth-child(odd):after
	{
		display: none;
	}
	.tests-filters-wrapper .test-filter .btn-filter
	{
		width: 100%;
		position: relative;
	}
	.tests-filters-wrapper .test-info-summary
	{
		padding-bottom: 20px;
	}
	.dropdown.test-filter:after
	{
		left: 0%;
	}
	.test-info-summary .test-filter
	{
		width: 49%!important;
	}
	.how-works-summary.test-info-summary .btn-update-tests
	{
		margin: 0 auto;
		display: block;
		float: none;
	}
	.tests-filters-wrapper .test-filter .test-filter-label
	{
		width: 100%!important;
		padding-left: 0px;
	}
	.dropdown.test-filter:after
	{
		top: 17%;
	}
	.test-info-summary .test-filter:nth-child(odd) + .btn-update-tests
	{
		margin-left: 15px;
	}
	.videos-grid-layout .test-info-summary .test-filter .btn-filter:after
	{
		top: 17%;
		right: 8%;
	}
	.tests-filters-wrapper .test-filter .dropdown-menu.show, .tests-filters-wrapper .filters-2 .test-filter .dropdown-menu.show
	{
		width: 89%;
	}
	.tests-filters-wrapper .test-info-summary .filter-wrap
	{
		padding-bottom: 0px;
	}
	.footer_text 
	{
		width: 85%;
	}
	.slotavailabilitymodal .no-filter-btn .custom-select:first-child
	{
		max-width: 73%;
	}
	.slotavailabilitymodal .slot-filter-form .custom-select:nth-child(2)
	{
		margin-right: 0px;
	}
	.contactus-cards p
	{
		padding: 30px 0px;
	}
	.contact-faq .fa
	{
		font-size: 25px;
	}
	.contact-faq p
	{
		width: 90%;
		margin-left: 10px;
		padding: 0;
	}
	.hero-new .covid-hero-desc
	{
		max-width: 71%;
	}
	.hero-new .covid-hero-icon
	{
		margin-right: 10px;
	}
	#dvVideoSearchResult
	{
		padding: 7.5px 0px;
	}
	#dvVideoSearchResult .video-card-slide .video-thumbnail
	{
		width: 100%;
	}
	#dvVideoSearchResult>.col-md-6:nth-last-child(-n+3)>.video-card-slide
	{
		margin-bottom: 15px;
	}
	#dvVideoSearchResult>.col-md-6:nth-last-child(-n+2)>.video-card-slide
	{
		margin-bottom: 0px;
	}
	.hero-v2
	{
		min-height: 400px;
	}
	.hero-v2 .hero-heading, .hero-v3 .hero-heading
	{
		font-size: 38px;
		line-height: 50px;
	}
	.hero-v2 .hero-logo
	{
		margin-bottom: 4px;
	}
	.hero-v3 .hero-content
	{
		padding-right: 0px;
	}
	.our-products-v2 h3
	{
		padding: 0 0 15px;
	}
	.our-products-v2 .product-tab-content .product-img
	{
		margin-left: 0px;
	}
	.our-products-v2 .product-tab-content .product-desc
	{
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-top: 24px;
	}
	.wwdList li a:after,.wwdList li a:hover:after
	{
		padding-top: 0px;
		font-size: 22px;
		margin: 0px;
	}
	.default-layout .rmm.style ul li.accessibility a
	{
		background: none;
		margin-left: 0;
		margin-top: 0;
		border-radius: 0;
	}
	.wwd-v2
	{
		padding: 60px 0px;
	}
	.wwd-v2 .wwd-featured-card h4, .articles-wrap h4
	{
		font-size: 12px;
		line-height: 14px;
	}
	.wwd-v2 h2
	{
		font-size: 14px;
	}
	.wwd-v2 h3
	{
		padding-right: 42%;
	}
	.articles-wrap .article-title
	{
		padding-right: 0px;
	}
	.wwd-v2 .wwd-desc
	{
		margin-bottom: 34px;
	}
	.wwd-v2 .wwd-card-wrap:nth-child(even), .wwd-v2 .wwd-card-wrap:nth-child(odd)
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.wwd-v2 .wwd-card
	{
		margin-bottom: 30px;
	}
}
@media (max-width:767px) {
	.covid-testing-wrapper
	{
		margin-top: 25px;
	}
	.covid-testing-wrapper .covid-where
	{
		font-size: 26px;
		margin-top: 12px;
		margin-bottom: 20px;
		line-height: 32px!important;
	}
	.covid-testing-wrapper .select-css
	{
	    border-radius: 21px;
		background-color: rgba(75,79,84,0.05);
		padding: 11px 17px;
		border: none;
		font-family: GothamMedium,helvetica,arial,sans-serif;
		font-size: 14px;
		line-height: 16px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.covid-testing-wrapper .gallery .region-address
	{
		margin-top: 7.5px;
		margin-bottom: 7.5px!important;
	}
	.covid-testing-wrapper .gallery .mob-region-address
	{
		border-radius: 8px;
		background-color: #FFFFFF;
		box-shadow: 0 0 10px 0 rgba(75,79,84,0.2);
		padding: 20px 14px;
	}
	.covid-testing-wrapper a.book-test
	{
		margin-top: 15px;
	}
	.covid-testing-wrapper .region-location
	{
		padding-bottom: 16px;
	}
	.covid-testing-wrapper .region-location-separator
	{
		margin-bottom: 16px;
		width: 100%;
	}
	.covid-testing-wrapper .map a, .covid-testing-wrapper .fa-clock-o, .covid-testing-wrapper .clock span
	{
		font-size: 14px;
	}
	.covid-testing-wrapper .loc-map-clock>span:nth-child(2)
	{
		margin-left: 22px;
	}
	.search-region .gallery
	{
		padding: 0px;
	}
	.covid-description-heading
	{
		font-size: 26px;
		margin-bottom: 20px;
		line-height: 30px;
		margin-top: 12px;
		padding-left: 15px!important;
	}
	.covid-sponsor-logo-anchor, .lg-wd:first-child
	{
		width: 112px;
	}
	.navbar-brand img
	{
		width: 131px;
	}
	.covid-sponsor-logo-anchor img
	{
		width: 94px;
		padding: 0px;
	}
	.covid-ribbon, .covid-ribbon a, .covid-ribbon div
	{
		font-size: 13px;
		line-height: 18px;
	}
	.header
	{
		min-height: 68px;
	}
	.covid-info-icon
	{
		width: 25px;
		height: auto;
		margin-right: 15px;
	}
	footer.container
	{
		margin-top: 43.5px;
	}
	.hero h1
	{
		font-size: 34px!important;
		line-height: 43px!important;
		padding-right: 10%!important;
	}
	.covid-hero-description
	{
		font-size: 16px;
		padding-right: 0%;
	}
	.hero-icons:nth-child(even)
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.rmm-toggled-button
	{
		right: 0px;
		top: 25px;
	}
	.hero-icons
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.hero-icons-wrapper .row:nth-child(2) .hero-icons
	{
		margin-top: 5px;
	}
	.covid-why-choose-us-bullet-text
	{
		font-family: GothamMedium,helvetica,arial,sans-serif;
		font-size: 14px;
		width: 75%;
	}
	.why-choose-us-wrap
	{
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.covid-why-choose-us-bullet-icon
	{
		width: 43px;
	}
	.covid-ribbon
	{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.covid-ribbon, .covid-ribbon a
	{
		font-family: GothamMedium,helvetica,arial,sans-serif;
	}
	.covid-hero-content .primary-btn-lg
	{
		width: 96%;
	}
	.testregionselect .modal-content
	{
		padding: 38px 12px 38px 22px;
		min-height:300px;
	}
	.testregionselect .modal-body-desc
	{
		width: 86%;
	}
	.testregionselect .modal-body-icon
	{
		width: 8%;
	}
	.testregionselect .modal-title
	{
		font-size: 30px;
		line-height: 35px;
	}
	.testregionselect .modal-body h6
	{
		line-height: 24px;
		margin-bottom: 15px;
	}
	.testregionselect .modal-content #select-region
	{
		width: 100%;
		margin-bottom: 34px;
	}
	.testregionselect .modal-header .close
	{
		width: 30px;
	}
	.home-modals .modal-content .modal-header .close img
	{
		padding: 0;
		width: 18px;
	}
	.offermodal .modal-header .close , .slotavailabilitymodal .modal-header .close
	{
		margin: -2rem -0.5rem -1rem auto;
	}
	.testregionselect .modal-header .close
	{
		margin: -2.5rem -1rem 0rem auto;
	}
	.offermodal .modal-title
	{
		font-size: 30px;
		line-height: 35px;
	}
	.offermodal .modal-content, .testregionselect .modal-content
	{
		padding: 37px 22px;
		border-radius: 6px;
	}
	.offermodal .modal-dialog, .testregionselect .modal-dialog, .slotavailabilitymodal .modal-dialog
	{
		width: 92%;
		margin: 0 auto;
		top: 10%;
	}
	.offermodal .modal-body, .slotavailabilitymodal .modal-body
	{
		padding: 15px 0px;
	}
	.offermodal.modal, .testregionselect.modal, .slotavailabilitymodal.modal
	{
		background: transparent;
	}
	.testregionselect .btn-primary,.offermodal .btn-primary
	{
		margin-top: 4px;
		width: 100%;
		margin-bottom: 22px;
	}
	.offermodal .modal-body form
	{
		margin-top: 24px;
	}
	.offermodal .form-tnc
	{
		font-size: 12px;
		line-height: 18px;
	}
	.testregionselect .modal-body
	{
		padding: 0px;
	}
	.testregionselect .modal-content .dropdown-menu
	{
		width: 100%;
	}
	.testregionselect .modal-icon-desc-wrap .w-100:not(:last-child)
	{
		margin-bottom: 25px;
	}
	.testregionselect .modal-body-icon, .testregionselect .modal-body-desc
	{
		vertical-align: middle;
	}
	.offermodal .modal-body form .fullname
	{
		margin-bottom: 26px;
	}
	.offermodal .modal-content, .testregionselect .modal-content, .slotavailabilitymodal .modal-content
	{
		padding: 37px 22px 10px;
	}
	.testregionselect .modal-header
	{
		margin-bottom: 29px;
	}
	.testregionselect .btn-primary
	{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.testregionselect .btn-primary
	{
		margin-bottom: 27px;
	}
	.rmm-toggled-button
	{
		margin:0;
	}
	.timeline-nodes:nth-child(even) 
	{
		flex-direction: row;
	}
	.tab-pane .timeline::before 
	{
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 13%;
		width: 3px;
		background-color: #FFFFFF;
		background-image: url(/Content/CG/images/timeline-dotted.svg);
		height: 79%;
		z-index: 1;
		transform: translateX(-50%);
	}
	.tab-pane:nth-child(3) .timeline::before 
	{
		height: 85%;
		top: 3%;
	}
	.tab-pane:nth-child(4) .timeline::before,.tab-pane:nth-child(6) .timeline::before
	{
		height: 87%;
	}
	.tab-pane:nth-child(5) .timeline::before 
	{
		height: 85%;
	}
	.tab-pane:nth-child(7) .timeline::before
	{
		top: 2%;
		height: 87%;
	}
	.tab-pane:last-child .timeline::before
	{
		height: 85%;
		top: 3%;
	}
	.timeline-nodes:not(:last-child)::before
	{
		left: 13.9%;
		top: 65%;
	}
	.timeline h3
	{
		font-size: 1.7rem;
	}
	.timeline p
	{
		font-size: 14px;
		line-height: 24px;
	}
	.timeline-image 
	{
		position: absolute;
		left: 0%;
		top: 0px;
		/*transform: translateX(-50%;);*/
	}
	.timeline-image::before 
	{
		width: 65px;
		height: 65px;
	}
	.how-works-heading h1
	{
		font-size: 28px;
		line-height: 43px;
		padding-left: 0px;
	}
	.how-works-heading h4
	{
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 16px;
	}
	.how-works-heading
	{
		padding-top: 45px;
		padding-bottom: 30px;
	}
	.breadcrumb-wrapper .breadcrumb
	{
		padding: 0px;
	}
	.how-works-summary
	{
		padding-top: 19px;
		padding-bottom: 10px;
		border-radius: 6px;
		background-color: #007DBA;
		margin: 0px 8px;
	}
	.breadcrumb-wrapper
	{
		padding: 18px 0px;
	}
	.how-works-summary h6
	{
		font-size: 16px;
		line-height: 22px;
		color: #fff;
	}
	.how-works-test-info 
	{
		color: #FFFFFF;
		font-size: 12px;
		line-height: 18px;
	}
	.how-works-tab
	{
		padding: 0px;
		margin-top: 30px;
	}
	.how-works-tab select.form-control
	{
		padding: 6px 12px;
		border-radius: 21px;
		background-color: #F4F9FB;
		font-family: GothamMedium,helvetica,arial,sans-serif;
		padding-right: 25px;
	}
	.timeline
	{
		padding: 0px;
	}
	.tab-pane .timeline-dots
	{
		width: 3px;
		left: 13%;
		top: 0px!important;
	}
	.timeline-nodes h3
	{
		font-size: 21px;
		line-height: 28px;
		font-family: GothamBold,helvetica,arial,sans-serif;
	}
	.how-works-footer
	{
		margin-top: 30px;
	}
	.how-works-footer .covid-btn-primary
	{
		width: 100%;
		margin-top: 17px;
	}
	.how-works-test-info .d-icon
	{
		display: none;
	}
	.how-works-test-info .m-icon
	{
		display: inline-block;
		width: 19px;
	}
	.how-works-test-info p
	{
		width: 89%;
	}
	.how-works-summary .container
	{
		padding-left: 13px!important;
		padding-right: 13px!important;
	}
	.how-works-tab::before
	{
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 9px solid #F4F9FB;
		content: "";
		position: absolute;
		top: 98%;
		left: 47%;
	}
	.test-type-pills
	{
		width: 100%;
	}
	.test-type-pills .nav-link
	{
		padding: 3px 31px;
	}
	.covid-rectangle .covid-subhead
	{
		font-size: 22px;
		font-family: GothamBold,helvetica,arial,sans-serif; 
		line-height: 25px;
	}
	.covid-rectangle .covid-country-color
	{
		width: 35px;
		height: 35px;
		border-radius: 20px;
		position: absolute;
		right: 32px;
		top: 64%;
	}
	#bundle-test .covid-rectangle .covid-price
	{
		position: absolute;
		right: 25px;
		top: 38%;
		color: #003865;
		text-align: center;
	}
	.how-works-heading h4 {
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 16px;
        margin-bottom: 2px;
    }
	.timeline-nodes:not(:last-child)::before
	{
		left: 14%;
		top: 66%;
	}
	.timeline-image {
        position: absolute;
        left: 0%;
        top: 0px;
        padding-right: 0;
    }
	.how-works-heading h4 {
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 16px;
        margin-bottom: 2px;
		padding-left: 0px;
    }
	.test-info-tab
	{
		margin-top: 18px;
	}
	.test-info-tab::before
	{
		display: none;
	}
	.test-info-tab select
	{
		margin-bottom: 18px;
	}
	.test-info-desc h2
	{
		font-size: 24px;
	}
	.test-info-desc .test-price
	{
		font-size: 26px;
		padding: 6px 12px;
	}
	.test-info-desc .test-info-body, .test-info-desc .test-info-head
	{
		line-height: 24px;
	}
	.test-info-desc
	{
		padding-top: 26px;
	}
	.test-info-desc .test-list
	{
		margin-left: 0px;
		padding: 30px 15px;
	}
	.test-info-desc .tab-pane button, .test-info-desc .btn-primary
	{
		width: 100%;
	}
	.faq-summary p
	{
		width: 100%;
	}
	.faq-wrap
	{
		background: #fff;
		padding-bottom: 25px;
		margin-bottom: 0px;
		padding-top: 0px;
	}
	.videos-grid-layout 
	{
		padding: 30px 0px 30px;
	}
	 .covid-description-heading .col-12
	{
		padding-left: 0px;
	}
	.covid-test-description .covid-description-subheading
	{
		padding-left: 15px;
	}
	.videos-grid-layout .how-works-tab
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	.videos-grid-layout .test-info-summary
	{
		margin-bottom: 15px;
	}
	.test-info-desc .test-price 
	{
		max-width: 40%;
	}
	.test-info-desc .test-heading 
	{
		width: 60%;
	}
	.how-works-tab .tab-content .form-control.select-css, .test-info-summary  .tab-content .form-control.select-css
	{
		width: 100%;
	}
	.covid-testing-wrapper .gallery .region-address:nth-child(3n+2)
	{
		padding-left: 15px;
	}
	.accordion>.card:not(:last-of-type)
	{
		border-bottom: 1px solid rgba(75,79,84,0.15);
	}
	.maps-back
	{
		width: 30px;
		height: 26px;
		border-radius: 4px;
	}
	.maps-back .arrow::after
	{
		border-bottom-width: 3px;
		border-right-width: 3px;
		height: 13px;
		left: 11px;
		top: 6px;
		width: 13px;
	}
	.map-wrapper .region-address h2
	{
		font-size: 15px;
		line-height: 17px;
	}
	.gm-style-iw.gm-style-iw-c
	{
		max-width: 290px!important;
	}
	.map-wrapper .region-address
	{
		width: 260px!important;
		max-width: 290px;
	}
	.map-wrapper .covid-testing-pointers li
	{
		font-size: 13px;
	}
	.covid-testing-pointers 
	{
		margin-bottom: 26px;
	}
	.slotavailabilitymodal thead tr
	{
		position: relative;
		top: 0;
		left: 0;
	}
	.slotavailabilitymodal table th, .slotavailabilitymodal table td
	{
		font-size: 12px;
		padding: 8px;
	}
	.slotavailabilitymodal td, .slotavailabilitymodal th, .slotavailabilitymodal tr, .slotavailabilitymodal table, .slotavailabilitymodal thead, .slotavailabilitymodal tbody
	{
		display: revert;
	}
	.slotavailabilitymodal .table-wrapper .covid-btn-primary
	{
		background: transparent!important;
		color: #007DBA;
		padding: 4px 2px;
	}
	.slotavailabilitymodal .table-wrapper
	{
		max-height: 250px;
	}
	.covid-hero-wrapper
	{
		background-image: none!important;
	}
	.covid-hero-h2 
	{
		margin-top: 35px;
	}
	.covid-hero-icon
	{
		vertical-align: middle;
	}
	.covid-icon-desc-wrapper , .hero-new .covid-icon-desc-wrapper
	{
		margin-top: 13px;
	}
	.hero-button button
	{
		width: 100%;
	}
	.hero-button 
	{
		margin-top: 27px;
		margin-bottom: 40px;
	}
	#map
	{
		height: 500px;
		margin-bottom: 51px;
	}
	.locations-heading
	{
		padding-top: 35px;
		padding-bottom: 50px;
	}
	.slotavailabilitymodal .slot-filter-form .custom-select
	{
		font-size: 13px;
	}
	.slotavailabilitymodal .slot-filter-form .custom-select:first-child 
	{
		max-width: 51%;
	}
	.slotavailabilitymodal .slot-filter-form #sBookingDateInternal, .slotavailabilitymodal .slot-filter-form #sBookingDate
	{
		width: 42%;
		margin-right: 0px;
	}
	.slotavailabilitymodal .form-btn
	{
		margin: 0 auto;
		margin-top: 15px;
		width: 100%;
	}
	.slotavailabilitymodal .form-btn button
	{
		width: 100%;
	}
	.slotavailabilitymodal table thead th
	{
		border-bottom: 2px solid #ced7df;
		border-top: 2px solid #ced7df;
	}
	.mob-region-address .slot-avail 
	{
		margin-right: 14px;
	}
	.slot-avail.locations-cta button
	{
		padding: 6px 15px;
	}
	.default-layout .rmm-toggled-button
	{
		top: 20px;
	}
	.map-wrapper .covid-book-a-test-button
	{
		padding: 6px 11px;
	}
	.map-wrapper .region-address .loc-map-clock>span:nth-child(2)
	{
		margin-left: 15px;
	}
	.test-tab .levels
	{
		width: auto;
	}
	.tests-filters-wrapper .test-filter, .tests-filters-wrapper .test-filter .btn-filter
	{
		width: 100%!important;
		text-align: left;
	}
	.tests-filters-wrapper .test-filter, .tests-filters-wrapper .test-filter:nth-child(2)
	{
		padding: 0px 15px;
		margin-bottom: 13px;
		border-left: none;
	}
	.tests-filters-wrapper .test-filter .btn-filter:after
	{
		float: right;
	}
	.tests-filters-wrapper .test-info-summary
	{
		padding-bottom: 18px;
	}
	.covid-description-text
	{
		padding-left: 15px!important;
		font-size: 16px;
		line-height: 26px;
	}
	.tests-filters-wrapper .test-info-summary .filter-wrap
	{
		background-color: #F3F9FC;
		padding-top: 14px;
		padding-bottom: 5px;
		margin-bottom: 35px;
	}
	.filters-text p
	{
		margin-bottom: 10px;
		margin-top: 0px;
	}
	.how-works-summary.filters-main-wrap
	{
		background: #f4f9fb;
	}
	.test-info-text
	{
		font-family: GothamBook,helvetica,arial,sans-serif; 
	}
	.how-works-summary.test-info-summary .test-filter
	{
		padding: 0px 15px;
	}
	.how-works-summary.test-info-summary .test-filter .btn-filter:after
	{
		right: 5%;
	}
	.how-works-summary.test-info-summary .how-works-tab
	{
		margin-top: 10px;
	}
	.how-works-summary.test-info-summary .btn-update-tests
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.filter-results-wrapper .filter-results
	{
		margin-right: 5px;
	}
	.filters-text .test-info-text:first-child
	{
		padding-left: 15px;
	}
	.test-info-summary .test-filter:nth-child(odd) + .btn-update-tests
	{
		margin-left: 0px;
	}
	.videos-grid-layout .test-info-summary .filter-wrap .collapse-body
	{
		display: none;
	}
	.tests-filters-wrapper .collapse-body
	{
		display: none;
	}
	.how-works-summary.filters-main-wrap, .collapse-wrapper
	{
		padding: 0px 3px;
	}
	.mp-wrap
	{
		display: none;
	}
	.tests-filters-wrapper .collapse-head.popular-collapse
	{
		padding-top: 22px;
	}
	.tests-filters-wrapper .test-filter .dropdown-item
	{
		white-space: normal;
		display: flex;
		justify-content: space-between;
	}
	.tests-filters-wrapper .dropdown-item .mp-tests
	{
		max-width: 76%;
		font-family: GothamBook,helvetica,arial,sans-serif;
		color: #212529;
	}
	.tests-filters-wrapper .dropdown-item .mp-price
	{
		text-align: right;
		vertical-align: top;
		word-break: break-word;
	}
	.tests-filters-wrapper .test-filter .dropdown-menu.show
	{
		width: 91%;
	}
	.how-works-summary.test-info-summary .most-popular-filter .btn-filter .selected
	{
		display: flex;
		justify-content: space-between;
	}
	.og-price
	{
		font-size: 18px;
	}
	.filter-results-wrapper .reset-filter
	{
		margin-top: 5px;
	}
	.trustpilot-wrapper 
	{
		width: 55%;
	}
	.footer_text 
	{
		width: 90%;
	}
	.copyrights 
	{
		line-height: 16px;
	}
	.contactus-cards p 
	{
		padding: 0px 30px;
		margin-bottom: 35px;
	}
	.contactus-box .post-content,.contactus-box .case-card-block
	{
		background: #fff;
	}
	.contactus-cards img
	{
		padding: 20px 0px;
	}
	.contactus-box .post-img
	{
		padding-bottom: 0px;
	}
	.contact-faq p
	{	
		width: 85%;
		margin-bottom: 0px;
		padding: 0px;
	}
	.contactus-cards .covid-description-subheading, .contact-faq
	{
		padding-left: 15px;
	}
	.hero-new .covid-hero-icon
	{
		margin-right: 5px;
	}
	#dvVideoSearchResult
	{
		padding: 10px 0px;
	}
	#dvVideoSearchResult>.col-md-6:nth-last-child(-n+3)>.video-card-slide
	{
		margin-bottom: 15px;
	}
	#dvVideoSearchResult>.col-md-6:last-child>.video-card-slide
	{
		margin-bottom: 0px;
	}
	.levels>.row
	{
		padding-bottom: 26px;
	}
	.download-form-disclaimer
	{
		margin-top: 11px;
	}
	.hero-v2
	{
		min-height: 360px;
	}
	.hero-v2 .hero-heading
	{
		font-size: 36px;
		line-height: 50px;
	}
	.hero-v2 .hero-logo img
	{
		width: 30%;
	}
	.hero-v2 .hero-category
	{
		padding-bottom: 10px;
	}
	.hero-v3 .hero-logo
	{
		margin-bottom: 15px;
	}
	.hero-v3
	{
		margin-bottom: 34px;
	}
	.our-products-v2 .product-tab-content
	{
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0px;
	}
	.our-products-v2 .product-tabs select
	{
		margin-bottom: 30px;
		border: 2px solid #007DBA;
		border-radius: 6px;
		background-color: rgba(0,125,186,0.05);
		font-family: GothamBold,helvetica,arial,sans-serif;
		font-size: 16px;
		line-height: 17px;
	}
	.our-products-v2 .product-tabs
	{
		margin-top:5px;
	}
	.our-products-v2 .product-tabs .col-12, .our-products-v2 .our-products-heading>.col-12
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.our-products-v2
	{
		padding: 40px 10px 40px!important;
	}
	.our-products-v2 .product-tab-content .tab-pane
	{
		padding: 34px 20px 54px;
	}
	.numbers-v2 h2
	{
		font-size: 22px;
		line-height: 26px;
	}
	.numbers-v2 p
	{
		font-size: 16px;
		line-height: 20px;
	}
	.hero-v2-wrapper,.hero-v3-wrapper
	{
		margin: 0 15px;
	}
	.bgSkyBlueNoGradient.hero-v2-wrapper
	{
		padding-top: 0px;
	}
	.bgSkyBlueNoGradient.hero-v3-wrapper
	{
		padding-top: 0px;
	}
	.hero-v2 .hero-content
	{
		padding: 0px 10%;
	}
	.articles-wrap
	{
		padding-top: 52px;
		padding-bottom: 61px;
	}
	.articles-wrap h3
	{
		padding: 0 5%;
		margin-bottom: 30px;
	}
	.articles-wrap .article-card:nth-child(odd), .articles-wrap .article-card:nth-child(even)
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.articles-wrap .article-title
	{
		font-size: 24px;
		line-height: 34px;
	}
	.wwd-v2 h3
	{
		padding-right: 0;
	}
	.wwd-v2 .wwd-desc
	{
		margin: 30px 0px;
	}
	.wwd-v2 .wwd-card
	{
		height: 173px;
		margin-bottom: 15px;
	}
	.wwd-v2 .wwd-card-wrap:nth-child(even)
	{
		padding-left: 7px;
	}
	.wwd-v2 .wwd-card-wrap:nth-child(odd)
	{
		padding-right: 7px;
	}
}
@media (min-width:768px) {
	.covid-testing-wrapper .gallery .region-address:nth-child(3n)
	{
		padding-right: 0px;
	}
	.covid-testing-wrapper .gallery .region-address:first-child, .covid-testing-wrapper .gallery .region-address:nth-child(3n+4)
	{
		padding-left: 0px;
	}	
	.covid-testing-wrapper .gallery .mob-region-address
	{
		border-radius: 0px;
		background-color: none;
		box-shadow: none;
		padding: 0px;
	}
}
@media (min-width: 768px) and (max-width:991px)
{
	.faq-details .col-md-6:first-child
	{
		padding-right: 7.5px;
	}
	.faq-details .col-md-6:first-child
	{
		padding-left: 7.5px;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	.trustpilot-wrapper 
	{
		width: 28%;
		margin-top: 27px;
	}
	.rmm.style ul li a 
	{
		padding: 15px 8px 10px!important;
	}
	.default-layout .rmm.style ul li.no-arrow a 
	{
		padding: 0px 10px!important;
	}
	.default-layout .rmm.style ul li a 
	{
		padding: 16px 7px 10px!important;
	}
	.default-layout .navbar-expand-lg .navbar-nav a.book-test
	{
		padding: 12px 7px 10px!important;
	}
	.default-layout .rmm.style ul li.accessibility a
	{
		margin-top:0;
		background: none;
		padding: 16px 5px 10px!important;
	}
	.default-layout .rmm.style ul li.accessibility span
	{
		display: none!important;
	}
	.default-layout .rmm.style ul li.accessibility img
	{
		width: 19px;
	}
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) 
{
	.covid-ribbon
	{
		height: 60px;
	}
	.covid-sponsor-logo-anchor
	{
		width: 145px;
	}
	.test-info-summary .tabs-nonstacked.nav-pills a, .videos-grid-layout .how-works-tab .tabs-nonstacked, .how-works-summary .how-works-tab .tabs-nonstacked
	{
		width: auto;
		display: inline-block;
	}
	.tab-pane .timeline::before 
	{
		background-size: 40px 150px;
	}
	.tab-pane .timeline::before
	{
		/*background-image: url(/Content/CG/css/data:image/svg+xml,%3Csvg%20width='100%25'%20height='100%25'%20xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2010%2010'%3E%3Crect fill='none'%20stroke='%23B5E0F0FF'%20stroke-width='6'%20stroke-dasharray='1%2c19'%20stroke-dashoffset='6'%20stroke-linecap='square'/%3e%3c/svg%3e);/*url(/Content/CG/css/data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2010%2010'%3E%3Cpath%20d%3D'M2%2010%20L8%200%20L10%200%20L10%2010'%20fill%3D'%238A92DF'%3E%3C%2Fpath%3E%3C%2Fsvg%3E); */
		background: url(/Content/CG/images/timeline-dotted.svg) 50% 100% no-repeat;
	}
	.test-tab .most-popular-tests, .test-tab .levels
	{
		width: 100%;
	}
}
/********** nikita covid case study carousel ends ************/

