/*
body {
    scroll-behavior: smooth;    
}
*/
/*** 404 page style starts here *****/
.black-btn {border-color: #000000;color: #000000;}
.black-btn:hover,.black-btn:focus {background: #000;color: #fff;}

.inner__banner {position: relative;z-index: 1;}
.inner_banner_caption {display: flex;flex-wrap: wrap;padding: 0 44px;}
.caption_left {width: 43.7%;padding: 263px 70px 187px 19px;}
.caption_left p {font-size: 30px;color: #fff;font-family: 'Playfair Display';font-weight: 400;letter-spacing: -0.7px;line-height: 1.33;margin-bottom: 41px;}
.caption_left p strong {font-weight: 700;letter-spacing: -0.5px;display: block;}
.caption_left .green-light-btn {margin-top: 20px;padding: 12px 15px 12px;min-width: 186px;text-align: center;letter-spacing: 0.3px;}
.img_right {width: 56.3%;background-size: cover;background-position: center center;background-repeat: no-repeat;display: flex;align-items: center;justify-content: center;margin-bottom: -126px;padding-bottom: 389px;padding-top: 126px;}
.img_right p {font-size: 42px;color: #fff;text-align: center;font-weight: 700;font-family: 'Playfair Display';letter-spacing: 0.7px;}

.inner_banner_bg {z-index: -1;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.inner_banner_bg:after {content: "";position: absolute;top: 0;left: 0;right: 1800px;bottom: 0;background: #003D3C;z-index: -1;opacity: 0.8; transition: 1.5s all ease-in-out; }

.inner_banner_bg.aos-animate:after { right: 0; }

.bg_banner {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}

.error404 .inner__banner + footer {padding-top: 134px;}
/**** 404 page style ends here *****/


/**** Terms & condition style starts here ****/
.simple__banner_sec {background: #003D3C;padding: 208px 0 85px;}
.simple__banner_wrap {display: flex;flex-wrap: wrap;padding: 0 40px;}
.caption__left {padding: 50px 0 0 5px;width: 57%;}
.caption__left h1 {color: #fff;font-size: 42px;font-family: 'Playfair Display';font-weight: 700;margin: 0;letter-spacing: 0.8px;}
.img__right {margin-left: auto;width: 43%;}
.img__right img {display: block;}


.vertical_tabbing_sec {padding: 76px 0;}
.vertical_tabbing_inner {padding: 0;}

.tabbing__content {order: -1;padding-right: 0;padding-top: 5px;padding-left: 144px;}
.tabbing__content_inner:last-child {margin-bottom: 0;}
.vertical_tabbing_inner p {font-weight: 300;margin-bottom: 26px;}
.vertical_tabbing_inner ol { counter-reset: item } 
.vertical_tabbing_inner li { position: relative;display: block ;font-weight: 300;line-height: 1.61;} 
.vertical_tabbing_inner li li { margin-bottom: 27px; }
.vertical_tabbing_inner li:before { content: counters(item, ".") " "; counter-increment: item}
.vertical_tabbing_inner .tabbing__listing > ol > li:before,.tabbing__content > li::before {content: counter(item) "."; color: #003D3C;}

.tabbing__content_inner {margin-bottom: 120px;width: 88%;}
.vertical_tabbing_inner .tabbing__content_inner:first-child {width: 48%;}
.tabbing__content_inner h3 {color: #003D3C;font-family: 'Playfair Display';letter-spacing: 0.8px;margin-bottom: 52px;padding-left: 53px;}
.tabbing__content > li::before {position: absolute;top: 2px;left: 0px;font-size: 36px; color: #003D3C; font-family: 'Playfair Display'; font-weight: 700; letter-spacing: 0.8px; line-height: 1;} 
.vertical_tabbing_inner .tabbing__content_inner h4 {
    padding-left: 50px;
    color: #003D3C;
    font-family: 'Playfair Display';
    font-weight: 700;
    font-size: 36px;
    line-height: 1.1666;
}
/*.tabbing__content > li:first-child:before {opacity: 0;}*/

.tabbing__listing {float: right;margin-left: auto;width: 41.6%;padding-top: 0;position: relative;z-index: 1;}
.tabbing__listing li {margin-bottom: 15px;font-size: 20px;font-weight: 700;font-family: 'Playfair Display';letter-spacing: 0.4px;display: block;}
.tabbing__listing li::before {padding-left: 1px;margin-right: 5px;}
.tabbing__listing li a {color: #003D3C;vertical-align: middle;display: inline;font-weight: 700;font-family: 'Playfair Display';}
.tabbing__listing li a:hover, .tabbing__listing li a:focus { color: #000000; }

.green_bottom_box {background: #003D3C;color: #fff;}
.green_bottom_inner {padding: 73px 146px 94px;}
.green_bottom_inner h3 {color: #fff;font-family: 'Playfair Display';letter-spacing: 0.65px;line-height: 1.18;}
.text_box_wrap {display: flex;flex-wrap: wrap;margin-top: 48px;justify-content: space-between;align-items: center;}
.text_box_wrap p {color: #fff;font-size: 20px;font-weight: 500;line-height: 1.1;}
.info__text:first-child { max-width: 19%;}
.text_box_wrap p i {font-size: 18px;}
.info__text a {display: inline-block;vertical-align: top;color: #fff; position: relative; }
.info__text a:hover:after,.info__text a:focus:after { width: 100%; }
.info__text a:after { content: ""; display: block; width: 0; height: 1px; position: absolute; bottom: -3px; 
left: 0; background-color: #FFFFFF; transition: 0.3s all ease-in-out; }


.three_col_wrap {display: flex;flex-wrap: wrap;}
.col_box {width: 33.33%;text-align: center;padding: 16.65% 0;position: relative;z-index: 1;overflow: hidden;     display: flex; align-items: center; justify-content: center; }
.col_box_bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.col_box_bg:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.60;z-index: -1;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
.col_box:nth-child(1) .col_box_bg:after {background: #0A7487;}
.col_box:nth-child(2) .col_box_bg:after {background: #343434;}
.col_box:nth-child(3) .col_box_bg:after {opacity: 0.74;background: #E4F2F5;}
.col_box:nth-child(3) h3 {color: #003D3C;}
.col_box:nth-child(3) .col_box_bg:hover:after {background: #0A7487;opacity: 0.60 !important;}
.col_box:nth-child(3) .col_box_bg:hover + h3 {
    color: #fff;
}
.col_box h3 {font-size: 39px;color: #fff;font-family: 'Playfair Display';margin: 0;display: flex;flex-direction: column;cursor: pointer;line-height: 1.26;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); min-height: 99px;align-items: center;justify-content: center;pointer-events: none;}
.col_box h3 span {display: block;}
.col_box_bg:hover {transform: scale(1.08);}
.col_box_bg:hover:after {opacity: 0 !important;}
/**** Terms & condition style ends here ****/


/**** Blog page style starts here ****/
.blog__banner {color: #fff;padding: 118px 0 0;position: relative;z-index: 1;margin-bottom: 230px;}
.blog__banner:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 230px;background: #007990;z-index: -1;}
.blog__banner h1 {font-family: 'Playfair Display';font-weight: 700;font-size: 42px;color: #fff;letter-spacing: 0.7px;line-height: 1.35;margin-bottom: 39px;}
.blog__banner p {font-size: 18px;font-weight: 500;color: #fff;letter-spacing: 0.6px;}
.blog__banner p span {position: relative;padding-left: 26px;display: inline-block;vertical-align: top;}
.blog__banner p span:before {content: "";position: absolute;top: 0;left: 8px;bottom: 0;width: 3px;height: 3px;background: #fff;border-radius: 100%;margin: auto;}
.blog_banner_wrap {border-top: 5px solid rgb(0 61 60 / 18%);padding: 67px 0 0;text-align: center;margin-bottom: -230px;}
.blog_banner_title {max-width: 520px;margin: 0 auto;}
.blog__bg {display: block;width: 92.7%;padding-bottom: 50%;margin: 33px auto 0;position: relative;}

.blog_page_content_inner {max-width: 976px;margin: 0 auto;padding: 57px 0 47px;}
.blog_page_content_inner p {font-weight: 300;line-height: 1.6;margin-bottom: 28px;}
.blog_page_content_inner h2 {font-size: 42px;font-family: 'Playfair Display';font-weight: 700;letter-spacing: 0.68px;line-height: 1.28;margin-bottom: 47px;}
.blog_page_content_inner ul {padding-left: 17px;margin-bottom: 20px;}
.blog_page_content_inner ul li {padding-left: 0;margin-bottom: 5px;}
.blog_page_content_inner ul li:after {display: none;}
.blog_page_content_inner blockquote {margin: 78px 0 113px 24px;padding: 0 0 0 26px;width: calc(100% - 64px);position: relative;}
.blog_page_content_inner blockquote:before {content: "";position: absolute;top: 9px;left: 0;bottom: 4px;background: #007990;width: 3px;}
.blog_page_content_inner blockquote p {font-family: 'Playfair Display';font-weight: 400;font-size: 30px;letter-spacing: -0.7px;line-height: 1.65;}

.blog_page_content_inner h5 {font-family: 'Playfair Display';font-weight: 700;font-size: 21px;margin: 36px 0 35px;letter-spacing: 0.75px;line-height: 1.3;}

.img_content_sec {display: flex;flex-wrap: wrap;}
.full_img_left_wrap {width: 50%;}
.full_img_left {width: calc(100% - 24px);padding-bottom: 70.5%;margin-top: 204px;position: relative;}
.full_img_right_wrap {width: 50%;}
.full_img_right {width: calc(100% + 55px);margin-left: -55px;padding-bottom: 70%;}
.img_content_wrap p {font-size: 18px;color: #003D3C;font-weight: 500;display: inline-block;vertical-align: middle;border-top: 1px solid #003D3C;padding: 15px 9px 0 3px;letter-spacing: -0.4px;}
.img_content_wrap {padding: 25px 20px 30px 15px;}

.contact__sec {position: relative;}
.contact__wrap {display: flex;flex-wrap: wrap;}
.contact__left {width: 50%;}
.contact__left:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 54.5%;background: #007990;opacity: 0.8;z-index: -1;}
.contact__left .form-bigimg:after {opacity: 0;z-index: -1;}
.contact_left_bg {position: absolute;top: 0;bottom: 0;left: 0;width: 54.5%;z-index: -11;}
.contact__right {position: absolute;top: 0;right: 0;bottom: 0;width: 45.5%;}
.contact__left .form-wrap {padding-top: 95px;margin-left: 7%;max-width: 479px;}
.contact__left .form-bigimg .form-wrap h2 {margin-bottom: 20px;}
.contact__left .form-bigimg .form-wrap form {margin-top: 27px;}
.contact__left .form-bigimg .form-wrap p {padding-right: 35px;}
.contact__left .form-group input[type="submit"] {min-width: 155px;}.
.sticky-social-ic ul {margin: 0;}

.blog_page_content .container {position: relative;}
.sticky-social-ic {position: absolute; top: 57.3%; left: 61px;}
.sticky-social-ic ul li {list-style: none;display: block;padding: 0;margin-bottom: 37px;}
.sticky-social-ic ul li:last-child {margin-bottom: 0;}
.sticky-social-ic ul li:after {display: none;}
.sticky-social-ic ul li a {background: #007990;color: #fff;width: 31px;height: 31px;display: inline-block;vertical-align: middle;border-radius: 100%;text-align: center;line-height: 32px;}
.sticky-social-ic ul li a:hover,.sticky-social-ic ul li a:focus {background: #2B2B2B;}
/**** Blog page style ends here ****/

/**** Download page style starts here ****/
.main_inner_banner {padding: 259px 0 160px;position: relative;z-index: 1;background-blend-mode: soft-light;background-color: #007990;}
.main_inner_banner:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #007990;opacity: 0.57;z-index: -1;background-blend-mode: soft-light;}
.main_inner_banner_wrap {display: flex;flex-wrap: wrap;padding: 0 45px;}
.main_inner_banner_left {width: 41%;}
.main_inner_banner_left h2 {font-size: 42px;font-family: 'Playfair Display';letter-spacing: 0.7px;margin-bottom: 51px;color: #fff;}
.main_inner_banner_left h4 {font-family: 'Playfair Display';font-weight: 400;letter-spacing: -0.7px;margin-bottom: 30px;color: #fff; line-height: normal;}
.main_inner_banner_left p {font-size: 18px;font-weight: 300;padding-right: 52px;line-height: 1.68;color: #fff;}
.main_inner_banner_left .green-light-btn {margin-top: 42px;padding: 12px 8px;min-width: 196px;letter-spacing: 0.4px;border-color: #ddb347;}
.main_inner_banner_left .green-light-btn:hover,
.main_inner_banner_left .green-light-btn:focus {border-color: #E4F2F5;}
.main_inner_banner_right {width: 54.2%; position: absolute; bottom: 0; right: 0;}
.main_inner_banner_right img {display: block;margin: 0 0 0 auto;}

.dark__form .form-bigimg .form-wrap h2,.dark__form .form-bigimg .form-wrap p {color: #003D3C;}
.form__sec_wrap {display: flex;flex-wrap: wrap;}
.dark__form .form-group input[type="text"], .dark__form .form-group input[type="email"], 
.dark__form .form-group input[type="tel"],.dark__form .form-group textarea,
.dark__form .form-group input[type="date"] {color: #007990;border-bottom-color: rgb(0 121 144 / 59%);}
.dark__form .form-group .wpcf7-list-item-label {color: #007990 !important;}
.dark__form .form-group .wpcf7-list-item-label:before { border: 2px solid #007990;}
.dark__form .form-group .wpcf7-list-item-label:after {color: #007990;}
.dark__form .form-group .walcf7-datetimepicker { background-image: url(../svg/time-cust-ic.svg); background-size: 22px; background-repeat: no-repeat; background-position: 98% center; }

.dark__form .form-group input::-webkit-input-placeholder {color: rgb(0 121 144 / 59%) !important;opacity: 1 !important;}
.dark__form .form-group textarea::-webkit-input-placeholder {color: rgb(0 121 144 / 59%) !important;opacity: 1 !important;}
.dark__form .form-group input::-moz-input-placeholder {color: rgb(0 121 144 / 59%) !important;opacity: 1 !important;}
.dark__form .form-group textarea::-moz-input-placeholder {color: rgb(0 121 144 / 59%) !important;opacity: 1 !important;}
.dark__form .form-group input::-moz-placeholder{opacity:1!important;color:rgb(0 121 144 / 59%)!important;}
.dark__form .form-group input:-moz-placeholder{opacity:1!important;color:rgb(0 121 144 / 59%)!important;}
.dark__form .form-group input::-webkit-input-placeholder{color:rgb(0 121 144 / 59%)!important;opacity:1!important;}
.dark__form .form-group input:-ms-input-placeholder{opacity:1!important;color:rgb(0 121 144 / 59%)!important;}
.dark__form .form-group textarea::-moz-placeholder{opacity:1!important;color:rgb(0 121 144 / 59%)!important;}
.dark__form .form-group textarea:-moz-placeholder{opacity:1!important;color:rgb(0 121 144 / 59%)!important;}
.dark__form .form-group textarea::-webkit-input-placeholder{color:rgb(0 121 144 / 59%)!important;opacity:1!important;}
.dark__form .form-group textarea:-ms-input-placeholder{opacity:1!important;color:rgb(0 121 144 / 59%)!important;}

.form__sec.dark__form {padding-bottom: 84px;}
.form__sec.dark__form .contact__left {padding: 120px 0 88px 44px;}
.form__sec.dark__form .contact__left:before {display: none;}
.dark__form .form__sec_wrap .contact__left .form-bigimg .imgrounder {position: static;width: 93px;height: auto;}
.dark__form .form__sec_wrap .contact__left .form-bigimg {display: flex;flex-wrap: wrap;}
.dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap {width: calc(100% - 93px);margin: 0;padding: 7px 70px 0 16px;}
.dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap h2 {font-size: 36px;letter-spacing: -0.7px;}
.dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap p {font-weight: 300;padding-right: 0;}
.dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap form {margin-top: 0;}
.dark__form .form-wrap form input[type="submit"] {color: #000;border-color: #000;padding: 12px 8px;min-width: 193px;}
.dark__form .form-wrap form input[type="submit"]:hover,
.dark__form .form-wrap form input[type="submit"]:focus {background: #000;color: #fff;}
.dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap form .form-group.btn-group {padding-top: 15px;}
.form-group .wpcf7-list-item-label { font-weight: 300;padding-left: 36px;letter-spacing: -0.0px;display: block;position: relative;color: #fff;cursor: pointer; } 
.form-group .wpcf7-list-item-label strong { font-weight: 700; }
.form-group .wpcf7-list-item {margin: 0;position: relative;padding: 10px 0 0;}
.form-group .wpcf7-list-item input[type="checkbox"] {position: absolute;left: 0000;opacity: 0;visibility: hidden;}
.form-group .wpcf7-list-item-label::before { content: " "; position: absolute; top: 3px; left: 2px; bottom: 0; border: 2px solid #fff; width: 15px; height: 15px; }
.form-group p:empty {display: none;}
.form-group .wpcf7-list-item-label:after {content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-weight: 900;position: absolute;top: 3px;left: 2px;right: 0;font-size: 12px;width: 19px;height: 19px;text-align: center;line-height: 21px;color: #fff;opacity: 0;}
.form-group .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:after {opacity: 1;}

.gated-content-download .form-group .wpcf7-list-item-label {color: #003D3C;}
.gated-content-download .form-group .wpcf7-list-item-label:after {color: #003D3C;}
.gated-content-download .form-group .wpcf7-list-item-label:before {border: 2px solid #003D3C;}

.dark__form .form-group textarea {padding-left: 15px;padding-right: 15px;letter-spacing: 0.6px;height: 331px;}

.form_img_right {width: 44.2%;padding: 120px 39px 0 0;margin-left: auto;}
.multi_img_wrap {width: 100%;display: flex;flex-wrap: wrap;height: 100%;}
.large_img_wrap {width: calc(48.8% + 197px);position: relative;z-index: 1; margin-right: -197px; box-shadow: 9px 7px 15px 0px rgb(0 0 0 / 36%); -webkit-box-shadow: 9px 7px 15px 0px rgb(0 0 0 / 36%); -moz-box-shadow: 9px 7px 15px 0px rgb(0 0 0 / 36%); }
.small_img_wrap { width: 50.2%; margin-top: -44px; }
.middle_img_wrap { height: 44%; }
.small_img_inner { height: 52%; position: relative; margin-top: -9%; margin-right: -15%; width: calc(71% + 15%); margin-left: auto; }


.two_col_content_sec {background: #2B2B2B;position: relative;}
.two_col_content_wrap {display: flex;flex-wrap: wrap;}
.img_wrap {width: 47.5%;position: absolute;top: 0;left: 0;bottom: 0;}
.content_wrap {width: 50%;margin-left: auto;padding: 109px 85px 91px 115px;}
.content_wrap h3 {color: #fff;font-family: 'Playfair Display';letter-spacing: 0.7px;line-height: 1.55;margin-bottom: 36px;}
.content_wrap p {color: #fff;font-weight: 300;padding-right: 60px;line-height: 1.65;margin-bottom: 24px;}

.quote__sec {background: #003D3C;}
.quote_wrap {padding: 109px 0 78px;max-width: 849px;margin: 0 auto;}
.quote_wrap p {font-size: 42px;font-weight: 700;color: #fff;font-family: 'Playfair Display';letter-spacing: 0.8px;line-height: normal;padding-right: 20px;}
.quote_wrap p span {display: table;font-size: 18px;font-weight: 500;font-style: italic;margin-left: auto;border-top: 1px solid #E4F2F5;margin-top: 39px;padding: 16px 0px 0 1px;font-family: 'Ubuntu';min-width: 282px;letter-spacing: -0.45px;}

.partner_sec {padding: 68px 0 21px;}
.partner_sec_head {text-align: center;}
.partner_sec_head h3, .partner_sec_head h2 {font-family: 'Playfair Display';margin-bottom: 10px;letter-spacing: -0.83px; color: #003D3C; font-size: 36px; line-height: 1; font-weight: 700; }	
.partner_sec_head p {font-size: 18px;font-weight: 300;letter-spacing: -0.42px; color: #003D3C; }	
.partner_sec_mySwiper { max-width: 1125px; width: 100%; margin: 22px auto 0;  } 
.partner_sec_logo { /*display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;*/ display: flex; align-items: center; }
/*.partner__logo {padding: 0 15px 30px;}*/
.partner__logo img { display: block; margin: 0 auto; }
/**** Download page style ends here ****/


/**** Contact page style starts here ****/
.contact_banner {background: #007990;color: #fff;}
.contact_banner_wrap {display: flex;flex-wrap: wrap;padding: 0 45px;}
.contact_banner_left {padding: 180px 0 50px;width: 34%;}
.contact_banner h2 {font-size: 42px;font-family: 'Playfair Display';letter-spacing: 0.7px;margin-bottom: 46px;color: #fff; line-height: normal;}
.contact_banner h4 {font-family: 'Playfair Display';font-weight: 400;letter-spacing: -0.6px;line-height: 1.3;color: #fff;margin-bottom: 67px;}
.contact_banner h4:last-child {margin-bottom: 0;}
.contact_banner h6 {color: #fff;font-family: 'Playfair Display';font-size: 20px;font-weight: 700;letter-spacing: 0.4px;margin-bottom: 8px;}
.contact_banner p {color: #fff;font-size: 24px;font-weight: 500;}
.contact_banner p a {display: inline-block;vertical-align: middle;color: #fff;}
.contact-share {margin-top: 43px;}
.contact-share ul {margin: 17px 0 0;}
.contact-share ul li {padding: 0;list-style: none;margin-right: 17px;}
.contact-share ul li:after {display: none;}
.contact-share ul li:last-child {margin-right: 0;}
.contact-share ul li a {display: inline-block;vertical-align: middle;width: 30px;height: 30px;background: #E4F2F5;border-radius: 100%;text-align: center;line-height: 30px;color: #007990;border: 1px solid #fff;}
.contact-share ul li a:hover,.contact-share ul li a:focus {background: transparent;color: #fff;}



.main_contact_form_sec {background: #F8FBFB;}
.contact-form-with-date {padding: 100px 0 167px;background: #F8FBFB;}
.contact-form-with-date-wrap {padding: 0 46px;}
.contact-form-with-date-wrap h2 {font-size: 42px;color: #003D3C;font-weight: 700;font-family: 'Playfair Display';letter-spacing: 0.8px;margin-bottom: 23px;}
.contact-form-head {width: 29%;}
.contact-form-with-date-wrap p {color: #003D3C;line-height: 1.6;margin-bottom: 27px;}
.contact-form-with-date-wrap p:last-child {margin-bottom: 0;}
.main-contact-form {margin-top: 15px;}
.dark__form .form-group textarea {border: 1px solid rgb(0 121 144 / 59%);}
.main-contact-form .form-group.btn-group {margin-top: 40px;}
.main-contact-form .dark__form .form-group {margin-bottom: 16px;}
.main-contact-form .dark__form .form-group textarea, .dark__form .form-group input[type="date"] {border-top: 1px solid rgb(0 121 144 / 59%);}
.form-date-grp label {color: rgb(0 121 144 / 59%);font-weight: 300;display: block;margin: 20px 0;}
.form-date-grp br {display: none;}
.form-date-grp label {color: rgb(0 121 144 / 59%);font-weight: 300;display: block;margin: 20px 0;}
.form-date-grp br {display: none;}
.form-group.form-file-input input[type="file"] {opacity: 0;position: absolute;}
.form-group.form-file-input {font-size: 16px;color: #007990;font-weight: 500;margin-left: 44px;padding-bottom: 7px;padding-top: 5px;margin-bottom: 15px;}
.form-group.form-file-input br {display: none;}
.form-group.form-file-input label {border-bottom: 1.5px solid #007990;display: inline-block;vertical-align: middle;padding-bottom: 7px;letter-spacing: 0.1px;position: relative;}
.form-group.form-file-input label:before {content: "";position: absolute;top: -7px;left: -44px;bottom: 0;width: 36px;height: 36px; /*background: #007990;*/ background-image: url(../svg/file-open-ic.svg); background-size: contain; background-position: center; background-repeat: no-repeat; }
.main-contact-form .wpcf7-list-item.first span {color: #007990;}
.main-contact-form .wpcf7-list-item.first span::before {
	border: 2px solid #007990;
}
.main-contact-form .wpcf7-list-item.first span::after {
	color: #007990;
}

.contact_banner_right {width: 45%;margin-left: auto;margin-bottom: -40px;}
.form-field-wrap {display: flex;flex-wrap: wrap;}
.form-field-left {width: 34%;}
.form-field-right {width: 57%;margin-left: auto;margin-top: -220px;}


.depth__sec {background: #F8FBFB;}
.depth__title {margin-bottom: 97px;}
.depth__title h3 {text-align: center;margin: 0;font-size: 40px;font-family: 'Playfair Display';letter-spacing: 0.7px;}

.depth__wrap {background: #2B2B2B;}
.depth__wrap_inner {display: flex;flex-wrap: wrap;padding: 0 45px;}
.img_sec__col {width: 48.8%;margin-top: -27px;position: relative;z-index: 1;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: flex-end;margin-bottom: -35px;}
.img_sec__col img {display: block;margin-right: -98px;}

.content_sec__col {width: 51.2%;padding: 74px 100px 73px 130px;}
.content_sec__col h2 {color: #fff;font-size: 42px;font-family: 'Playfair Display';letter-spacing: 0.6px;margin-bottom: 17px;}
.content_sec__col p {color: #E4F2F5;font-weight: 300;line-height: 1.64;margin-bottom: 17px;}

.content_sec__col h6 {margin-bottom: 38px;font-size: 20px;font-weight: 700;color: #fff;font-family: 'Playfair Display';letter-spacing: 0.3px;}
.content_sec__col h6 a, .content_sec__col .right_sec_info a {color: #fff;display: inline-block;vertical-align: middle;letter-spacing: 0.8px;font-size: 20px;font-family: 'Playfair Display';font-weight: 700;}
.content_sec__col h6 a img {display: inline-block;vertical-align: middle;margin-right: 9px;margin-top: -4px;width: 31px;height: 31px;}
.content_sec__col .green-light-btn {padding: 12px 8px;min-width: 135px;margin-top: 15px;}
.right_sec_info {margin-top: 94px;}
.right_sec_info h6 {margin-bottom: 24px;}
.content_sec__col .right_sec_info a {font-weight: 500;font-family: 'Ubuntu';letter-spacing: -0.6px;}

.light_bg_content_sec {background: #E4F2F5;}
.light_bg_content_sec .depth__wrap {background: transparent;padding: 85px 0 0 0;}
.light_bg_content_sec .img_sec__col {margin-top: 0;margin-bottom: 0;}
.light_bg_content_sec h2, .light_bg_content_sec .content_sec__col h6 a, .light_bg_content_sec .content_sec__col .right_sec_info a, .light_bg_content_sec .content_sec__col p, .light_bg_content_sec .content_sec__col h6 {color: #003D3C;}
.light_bg_content_sec .depth__wrap .content_sec__col {padding: 16px 126px 87px 99px;}
.light_bg_content_sec .right_sec_info {margin-top: 59px;}

.map_tabbing {width: 51%;background: rgb(0 61 60 / 30%);margin-top: -55px;font-size: 14px;font-weight: 500;color: rgb(255 255 255 / 48%);}
.map_tabbing ul {margin: 0;display: flex;flex-wrap: wrap;}
.map_tabbing ul li {list-style: none;width: 50%;padding: 0;text-align: center;}
.map_tabbing ul li:after {display: none;}
.map_tabbing ul li a {display: block;color: rgb(255 255 255 / 48%);padding: 18px 0 18px;letter-spacing: 0.5px;}
.map_tabbing ul li a:hover,.map_tabbing ul li a.active {background: #003D3C;color: #E4F2F5;}

.mapping_inner {display: none;}
.mapping_inner:nth-child(2) {display: block;}
.mapping_inner iframe {width: 100%;display: block;padding: 0;margin: 0;}
/**** Contact page style ends here ****/


/** Blog single page style starts here **/
.resource-page-content {background: #003D3C;padding: 217px 0 0;float: left;width: 100%;}
.resource-content-wrap {padding: 0 38px;}
.resource-content-title {padding: 41px 180px 0 0;width: 52%;float: left;}
.resource-content-title h2 {color: #fff;font-size: 42px;font-family: 'Playfair Display';letter-spacing: 0.8px;margin-bottom: 34px;}
.resource-content-title p {color: #fff;font-family: 'Playfair Display';font-size: 30px;font-weight: 400;letter-spacing: -0.7px;line-height: 1.35;}
.resource-content-img {width: calc(48% - 70px);padding-bottom: 38%;float: right;position: relative;left: -70px;}
.resource-content-img > a { position: absolute; bottom: 40px; right: 50px; min-width: 137px; z-index: 1; padding: 12px 8px; border: 2px solid #fff;color: #fff;}
.resource-content-img > a:hover {background: #fff; color: #000;}
.resource-content-img > a.video-over-button { color: #003D3C; background-color: #FFFFFF; }
.resource-content-img > a.video-over-button:hover { opacity: 0.5; }
.resource-content-img video { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; }
.resource-content-img:after { content: ""; display: block; width: 100%; height: 55%; position: absolute; left: 0; bottom: 0; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); opacity: 0.86; }
.content__box {display: table;vertical-align: middle;max-width: 268px;background: #E4F2F5;margin-left: auto;margin-top: -35px;padding: 37px 30px 32px;margin-right: -70px; position: relative; z-index: 1; }
.content__box h5 {font-size: 21px;font-weight: 700;font-family: 'Playfair Display';letter-spacing: 0.5px;line-height: 1.3;margin-bottom: 17px;}
.content__box p {font-weight: 300;padding-right: 25px;line-height: 1.5;}


.bg-quote-sec {clear: both;position: relative;z-index: 1;padding: 79px 0 105px;}
.bg-quote-sec:before {content: "";background: rgb(0,69,68); background: linear-gradient(90deg, rgba(0,69,68,1) 0%, rgba(255,255,255,0) 100%);opacity: 0.81;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.bg-quote-sec:after {content: "";background: #000000;opacity: 0.52;position: absolute; top: 0; left: 0; right: 0; bottom: 0;z-index: -1;}
.resource-content-img.left_content_img {float: left;margin-top: 226px;width: 43.5%;left: 0;padding-bottom: 40.5%;}
.resource-content-img.left_content_img .content__box {background: #003D3C;min-width: 340px;margin-top: 0;padding: 15px 23px 40px 52px;margin-right: -56px;}
.resource-content-img.left_content_img .content__box h5,.resource-content-img.left_content_img .content__box p {color: #fff;}
.resource-content-img.left_content_img .content__box h5 {padding-right: 90px;}
.resource-content-img.left_content_img .content__box p {padding-right: 0;}

.resource-content-img.right_content_img {clear: left;width: 55%;left: 0;margin-top: -124px;padding-bottom: 29%;}
.resource-content-img.right_content_img .content__box {margin-right: auto;margin-left: -28px;margin-top: -25px;max-width: 310px;}
.resource-content-img.right_content_img .content__box p {padding-right: 0;}
.resource-content-img.right_content_img .content__box {background: #007990;}
.resource-content-img.right_content_img .content__box h5,.resource-content-img.right_content_img .content__box p {color: #fff;}

.resource-page-content + section {clear: both;}
.filter__listing {padding: 163px 0 119px;background: #003D3C;}
.filter__listing ul { display: flex;border-bottom: 1px solid #D8D8D8;width: 100%;margin: 0 46px;flex-wrap: wrap; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; }
.filter__listing ul li {padding: 0 21px 0 0;margin: 0;list-style: none; position: relative; }
.filter__listing ul li::after {display: none;}
.filter__listing ul li label { display: inline-block;vertical-align: middle;font-size: 14px;font-weight: 500;padding: 0 24px 14px;letter-spacing: 0.2px;text-align: center;min-width: 135px;position: relative;color: #fff; cursor: pointer; }
.filter__listing ul li:first-child label {min-width: 1px;}
.filter__listing ul li label:after {content: "";position: absolute;bottom: -2px;left: 0;right: 0;height: 4px;background: #fff;opacity: 0;}
.filter__listing ul li span:hover:after {opacity: 1;}
.filter__listing ul li .filter-btn-wrap { cursor: pointer; }
.filter__listing ul li .filter-btn-wrap input[type="radio"] { position: absolute; left: 0; opacity: 0; visibility: hidden; }

.filter__listing ul li .filter-btn-wrap input[type="radio"]:checked +  label:after { opacity: 1;  }

.filter__content {background: #2B2B2B;padding: 73px 0 0;}
.filter__content_wrap {display: flex;flex-wrap: wrap;padding: 0 20px;margin-top: 38px;}
.filter__column {width: 50%;padding: 0 25px;margin-bottom: 95px;}
.filter__content h2 {color: #fff;font-size: 42px;font-family: 'Playfair Display';font-weight: 700;padding: 0 48px;letter-spacing: 0.7px;}
.col__inner {padding: 32px 0 0;}
.col__bg {background-size: cover;background-position: center center;padding-bottom: 65.5%;}
.col__inner h6 {color: #ddb347;letter-spacing: 0.6px;margin-bottom: 26px;}
.col__inner h4 {color: #fff;font-family: 'Playfair Display';font-weight: 400;letter-spacing: -0.7px;margin-bottom: 23px;}
.col__inner h4 a {color: #fff;font-family: 'Playfair Display';}
.col__inner h4 a:hover {
    opacity: 0.8;
    color: #fff;
}
.col__inner p {color: #fff;font-size: 18px;font-weight: 300;line-height: 1.56;letter-spacing: -0.43px;padding-right: 7px;margin-bottom: 30px;}
.col__inner > a {font-size: 14px;color: #fff;font-weight: 500;display: inline-block;vertical-align: middle;letter-spacing: 0.5px;}
/** Blog single page style ends here **/

.banner-remove-overlay { background-color: transparent; background-blend-mode: normal; }

.banner-remove-overlay::after { opacity: 0; }

.enumenu_ul li ul li a[href*="#"],.mob-menu > li ul li a[href*="#"] { display: none; }

.resources .enumenu_ul li ul li a[href*="#"],
.resources .mob-menu > li ul li a[href*="#"]{ display: block; }

/**** Media query starts here ******/
@media (max-width:1366px) {
    /*** 404 ***/
    .caption_left p,.resource-content-title p {font-size: 26px;letter-spacing: -0.5px;margin-bottom: 30px;}
    .caption_left p strong {letter-spacing: -0.3px;}
    .img_right p,.contact-form-with-date-wrap h2 {font-size: 38px;}
    
    /*** terms and condition ***/
    .tabbing__content > li::before {
    	font-size: 26px;
    }
    .vertical_tabbing_inner .tabbing__content_inner h4 {font-size: 26px;padding-left: 40px;}
    .tabbing__content {padding-left: 100px;}
    .caption__left h1 {font-size: 38px;}
    .simple__banner_sec {padding: 180px 0 80px;}
    .tabbing__content_inner {margin-bottom: 100px;}
    .vertical_tabbing_inner li li {margin-bottom: 25px;}
    .tabbing__content_inner h3 {margin-bottom: 40px;}
    .green_bottom_inner {padding: 70px 110px 90px;}
    .text_box_wrap {margin-top: 40px;}
    .col_box h3 {font-size: 34px;min-height: 85px;}
    
    /** Blog **/
    .blog__banner h1,.blog_page_content_inner h2 {font-size: 38px;}
    .blog__banner p,.img_content_wrap p {font-size: 17px;}
    .blog_page_content_inner blockquote {margin: 70px 0 90px 15px;}
    .blog_page_content_inner blockquote p {font-size: 28px;letter-spacing: -0.5px;}
    
    .full_img_left {margin-top: 150px;}
    
    /** Gated content download **/
    .main_inner_banner {padding: 220px 0 160px;}
    .main_inner_banner_left h2,.quote_wrap p { font-size: 38px; }
    .main_inner_banner_left h4 {font-size: 28px;}
    .content_wrap {padding: 90px 75px 90px 75px;}
    
    /** Contact **/
    .contact_banner h2,.content_sec__col h2,.resource-content-title h2,.filter__content h2 {font-size: 38px;}
    .contact_banner_left {padding: 170px 0 50px;}
    .contact_banner h2 {margin-bottom: 35px;}
    .contact_banner h4 {letter-spacing: -0.3px;margin-bottom: 40px;}
    .contact_banner h6 {font-size: 18px;}
    .contact_banner p {font-size: 20px;}
    .content_sec__col {padding: 64px 80px 50px 120px;}
    .content_sec__col p {margin-bottom: 15px;}
    .content_sec__col h6 {margin-bottom: 30px;}
    .light_bg_content_sec .depth__wrap .content_sec__col {padding: 16px 80px 87px 70px;}
    .content_sec__col h6 a, .content_sec__col .right_sec_info a {font-size: 18px;}
    .contact-form-with-date {padding: 100px 0 140px;}
    .contact-form-with-date-wrap {padding: 0 30px;}
    .contact-form-head {width: 33%;}
    
    /** Resource **/
    .filter__listing {padding: 130px 0 90px;}
    .quote__sec {padding: 30px 0;}
    .filter__column {margin-bottom: 75px;}
    .partner_sec_head h3, .partner_sec_head h2 { font-size: 28px; }
}

@media (max-width: 1199px) {
    .inner_banner_caption {padding: 0 0;}
    .caption_left {padding: 220px 60px 160px 20px;width: 45%;}
    .caption_left p,.resource-content-title p {font-size: 22px;letter-spacing: -0.2px;margin-bottom: 25px;}
    .caption_left .green-light-btn {margin-top: 10px;}
    .img_right {margin-bottom: -100px;width: 55%;}
    .img_right p,.contact-form-with-date-wrap h2 {font-size: 34px;}
    
    /*** terms and condition ***/
    .simple__banner_wrap {padding: 0 20px;}
    .caption__left {padding: 50px 0 0 0;width: 48%;}
    .img__right {width: 48%;}
    .caption__left h1 {font-size: 34px;}
    .simple__banner_sec {padding: 140px 0 70px;}
    .tabbing__content {padding-left: 20px;}
    .vertical_tabbing_sec {padding: 70px 0;}
    .vertical_tabbing_inner li li {margin-bottom: 20px;}
    .tabbing__listing li {font-size: 18px;}
    .tabbing__content_inner {margin-bottom: 65px;}
    .tabbing__content_inner h3 {margin-bottom: 30px;}  
    /*.tabbing__content > li::before {line-height: 0.5;left: 5px;}*/
    .tabbing__content_inner h3 {padding-left: 40px;}
    .vertical_tabbing_inner p {margin-bottom: 20px;}
    .green_bottom_inner {padding: 70px 20px;;}
    .text_box_wrap {margin-top: 30px;}
    .text_box_wrap p {font-size: 18px;line-height: 1.25;}
    .text_box_wrap p i {font-size: 16px;}
    .col_box h3 {font-size: 30px;min-height: 75px;}
    
     /** Blog **/
    .blog__banner h1,.blog_page_content_inner h2 {font-size: 34px;}
    .blog__banner {padding: 87px 0 0;}
    .blog_banner_wrap {padding: 55px 0 0;}  
    .blog__banner h1 {margin-bottom: 30px; }
    .blog__banner p,.img_content_wrap p {font-size: 16px;}
    .blog_page_content_inner {width: 82%;padding: 50px 0;}
    .blog_page_content_inner h2 {margin-bottom: 35px;}
    .blog_page_content_inner p {margin-bottom: 20px;}
    .blog_page_content_inner blockquote {margin: 50px 0 50px 10px;}
    .blog_page_content_inner blockquote p {font-size: 25px;letter-spacing: -0.1px;}
    .blog_page_content_inner h5 {margin-bottom: 30px;}
    .sticky-social-ic {left: 40px;}
    
    .full_img_left {margin-top: 100px;}
    .contact__left .form-wrap {padding: 50px 20px;margin-left: 0;}
    
     /** Gated content download **/
    .main_inner_banner {padding: 190px 0 100px;}
    .main_inner_banner_wrap {padding: 0 20px;}
    .main_inner_banner_left {width: 50%;}
    .main_inner_banner_left h2,.quote_wrap p { font-size: 34px; }
    .main_inner_banner_left h2 {margin-bottom: 35px;}
    .main_inner_banner_left h4 {font-size: 26px;letter-spacing: -0.3px;}
    .main_inner_banner_left p {font-size: 16px;}
    .main_inner_banner_left .green-light-btn {margin-top: 30px;}
    .main_inner_banner_right {width: 50%;}
    
    .form__sec.dark__form .contact__left {padding: 80px 0 50px 20px;}
    .dark__form .form__sec_wrap .contact__left .form-bigimg .imgrounder {width: 70px;}
    .dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap {width: calc(100% - 70px);padding: 7px 0px 0 16px;}
    .dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap h2 {font-size: 32px;}
    .form_img_right {padding: 90px 60px 0 0;}
    .small_img_wrap {margin-top: -30px;}
    .large_img_wrap {width: calc(48.8% + 140px);margin-right: -140px;  }
    .form__sec.dark__form {padding-bottom: 70px;}
    .content_wrap {padding: 70px 30px 70px 65px;}
    .content_wrap h3 {margin-bottom: 30px;}
    .content_wrap p {padding-right: 0;margin-bottom: 20px;}
    .content_wrap p:last-child {margin-bottom: 0;}
    
    .main_inner_banner_left h2, .quote_wrap p {font-size: 30px;line-height: 1.2;}
    .partner_sec {padding: 60px 0 10px;}
    .quote_wrap p span {margin-top: 25px;font-size: 16px;}
    .quote_wrap {padding: 80px 0;}
    
    /** contact **/
    .contact_banner_wrap {padding: 0 20px;}
    .contact_banner_left {padding: 165px 0 50px;}
    .contact_banner h2,.content_sec__col h2,.resource-content-title h2,.filter__content h2 {font-size: 34px;}
    .depth__title {margin-bottom: 70px;}
    .depth__wrap_inner {padding: 0 20px;}
    .content_sec__col {padding: 64px 0px 50px 120px;}
    .content_sec__col p:last-child {margin-bottom: 0;}
    .right_sec_info {margin-top: 50px;}
    .content_sec__col p {margin-bottom: 10px;}
    .light_bg_content_sec .depth__wrap .content_sec__col {padding: 16px 50px 87px 0px;}
    .contact_banner_right {margin-bottom: -35px;}

    .contact-form-with-date {padding: 100px 0 80px;}
    .form-field-right {margin-top: -180px;}
    .form-field-left {width: 37%;}
    .contact-form-head {width: 39%;}
    .contact-form-with-date-wrap p {margin-bottom: 15px;}
    .form-group.form-file-input label:before {width: 25px;height: 25px;top: 2px;left: -40px;}
    .form-group.form-file-input {margin-left: 40px;margin-bottom: 10px;}
    .main-contact-form .form-group.btn-group {margin-top: 30px;}
    
    
    /** Resource **/
    .resource-page-content {padding: 170px 0 0;}
    .resource-content-title {padding-right: 110px;}
    .content__box h5 {font-size: 19px;}
    .content__box p {padding-right: 0;}
    .content__box {padding: 25px;}
    .resource-content-img.left_content_img .content__box {min-width: 310px;padding-left: 30px;}
    .filter__listing {padding: 90px 0 60px;}
    .filter__content {padding: 60px 0 0;}
    .col__inner p {font-size: 17px;margin-bottom: 20px;}
    .col__inner h4 {margin-bottom: 20px;}
    .filter__column {margin-bottom: 60px;}
    .quote__sec.bg-quote-sec {padding: 0;}
    .resource-content-wrap {padding: 0 20px;}
    .filter__listing ul {margin: 0;}
    .partner_sec_head h3, .partner_sec_head h2 { font-size: 24px; }
}

@media (max-width: 991px) {
    .caption_left {width: 50%;padding: 170px 35px 120px 10px;}
    .caption_left p,.resource-content-title p {font-size: 20px;letter-spacing: 0;margin-bottom: 20px;}
    .caption_left p strong {letter-spacing: 0;}
    .img_right {width: 50%;padding-bottom: 350px;}
    .img_right p,.contact-form-with-date-wrap h2 {font-size: 28px;}
    
    /** terms and conditions **/
    .tabbing__content > li::before {
    	font-size: 22px;
    	top: 0;
    }
    .vertical_tabbing_inner .tabbing__content_inner h4 {font-size: 22px;padding-left: 35px;}
    .simple__banner_wrap {padding: 0;}
    .caption__left h1 {font-size: 30px;}
    .simple__banner_sec {padding: 110px 0 60px;}
    .caption__left {padding: 30px 0 0;}
    .tabbing__content {padding: 0;}
    .vertical_tabbing_inner .tabbing__content_inner:first-child {width: 54%;}
    .tabbing__listing li {font-size: 16px;margin-bottom: 10px;}
    .tabbing__content_inner h3 {margin-bottom: 25px;}
    .tabbing__content_inner {width: 100%;margin-bottom: 50px;}
    .vertical_tabbing_inner li li:last-child {margin-bottom: 0;}    
    .green_bottom_inner {padding: 60px 0;}    
    .info__text:first-child {max-width: 25%;}
    .col_box h3 {font-size: 26px;min-height: 65px;min-width: 200px;}
    
     /** Blog **/
    .blog__banner h1,.blog_page_content_inner h2 {font-size: 30px;}
    .blog__banner {padding: 80px 0 0;}
    .blog_banner_wrap {padding: 50px 0 0;}
    .blog__banner p,.img_content_wrap p {font-size: 14px;}
    .blog__banner h1 {margin-bottom: 25px;}
    .blog_page_content_inner h2 {margin-bottom: 25px;}
    .blog_page_content_inner blockquote {width: 100%;margin: 40px 0;}
    .blog_page_content_inner blockquote p {letter-spacing: 0;font-size: 24px;}
    .blog_page_content_inner h5 {margin: 30px 0 25px 0;}
    .sticky-social-ic {left: 25px;}
    
    .full_img_left {margin-top: 70px;}
    .img_content_wrap {padding: 20px 15px 20px 0;}
    .img_content_wrap p {padding-top: 10px;}
    .contact__left .form-bigimg .form-wrap p {padding-right: 0;}
    
     /** Gated content download **/
    .main_inner_banner_left h2,.quote_wrap p { font-size: 30px; }
    .main_inner_banner {padding: 140px 0 70px;}
    .main_inner_banner_left h4 {font-size: 22px;letter-spacing: 0;margin-bottom: 20px;line-height: 1.15;}
    .main_inner_banner_left p {padding-right: 0;}
    .main_inner_banner_left h2 {margin-bottom: 25px;}
    .main_inner_banner_right {width: 48%;}
    .main_inner_banner_left .green-light-btn {margin-top: 20px;}
    .form__sec.dark__form .contact__left {padding: 60px 0 35px 0;}
    .main_inner_banner_wrap {padding: 0;}
    .dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap h2 {font-size: 30px;letter-spacing: -0.4px;}
    .dark__form .form__sec_wrap .contact__left .form-bigimg .imgrounder {width: 55px;}
    .dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap {width: calc(100% - 55px);}
    .form_img_right {width: 46%;padding: 80px 25px 0 0;}
    .form__sec.dark__form {padding-bottom: 50px;}
    .content_wrap {padding: 50px 00px 50px 30px;}
    .quote_wrap {padding: 60px 0;}
/*    .partner__logo {max-width: 25%;}*/
    .form-group .wpcf7-list-item-label {font-size: 15px;padding-left: 30px;}
    .form-group .wpcf7-list-item-label::before {width: 13px;height: 13px;}
    .form-group .wpcf7-list-item-label::after {font-size: 10px;width: 17px;height: 17px;line-height: 19px;}
    
    /** Contact **/
    .contact_banner_wrap {padding: 0;}
    .contact_banner h2 {font-size: 30px;margin-bottom: 25px;}
    .contact_banner h2,.content_sec__col h2,.resource-content-title h2,.filter__content h2 {font-size: 30px;}
    .contact_banner_left {width: 45%;padding: 140px 0 50px;}
    .contact_banner_right {width: 50%;}
    .contact_banner h4 {font-size: 22px;margin-bottom: 30px;}
    .contact_banner p {font-size: 18px;}
    .contact-share {margin-top: 35px;}
    .depth__title h3 {font-size: 36px;}
    .img_sec__col img {margin-right: -40px;width: 180px;}
    .content_sec__col {padding: 50px 0px 50px 60px;}
    .content_sec__col h6 {margin-bottom: 20px;}
    .content_sec__col h6 a img {width: 26px;}
    .content_sec__col h6 a, .content_sec__col .right_sec_info a {font-size: 16px;}
    .contact_banner_right {margin-bottom: -30px;}
    .contact-form-with-date {padding: 90px 0 60px;}
    .contact-form-with-date-wrap {padding: 0 10px;}
    .contact-form-head {width: 100%;}
    .form-field-left {width: 100%;}
    .form-field-right {width: 100%;margin: 10px 0 0;}
    .contact-form-with-date-wrap p {margin-bottom: 10px;}
    .dark__form .form-group textarea {height: 250px;}
    
    /** resource **/
    .resource-content-wrap {padding: 0 10px;}
    .resource-page-content {padding: 145px 0 0;}
    .resource-content-title {padding: 20px 60px 0 0;}
    .resource-content-title h2 {margin-bottom: 25px;}
    .content__box h5 {font-size: 17px;margin-bottom: 10px;}
    .content__box {padding: 20px;}
    .resource-content-img.left_content_img .content__box {padding: 25px;}
    .resource-content-img.right_content_img .content__box {max-width: 250px;}
    .filter__listing {padding: 65px 0 40px;}
    .filter__content {padding: 50px 0 20px;}
    .filter__content_wrap {padding: 0;margin-top: 30px;}
    .filter__content h2 {padding: 0 28px;}
    .filter__column {margin-bottom: 40px;}
    .col__inner p {font-size: 16px;margin-bottom: 15px;}
    .filter__listing ul li span {padding: 0 20px 14px;min-width: 1px;}
}

@media (max-width: 767px) {
    .partner_sec_mySwiper { margin: 12px auto 0; }
    .accordion-common li { padding: 20px 0; }
    .caption_left {width: 100%;padding: 140px 0px 50px 0px;}
    .img_right {width: 100%;padding-bottom: 100%;padding-top: 60px;}
    
    /** terms and condition **/
    .caption__left {width: 100%;padding: 0;text-align: center;}
    .img__right {width: 100%;margin-top: 40px;}
    .img__right img {display: block;margin: 0 auto;}
    .simple__banner_sec {padding: 120px 0 60px;}
    .tabbing__listing {float: none;width: 100%;}
    .vertical_tabbing_sec {padding: 60px 0;}
    .tabbing__listing li:last-child {margin-bottom: 0;}
    .tabbing__content {margin-top: 30px;}
    .vertical_tabbing_inner .tabbing__content_inner:first-child {width: 100%;}
    .vertical_tabbing_inner li li {margin-bottom: 15px;}
    .tabbing__content_inner {margin-bottom: 40px;}
    .green_bottom_inner {padding: 50px 0;}
    .text_box_wrap {display: block;}
    .info__text:first-child {max-width: 200px;}
    .info__text {width: 100%;margin-bottom: 20px;}
    .info__text:last-child {margin-bottom: 0;}
    .text_box_wrap p {font-size: 16px;}
    .col_box {width: 100%;}
    
    
    /** Blog **/
    .blog__banner {padding: 78px 0 0;}
    .blog_banner_wrap {padding: 40px 45px 0;}
    .sticky-social-ic {left: 15px;}
    .blog__bg {width: 100%;}
    .blog_page_content_inner {width: 100%;padding: 45px 0 0;}
    .blog__banner h1, .blog_page_content_inner h2 {font-size: 26px;}
    .blog_banner_title {max-width: 450px;}
    .blog__banner p span {padding-left: 20px;}
    .blog__banner p span:before {left: 6px;}
    .blog_page_content_inner p {margin-bottom: 15px;}
    .blog_page_content_inner blockquote p {font-size: 20px;}
    .blog_page_content_inner h5 {margin: 25px 0 20px 0;}
    
    .img_content_sec {margin-top: 40px;}
    .full_img_left_wrap {width: 100%;}
    .full_img_left {margin: 0;width: 100%;}
    .full_img_right_wrap {width: 100%;}
    .img_content_wrap {padding: 30px 20px;}
    
    .contact__left {width: 100%;position: relative;}
    .contact__left:before {width: calc(100% + 40px);margin-left: -20px; margin-right: -20px;}
    .contact_left_bg {width: calc(100% + 40px);margin-left: -20px;margin-right: -20px;}
    .contact__right {width: calc(100% + 40px);padding-bottom: 100%;position: static;margin-left: -20px;margin-right: -20px;}
    .contact__left .form-bigimg .form-wrap form {margin-top: 10px;}
    .contact__left .form-bigimg .form-group.btn-group {padding-top: 25px;}
    .col_box h3 {position: static;transform: none;margin: 0;}
    
     /** Gated content download **/
    .main_inner_banner {padding: 130px 0 0px;}
    .main_inner_banner_left {width: 100%;}
    .main_inner_banner_left h2,.quote_wrap p { font-size: 26px; }
    .main_inner_banner_right {width: 100%;position: static;max-width: 400px;margin-left: auto;margin-right: -20px;margin-top: 25px;}
    .form_img_right {width: 100%;padding-top: 30px;}
    .large_img_wrap {padding-bottom: 100%;}
    .small_img_inner {width: calc(71% + 25px);margin-right: -25px;}
    .small_img_wrap {width: 51.2%;}
    .img_wrap {width: calc(100% + 40px);margin-left: -20px;margin-right: -20px;position: static;padding-bottom: 100%;}
    .content_wrap {width: 100%;padding: 45px 0;}
    .content_wrap h3 {margin-bottom: 20px;}
    .partner_sec_head p {font-size: 16px;2}
    
    /** Contact **/
    .contact_banner_left {width: 100%;padding: 140px 0 45px;}
    .contact_banner_right {margin-bottom: 0;position: static;padding-bottom: 100%;width: calc(100% + 40px);margin-left: -20px;margin-right: -20px;}
    .contact_banner h2, .content_sec__col h2,.resource-content-title h2,.filter__content h2 {font-size: 26px;}
    .contact_banner h4 {font-size: 18px;}
    .contact_banner h2 {margin-bottom: 20px;}
    .contact_banner h6,.contact_banner p {font-size: 16px;}
    .depth__wrap_inner {padding: 0;}
    .img_sec__col.bg-cover {width: calc(100% + 40px);margin: 0;padding-top: 100%;margin-left: -20px;margin-right: -20px;}
    .img_sec__col img {margin-right: 0;}
    .content_sec__col {width: 100%;padding: 45px 0;}
    .light_bg_content_sec .depth__wrap {padding: 0;}
    .light_bg_content_sec .depth__wrap .content_sec__col {padding: 45px 0;}
    .map_tabbing {width: 100%;margin: 0;}
    .contact-form-with-date-wrap {padding: 0;}
    .dark__form .form-group textarea { height: 180px; }
    .contact-form-with-date { padding: 50px 0 30px; }
    .depth__title {margin-bottom: 40px;}
    
    /** resource **/
    .resource-content-title {float: none;width: 100%;padding-right: 0;}
    .resource-content-img {float: none;width: calc(100% - 70px);left: 0;margin: 40px 0 0;}
    .resource-page-content {padding: 90px 0 0;}
    .resource-content-img.left_content_img {width: 100%;float: none;margin: 50px 0 0;}
    .content__box {margin-top: 0;min-width: 280px !important;max-width: 280px !important;}
    .resource-content-img.right_content_img {float: none;width: 100%;margin-top: 40px;}
    .resource-content-img.right_content_img .content__box {margin-top: 0;margin-left: 0;}
    .resource-content-wrap {padding: 0;}
    .resource-content-img.left_content_img .content__box {margin-right: 0;}
    .filter__column {width: 100%;padding: 0;}
    .filter__content {padding: 40px 0 0px;}
    .filter__content h2 {padding: 0;}
    .filter__listing { padding: 45px 0 30px; }
    .filter__listing ul li span {padding: 0 15px 14px;}

}

@media (max-width: 639px) {
    .caption_left {padding: 130px 0 40px;}
    .caption_left p,.resource-content-title p {font-size: 18px;margin-bottom: 15px;}
    .img_right p,.contact-form-with-date-wrap h2 {font-size: 26px;}
    
    /** Blog **/
    .blog_banner_wrap {margin: 0;}
    .blog__banner {margin: 0;}
    .blog__banner:after {bottom: 0;}
    .blog__banner p span {padding: 0;display: block;margin: 4px 0 0;}
    .blog__banner p span:before {display: none;}
    .blog__bg {margin: 25px -20px 0;width: calc(100% + 40px);padding-bottom: 63%;}
    .blog_page_content_inner {padding: 40px 35px 0;}
    .sticky-social-ic {left: 15px;}
    .sticky-social-ic ul li a {width: 26px;height: 26px;line-height: 28px;font-size: 12px;}
    .sticky-social-ic ul li {margin-bottom: 20px;}
    .blog_page_content_inner h2 {margin-bottom: 20px;}
    .blog_page_content_inner blockquote {margin: 25px 0;padding-left: 15px;}
    .blog_page_content_inner blockquote:before {top: 6px;}
    .blog_page_content_inner blockquote p {font-size: 18px;}
    .blog_page_content_inner h5 {font-size: 18px;margin-bottom: 15px;}
    .col_box {padding: 25% 0;}
    
    
    /** Gated content download **/
    .img_wrap {width: calc(100% + 40px);margin-left: -20px;margin-right: -20px;position: static;padding-bottom: 100%;}
    .content_wrap {width: 100%;padding: 45px 0;}
    .content_wrap h3 {margin-bottom: 20px;font-size: 26px;line-height: 1.4;}
    .form__sec.dark__form .contact__left {padding: 45px 0 20px 0;}
    .dark__form .form__sec_wrap .contact__left .form-bigimg .imgrounder {width: 40px;}
    .dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap {width: calc(100% - 40px);}
    .dark__form .form__sec_wrap .contact__left .form-bigimg .form-wrap h2 {font-size: 24px;letter-spacing: -0.2px;}
    .large_img_wrap {width: calc(48.8% + 80px);margin-right: -80px;}
    .quote_wrap {padding: 50px 0;}
    .quote_wrap p {padding-right: 0;}
    .partner_sec {padding: 40px 0 0px;}
/*    .partner__logo {width: 50%;max-width: 50%;padding: 0 15px;margin-bottom: 20px;}*/
    
    /** resource **/
    .resource-content-img {width: 100%;padding-bottom: 74%;}
    .content__box {margin-right: 0;}
    .resource-content-img.left_content_img {margin: 30px 0 0;padding-bottom: 64.5%;}
    .resource-content-img.bg-cover.right_content_img {padding-bottom: 45%;}
    .filter__listing ul li {padding: 0;}
    .filter__listing ul li span {padding: 0 14px 14px;font-size: 13px;}
    
    .form-group .wpcf7-list-item-label {font-size: 14px;}
    
}

@media (max-width: 479px) {
    /** terms and condition **/
    .caption__left h1 {font-size: 24px;}
    .simple__banner_sec {padding-top: 110px;}
    .vertical_tabbing_sec {padding: 55px 0;}
    .tabbing__content_inner h3 {font-size: 26px;margin-bottom: 20px;padding-left: 30px;}
    .tabbing__content > li::before {font-size: 20px;}
    .vertical_tabbing_inner .tabbing__content_inner h4 {padding-left: 35px;font-size: 20px;}
    
     /** Blog **/
    .blog__banner h1,.blog_page_content_inner h2 {font-size: 24px;}
    .blog_page_content_inner {padding: 40px 0 0;}
    .sticky-social-ic {position: static;}
    .sticky-social-ic ul li {display: inline-block;vertical-align: middle;margin: 0 10px 0 0;}
    
     /** Gated content download **/
    .main_inner_banner_left h2,.quote_wrap p { font-size: 24px; }
    
    /** Contact **/
    .contact_banner h2, .content_sec__col h2,.resource-content-title h2,.filter__content h2 {font-size: 24px;}
}
/**** Media query ends here *****/