
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesomeconsumers.webp
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url() center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-slider{margin-bottom:30px}.slick-dots{bottom:-45px;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* font-family: "Fraunces", serif;*/

@font-face {
    font-family: 'Fraunces';
    src: url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Regular.eot');
    src: url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Regular.woff2') format('woff2'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Regular.woff') format('woff'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Regular.ttf') format('truetype'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Regular.svg#Fraunces-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fraunces';
    src: url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Light.eot');
    src: url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Light.eot?#iefix') format('embedded-opentype'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Light.woff2') format('woff2'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Light.woff') format('woff'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Light.ttf') format('truetype'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-Light.svg#Fraunces-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fraunces';
    src: url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-ExtraLight.eot');
    src: url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-ExtraLight.woff2') format('woff2'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-ExtraLight.woff') format('woff'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-ExtraLight.ttf') format('truetype'),
        url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Fraunces%20Font/Fraunces-ExtraLight.svg#Fraunces-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}










/* 1a. Containers */




/* 1b. Colors */






/* 1c. Typography */


























.secondary_Font{
  font-family: Fraunces, serif; font-style: normal; font-weight: normal; text-decoration: none
}
.primary_color{
  color:#000000;
}
.secondary_color{
  color:#676E76;
}
.tertiary_color{
  color:#D73744;
}
.quaternary_color{
  color:#FFFFFF;
}
.quinary_color{
  color:#202827;
}
.featured-stat-cards h5:hover,
.lastest-posts h5:hover,
.footer-wrapper .copyright-item a:hover,
.latest-articles .left .post-title a:hover,
.latest-articles .post-title a:hover,
.popular-posts .post-title a:hover,
.blog-listing .post-title a:hover,
.success-stories .title a:hover{
  color:#D73744;
}
.hs-search-field__bar button {
  background-color:#D73744;
}




.content-wrapper {
  max-width: 1450px;
  padding: 0px 25px
}
 

.form-section .content-wrapper{
  max-width:calc(1450px + 40px )
}
/* 
.dnd-section, .content-wrapper--vertical-spacing {
  padding: 0;
}
 */






body {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #676E76;
  font-size: 18px;
  /*   overflow-x: hidden; */
}
li::marker {
  color:  #D73744 ;
}
a {
  color:rgba(0, 0, 0, 1.0);
}

a:hover,
a:focus {
  color:rgba(215, 55, 68, 1.0);
}

/* Headings */

h1,
.h1 {
  font-weight: 400; text-decoration: none; line-height: normal; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
  font-size: 48px;
  text-transform: none;
  letter-spacing: -3px; 
}
.highlighted{
  font-size: 48px;
}
h2,
.h2 {
  font-family: Inter, sans-serif; font-style: normal; font-weight: 400; line-height: normal; text-decoration: none;
  color: #000000;
  font-size: 44px;
  text-transform: none;
  letter-spacing: -3px;

}
.one_col_cont_parent h2{line-height:70px; letter-spacing: -3px; }
@media (max-width: 767px){.one_col_cont_parent h2{line-height:normal}}
h3,
.h3 {
  font-weight: 400; text-decoration: none; line-height: normal; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
  font-size: 36px;
  text-transform: none;
}

h4,
.h4 {
  font-weight: 400; text-decoration: none; line-height: normal; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
  font-size: 24px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: 400; text-decoration: none; line-height: normal; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
  font-size: 20px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: 400; text-decoration: none; line-height: normal; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
  font-size: 18px;
  text-transform: none;
}

.font_62{
  font-size:62px;
  color:#FFFFFF;
}

.font_40{
  font-size:40px;
}

@media(max-width:767px){
  
}


/* Blockquote */

blockquote {
  border-left-color: #676E76;
}






.hs-button{
  background-color: rgba(215, 55, 68, 1.0);
  border-color: rgba(215, 55, 68, 1.0);
  border-radius: 8px;
  border-width: 0px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.hs-button:hover,
.hs-button:focus{
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(0, 0, 0, 1.0);
  background-color: rgba(0, 0, 0, 1.0);
}

.secondary-btn{
  background-color: rgba(255, 255, 255, 0.0);
  border-color: rgba(248, 50, 105, 1.0);
  border-radius: 50px;
  border-width: 1px;
  color: rgba(248, 50, 105, 1.0);
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.secondary-btn:hover,
.secondary-btn:focus{
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(248, 50, 105, 1.0);
  background-color: rgba(248, 50, 105, 1.0);
}





form,
.submitted-message {
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=18, size_unit=px, color=#676E76, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #676E76;font-size: 18px;font-family: Inter, sans-serif;};
}
.widget-type-form,
.hs_cos_wrapper_type_password_prompt,
.widget-type-blog_subscribe,
.widget-type-google_search,
.widget-type-password_prompt.custom_error_message,
.widget-type-email_simple_subscription,
.section.post-footer form ,
.hs_cos_wrapper_type_member_login ,
.hs_cos_wrapper_type_member_register,
.hs_cos_wrapper_type_password_reset_request ,
.hs_cos_wrapper_type_password_reset,
.hs_cos_wrapper_type_email_subscriptions{
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(207, 207, 207, 1.0);
}
h3.form-title {
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(4, 4, 4, 1.0);
  
}

.hs-form label {
  color: rgba(49, 52, 57, 1.0);
}

.hs-form legend {
  color: rgba(124, 152, 182, 1.0);
}

.hs-input:not([type=file]),
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-width: 1px;
  background-color: rgba(245, 248, 250, 1.0);
  color: rgba(49, 52, 57, 1.0);
  border-color: rgba(203, 214, 226, 1.0);
  border-radius: 3px;
}

.hs-input:focus,
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea :focus{
  border-color: rgba(82, 168, 236, 0.8);
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #000000;
}

.fn-date-picker td .pika-button:hover {
  background-color: #000000 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #000000;
}










.header-wrapper {
  background-color: rgba(255, 255, 255, 1.0);
}
.header-wrapper .header-menu >ul >li>a{
  color: rgba(103, 110, 118, 1.0);
}
.header-wrapper .header-menu >ul >li:hover>a{
  color: rgba(103, 110, 118, 1.0);
}
.header-wrapper .header-menu >ul >li:after{
  background: rgba(215, 55, 68, 1.0);
}
.header-wrapper .header-menu >ul >li.active-branch> a{
  color: rgba(103, 110, 118, 1.0);
}
.header-wrapper h2{
  color: rgba(50, 50, 50, 1.0);
}
.header-wrapper span.box-title{
  color: rgba(0, 0, 0, 1.0);
}
.header-wrapper span.box-title:hover{
  color: rgba(215, 55, 68, 1.0);
}
.header-wrapper p.box-description{
  color: rgba(255, 255, 255, 1.0);
}
.header-wrapper .header-menu >ul >li .mega-menu{
  background-color: rgba(255, 255, 255, 1.0);
}
.header-wrapper .posts h3{
  color: rgba(255, 255, 255, 1.0);
}
.header-wrapper a.link-button{
  color: rgba(215, 55, 68, 1.0);
}
.header-wrapper a.link-button:hover{
  color: rgba(209, 41, 89, 1.0);
}
.header-wrapper .hs-button{
  background-color: rgba(215, 55, 68, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(215, 55, 68, 1.0);
}
.header-wrapper .hs-button:hover{
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(215, 55, 68, 1.0);
  border-color: rgba(215, 55, 68, 1.0);
}
.header-wrapper .col2{
  border-color: rgba(232, 237, 245, 1.0);
}
.header-wrapper .posts h3:hover{
  color: rgba(215, 55, 68, 1.0);
}
@media (max-width: 1024px){
  .header-wrapper span.menu-hamburger-icon,.header-wrapper button.close-toggler{
    background-color:#D73744;
  }
}



#menu{z-index: 111; cursor: pointer;text-align: center; transition: all 0.5s;-webkit-transition: all 0.25s;}
#lgMenu{
  width: 400px;
  height: 0;
  top: 0;
  left:0; 
  /*overflow:hidden; */
  background-color: black; 
 box-shadow: 5px 5px 10px #80808024;
  position: absolute;  z-index: 11;  
  opacity: 0; overflow-y: auto; overflow-x: hidden;
/*   transition: all 0.25s;
  -webkit-transition: all 0.25s;  */
}
#exit{  position: absolute; 
  right: 10px;  
  padding: 0px; 
  top: 20px;  
  font-size: 4em;
  color: #000;
  font-weight: 500; 
  cursor: pointer; 
  /*   transition: all 0.25s; 
  -webkit-transition: all 0.25s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s; */
}
#exit:hover{  color:#FF9900;}
#lgMenu.enter
{  opacity: 1;
  height:100%; height: calc(100% - 80.67px);
/*   transition: all 0.25s; 
  -webkit-transition: all 0.25s; */
/*   -webkit-transition-duration: .5s;
  transition-duration: .5s; */
}
#lgMenu.enter::-webkit-scrollbar-track { border-radius: 0px; background-color: #F5F5F5; }
#lgMenu.enter::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
#lgMenu.enter::-webkit-scrollbar-thumb { border-radius: 0px; background-color: #D73744; }


.header_main {display: flex;flex-wrap: wrap;border-bottom: 1px solid #D9D9D9;    align-items: center;}
.header_left_menu {width: 192px;background: #D73744;}
div#menu { display: flex;flex-wrap: wrap;padding: 22px 35px 10px 40px;}
.header_line {width: 29px;cursor: pointer;}
.header_logo {padding-left: 15px;}
.header_right_img_parent {  width: 104px;  align-items: center;  justify-content: center;}
.header_main {  display: flex;  flex-wrap: wrap;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  align-items: center;}
.header_right_menu {  width: calc(100% - 400px);}
.header_right_menu .header_right_menu_parent .hs-menu-wrapper > ul {  display: flex;  flex-wrap: wrap;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  justify-content: flex-end;}
.header_right_img {width: 204px;display: flex; flex-wrap: wrap; justify-content: flex-end; padding-right: 80px;}
/* .header_right_menu_parent { padding-right: 58px;} */
.header_right_menu .header_right_menu_parent .hs-menu-wrapper > ul li a {text-transform: uppercase; font-size: 14px;color: #202827;padding: 0 20px; text-decoration: none;}
.header_right_menu .header_right_menu_parent .hs-menu-wrapper > ul li a:hover {color: #D73744;}
.header_left_menu .hs_cos_wrapper > ul {display: block;}
div#lgMenu {background: #fff;top: 80px; top: 80.67px; }
.header_left_menu .hs-menu-wrapper ul {display: block; padding-top: 50px;}
.header_left_menu .hs-menu-wrapper ul > li > a { position: relative;padding: 20px 50px; display: block;  text-decoration: none;  font-size: 25px;  border-bottom: 1px solid #ededed;  color: #000000;}
.new {padding-top: 100px; padding-top: 60px; display: flex; flex-wrap: wrap; justify-content: center;}
.new li a {padding: 0;border: none;color: #676E76;font-size: 14px; text-decoration: none;padding: 34px;}
span#exit {  color: #000;  width: 30px;  height: 30px;  background: #F6F7F6; background:  #DEE0DB; text-align: center;  font-size: 18px;  border-radius: 50%;  right: 20px;}
span#exit:hover {  color:  #D73744;;}
.header_left_menu .hs-menu-wrapper ul > li > a:hover {  color:  #D73744;;}
.new li a:hover {  color:  #D73744;;}

.header_left_menu .hs-menu-wrapper ul > li > a > img {
  display: none;
}

.header_left_menu .hs-menu-wrapper ul > li > a:after {
  content: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/VIP-July-2024/Pink-arrow.svg);
  position: absolute;
  opacity: 0;
  top: 20px;
  right: -20px;
  transition: 0.5s;

}

.header_left_menu .hs-menu-wrapper ul > li > a:hover:after {
  opacity: 1;
  right: 28px;

}




.footer-wrapper .footer-top {
  background-color:rgba(246, 247, 246, 1.0);
}
.footer-wrapper .fmenu-wrapper{
  border-color:rgba(#null, 0.0);
}
.footer-wrapper .fmenu .hs-menu-wrapper> ul> li> a, .footer-wrapper .ftitle p{
  color:rgba(#null, 0.0);
}
.footer-wrapper .fmenu .hs-menu-wrapper> ul ul li a{
  color:rgba(32, 40, 39, 1.0);
}
.footer-wrapper .fmenu .hs-menu-wrapper> ul ul li a:hover{
  color:rgba(215, 55, 68, 1.0);
}
.footer-wrapper .post-item{
  background-color:rgba(#null, 0.0);
}
.footer-wrapper .posts h3{
  color:rgba(#null, 0.0);
}
.footer-wrapper .footer-bottom, .footer-wrapper--no-nav {
  background-color:rgba(215, 55, 68, 1.0);
}
.footer-wrapper .copyright-item, .footer-wrapper--no-nav p {
  color:rgba(#null, 0.0);
}

.footer-wrapper--no-nav p {  font-size: 14px;  line-height: 1.43;margin-bottom:0;padding-bottom: 0;}
.footer-wrapper--no-nav a {color: inherit;}
.footer-wrapper--no-nav a:hover, .footer-wrapper--no-nav a:focus, .footer-wrapper--no-nav a:active {color: #f83269;}
.footer-wrapper .posts h3:hover{color: rgba(215, 55, 68, 1.0);}


footer.footer {  background: #F6F7F6;}
.footer_main { max-width: 1250px; margin: 0 auto;}
.footer_top {display: flex;flex-wrap: wrap;padding: 96px 0 100px;}
.footer_left_logo {width: 30%;}
.footer_right {width: 65%; }
.footer_left_logo img { width: 240px;height: 240px;padding: 0 15px 0 0;}
.footer_right_main {display: flex;flex-wrap: wrap;} 
.footer_col_left_menu { width: 21%;padding-right: 20px;}
.footer_col_right_menu {width: 26%;padding-right: 20px;}
.f-menu-res.f-col { width: 19%; }
.footer_info { width: 34%;padding-left: 25px;}
.footer_col_left_menu ul ,.footer_col_right_menu ul, .f-col ul {display: block;}
.footer_col_left_menu ul li,.footer_col_right_menu ul li, .f-col ul li  {margin-bottom: 13px;}
.footer_col_left_menu ul li a,.footer_col_right_menu ul li a, .f-col ul li a {text-decoration: none;font-size: 14px;text-transform: uppercase;}
.f-col .btn-acc-footer { line-height: normal; margin: 0 0 1.4rem; font-family: Fraunces, serif; font-size: 18px; font-weight: 500; letter-spacing: 0.02em; color: #D73744; pointer-events: none; }
.footer_address_one,.footer_address_two,.footer_address_three,.footer_phone {display: flex; }
.footer_address_one i,.footer_address_two i,.footer_address_three i,.footer_phone i { color: #D73744;margin-top: 3px;}
.footer_address_one p,.footer_address_two p,.footer_address_three p { margin-bottom: 20px;font-size: 14px;color: #000000;padding-left: 15px;}
.footer_phone a{margin-bottom: 20px;font-size: 14px;color: #000000;padding-left: 15px;text-decoration: none;}
.footer_phone a:hover ,.footer_services ul li a:hover {color: #D73744;}
.footer_bottom {display: flex;flex-wrap: wrap;justify-content: center;padding-bottom: 20px;}
.copy_right {padding: 0 20px;}
.footer_services ul li {padding: 0 20px;position: relative;}
.footer_services ul li:after {content: '';position: absolute;height: 4px;width: 4px;background:  #4D4D4D;border-radius: 50%;left: 0;top: 11px;}
.footer_services ul li a {text-decoration: none;color: #4D4D4D;font-size: 16px;}
.copy_right p {color: #4D4D4D;font-size: 16px;}
.footer_last_border {background: #D73744;height: 15px;width: 100%;}
.footer_socail_info { padding-top: 10px;display: flex;flex-wrap: wrap;align-items: flex-end;}
.footer_socail_info .social_icon a { margin-right: 13px;text-decoration: none;}
.social_icon {
  position: relative;
  margin-right: 20px;
}
.social_icon:last-child {
  margin-right: 0;
}
.footer_address {
    line-height: 20.48px;
}







.blog-comments {
  margin-bottom: 0px;
}

#comments-listing .comment-reply-to {
  color: ;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: ;
}

#comments-listing .comment-reply-to:active {
  color: ;
}





.hs-search-results__title {
  font-weight: 400; text-decoration: none; line-height: normal; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-family: Inter, sans-serif; font-style: normal; font-weight: 400; line-height: normal; text-decoration: none;
  text-transform: none;
}

.blog-index__post-title-link {
  color: #000000;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #000000;
}

.blog-index__post-title-link:active {
  color: #282828;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #676E76;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: #676E76;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #3f464e;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #8f969e;
}

.pagination__link-icon svg {
  fill: #676E76;
}

/* Pricing card */

.card__price {
  font-weight: 400; text-decoration: none; line-height: normal; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
  font-size: 36px;
}

.card__body svg {
  fill: #000000;
}

/* Social follow */

.social-links__icon {
  background-color: #000000;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #000000;
}

.social-links__icon:active {
  background-color: #282828;
  font-weight: 400; text-decoration: none; line-height: normal; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
  font-size: 36px;
}

/*  css */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.55em }
nav ul, nav ol { list-style: none; list-style-image: none; }

/*********************************************** remember to define focus styles! **********************************************/

:focus { outline: 0; }

/********************************** tables still need 'cellspacing="0"' in the markup ****************************************/

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}

/**************************************** End hide from IE Mac ***************************************************************/ 

*:before, *:after {box-sizing: border-box;}

/************************************************** End Clearfix *************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }

/************************************************** For modern browsers ******************************************/ 

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
li { list-style: none; }
::selection { background: #227f7f; color: #fff; }
::-moz-selection {background: #227f7f;color: #fff;}

/*************************************** display table and table cell ***************************************************/

.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle}
.dis-flex {display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;}

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
li { list-style: none; }
::selection { background: #227f7f; color: #fff; }
::-moz-selection {background: #227f7f;color: #fff;}

/* a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
p { margin-bottom: 20px;}
a:link{color:inherit}
a:active{color:inherit}
a:visited{color:inherit} */

.hs-content-id-174715337589 .header_main {
  border-bottom: 0 !important;
}


/****Custom Style******/
/*   font-family: "Fraunces", serif; */
.h1, .h2, .h3, .h4, .h5, .h6  { margin-bottom: 1.4rem;} 
 .flex-fv {display:flex;}
.wrap-fv {flex-flow:row wrap;}
.textCenter {text-align:center;}
.flexReverse {flex-flow:row-reverse;}
h5.pre-title {font-weight:600; margin:0 0 8px; font-family:"Fraunces", serif; font-size:18px; letter-spacing:0.02em;}
.button {letter-spacing:-0.32px; font-size:16px; font-weight:500; text-decoration:none; pointer-events:auto; cursor:pointer; border:none; margin:0; position:relative; display:inline-block;}
.button--bestia .button__bg {top:0; left:0; position:absolute; width:100%; height:100%; background:#d73744; border-radius:10px; overflow:hidden; transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
.button--bestia span {color:#fff; display:block; position:relative; padding:13px 25px;}
.button--bestia .button__bg::before, .button--bestia .button__bg::after {content:''; position:absolute; background:#000;}
.button--bestia .button__bg::before {width:110%; height:0; padding-bottom:110%; top:50%; left:50%; border-radius:50%; transform:translate3d(-50%, -50%, 0) scale3d(0, 0, 1);}
.button--bestia .button__bg::after {top:0; left:0; width:100%; height:100%; opacity:0; transition:opacity 0.3s;}
.button--bestia:hover .button__bg {transform:scale3d(1.2, 1.2, 1);}
.button--bestia:hover .button__bg::before {transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1); transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);}
.button--bestia:hover .button__bg::after {opacity:1; transition-duration:0.01s; transition-delay:0.3s;}
.button--bestia img {margin-left:14px; transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
.button--bestia:hover img {transform:rotate(45deg);}
.hero-wws .pre-title h2 {margin:0; line-height:70px; letter-spacing:-3px;}
.hero-wws .sec-heading-block {padding:0 50px;}
.hero-wws .smain-title h1 {font-size:96px; line-height:1.35; letter-spacing:-5.76px;}
.hero-wws .button-besti {padding-left:25px; margin:50px 0 0}
.hs-wws-content {max-width:698px; width:100%; padding-right:100px; margin-left:auto; margin-top:90px;}
.tc-video-outer {display:flex; flex-flow:row wrap; align-items:center; margin:0 0 68px;}
.tc-video-outer.flexReverse {flex-flow:row-reverse;}
.tc-video-outer:last-child {margin-bottom:0;}
.tc-video-col {padding:34.25% 0 0; width:60%; position:relative; overflow:hidden; border-radius:14px;}
.tc-video-col video {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.tc-content-block {width:40%; padding:30px 80px 30px 100px;}
.tc-content-block .title_line:before {height:100%;}
.tc-content-block .smain-title {padding:0 0 15px;}
.tc-video-outer.flexReverse .tc-content-block {padding:30px 100px 30px 80px;}
.yos-outer {margin:120px 0 0; padding:0 60px; display:flex; flex-flow:row wrap; align-items:center;}
.yos-section .sec-heading-block {max-width:600px; margin:0 auto;}
.yos-text {width:39%;}
.yos-outer .title_line:before {height:59px;}
.yos-outer .button-besti {margin:48px 0 0; padding-left:25px;}
.yos-image {width:39%; margin-left:22%;}
.vPopup-section .sec-heading-block {max-width:900px; padding:0 0 70px;}
.vPopup-section .content-wrapper {max-width:1310px;}
.lp-slider-outer {display:flex; flex-flow:row wrap;}
.vPopup-section .smain-title h2 {letter-spacing:-3.84px; font-size:64px; line-height:normal;}
.lp-video-bwrap {width:30%; margin:0 5% 50px 0;}
.lp-video-bwrap:nth-child(3n) {margin-right:0;}
.lp-slider-video {position:relative; min-height:455px; border-radius:8px; overflow:hidden;}
.lp-slider-video a {position:absolute; left:0; top:0; width:100%; height:100%;}
.lp-slider-video a > img {position:absolute; left:0; top:0; width:100%; height:100% !important; object-fit:cover;}
.vsec-btn {padding:40px 0 0;}
.vplay-icon {position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.largeh1 h1 , .largeh2 h2 {font-size:64px; line-height:1.2; letter-spacing:-4px;}
.para-text p:last-child {margin-bottom:0;}
.pre-title {font-family:"Fraunces", serif; font-size:18px; font-weight:600; line-height:28px; margin-bottom:6px;}
.text-center , .text-center h1 , .text-center h2 , .text-center h3 , .text-center h4 , .text-center h5 , .text-center h6 , .text-center a , .text-center li {text-align:center;}
.text-left , .text-left h1 , .text-left h2 , .text-left h3 , .text-left h4 , .text-left h5 , .text-left h6 , .text-left a , .text-left li {text-align:left;}
.vipblog-featurepost {background-size:cover; background-position:center center; background-repeat:no-repeat; width:100%; padding-top:40.84%;}
.vipblog-postbox {max-width:1077px; margin-left:auto; margin-right:auto; background-color:#fff; border-radius:8px; margin-top:-200px; padding:64px 100px 20px; text-align:center;}
.vipbp-top time {color:#202827; font-size:18px; font-weight:400; line-height:normal; text-transform:uppercase; padding-left:20px; padding-right:20px; margin-bottom:10px; letter-spacing:-1.08px;}
.vipbp-top {margin-bottom:17px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.vipbp-top ul {margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.vipbp-top ul li {margin-bottom:10px; position:relative; width:auto; padding-left:20px; padding-right:20px;}
.vipbp-top ul li:before {content:''; position:absolute; top:50%; transform:translateY(-50%); left:0px; width:6px; height:6px; border-radius:50%; background-color:#202827;}
.vipbp-top ul li a {text-decoration:none; color:#202827; font-size:18px; font-weight:400; line-height:normal; text-transform:uppercase;}
.vipbp-author a {text-decoration:none; color:#D73744; font-size:18px; font-style:normal; font-weight:400; line-height:normal; text-transform:uppercase;}
.vipblog-postcontent {margin-bottom:67px;}
.bp-contentviprow {width:100%; display:flex; flex-wrap:wrap;}
.bp-contentvipleft {width:58%;}
.bp-contentvipright {width:33%; margin-left:9%;}
.recpost-bpsec {border:1px solid #DFDFDF; border-radius:8px;}
.bp-contentvipinner {max-width:1151px; margin-left:auto; margin-right:auto;}
.bp-contentvipright > .hs_cos_wrapper {position:sticky; top:10px;}
.bp-contentvipsec {padding-top:67px; padding-bottom:60px; position:relative;}
.cipblogpostbody h4 {color:#202827; letter-spacing:-1px; margin-top:76px; margin-bottom:12px;}
.cipblogpostbody a {color:currentcolor;}
.cipblogpostbody:last-child {margin-bottom:0;}
.cipblogpostbody ul , .cipblogpostbody ol {margin:0 0 1.4rem;}
.cipblogpostbody ul {list-style-type:disc;}
.cipblogpostbody ol {list-style-type:decimal;}
.cipblogpostbody ul li , .cipblogpostbody ol li {margin-bottom:10px;}
.contactform-inner {margin-left:auto; margin-right:auto;}
.contactform-inner .sec-heading-block {margin-bottom:90px;}
.contactform-title {max-width:87%;}
.defaultform .hs-input:not([type=file]), .defaultform form input[type=text], .defaultform form input[type=email], .defaultform form input[type=password], .defaultform form input[type=tel], .defaultform form input[type=number], .defaultform form input[type=file], .defaultform form select, .defaultform form textarea {border-radius:4.75px; border:1px solid #9EA5AD; background:#FAF9F9; padding:15.34px 20px; color:#4D4D4D; font-family:Inter, sans-serif; font-size:16px; font-style:normal; font-weight:400; line-height:1.5;}
.defaultform form input[type=text], .defaultform form input[type=email], .defaultform form input[type=password], .defaultform form input[type=tel] , .defaultform form input[type=number], .defaultform form select, .defaultform form textarea {width:100% !important;}
.defaultform form textarea {min-height:116px;}
.defaultform form .form-columns-1 .input {margin-right:0 !important}
.defaultform form .hs-form-field > label {margin-bottom:17px; color:#000; font-family:Inter, sans-serif; font-size:18px; font-weight:400; line-height:normal; letter-spacing:-0.9px;}
.defaultform form .hs-form-field > label span.hs-form-required {color:#D73744;}
.defaultform form fieldset.form-columns-2 .hs-form-field {width:48%; margin-right:4%}
.defaultform form fieldset.form-columns-2 .hs-form-field + .hs-form-field {margin-right:0;}
.defaultform form fieldset.form-columns-2 .input {margin-right:0;}
.defaultform form .hs-form-field {margin-bottom:32px;}
.defaultform form .hs-richtext h6 {color:#D73744; font-family:"Fraunces", serif; font-size:24px; font-style:normal; font-weight:400; line-height:1.16; letter-spacing:0.48px;}
.contactform-wrapper form .hs-richtext {margin-bottom:45px;}
.defaultform form .hs-fieldtype-radio input[type=radio] , .defaultform form .hs-fieldtype-checkbox input[type=checkbox] {display:none;}
.defaultform form .hs-fieldtype-radio input[type=radio] + span , .defaultform form .hs-fieldtype-checkbox input[type=checkbox] + span {transition:all .15s linear; cursor:pointer; display:inline-block; border-radius:4.75px; border:2px solid #9EA5AD; color:#4D4D4D; text-align:center; font-family:Inter, sans-serif; font-size:16px; font-weight:400; line-height:1.5; background-color:#FFF; padding:18.5px 37.292px;}
.defaultform form .hs-fieldtype-radio input[type=radio] + span:hover , .defaultform form .hs-fieldtype-radio input[type=radio]:checked + span , .defaultform form .hs-fieldtype-checkbox input[type=checkbox] + span:hover , .defaultform form .hs-fieldtype-checkbox input[type=checkbox]:checked + span {border-color:#D73744; background-color:#FFF; box-shadow:0px 4px 15.6px 0px rgba(0, 0, 0, 0.16)}
.defaultform form .hs-fieldtype-checkbox ul.inputs-list.multi-container , .defaultform form .hs-fieldtype-radio ul.inputs-list {row-gap:32px; display:flex; flex-wrap:wrap; width:100%;}
.defaultform form .hs-fieldtype-radio ul.inputs-list > li , .defaultform form .hs-fieldtype-checkbox ul.inputs-list.multi-container > li {display:inline-block; margin:0; margin-right:19px;}
.contactform-wrapper form > fieldset:not(:first-child) {max-width:749px !important;}
.contactform-wrapper form .hs-how_can_we_help_you_ > label {font-family:"Fraunces", serif; margin-bottom:34px; color:#D73744; font-size:24px; letter-spacing:0.48px;}
.defaultform form .hs-button, .defaultform form input[type=submit] {background-image:url('https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/VIP-July-2024/arrow-btn.svg'); background-size:14px 12px; background-position:center right 24px; background-repeat:no-repeat; padding:10px 53px 10px 25px; border-radius:8px; background-color:#D73744; color:#FFF; text-align:center; font-family:Inter, sans-serif; font-size:16px; font-style:normal; font-weight:500; line-height:1.75; letter-spacing:-0.32px;}
.defaultform form .hs-button:hover , .defaultform form input[type=submit]:hover {background-color:#000;}
.defaultform .hs_how_can_we_help_you_.hs-form-field {margin-bottom:80px;}
.defaultform form .hs-fieldtype-radio ul.inputs-list.multi-container > li {width:calc(25% - 14.25px);}
.defaultform form .hs-fieldtype-radio ul.inputs-list.multi-container > li:nth-child(4n) {margin-right:0;}
.defaultform form .hs-fieldtype-radio ul.inputs-list.multi-container input[type=radio] + span {display:block;}
.bottombrder {border-bottom:1px solid #BCBCBC;}
.bp-related-sec {position:relative; padding:60px 0 120px;}
.bp-related-inner {max-width:1151px; margin-left:auto; margin-right:auto;}
.bp-related-header {width:100%; margin-bottom:56px;}
.bp-related-header h2 {font-size:40px; letter-spacing:-2px;}
.bp-related-row {width:100%;}
.bp-related-cols {width:32%; margin-right:2%; margin-top:20px;}
.bp-related-cols:nth-child(3n) {margin-right:0;}
.bp-related-imgwrapper {display:block; padding-top:56.25%; border-radius:8px; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; margin-bottom:20px;}
.bp-related-title h6 a {text-decoration:none; color:#000; letter-spacing:-1px;}
.bp-related-title h6 {margin-bottom:16px;}
.bp-related-btn a {text-decoration:none; color:#D73744; font-size:16px; font-weight:500; line-height:1.75; letter-spacing:-0.32px;}
.bp-related-btn a svg {display:inline-block; height:12px; margin-left:10px; width:12px; transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
.bp-related-btn a:hover svg {transform:rotate(45deg);}
.csvp-postcontent {position:relative; width:100%; padding:115px 0 44px;}
.csvp-subtitle {color:#000; font-size:24px; font-style:normal; font-weight:400; line-height:normal; letter-spacing:-1px; display:block; margin-bottom:20px;}
.csvp-postbox {max-width:860px; margin-left:auto; margin-right:auto;}
.csvp-dtfpinner {width:100%; border-top:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC; padding:24px 0 24px 24px;}
.csvp-dtfprow {width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; text-align:center;}
.csvp-date {width:20%; color:#202827; font-size:14px; text-transform:uppercase;}
.csvp-author {width:60%;}
.csvp-author a {text-decoration:none; color:#202827; font-size:14px; font-weight:400; line-height:22.75px; text-transform:uppercase; display:inline-block;}
.csvp-logo {width:20%;}
.csvp-logo a img {max-width:150px !important; margin-right:10px;}
.csvp-logo a {display:inline-block; color:#202827; font-size:14px; font-weight:400; line-height:22.75px; text-transform:uppercase; text-decoration:none;}
.cscmpn-txt {margin-left:6px; display:inline-block;}
.bp-related-sec.bp-related-secv2 {padding-top:300px; padding-bottom:100px;}
.bp-related-secv2 .bp-related-inner {max-width:100%;}
.bp-related-headerv2 {width:100%; margin-bottom:80px;}
.bp-related-secv2 .bp-related-imgwrapper {margin-bottom:40px;}
.bp-related-title h4 a {text-decoration:none; color:#000; letter-spacing:-1px;}
.bp-related-title h4 {margin-bottom:14px;}
.csec-inner {margin-left:auto; margin-right:auto; width:100%;}
.csec-orow {width:100%; display:flex; flex-wrap:wrap;}
.csec-left {width:22%;}
.csec-right {width:76%; margin-left:2%;}
.csec-ltitle h3 {font-family:Fraunces, serif; margin-bottom:40px; font-size:24px;}
ul.cstaglist {list-style:none; margin:0; padding:0;}
ul.cstaglist li {margin-bottom:28px;}
ul.cstaglist li:last-child {margin-bottom:0;}
ul.cstaglist li a {display:inline-block; text-decoration:none; text-transform:uppercase; position:relative; font-size:14px; padding:10px 0;}
ul.cstaglist li.active a {color:#202827; background-color:#F6F7F6; border-radius:6px; padding:10px 31px;}
ul.cstaglist li a:before {opacity:0; transition:all 0.5s ease 0.1s; -webkit-transition:all 0.5s ease 0.1s; position:absolute; width:2px; height:19px; background-color:#D73744; top:50%; transform:translateY(-50%); left:0px; content:'';}
ul.cstaglist li.active a:before {opacity:1; left:20px;}
.csec-cols {display:flex; position:relative; width:100%; background-size:cover; background-position:center center; background-repeat:no-repeat; padding:52px; border-radius:6px; min-height:449px; flex-wrap:wrap; align-items:flex-end; justify-content:center; margin-bottom:48px;}
.csecc-content {width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.csec-cols:last-child {margin-bottom:0;}
.csecc-ctitle h4 {margin-bottom:0; color:#fff; letter-spacing:-1px;}
.csecc-ctitle {margin-right:10px; width:60%;}
.csec-linner {position:sticky; top:10px;}
.csecc-cbtn .button--bestia .button__bg {border-radius:8px;}
.csecc-cbtn .button--bestia span {padding:10.0134px 28.31px;}
.csec-innerow {display:none; width:100%;}
.csec-cols.display {display:flex;}
.video_parent .videoimg-wrapper, .video_parent iframe {background-size:cover; background-repeat:no-repeat; background-position:center center; object-fit:cover; top:0; left:0; width:100%; height:100%; border-radius:14px; border:0; outline:0; position:absolute;}
.video_parent.vipiframe {padding-top:56.25%; overflow:hidden;}
.videoimg-wrapper-img {text-align:center;}
.sticky-inner {display:flex; flex-wrap:wrap; width:100%;}
.stickyleft {width:45%;}
.stickyright {width:40%; margin-left:15%;}
.stickycols {cursor:pointer; padding-left:110px; width:100%; position:relative; padding-bottom:60px;}
.stickycols:before {position:absolute; top:0; left:30px; width:1px; height:100%; background-color:#DBDBDB; content:'';}
.stickycols:last-child {padding-bottom:0;}
.stickycols:last-child:before {display:none;}
.stickycols-icon {position:absolute; top:-10px; left:0; width:63px; padding:2px; border:2px solid transparent; border-radius:50%;}
.stickyleftinner {position:sticky; top:10px;}
.stickycols:hover .stickycols-icon {border-color:#D73744;}
.threecol-inner , .service-header , .service-header .para-text {margin-right:auto; margin-left:auto;}
.service-header {margin-bottom:85px;}
.service-row {display:flex; flex-wrap:wrap; width:100%;}
.service-box {cursor:pointer; transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out; border-radius:8px; width:49%; margin-right:2%; margin-top:31px; padding:40px; display:flex; flex-wrap:wrap;}
.service-box:nth-child(2n) {margin-right:0;}
.service-ctxt p:last-child {margin-bottom:0;}
.service-btn {margin-top:81px;}
.service-box h4 {letter-spacing:-1px; margin-bottom:26px;}
.service-box:hover {background-color:#F6F7F6;}
.service-ctxt {position:relative; transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out;}
.service-ctxt:before {display:none; transition:all .9s ease-in-out 2s; -webkit-transition:all .9s ease-in-out 2s; background-color:#d73744; content:""; height:42px; left:0; position:absolute; width:4px;}
.service-box:hover .service-ctxt:before {display:block;}
.service-box:hover .service-ctxt {padding-left:20px;}
.hero-contact {position:relative; z-index:1; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.hero-contact:before {position:absolute; top:0; left:0; mix-blend-mode:multiply; -webkit-mix-blend-mode:multiply; content:''; width:100%; height:100%; z-index:-1;}
.herocontact-row {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.herocontact-cols {position:relative; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-left:30px; margin-right:30px;}
.herocontact-cols:before {position:absolute; top:50%; transform:translateY(-50%); right:-30px; width:3px; height:62px; content:''; background-color:#fff;}
.herocontact-cols:last-child:before {display:none;}
.herocontact-cols .herocontact-coltxt h1 {margin-bottom:0;}
.herocontact-txt {margin-top:24px; margin-left:auto; margin-right:auto;}
.herocontact-coltxt h1 {text-align:center; font-size:72px; font-style:normal; font-weight:400; line-height:normal; letter-spacing:-4px;}
.opinner {margin-left:auto; margin-right:auto;}
.oprow {width:100%; display:flex; flex-wrap:wrap;}
.opcols {padding:40px 30px; border-radius:8px; border:1px solid rgba(0, 0, 0, 0.10); width:48.45%; margin-right:3.09%; margin-bottom:30px;}
.opcols:nth-child(2n) {margin-right:0;}
.opclst {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.opclst ul {width:80%; list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap;}
.opclst ul li {color:#333; font-size:14px; font-weight:400; line-height:1.3; width:32%; margin-right:1%; display:flex; flex-wrap:wrap; align-items:center;}
span.opclst-icon {display:inline-block; width:16px; margin-right:8px;}
span.opclst-txt {display:inline-block; width:calc(100% - 24px);}
.opsbtn a {color:#D73744; font-size:14px; font-weight:400; line-height:18.2px;}
.oppopup-sec {display:none; position:fixed; z-index:99; padding-top:40px; padding-bottom:40px; padding-left:20px; padding-right:20px; left:0; top:0; width:100%; height:100%;}
.modeloverlay {cursor:pointer; position:fixed; z-index:999; left:0; top:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.4);}
.modal-content {position:relative; z-index:9999; overflow:auto; height:90vh; border-radius:8px; border:1px solid rgba(0, 0, 0, 0.10); background:#FFF; margin-left:auto; margin-right:auto; max-width:932px; padding:88px 75px 115px;}
.oppleft h2 {margin-bottom:21px; color:#202827; font-size:40px; font-weight:400; line-height:normal; letter-spacing:-2.4px;}
.oppleft ul {width:80%; list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap;}
.oppleft ul li {color:#333; font-size:14px; font-weight:400; line-height:1.3; width:32%; margin-right:1%; display:flex; flex-wrap:wrap; align-items:center;}
.oppleft ul li.oplistnone {display:none;}
.modal-header {margin-bottom:84px; padding-bottom:39px; border-bottom:1px solid #CDCDCD; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.oppoup-close {position:absolute; top:0; right:0; width:60px; height:60px; padding:15px;}
.opplist {width:100%;}
.oppleft {width:75%;}
.modal-content::-webkit-scrollbar-track {border-radius:10px; background-color:#F5F5F5;}
.modal-content::-webkit-scrollbar {width:12px; background-color:#F5F5F5;}
.modal-content::-webkit-scrollbar-thumb {border-radius:10px; background-color:#d73744;}
.overflowbody {overflow-x:hidden;}
.modal-body h4 {font-size:24px; letter-spacing:-1px; margin-top:56px; margin-bottom:17px;}
.modal-body ul {margin:0; padding:0; list-style:none;}
.modal-body > ul li {position:relative; padding-left:20px; margin-bottom:10px;}
.modal-body > ul li:before {position:absolute; top:10px; left:0; content:''; width:8px; height:8px; border-radius:50%; background-color:#676E76;}
.applynow-form {margin-top:40px; max-width:655px;}
.opcols h4 {font-size:24px; letter-spacing:-1px;}
.twocol-csheader {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.twocol-cshleft {width:35%;}
.twocol-cshright {width:52%;}
.twocol-cshright p:last-child {margin-bottom:0;}
.twocol-csborder {border-bottom:1px solid #BCBCBC;}
.twocol-cshtxt a {text-decoration:none; color:currentColor; font-weight:700;}
.twocolsmallsize h2 {color:#202827; font-size:40px; font-weight:400; line-height:normal; letter-spacing:-2px;}
.largleft .twocol-cshleft {width:50%;}
.largleft .twocol-cshright {width:43%;}
.twocol-csinner {margin-left:auto; margin-right:auto;}
.imgsldr-sec {overflow:hidden; position:relative;}
.imgsldr-header {margin-bottom:100px;}
.imgsldr-title h2 {margin-bottom:10px;}
.imgsldr-cbg {width:100%; border-radius:8px; background-size:cover; background-position:center center; background-repeat:no-repeat; padding-top:452px;}
.imgsldr-row {margin-left:-19px; width:calc(100% + 19px);}
.imgsldr-row .slick-slide {line-height:0; margin-left:19px; margin-right:19px;}
.imgsldr-row .slick-list {overflow:visible;}
.imgsldr-row:before {z-index:1; position:absolute; top:0; right:100%; content:''; background-color:#fff; width:3000px; height:calc(100% + 2px);}
.imgsldr-row.slick-slider {margin-bottom:0;}
.featurebpinner {display:flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between; position:relative; z-index:1; max-width:1214px; margin-left:auto; margin-right:auto; padding:68px 64px 70px; min-height:587px; border-radius:8px; background-size:cover; background-position:center center; background-repeat:no-repeat; width:100%;}
.featurebpinner:before {background:#909090; z-index:-1; border-radius:8px; content:""; height:100%; left:0; position:absolute; top:0; width:100%; mix-blend-mode:multiply;}
.featurebp-date {color:#FFF; letter-spacing:-1.08px;}
.featurebp-content {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.featurebp-title h2 {margin-bottom:0;}
.featurebp-title h2 a {text-decoration:none; color:#FFF; font-size:48px; letter-spacing:-2px; font-weight:400;}
.featurebp-left {width:75%;}
.featurebp-tags , .featurebp-tags a {text-decoration:none; color:#FFF; font-weight:400; letter-spacing:-1.08px;}
.featurebp-tags a {margin-right:5px; margin-bottom:8px;}
.featurebp-tags {margin-bottom:10px;}
.hero-blog-inner {margin-left:auto; margin-right:auto;}
.hero-blogheader {margin-bottom:40px;}
.hero-blogrow {width:100%; display:flex; flex-wrap:wrap;}
.hero-blogleft {width:65%;}
.hero-blogright {margin-left:10%; width:25%;}
.hero-blogleft ul {margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.hero-blogleft ul li {margin-right:5px;}
.hero-blogleft ul li a {display:inline-block; border-radius:6px; position:relative; padding:12px 21px 12px 31px; text-decoration:none; color:#202827; font-size:14px; font-weight:400; line-height:1.62; text-transform:uppercase;}
.hero-blogleft ul li a:before {transition:all 0.5s ease; -webkit-transition:all 0.5s ease; background-color:transparent; content:''; position:absolute; top:50%; transform:translateY(-50%); left:20px; height:18px; width:2px;}
.hero-blogleft ul li a:hover {background-color:#F6F7F6;}
.hero-blogleft ul li a:hover:before {background-color:#D73744;}
.hero-blogright .hs-search-field__bar .hs-input:not([type=file]), .hero-blogright .hs-search-field__bar form input[type=text], .hero-blogright .hs-search-field__bar form input[type=email], .hero-blogright .hs-search-field__bar form input[type=password], .hero-blogright .hs-search-field__bar form input[type=tel], .hero-blogright .hs-search-field__bar form input[type=number], .hero-blogright .hs-search-field__bar form input[type=file], .hero-blogright .hs-search-field__bar form select, .hero-blogright .hs-search-field__bar form textarea {padding:0 40px 5px 0; color:#202827; font-family:Inter, sans-serif; font-size:14px; font-weight:400; line-height:1.62; text-transform:uppercase; background-color:transparent; border:0; border-bottom:1px solid #C7C7C7; border-radius:0;}
.hero-blogright .hs-search-field__bar form::placeholder {color:#202827;}
.hero-blogright .hs-search-field__bar button {position:absolute; right:0; top:0; padding:0; outline:none; background:transparent; border:0; font-size:0;}
.hero-blogright .hs-search-field__bar form {position:relative;}
.hero-blogright .hs-search-field__bar button svg {height:20px;}
.hero-blogright .hs-search-field__suggestions {background:#fff; margin-top:10px; position:absolute; z-index:11; border-radius:8px; top:100%; left:0; padding:20px;}
.hero-blogright .hs-search-field__suggestions li a {font-size:14px; line-height:1.1; margin-bottom:10px; text-decoration:none;}
.hero-blogright .hs-search-field__suggestions li#results-for {color:#D73744; margin-bottom:10px;}
.hero-blogright .hs-search-field__suggestions li a:hover , .hs-search-field__suggestions li a:focus {color:#D73744;}
.hero-blogright .hs-search-field__suggestions li:last-child a {margin-bottom:0;}
.video-cshero {display:flex; flex-wrap:wrap; width:100%;}
.video-csherofp {width:100%; background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative; padding-top:47.25%;}
.video-csheroparent {width:100%; position:relative; padding-top:47.25%;}
.video-csheroparent video, .video-csheroparent iframe {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.casestudypost-header {margin-bottom:50px; margin-left:auto; margin-right:auto;}
.casestudypostitle h2 {margin-bottom:12px; line-height:1; letter-spacing:-4px;}
.casestudypostrow {width:100%; display:flex; flex-wrap:wrap;}
.casestudypost-cols {text-align:center; width:31.66%; margin-right:2.5%; margin-bottom:30px;}
.casestudypost-cols:nth-child(3n) {margin-right:0;}
.cspost-featureimg {position:relative; background-size:cover; background-position:center center; background-repeat:no-repeat; width:100%; min-height:453px; border-radius:8px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.cspost-featureimg .cspost-cbtnwrapper a {display:none; min-width:235px; position:absolute; top:50%; left:50%; transform:translate(-50% , -50%);}
.cspost-title {margin-top:40px; padding-left:24px; padding-right:24px;}
.cspost-title h5 {margin-bottom:0; letter-spacing:-1.2px; line-height:1.2;}
.casestudypost-cols:hover .cspost-featureimg .cspost-cbtnwrapper a {display:block;}
.cspost-featureimg:before {display:none; position:absolute; top:0; left:0; width:100%; height:100%; content:''; border-radius:8px; background:linear-gradient(0deg, rgba(32, 40, 39, 0.60) 0%, rgba(32, 40, 39, 0.60) 100%); mix-blend-mode:multiply;}
.casestudypost-cols:hover .cspost-featureimg:before {display:block;}
.mobileCs-post {display:none;}
.recpost-bpsec {border:1px solid #DFDFDF;}
.recpost-title h4 {letter-spacing:-1px;}
.recpost-title h4 span {position:relative; padding-right:10px;}
.recpost-title h4 span:before {content:''; position:absolute; top:50%; transform:translateY(-50%); left:100%; width:100%; height:1px; background-color:#D73744;}
.recpost-bpcols a.recpost-featureimg {margin-bottom:17px; width:100%; display:block; background-size:cover; background-position:center center; background-repeat:no-repeat; padding-top:56.25%; border-radius:8px;}
.recpost-bpcols {margin-bottom:65px;}
.recpost-bpcols:last-child {margin-bottom:0;}
.recpost-bpcols a.recpost-title {text-decoration:none; display:block;}
.csec-cols {z-index:1;}
.csec-cols:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 41.47%); z-index:-1;}
.cta-header {margin-left:auto; margin-right:auto;}
.cta-text {margin-left:auto; margin-right:auto;}
.cta-title {margin-bottom:33px;}
.ctabtnwrapper {margin-top:56px;}
.csecc-cbtn {width:calc(40% - 10px); text-align:right;}
.srvnumber {margin-bottom:106px; color:#D73744; font-family:Fraunces, serif; font-size:96px; font-weight:400; line-height:normal;}
.srvtitle h4 {letter-spacing:-1px; margin-bottom:18px;}
.servicehighlight-row {display:flex; flex-wrap:wrap; width:100%;}
.servicehighlight-cols {width:25%; border-left:1px solid #BCBCBC; padding:0 15px; margin-top:50px;}
.srvtext {font-size:16px;}
.srvtext p {margin-bottom:0;}
.servicehighlight-header {margin-bottom:50px;}
.hero-wwdsec {margin-left:auto; margin-right:auto;}
.hero-wwdtxt {margin-left:auto; margin-right:auto;}
.threecol-inner {margin-right:auto; margin-left:auto;}
.threecol-header {margin-bottom:20px;}
.threecolhtitle h2 {letter-spacing:-3px;}
.threecol-row {display:flex; flex-wrap:wrap; width:100%;}
.threecol-box {border-bottom:1px solid #D73744; width:50%; padding:82px 58.5px 82px 82px; display:flex; flex-wrap:wrap;}
.threecol-box:nth-child(2n) {padding-left:58.5px; padding-right:82px;}
.threecol-box:last-child , .threecol-box:nth-last-child(2) {border-bottom:0;}
.threecol-icon {width:69px; height:69px; border-radius:50%; background-color:#202827; background-color:#D73744; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:5px;}
.threecol-icon img {max-width:30px !important;}
.threecol-content {margin-left:33px; width:calc(100% - 102px);}
.threecol-ctxt p:last-child {margin-bottom:0;}
.imgcs-row {width:100%; display:flex;}
.imgcs-cls {width:100%; margin-top:20px; margin-bottom:20px;}
.imgcs-cls img {border-radius:8px; width:100%; height:100% !important; object-fit:cover; border:0.86px solid #CBCBCB;}
.imgcs-row.two_columns, .imgcs-row.three_columns, .imgcs-row.four_columns {gap:40px;}
.imgcs-row.two_columns > div {width:calc(50% - 20px);}
.imgcs-row.three_columns > div {width:calc(33.33% - 20px);}
.imgcs-row.four_columns > div {width:calc(25% - 20px);}
.bp-related-twocol {width:47%; margin-right:6%;}
.bp-related-twocol:nth-child(2n) {margin-right:0;}
.mobilebtnshow {display:none;}
.accordion-row {display:flex; flex-wrap:wrap; width:100%;}
.accordion-left {width:40%; margin-right:9%;}
.accordion-right {width:51%;}
.accordion-ctxt p {position:relative; z-index:1; padding-left:15px;}
.accordion-ctxt p:before {background:#d73744; content:""; height:41px; top:8px; left:0; position:absolute; width:3px;}
.accordion-ctxt p {text-transform:lowercase;}
.accordion-ctxt p:first-letter {text-transform:uppercase;}
.accordion-cols {border-bottom:1px solid #DBDBDB; padding-bottom:12px; padding-top:12px; padding-left:45px; padding-right:80px;}
.accordion-cols h4 {letter-spacing:-1px; position:relative; cursor:pointer; margin-bottom:0; padding-top:26px; padding-bottom:10px;}
.accordion-ctxt {display:none; margin-top:20px;}
.accicon {transition:all .15s linear; -webkit-transition:all .15s linear; position:absolute; top:50%; right:0; width:15px; transform:translateY(-50%);}
.accicon svg {width:15px;}
.accordion-cols.active .accicon {transform:translateY(-50%) rotate(-85deg);}
.accordion-cols:last-child {border-bottom:0;}
span.accctl {display:inline-block; margin-right:10px;}
.stickycolsright h4 {letter-spacing:-1px;}
.csecc-ctitle h4 a {text-decoration:none !important; color:currentcolor;}
.applynow-form form select.hs-input {background-image:url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/Assets%20VIP%20Marketing%20-%202024/arrow.svg); background-repeat:no-repeat; background-position:center right 20px;}
.three_col_icon_parent.dis-flex {flex-flow:row wrap;}
.three_col_wrap {flex-flow:row;}
.three_col_wrap:nth-child(3n+3) {padding-bottom:30px;}
.footer_address_one p a, .footer_address_two p a, .footer_address_three p a {text-decoration:none;}
.lp-video-bwrap h4 {font-size:20px; font-weight:400; line-height:24px; letter-spacing:-0.06em; text-align:center; margin:20px 0 0;}
.w1183.content-wrapper {max-width:1230px; width:100%;}
.hero-camp-lp {padding:100px 0;}
.hero-camp-lp h1 {font-size:64px; letter-spacing:-4px; line-height:79.2px;}
.hero-camp-lp .sec-heading-block {max-width:920px; margin:0 0 60px;}
.hero-camp-lp .para-text {max-width:785px;}
.hs-camp-form {display:flex; flex-flow:row wrap;}
.hs-camp-image {width:62%; height:100%; position:relative; padding:50.25% 0 0; overflow:hidden; border-radius:10px;}
.hs-camp-image video {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain;background: #000000;}
.hs-camp-rform {width:34%; margin-left:4%;}
.hs-camp-blackForm {background:#191919; padding:35px; border-radius:10px;}
.hs-camp-blackForm h3 {margin:0 0 10px; color:#fff; letter-spacing:-3px; line-height:43.2px;}
.hs-camp-subHeading {font-size:16px; line-height:24px; color:#9EA5AD;}
.hs-campfm .input {margin-right:0 !important;}
.hs-campfm .hs-input:not([type=file]), .hs-campfm .hs-input:not([type=checkbox]), .hs-campfm .hs-input:not([type=radio]) {width:100% !important; color:#999999; border-radius:7px; border:1px solid #E1DCD4; line-height:24px; font-size:16px;}
.hs-campfm .hs-input::placeholder {color:#999999;}
.hs-campfm input[type="submit"] {margin:30px 0 0; background-image:url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/VIP-July-2024/arrow-btn.svg); background-size:14px 12px; background-position:center right 24px; background-repeat:no-repeat; padding:10px 53px 10px 25px; border-radius:8px; background-color:#D73744; color:#FFF; text-align:center; font-family:Inter, sans-serif; font-size:18px; font-style:normal; font-weight:500; line-height:2; letter-spacing:-0.32px; width:100%;}
.hs-campfm .hs-form-field {margin-bottom:12px;}
.hs-campfm .hs-error-msg {color:#ef6b51; line-height:normal;}
.hs-campfm fieldset.form-columns-2 {display:flex; column-gap:9px;}
.hs-campfm .hs_error_rollup {display:none !important;}
.os-camp-lp {padding:100px 0 150px; position:relative; background:#F6F7F6;}
.os-camp-lp:before {content:""; position:absolute; left:0; bottom:0; width:100%; height:150px; background:#fff;}
.os-camp-outer {display:flex; flex-flow:row wrap;}
.os-camp-outer .sec-heading-block {width:45%; padding-right:30px;}
.os-camp-outer .para-text {width:46%; margin-left:9%; align-self:flex-end; margin-bottom:22.4px;}
.os-camp-outer h2 {font-size:48px; letter-spacing:-4px; line-height:57.6px;}
.number-of-serv {margin:30px 0 -150px; display:flex; flex-flow:row wrap;}
.os-camp-col {display:flex; align-items:flex-end; position:relative; margin:30px 4% 0 0; padding:110px 100px 40px 40px; min-height:276px; border:1px solid #E1DCD4; border-radius:7px; background:#fff; width:48%; transition:0.5s ease all;}
.os-camp-col:hover {border-color:#D73744; box-shadow:0px 4px 15.6px 0px rgba(0, 0, 0, 0.16);}
.os-camp-col:nth-child(2n) {margin-right:0;}
.os-camp-num {color:#DDDDDD; font-size:62px; font-family:"Fraunces", serif; line-height:normal; position:absolute; right:17px; top:7px;}
.os-camp-text h4 {font-size:28px; letter-spacing:-1px; margin:0 0 8px;}
.os-cmp-line-text {font-size:16px; line-height:22px; padding:0 0 0 10px; position:relative;}
.os-cmp-line-text:before {content:""; position:absolute; left:0; top:0; width:3px; height:23px; background:#D73744;}
.camp-counter-sec {padding:140px 0;}
.cmp-counter-outer, .cmp-counter-right {display:flex; flex-flow:row wrap;}
.cmp-counter-outer {align-items:center;}
.cmp-counter-title {width:37%;}
.cmp-counter-title h2 {margin:20px 0; letter-spacing:-3px; font-size:48px;}
.cmp-counter-right {width:57%; margin-left:5%;}
.cmp-counter-col {width:33.33%; padding:10px 30px; margin:20px 0; border-right:1px solid #D9D9D9;}
.cmp-counter-col:nth-child(3n) {border-right:0;}
.cmp-counter-col > h2 {font-size:64px; line-height:70px; letter-spacing:-0.06em;}
.cmp-cnt-text {letter-spacing:-1px; line-height:normal}
.abs-camp-lp {padding:110px 0 75px; background:#F6F7F6;}
.camp-about-outer {display:flex; flex-flow:row wrap; align-items:center; width:100%;}
.camp-abs-left {position:relative; width:45%}
.cam-abs-sfp {position:absolute; background:#fff; border:1px solid #E1DCD4; border-radius:7px; padding:16px 12px; bottom:88px; right:-13px;}
.cam-abs-num {color:#D73744; font-size:49.82px; line-height:54px; letter-spacing:-0.06em;}
.cam-sfp-text {font-size:18.68px; line-height:normal; letter-spacing:-0.78px; color:#000; margin:10px 0 0;}
.abs-camp-lp-btn {margin:40px 0 0;}
.camp-about-right {width:51%; margin-left:4%;}
.cmp-logo-section {padding:75px 0;}
.cmp-logo-section .sec-heading-block {text-align:center;}
.cmp-logo-section .para-text {letter-spacing:-1px; padding:0 0 20px;}
.cmp-logo-outer {display:flex; flex-flow:row wrap; align-items:center;}
.cmp-logo-col {width:20%; padding:0 30px; margin:20px 0;}
.cmp-ow-outer {display:flex; flex-flow:row wrap; margin:20px 0 0;}
.cmp-our-work {padding:100px 0;}
.cmp-our-work .smain-title h2 {font-size:64px; letter-spacing:-4px;}
.cmp-our-work .sec-heading-block {max-width:1016px; margin:0 auto;}
.cmp-ow-col {width:31%; margin:40px 3.5% 0 0; text-align:center;}
.cmp-ow-col:nth-child(3n) {margin-right:0;}
.cmp-ow-text {color:#000; font-size:18px; letter-spacing:-0.95px; line-height:24px; margin:25px 0 0;}
.cmp-ow-text a {text-decoration:none}
.ccmp-lp-form {padding:100px 0;}
.ccmp-lp-form .pre-title {font-size:24px;}
.ccmp-lp-form .sec-heading-block {width:47%;}
.ccmp-lp-form .contactform-inner {display:flex; flex-flow:row wrap;}
.ccmp-lp-form .contactform-wrapper {width:44%; margin-left:9%;}
.ccmp-lp-form .defaultform form .hs-fieldtype-radio input[type=radio] + span {padding:15px 12px;}
.ccmp-lp-form .hs-form .hs-error-msg {color:#ef6b51; line-height:normal;}
.footerBadge {display:flex; align-items:center;}
.footerBadge > div {margin:10px 20px 0 0;}
.fBadge1 img {max-width:45px;}
.fBadge1:last-child img {max-width:90px;}
.owk-camp-lpbtn {margin:50px 0 0;}
.cmp-ow-img img {border-radius:8px;}
.body-container--home .banner_two_col_left h2 {font-size:48px; padding-right:20px;}
.footer_socail_info .social_icon {margin-right:0;}
.cipblogpostbody h2, .cipblogpostbody h3, .cipblogpostbody h4, .cipblogpostbody h5, .cipblogpostbody h6 {letter-spacing:0;}
.contentPrivacy {padding:160px 0 100px; border-bottom:1px solid #BCBCBC;}
.contentPrivacy .content-wrapper {max-width:1000px;}
.contentPrivacy .sec-heading-block .para-text a {text-decoration:none;}
.contentPrivacy .sec-heading-block .para-text {padding:0 0 0 15px; position:relative;}
.contentPrivacy .sec-heading-block .para-text:before {content:""; position:absolute; background:#D73744; height:38px; width:4px; top:7px; left:0;}
.contentPrivacy .para-text {font-size:16px; line-height:28px;}
.paralng-text ul {padding-left:20px;}
.paralng-text ul li {list-style:disc;}
.paralng-text ul li::marker {color:#202827;}
.para-text.paralng-text h4, .para-text.paralng-text h3, .para-text.paralng-text h2, .para-text.paralng-text h1 {margin:60px 0 8px; font-weight:600; position:relative;}
.para-text.paralng-text h4 {letter-spacing:-1px;}
.para-text.paralng-text h4:before {background:url(https://vipmarketing.com/hubfs/VIP-July-2024/Pink-arrow.svg) no-repeat center left / contain; content:""; position:absolute; left:-23px; top:8px; width:14px; height:14px;}
.contentPrivacy .para-text a {font-weight:600;}
.termsPage h1 {margin:0;}
.termsAgree-text {font-size:16px; color:#202827; margin:0 0 10px;}
.modifyDate {font-size:16px; font-style:italic; color:#676E76; margin:0 0 60px;}  
.termsPage .sec-heading-block .para-text h4 {margin:0 0 5px; font-weight:600;}
.cookiePolicy .sec-heading-block .termsAgree-text {margin:0 0 60px;}
.cookiePolicy .sec-heading-block .para-text a, .cookiePolicy .para-text a {font-weight:400; text-decoration:underline;}

.accordion-ctxt a { text-decoration: none; display: inline-block; text-transform: initial; margin-right: 5px; }
.cipblogpostbody h2 { letter-spacing: 0; }
.header .header_main { flex-direction: row; justify-content: space-between; flex-wrap: nowrap;}   
.header_right_menu { width: auto !important; }
.headerSearch { padding-right: 33px; }
.headerSearch form { position: relative; }
.headerSearch .hs-search-field .hs-search-field__input { color: #202827; border-radius: 8px; background: #F8F8F8; border: 0; min-height: 42px; padding: 7px 55px 7px 18px; font-size: 14px; font-family: Inter, sans-serif; }
.headerSearch .hs-search-field .hs-search-field__input::placeholder { color: #676E76 !important; }
.headerSearch .btnSearch { background: transparent; border: 0 !important; position: absolute; right: 0; top: 8px; font-size: 0; padding: 0; outline: 0; -webkit-appearance: none; width: auto; right: 24px; }
.headerSearch .btnSearch svg { width: 25px; height: 25px; } 
.headerSearch .hs-search-field--open .hs-search-field__suggestions { position: absolute; width: 100%; background: #F8F8F8; z-index:1; border-radius: 0 0 8px 8px; padding: 10px 18px; font-size: 14px; line-height: normal; border: 0 !important; }
.headerSearch ul.hs-search-field__suggestions a { background: transparent !important; margin: 0 0 10px; font-size: 14px; text-decoration: none; color: #676E76; }
.headerSearch ul.hs-search-field__suggestions a:hover { color: #d73744; }
.headerSearch .hs-search-field__suggestions #results-for { margin: 0 0 10px; } 
.hscamp-set-image.hs-camp-image { padding: 0;  }
.hs-camp-image > span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }


/****/
.systems-page--search-results.vipresult-sec { padding: 127px 0px 170px; }
.vipresult-sec h1 { font-size: 64px; line-height: 77.45px; letter-spacing: -3px; }
.vipresult-sec .hs-search-results__listing li .hs-search-results__title { font-size: 24px; line-height: 35px; letter-spacing: -1px; }
.vipresult-sec p.hs-search-results__description { padding-top: 8px; margin-bottom: 9px; }
.vipresult-sec .hs-search-results__listing li { margin-bottom: 60px; }
 
.vipresult-inner { max-width: 1060px; margin: 0 auto; }
.vipresult-inner .hs-search-results__content { width: 60%; }
.vipresult-inner .hs-search-results__featured-image { width: 36%; position: relative; margin-left: 4%; }
.vipresult-inner .hs-search-results__featured-image img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; border-radius: 8px; object-position: center; }
.vipresult-inner a.hs-search-results__btn.button { color: #D73744; }

.vipresult-inner .hs-search-results__pagination > a { font-size: 0; width: 20px; }
.vipresult-inner .hs-search-results__pagination .hs-search-results__prev-page { background: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/2025/Arrow-Left.svg) no-repeat center / contain;   transition: all 0.3s ease; }
.vipresult-inner .hs-search-results__pagination .hs-search-results__prev-page:hover { background: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/2025/Arrow-Left-red.svg) no-repeat center / contain; }
.vipresult-inner .hs-search-results__pagination .hs-search-results__next-page { background: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/2025/Arrow-Right-1.svg) no-repeat center / contain; transition: all 0.3s ease; }
.vipresult-inner .hs-search-results__pagination .hs-search-results__next-page:hover { background: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/2025/Arrow-Right-red.svg) no-repeat center / contain; }


.search-inputsec form input[type=text] { border: 0; font-size: 14px; line-height: 22.75px; background: transparent; border-bottom: 1px solid #C7C7C7; border-radius: 0; color: #202827; padding-right: 40px; }
.search-inputsec form input[type=text]::placeholder { color: #202827; text-transform: uppercase; }
.search-inputsec .hs-search-field form { position: relative; }
.search-inputsec .hs-search-field__bar button { background: transparent; border: 0; right: 0; bottom: 0; position: absolute; height: 100%; width: 40px; }
.search-inputsec .hs-search-field__bar button > svg { width: 25px; height: 25px; }


.body-container--home .isMobile-herobtn { display: none; }
.hsTc-right strong { color: #000; }
.button-besti.isDesktop-herobtn { padding: 7px 0 0; }
.hsTc-right.banner_two_col_right.title_line p { margin-bottom: 20px; }

.isCh-mobile { display: none; }
.headerSearch { margin-left: auto;  }
.contactUs-header { text-align: center; padding-right: 27px;  } 
.contactUs-header a { text-decoration: none !important; }
.contactUs-header span { display: block; font-size: 14px; text-align: center; transform: translateY(6px); opacity: 0;visibility: hidden; transition: 0.4s ease all; }
.contactUs-header a:hover span { transform: translateY(0); opacity: 1; visibility: visible; }
.contactUs-header svg { display: inline-block; vertical-align: middle; transform: translateY(14px); transition: 0.4s ease all; }
.contactUs-header a:hover svg { transform: translateY(3px); width: 26px; height: 26px;  } 
.header_right_menu { margin: 0 auto; }
.three_col_wrap:nth-child(3n+3) { padding-bottom: 0; }

.videoSilder-image  { overflow: hidden; }
.videoSilder-image > .content-wrapper { padding: 0; max-width: 100%;  }
.yos-outer.yosmblrm { max-width: 1264px; margin: 0 auto; }
.yos-video-sect .yos-outer { padding: 0; }
.yos-video-sect .yos-text { width: 41%; }
.yos-video-sect .yos-video { width: 52%; margin-left: 7%; position: relative; padding: 32.25% 0 0; border-radius: 12px; overflow: hidden;  }
.yos-video-sect .yos-video video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.yos-video-sect .yos-outer .button-besti { padding-left: 0; }
.slider-col { min-height: 551px; position: relative; margin: 0 8px;  }
.slider-col img { position: absolute; left: 0; top: 0; width: 100%; height: 100% !important; object-fit: cover; }

.videoSilder-image .slick-list { margin: 0 -8px; }
.accNewsSec .accordion-left { width: 100%; max-width: 855px; margin-right: 0;  }
.accNewsSec .smain-title h2 { font-size: 52px; padding-bottom: 20px; letter-spacing: -3px; }
.accNewsSec .accordion-cols { width: 46%; padding-left: 0; padding-right: 0; margin: 0 8% 0 0; }
.accNewsSec .accordion-right { width: 100%;  }
.accNewsSec .accordion-cols:nth-child(2n) { margin-right: 0; }
.accNewsSec .accordion-rightrow { width: 100%; display: flex; flex-flow: row wrap; align-items: flex-start; }
.accNewsSec .accordion-cols:last-child { border-bottom: 1px solid #DBDBDB; }
.tstOuter { align-items: center; margin: 0 0 30px;}
.tstOuter, .logoAward, .tst-column-outer { display: flex; flex-flow: row wrap; }
.tstNew-left { width: 48%; }
.logoAward { width: 48%; margin-left: 4%; text-align: right; justify-content: right;  align-items: center; flex-flow: row; }
.lgAw-col { margin: 15px 0 15px 30px; }
.lgAw-col img { display: inline-block; vertical-align: middle; }
.tstCol-box { width: 44%; margin: 0 8% 30px 0;  }
.tstCol-box:nth-child(2n) { margin-right: 0; }
.tstInfo { margin: 30px 0 0; padding: 0 0 0 66px; position: relative; min-height: 50px; display: flex ; align-items: center; flex-flow: row wrap; }
.tstIimg { position: absolute; width: 50px; height: 50px; border-radius: 50%; left: 0; top: 0; overflow: hidden; }
.tstIimg img { position: absolute; left: 0; top: 0; width: 100%; height: 100% !important; object-fit: cover; }
.tstInf-right h5 { font-size: 16px; margin: 0; line-height: 25px; }
.tstInf-right h6 { font-size: 12px; color: #5A6B71; margin: 0; }
.tstInf-right { border-left: 2px solid #1F39421F; padding-left: 16px; }

.bannergif { position: relative; z-index: 1; text-align: center; } 
.bannergif:before { content: ''; position: absolute; width: 100%; height: 34.66%; background: #fff; left: 0; top: 0; z-index: -1; }
.sec-heading-gif { box-shadow: 0px 10px 59.4px 0px #00000021; border-radius: 12px; overflow: hidden; display: inline-block; }


.applynow-form h3 { font-size: 40px; letter-spacing: -2px; color: #202827; }
.applynow-left { align-items: flex-end; }
.applynow-left.applyNow-Btm { align-content: inherit;  }

.hs-lead-gen { position: relative; z-index: 1; min-height: 808px; display: flex; align-items: center; justify-content: center; padding: 50px 0; }
.hs-lead-gen .smain-title h1 { font-size: 72px; line-height: 80px; letter-spacing: -5px; color: #fff;  }
.hs-lead-gen .smain-title h1 span { display: block; }
.bg-video-container { z-index: -1; }
.bg-video-container, .bg-video-container video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.bg-video-container video { object-fit: cover; }
.hs-lead-gen .para-text { font-size: 16px; color: #fff; max-width: 634px; margin: 10px auto 40px; }

.map-content-lead { padding: 124px 0 50px; }
.mcl-left .smain-title h2 { font-size: 48px; } 
.mcl-left { width: 42%; }
.mcl-left .para-text { font-size: 16px; line-height: 26px; max-width: 500px; }
.map-lead-right { width: 48%; }
.map-lead-right video { width: 100%; }
.map-lead-right { width: 48%; margin-left: 10%; }
.map-lead-right video { pointer-events: none; }
.cnt-num-bx { font-size: 64px; line-height: 70px; color: #D73744; letter-spacing: -0.06em; }
.cnt-title-bx { font-weight: 500; line-height: 21.6px; letter-spacing: -1px; color: #2C3E50; }
.cnt-numb { margin: 30px 100px 0 0; }
.cnt-numb:last-child { margin-right: 0; }
.mcl-left  .button-besti  { margin: 30px 0 0; }
.our-tailored { padding: 50px 0; }
.our-tailored .smain-title h2 { font-size: 48px; }
.or-tailored-outer { max-width: 1094px; margin: 0 auto; padding: 35px 0 0; }
.or-tailored-col { width: 48%; margin: 0 4% 50px 0; }
.or-tailored-col:nth-child(2n) { margin-right: 0; }
.ort-image { min-height: 312px; position: relative; border-radius: 8px; overflow: hidden; margin: 0 0 10px;  }
/* .ort-image a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; } */
.ort-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100% !important; object-fit: cover; } 
.ort-content h4 { margin: 0 0 8px; color: #202827; font-weight: 500; font-size: 24px; line-height: 28.8px; letter-spacing: -1px; }
.ort-content h4 a {  text-decoration: none; color: #202827; }
.ort-tail-text { font-size: 16px; line-height: 26px; max-width: 400px; }
.body-container--lead-gen .smain-title h2 { font-size: 48px; line-height: 62px; letter-spacing: -3px; }
.body-container--lead-gen .ctabtnwrapper { margin-top: 30px; }

.wcs-lead { padding: 100px 0; }
.wcs-lead .sec-heading-block .para-text { font-size: 16px; max-width: 510px; }
.wcs-video video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit:cover;}
.wcs-lead-row { margin: 60px 0 0; }
.wcs-video { position: relative; padding: 30.25% 0 0; overflow: hidden; border-radius: 8px; width: 41%; }
.wcs-lead-right { width: 48%; margin-left: 11%; }
.wcsh-num { width: 40px; height: 40px; position: absolute; left: 0; top: 0; border: 1px solid #D73744; background: #fff; border-radius: 50%; line-height: 40px; text-align: center; font-family: Work Sans; font-weight: 500; font-size: 18px; letter-spacing: -0.5px; color: #202827; }
.wcs-hori {     margin: 0 0 30px; padding: 0 0 0 80px; position: relative;     display: flex; flex-flow: row wrap; align-items: flex-start; }
.wcshr-title { width: 32%; }
.wcshr-title h6 { font-size: 20px; line-height: 21.6px; letter-spacing: -1px; color: #202827;  }
.wcs-hori .para-text { width: 59%; margin-left: 9%;     font-size: 16px; }
.wcs-lead-right .button-besti { padding: 25px 0 0; }
.cta-sec.CTAtwo { padding: 240px 0 190px;  }
.CTAtwo .cta-title { margin: 0 0 8px; }
.CTAtwo .para-text { font-size: 16px; line-height: 20px; } 

.accordion-smtitle h4 { font-size: 20px; line-height: 28px; }
.accordion-smtitle h4 span.accctl { max-width: 480px; margin-right: 15px; }
.tstCol-box .quote-icon { margin-bottom: 9px; }
.body-container--seo .tstCol-box .para-text { max-width: 510px; }
.body-container--seo .stickyheader-title { max-width: 545px; }
.mdfnth2 h2, .accNewsSec .mdfnth2 h2 { font-size: 48px; }
.stickyleftinner .button-besti { margin-top: 35px; } 

.body-container--seo .accNewsSec .accordion-left { max-width: 700px; }
.accNewsSec .accordion-left.text-center { margin: 0 auto; }
.accordion-btn { margin-top: 70px; width: 100%; }
.hero-wwdsec .button-besti { margin-top: 16px; } 

.twseoLeft .button-besti { margin-top: 35px; }
.twseoOuter, .imprOuter { display: flex; flex-wrap: wrap; align-items: center; }
.twseoLeft { width: 40%; } 
.twseoRight { width: 57%; margin-left: 3%; }
.twseoLeft .smain-title h2 { font-size: 36px; line-height: 49px; letter-spacing: -2px; }
 
.imprLeft { width: 50%; }
.imprImg { width: 50%; background-size: cover; background-position: top center; background-repeat: no-repeat; position: absolute; right: 0; top: 0; height: 100%; }
.imprLeft  .sec-heading-block { max-width: 600px; }
.imprLeft .button-besti { margin-top: 45px; }
.improSec { position: relative; }
.btn-white .button--bestia span { color: #202827; } 
.btn-white .button--bestia .button__bg { background: #fff; }
.btn-white .button--bestia:hover span { color: #ffff; }
.btn-white .button--bestia:hover img { filter: brightness(0) invert(1); } 
.sticky-image  { margin-top: 18px; }
 
.body-container--seo .hero-wwdsec .button-besti { margin: 35px 0 0; }
.body-container--seo .hero-wwdtxt { padding: 10px 0; }


.ebookhr-inn { width: 45%; }
.ebookhr-inn.right { margin-left: auto; }
.ebookhr-inn.left { margin-left: 0; }
.ebookhr-inn.center { margin: 0 auto; }
.ebookhr-inn .para-text { font-size: 16px; line-height: 24px; max-width: 560px; }
.ebookhr-frm { margin-top: 37px; }
.ebookhr-frm form input[type=email] { border: 1px solid #E4E4E7; padding: 17px; font-size: 16px; border-radius: 8px; }
.ebookhr-frm form input[type=submit]  { font-weight: 500; font-size: 16px; line-height: 28px; letter-spacing: -0.32px; padding: 13px 25px; background: transparent; padding-right: 60px; position: relative; }
.ebookhr-frm form { position: relative; max-width: 535px; padding-right: 250px;  }
.ebookhr-frm form .actions { position: absolute; right: 0; top: 0; overflow:hidden; transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1); border-radius: 8px; background: rgba(215, 55, 68, 1.0); }
.ebookhr-frm form .actions::before {content:'';position:absolute;background:#000;}
.ebookhr-frm form .actions::before {width:110%; height:0; padding-bottom:110%; top:50%; left:50%; border-radius:50%; transform:translate3d(-50%, -50%, 0) scale3d(0, 0, 1); }
.ebookhr-frm form .actions::after { content: ''; position: absolute; transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1); width: 13px; background: url(https://vipmarketing.com/hubfs/VIP-July-2024/button_arrow.svg) no-repeat center / contain; height: 14px; top: 50%; right: 25px; transform: translateY(-50%); }
.ebookhr-frm form .actions:hover::before {transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);}
.ebookhr-frm form .actions:hover::after { transform: translateY(-50%) rotate(45deg); }
.ebookhr-frm form .hs_error_rollup { display: none; }
.ebookhr-frm form .inputs-list>li { margin: 0; }
.ebookhr-frm form .hs-error-msg { color: #d73744; }
.ebookhr-frm .submitted-message { color: #fff; }
.winsmart-sec .ebookhr-frm { margin-top: 19px; }
.winsmart-sec .ebookhr-frm form { max-width: 603px; }
.ebookhr-inn .smain-title h2 { font-size: 40px; line-height: 1.36; letter-spacing: -2px; }

.inside-step-head { text-align: center; max-width: 817px; margin: 0 auto 50px; }
.inside-step-head .smain-title h2 { font-size: 40px; line-height: 55.2px; letter-spacing: -2px;  margin-bottom: 12px; }
.inside-step-rw { display: flex; flex-wrap: wrap; gap: 24px; }
.inside-step-col { width: calc(33.33% - 16px); border: 1px solid #E4E4E7; border-radius: 16px; overflow: hidden; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; }
.insidestp-content {  padding: 30px 32px; }
.insidestp-bmtxt { background: #202827; color: #fff; font-family: Fraunces; font-style: italic; font-size: 14px; line-height: 20px; padding: 12px 40px; min-height: 63px; display: flex; align-items: center; justify-content: center; text-align: center; }
span.step-txt { font-family: Fraunces; font-style: italic; font-size: 16px; line-height: 20px; color: #D73744; }
.insidestp-content h4 { font-weight: 500; letter-spacing: -1px; margin-bottom: 16px; max-width: 329px; }
.insidestp-txt p:last-child { margin-bottom: 0; }
.insidestp-txt { padding-top: 15px; position: relative; }
.insidestp-txt:before { content: ''; position: absolute; width: calc(100% + 7px); height: 1px; background: #E4E4E7; left: 50%; top: 0; transform: translateX(-50%); }


.abook-inn { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.abook-content { width: 45%; }
.abook-image { width: 50%; }
.abook-content .smain-title H2 { margin-bottom: 17px; font-size: 40px; line-height: 1.2; letter-spacing: -2px; }
.abook-text ul li { padding-left: 26px; position: relative; }
.abook-text ul { padding-left: 0; margin-top: 24px; letter-spacing: -0.16px; color: #202827; } 
.abook-text ul li:before { content: ''; position: absolute; background: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/2025/Arrow-Right-red.svg) no-repeat center / contain; width: 15px; height: 15px; left: 0; top: 6px; transform: rotate(-45deg); }
.abook-inn.left-side { flex-direction: row-reverse; }
.abook-image.w-40 { width: 40%; }
.abook-content.w-60 { width: 60%; padding-left: 88px; }
.abook-text a { color: inherit; }
.abook-logo { margin-top: 31px; }
.abook-bmtext { font-style: italic; font-size: 24px; line-height: 36px; color: #202827; margin-top: 29px; }

.guidebook-inn { display: flex; flex-wrap: wrap; align-items: center; }
/* .guidebook-image { margin-left: -250px; width: calc(40% + 250px); margin-bottom: -90px; } */
.guidebook-image { width: 40%;  }
.guidebook-content { width: 60%; padding: 0 0 0 100px;  }
.guidebook-content .smain-title h2 { margin-bottom: 9px; font-size: 40px; line-height: 1.2; letter-spacing: -2px; }
.guidebook-content .abook-text {max-width: 567px; }
.guidebook-content .abook-btn { display: flex; flex-wrap: wrap; align-items: center; margin-top: 39px; gap: 26px; }
.guidebook-besti { font-weight: 500; font-style: italic; letter-spacing: -0.5px; }
/* .guidebook-image img { height: 100% !important; width: 100%; object-fit: cover; object-position: top right; } */

.secBg-mobile { display: none; }
.footerMid { flex-grow: 1; display: flex; align-items: center; justify-content: center; flex-flow: row wrap; }  
.copy_right p { margin: 0; }
.footer_bottom { align-items: center; }
.footer_socail_info > div:last-child a { margin-right: 0; }

.goal-case-hero { position: relative; z-index: 1; overflow: hidden; }
.goal-case-content .button > span { padding: 11px 30px; }
.goal-case-content h1 { font-weight: 500; font-size: 64px; line-height: 84px; letter-spacing: -4px; margin: 0 0 15px; }
.goal-case-content .button-besti { margin: 28px 0 0; }
.goal-case-outer { display: flex; flex-flow: row wrap; }
.goal-case-content { width: 54%; margin-left: auto; }
.goal-case-imgs { position: absolute; left: 0; bottom: 0; max-width: 1004px; width: 100%; z-index: -1; }
.bg-influence { position: absolute; bottom: 0; left: 0; max-width: 1004px; width: 100%; display: inline-block; z-index: -1; }
.influence-women { width: 100%; display: inline-block; vertical-align: bottom; position: absolute; left: -213px; bottom: -191px; z-index: -1; }

.cg-calc-form .content-wrapper, .goal-case-cta .content-wrapper { max-width: 1610px; }
.cgc-outer { display: flex; flex-flow: row wrap; }
.cgc-left { width: 45%; }
.cgc-left h2 { font-weight: 400; font-size: 40px; line-height: 48px; letter-spacing: -2px; }
.cgc-right { width: 49%; margin-left: 6%; }
.cgc-left .para-text ul li { font-weight: 500; color: #202827; }
.cgc-video { position: relative; width: 100%; padding: 69.25% 0 0; margin: 0 0 50px; border-radius: 10px; overflow: hidden; }
.cgc-video video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.cgc-left .para-text p { margin: 0 0 25px; }
.cgc-left .para-text strong { color: #000; font-weight: 500; }
.cgc-left .para-text ul { margin: 0 0 25px; padding: 0 0 0 13px; list-style: none; }
.cgc-left .para-text ul li { margin: 0 0 15px; position: relative; padding: 0 0 0 32px; }
.cgc-left .para-text ul li:before { content: ""; position: absolute; left: 0; top: 7px; background: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/2025/b-arrow.svg) no-repeat center top/contain; width: 13px; height: 13px; }
.cgc-heading { background: #202827; padding: 32px; text-align: center; }
.cgc-heading h2 { font-weight: 400; font-size: 28px; letter-spacing: 0px; margin: 0 0 10px; color: #fff; }
.cgc-heading p { margin: 0; }
.cgc-form-fields { padding: 80px 50px 60px; }
.form-field-row { display: flex ; flex-flow: row wrap; }
.form-column { margin-bottom: 30px; }
.form-column label { font-family: Inter; font-size: 22px; line-height: 28px; letter-spacing: -0.9px; color: #000; }
.form-column label small { display: block; color: #676E76; font-style: italic; font-size: 12px; line-height: 1.4; margin: 0 0 5px; letter-spacing: 0; }
.form-input input { padding: 5px 15px; width: 100%; min-height: 45px; border-radius: 8px; border-width: 1px; border: 1px solid #676E7633; outline: 0; -webkit-appearance: none; }
.form-column { width: 47%; margin-right: 6%;  }
.form-column:nth-child(2n) { margin-right: 0;}
.goal-submit { text-align: center; margin: 20px 0 0; }
.goal-submit .button--bestia span { color: #fff; display: block; position: relative; padding: 18px 25px; min-width: 231px; }
.cgc-form-box { box-shadow: 4px 9px 52.7px 0px #6A6A6A1F; border: 1px solid #676E7633; border-radius: 14px; overflow: hidden; }
/* Chrome, Safari, Edge, Opera */ 
.form-input input::-webkit-outer-spin-button, .form-input input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } 
/* Firefox */   
.form-input input[type=number] { -moz-appearance: textfield; }
.cgc-slide2 .cgc-heading { min-height: 135px; display: flex; align-items: center; justify-content: space-between; background: #fff; }
.cgc-email-box { padding: 32px; min-height: 733px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.cgc-email-title { text-align: center; line-height: 31px; max-width: 547px; margin: 0 auto; }
.cgc-email-title h2 { font-weight: 500; font-size: 36px; letter-spacing: 0px; text-transform: uppercase; }
.cgc-email-form { padding: 30px 0 0; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; }
.cgc-email-form form input[type="email"] { background: #676E760A; border: 1px solid #E4E4E7; min-height: 75px !important; font-family: Inter; font-size: 16px; letter-spacing: 0; border-radius: 8px; padding: 8px 28px !important; }
.cgc-v-center { max-width: 608px; width: 100%; }
#hubspot-form-wrapper { width: 100%; text-align: center; }    

.cgc-email-form form input[type="submit"] { background-image: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/VIP-July-2024/arrow-btn.svg); background-size: 14px 12px; background-position: center right 24px; background-repeat: no-repeat; padding: 10px 53px 10px 25px; border-radius: 8px; background-color: #D73744; color: #FFF; text-align: center; font-family: Inter, sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 1.75; letter-spacing: -0.32px; width: 100%; min-height: 54px; }
.cgc-email-form form input[type="submit"]:hover { background-color: #000; }
.cgc-email-form .hs-form-field { margin-bottom: 36px; }
.textResult { text-align: center; }
#cgc-slide2 { display: none; transition: 0.4s ease all;  }
#cgc-slide2.active-next { display: block; }
#cgc-slide1.hide-prev { display: none; }
.cgc-back, .cgc-close { cursor: pointer; }
.goal-case-content-cta h2 { font-weight: 400; font-size: 64px;   letter-spacing: -4px; margin: 0 0 30px; }
.goal-case-CTA { display: flex; flex-flow: row wrap; }
.goal-case-content-cta { width: 41%; }
.cgc-con-text { color: #202827; line-height: 31px; width: 31%; margin-left: 28%; }


.ppc-page .accNewsSec .smain-title h2 { font-size: 48px; }


.ppchrinn { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: center; -webkit-justify-content: space-between; }
.ppchrlf { width: 35%; padding-left: 50px; }
.ppchrrght { width: 58%; }
.ppchrlf .smain-title h1 { font-size: 72px; line-height: 1; letter-spacing: -5px; font-weight: 500; margin-bottom: 15px; }
.ppchrlf .para-text { max-width: 450px; }
.ppchrbtn { margin-top: 30px; }
.video-ppchero { position: relative; padding-top: 68.99%; }
.video-ppchero video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }


.calculator-lawheding { margin-bottom: 53px; }
.calculator-lawheding .para-text { max-width: 890px; margin: 0 auto; }
.law_calculator { background: #202827; border-radius: 20px; padding: 12px; display: flex; flex-wrap: wrap; align-items: center; max-width: 1170px; margin: 0 auto; }
.law_calculator_lf { width: 50.7%; background: #fff; border-radius: 18px; padding: 40px 63px; }
.law_calculator_rght { width: 49.3%; color: #fff; padding: 0px 60.5px 0px 77px; }
.law_calculator_lf h3 { font-weight: 500; font-size: 32px; line-height: 100%; letter-spacing: -2px; text-align: center; margin-bottom: 27px;}
.law_calculator_col:not(:last-child) { margin-bottom: 30px; }
.law_calculator_col > label { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; align-items: center; }
.law_calculator_col > label .head { color: #202827; font-size: 18px; line-height: 100%; width: calc(70% - 20px); }
.law_calculator_col > label .head span { font-size: 14px; line-height: 24px; display: block; color: #676E76; }
.law_calculator_col .value { font-weight: 600; font-size: 24px; line-height: 100%; color: #202827; width: 30%; text-align: right; }
.law_calculator_lf input[type="range"] { width: 100%; height: 8px; background: #F3F3F3; border-radius: 40px; border: none; outline: none; -webkit-appearance: none; appearance: none; }
.law_calculator_lf input[type="range"]::-webkit-slider-runnable-track { height: 8px; background: transparent; border-radius: 40px; }
.law_calculator_lf input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; height: 17px; width: 17px; background-color: #fff; border-radius: 50%; box-shadow: 0px 0px 6.3px 0px #00000040; border: 1px solid #FAFAFA; cursor: pointer; margin-top: -4.5px; position: relative; z-index: 1; }
.law_calculator_lf input[type="range"]::-moz-range-track { background: #F3F3F3; height: 8px; border-radius: 40px; }
.law_calculator_lf input[type="range"]::-moz-range-progress { background: #D73744; height: 8px; border-radius: 40px; }
.law_calculator_lf input[type="range"]::-moz-range-thumb { height: 17px; width: 17px; background-color: #fff; border: none; border-radius: 50%; cursor: pointer; }

.result_row { display: flex; flex-wrap: wrap; gap: 18px; margin: 0px -3.33%; }
.result_col { background: rgb(255 255 255 / 5%); width: calc(50% - 9px); padding: 19px 16px 15px; border-radius: 4px; font-size: 16px; line-height: 100%; }
.result_col .result_val { margin-top: 8px; font-size: 28px; line-height: 32px; font-weight: 600; }
.law_calculator_rght .label { font-size: 16px; line-height: normal; /*display: flex; align-items: center; gap: 8px; flex-wrap: wrap;*/ }
.law_calculator_rght .label > span > svg { margin-left: 5px; margin-bottom: -1px;}
.law_calculator_rght  strong { font-weight: 600; }
.result_list ul { padding: 0; margin: 29px 0px 0px; }
.result_list ul li { padding: 18px 0px; border-bottom: 1px solid #676E7638; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; }
.result_list ul li:last-child{ border-bottom: 0; }
.result_list .result_val {  font-size: 20px; line-height: 100%; }
.result_title { line-height: normal; margin-bottom: 8px; }
.revenue_val { font-size: 64px; line-height: 100%; margin-bottom: 8px; display: inline-block;     word-break: break-all; }
.law_calculator_rght .revenue_result .label { color: #9E9E9E; display: block; }
.law_calculator_roi { margin-bottom: 43px; }
 
.result_list .label { width: 50%; }
.result_list .result_val { width: calc(50% - 10px); text-align: right; }

.twseoLeft .para-text ul { padding: 0; }
.twseoLeft .para-text ul li { color: #000; font-weight: 500; padding-left: 32px; position: relative; }
.twseoLeft .para-text ul li:before { content: ''; position: absolute; width: 15px; height: 15px; background: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/VIP%20Marketing/VIP-July-2024/Pink-arrow.svg) no-repeat center / contain; top: 8px; left: 0; }

@media(max-width: 1800px) {
  .goal-case-imgs { max-width: 927px; }
}

@media(min-width: 1025px) {
.mobileshow {display:none;}
.contentPrivacy .sec-heading-block h1 {font-size:64px; letter-spacing:-4px;}
.cookiePolicy .sec-heading-block h1 {font-size:48px; letter-spacing:-3px;}
.cardsec .cspost-title { max-width: 430px; margin: 40px auto 0; }
  .twseoOuter.reverse_sec { flex-direction: row-reverse; }
  .twseoOuter.reverse_sec .twseoRight { margin-left: 0; margin-right: 3%; }
  .twseoLeft .para-text ul li { line-height: 33px; }
  
  
  /*PPC Landing Pages Body Class css*/
  .ppc-page .accfaqs .accordion-cols h4 { font-size: 20px; }
  .ppc-page .accNewsSec .accordion-left { max-width: 700px; }
  .ppc-page .smain-title.stickyheader-title { max-width: 545px; }  
  .ppc-page .twseoOuter.reverse_sec { max-width: 1342px; margin: 0 auto; gap: 104px; }
  .ppc-page .twseoLeft { width: calc(51.56% - 104px); }
  .ppc-page .twseoRight { width: 48.44%; margin: 0 !important; }
  .ppc-page .tstNew-left .smain-title { max-width: 530px; }
  .ppc-page .twseoLeft .smain-title { max-width: 500px; }
  
}

@media(max-width:1600px) {
  .goal-case-imgs { max-width: 600px; }
}

@media(max-width: 1640px) {
  .influence-women { left: -50px; bottom: -100px;}
  .goal-case-imgs { max-width: 704px; }
  .goal-case-content { width: 48%; }
}

@media(max-width:1400px) {
    .goal-case-imgs {
        max-width: 604px;
    }
  
}

@media(max-width: 1430px) {
.body-container--home .content-wrapper {max-width:100%;}
.content-wrapper {max-width:1170px;}
.largeh1 h1, .largeh2 h2 {font-size:48px;}
h1, .h1 {font-size:48px;}
h2, .h2, .mdfnth2 h2, .accNewsSec .mdfnth2 h2 {font-size:44px;}
.hero-wws .smain-title h1 {font-size:80px; letter-spacing:-4px; line-height:1.3;}
.hero-wws .pre-title h2 {line-height:1.3;}
.tc-content-block {padding:20px 40px 20px 60px;}
.tc-video-outer.flexReverse .tc-content-block {padding:20px 60px 20px 40px;}
.tc-content-block .smain-title {padding:0;}
.yos-outer {margin:60px 0 0;} 
.yos-image {width:45%; margin-left:10%;}
.yos-text {width:45%;}
.footer_socail_info .social_icon a {margin-right:11px;}
  
  .cg-calc-form .content-wrapper, .goal-case-cta .content-wrapper {max-width: 1170px; }
  .cgc-con-text { width: 48%; margin-left: 4%; }
  .goal-case-content-cta { width: 48%; }
  
  .ppchrlf .smain-title h1 { font-size: 60px; }
}

@media(max-width:1280px) {
.left_map_right_cont_main, .banner_two_col_main {padding:80px 0}
.three_col_icon_section {padding:80px 0 100px}
.tabbing_two_col_main {padding:100px 0}
.footer_top {padding:100px 0}
.our_lead_team_box {width:30%; margin-right:45px}
.our_lead_team_title_box_parent.dis-flex {justify-content:space-around}
.two_col_text_cont_section {padding:100px 0}
.one_col_tabbing_section {padding:100px 0 80px}
.one_col_cont_sectiom {padding:40px 0 100px;}
.our_lead_team_section {padding:100px 0 100px}
.hs-lead-gen .smain-title h1 { font-size: 70px; line-height: 85px; }
.cnt-numb { margin-right: 65px;}
  
  .goal-case-imgs, .influence-women { position: static; text-align: center;  }
  .goal-case-content { width: 100%; margin: 0 0 40px; }
  .goal-case-outer { flex-flow: column-reverse; }
  .goal-case-imgs { max-width: 100%; }
  .goal-case-imgs > span { max-width: 600px; margin-bottom: -108px; }
  .goal-case-hero { padding-bottom: 0 !important;  }
}

@media(max-width:1200px) {
.font_62 {font-size:50px}
.header_right_menu .header_right_menu_parent .hs-menu-wrapper > ul li a {padding:0 10px}
.header_right_img {padding-right:20px}
.header_right_img {width:125px}
.header_right_menu {width:calc(100% - 317px)}
.header_right_menu .header_right_menu_parent .hs-menu-wrapper > ul li a {padding:0 10px}
.three_col_wrap, .three_col_wrap:nth-child(3n+3) {padding-bottom:30px;}
.three_col_icon_box_parent {width:50px; height:50px}
.three_col_icon_box_parent img {width:33%}
.our_lead_team_title_right.title_line {margin:0;}
.content-wrapper {max-width:960px;}
.herocontact-coltxt h1 {font-size:60px;}
.imgsldr-header {margin-bottom:60px;}
.hs-wws-content {margin-top:40px;}
.hero-wws .button-besti {margin:46px 0 0;}
.tc-content-block {padding:20px 20px 20px 40px;}
.tc-video-outer.flexReverse .tc-content-block {padding:20px 40px 20px 20px;}
.yos-outer {padding:0 20px;}
.csec-cols {padding:40px;}
.threecol-box {padding:40px 30px 40px 30px;}
.threecol-box:nth-child(2n) {padding-left:30px; padding-right:30px;}
.vPopup-section .smain-title h2 {letter-spacing:-3px; font-size:50px;}
.vPopup-section .sec-heading-block {padding:0 0 40px;}
.vsec-btn {padding:0;}
.accordion-left {margin-right:5%;}
.accordion-right {width:55%;}
.accordion-cols {padding:12px 45px 12px 45px;}
.accordion-cols h4 {font-size:20px; padding-bottom:20px; padding-top:20px;}
.w1183, .w1183.content-wrapper {max-width:960px;}
.hs-camp-form {flex-direction:column;}
.hs-camp-rform {width:100%; margin:40px 0 0;}
.hs-camp-image {width:100%;}
.cmp-counter-title {width:100%;}
.cmp-counter-right {width:100%; margin-left:0;}
.contentPrivacy {padding:90px 0;}
.ebookhr-inn { width: 55%; }
  
.guidebook-content { padding-left: 50px; padding-top: 0; }
  .footer_bottom .footerBadge { margin: 0; }
  .footerMid, .footerBadge, .footer_socail_info { width: 100%;  justify-content: center; margin: 25px 0 0; }
  .footerBadge > div:last-child { margin-right: 0; }
  .footer_main .footer_socail_info { padding: 0; }
  
   .cgc-outer { flex-flow: column-reverse; }
  .cgc-left {  width: 100%; margin: 30px 0 0; }
  .cgc-right { width: 100%; margin: 0 0 50px; }  
  .goal-case-content-cta { width: 100%; margin: 0 0 30px; }
  .cgc-con-text { width: 100%; margin-left: 0; }
  .bg-influence  { max-width: 550px; }
  .ppchrlf { padding-left: 0; }
  
  .ppchrlf .smain-title h1 { font-size: 50px; }
  .law_calculator_lf { padding: 35px 40px; }
  .law_calculator_rght { padding: 0px 50px; }
  .revenue_val { font-size: 52px; }
  .result_col .result_val { font-size: 22px; }
  
  
}

@media(max-width:1024px) {
.Primary_btn a {padding:10px 25px}
.video_content h2 {font-size:48px}
.counter_info.dis-flex {padding:30px 0}
.counter_num h2 {font-size:52px; padding-right:0}
.counter_num {width:35%}
.counter_title {width:65%}
.font_62 {font-size:40px}
.header_right_menu {display:none}
header.header {background:#D73744}
.header_left_menu {width:60%;}
.header_right_img {width:40%}
.arrow-section {display:none}
.box_button_parent {left:50%; transform:translateX(-50%)}
.three_col_boxs_main {padding-top:80px}
.three_col_box {width:47%}
.three_col_box:nth-child(2n+2) {margin-right:0}
.image_parent {padding:0 50px}
.two_col_text_cont_section {padding:60px 0}
.counter_section {padding:20px 0 60px}
.counter_num h2 {font-size:42px}
.our_lead_team_section {padding:80px 0 80px}
.our_lead_team_title_boxs_main {padding-top:50px}
.our_lead_team_box {width:48%; margin-right:20px; padding-bottom:50px}
.our_lead_team_box:nth-child(2n+2), .our_lead_team_box:last-child {margin-right:0}
.our_lead_team_box:nth-child(3n+3) {margin-right:20px}
.our_lead_team_box:last-child {margin-right:0; padding-bottom:0}
.one_col_tabbing_section {padding:80px 0 60px}
.one_col_tabbing_title {padding-bottom:60px}
.tab-content {padding:60px 40px 40px}
.one_col_content {padding-bottom:30px}
.one_col_cont_sectiom {padding:40px 0 80px}
.tab_right_parent span:nth-child(2), .tab_right_parent span:nth-child(4), .tab_right_parent span:first-child, .tab_right_parent span:last-child, .tab_right_parent span:nth-child(3n) {font-size:42px; line-height:50px;}
.banner_video_content {padding:0 40px}
.left_map_parent {padding-right:0}
.title_line {padding:0 20px}
.left_map_right_cont_parent .title_line:before {left:0px}
.content-wrapper {max-width:750px;}
h1, .h1 {font-size:44px;}
.largeh1 h1, .largeh2 h2 {font-size:42px; letter-spacing:-3px;}
.stickyright {width:45%; margin-left:10%;}
.herocontact-coltxt h1 {letter-spacing:-2px; font-size:44px;}
.opcols {padding-bottom:25px;}
.opclst ul {width:100%;}
.opsbtn {width:100%; margin-top:38px;}
.opcols h4 {margin-bottom:12px;}
.opclst ul li {width:45%;}
.imgsldr-header {margin-bottom:42px;}
.imgsldr-row {margin-left:-15px; width:calc(100% + 15px);}
.imgsldr-row .slick-slide {margin-left:15px; margin-right:15px;}
.imgsldr-cbg {padding-top:397px;}
.imgsldr-title h2 {font-size:42px; letter-spacing:-2px;}
.modal-content {padding:40px 25px 80px;}
.oppopup-sec {padding-top:20px; padding-bottom:20px;}
.modal-header {margin-bottom:47px;}
.modal-body h4 {margin-top:47px;}
.hero-blogheader {margin-bottom:20px;}
.hero-blogleft ul li a {padding:10px 17px 10px 18px;}
.hero-blogleft ul li a:before {height:16px; left:11px;}
.hero-blogright {margin-left:5%; width:30%;}
.featurebpinner {padding:50px 40px 40px;}
.featurebp-title h2 a {font-size:40px;}
.featurebp-left {width:100%;}
.featurebpbtn {margin-top:16px;}
.vipblog-postbox {max-width:100%; background-color:transparent; border-radius:0; margin-top:0; padding:56px 0 0;}
.vipblog-postcontent {margin-bottom:40px;}
.bp-contentvipsec {padding-top:40px;}
.bp-contentvipleft {width:100%;}
.bp-contentvipright {width:100%; margin-left:0; margin-top:56px;}
.casestudypost-cols {width:100%; margin:0 0 50px;}
.casestudypost-cols:last-child {margin-bottom:0;}
.cipblogpostbody h4 {margin-top:52px; margin-bottom:36px;}
.vipbp-author {margin-top:40px;}
.recpost-bpsec {overflow:hidden; position:relative;}
.recpost-bprow {position:relative; width:calc(100% + 19px); margin-left:-19px;}
.recpost-bprow:before {position:absolute; top:0; right:100%; width:40px; height:100%; content:''; z-index:1;}
.recpost-bprow .slick-list {overflow:visible;}
.recpost-bpcols {padding-left:19px; padding-right:19px;}
.recpost-bpcols a.recpost-featureimg {margin-bottom:0; padding-top:68%;}
.recpost-title h4 span:before {width:80px;}
.bp-related-cols {width:49%;}
.bp-related-cols:nth-child(3n) {margin-right:2%;}
.bp-related-cols:nth-child(2n) {margin-right:0;}
.hs-wws-content {margin-left:0; margin-top:30px; padding-right:0;}
.hero-wws .smain-title h1 {font-size:60px; letter-spacing:-3px; line-height:1.2;}
.hero-wws .pre-title h2 {font-size:24px; letter-spacing:-1.44px;}
.hero-wws .smain-title h1 {font-size:48px;}
.tc-video-col {width:100%; padding-top:56.25%;}
.tc-content-block {width:100%; padding:0; margin-top:40px;}
.tc-video-outer.flexReverse {flex-flow:row;}
.tc-video-outer.flexReverse {flex-flow:column;}
.hero-wws .sec-heading-block {padding:0;}
.tc-video-outer.flexReverse .tc-content-block {padding:0;}
.yos-outer {padding:0; flex-direction:column-reverse;}
.yos-text {width:100%;}
.yos-image {text-align:center; width:100%; margin-left:0; margin-bottom:45px;}
.ctabtnwrapper {margin-top:40px;}
.yosmblrm {margin-top:0;}
.contactform-inner .sec-heading-block {margin-bottom:80px;}
.defaultform form .hs-fieldtype-checkbox ul.inputs-list.multi-container, .defaultform form .hs-fieldtype-radio ul.inputs-list {row-gap:28px;}
.csec-left {width:100%;}
ul.cstaglist li {display:inline-block; margin-right:15px;}
.csec-right {width:100%; margin-left:0;}
.servicehighlight-cols {width:50%;}
.srvnumber {margin-bottom:60px;}
ul.cstaglist li:last-child {margin-bottom:28px;}
.threecol-content {margin-left:20px; width:calc(100% - 89px);}
.threecol-box {padding:20px 10px;}
.threecol-box:nth-child(2n) {padding-left:10px; padding-right:10px;}
.desktopshow {display:none;}
.mobileshow {display:block;}
.vPopup-section .smain-title h2 {font-size:44px;}
.vsec-btn.mobileshow {margin-top:40px;}
.vPopup-section .sec-heading-block {padding:0 0 66px;}
.accordion-left {margin-right:0; width:100%;}
.accordion-right {width:100%;}
.imgcs-row.two_columns, .imgcs-row.three_columns, .imgcs-row.four_columns {gap:20px;}
.bp-related-sec.bp-related-secv2 {padding-top:200px;}
.footer_left_logo {width:100%; text-align:center; margin:0 0 40px;}
.footer_right_main > div {width:25%; flex-grow:1;}
.footer_right {width:100%;}
.footer_left_logo img {padding:0;}
.three_col_icon_parent.dis-flex {flex-direction:column;}
.three_col_wrap {width:100%; padding:33px 0; max-width:400px; border-bottom:1px solid #E7E7E7; margin:0 auto;}
.three_col_wrap:nth-child(3n+3) {padding:33px 0}
.three_col_icon_box_parent img {width:auto}
.three_col_icon_box_parent {height:60px; width:60px}
.three_col_wrap:last-child {border:none}
.w1183, .w1183.content-wrapper {max-width:750px;}
.hero-camp-lp h1 {font-size:48px; line-height:normal;}
.os-camp-outer h2 {font-size:44px;}
.os-camp-col {padding:110px 30px 30px 30px;}
.camp-abs-left {width:100%; margin:0 0 56px;}
.camp-abs-left img {width:100%;}
.camp-about-right {width:100%; margin-left:0;}
.ccmp-lp-form .sec-heading-block {width:100%;}
.ccmp-lp-form .contactform-wrapper {width:100%; margin-left:0;}
.cmp-our-work .smain-title h2 {font-size:48px;}
.os-camp-outer .sec-heading-block {width:100%; padding-right:0;}
.os-camp-outer .para-text {width:100%; margin-left:0;}
.number-of-serv {margin:0;}
.os-camp-lp {padding:67px 0;}
.os-camp-col {width:100%; margin-right:0;}
.os-camp-lp:before {display:none;}
.cmp-counter-title h2 {margin:0 0 20px; letter-spacing:-2px; font-size:40px;}
.cmp-counter-col {width:calc(100% + 50px); padding:20px 25px; margin:0 0 0 -25px; border-right:0; border-bottom:1px solid #D9D9D9; display:flex; align-items:center;}
.cmp-counter-col:last-child {margin-bottom:0; border-bottom:0;}
.cmp-cnt-text {padding-left:16px;}
.cmp-counter-col > h2 {font-size:48px;}
.camp-counter-sec {padding:60px 0;}
.abs-camp-lp {padding:40px 0;}
.cam-abs-num {font-size:37px; line-height:42px;}
.cam-abs-sfp {bottom:-33px; padding:13px 10px;}
.cam-sfp-text {font-size:14.14px; letter-spacing:-0.59px;}
.abs-camp-lp-btn .button-besti a {width:100%;}
.cmp-logo-section {padding:40px 0;}
.cmp-logo-col {width:33.33%; padding:0 11px;}
.cmp-logo-outer {justify-content:center;}
.cmp-our-work {padding:60px 0;}
.cmp-our-work .smain-title h2 {font-size:40px; letter-spacing:-2px;}
.cmp-ow-outer {margin:0;}
.cmp-ow-col {width:100%; margin:50px 0 0;}
.cmp-ow-img img {width:100%;}
.ccmp-lp-form {padding:60px 0;}
.ccmp-lp-form .contactform-inner .para-text {margin-top:-10px;}
.ccmp-lp-form .defaultform form .hs-form-field {margin-bottom:30px;}
.ccmp-lp-form .defaultform form .hs-button, .ccmp-lp-form .defaultform form input[type=submit] {width:100%;}
.ccmp-lp-form .contactform-inner .sec-heading-block {margin-bottom:40px;}
.contentPrivacy {padding:80px 0;}
.headerSearch .hs-search-field--open .hs-search-field__suggestions{border-radius:8px;}
  
.vipresult-sec h1 { font-size: 44px; line-height: 1.2; } 
  
.isCh-desktop { display: none; } 
.isCh-mobile.contactUs-header { display: block; padding: 0 35px; }
  
 .contactUs-header svg { transform: translateY(0); }
 .headerSearch { padding-right: 0; }
  
  .yos-video-sect .yos-text { width: 100%; }
  .yos-video-sect .yos-video { width: 100%; padding: 56.25% 0 0; } 
  .yos-video-sect .yos-outer { flex-direction: column; }
  .accNewsSec .smain-title h2 { font-size: 42px; }
  .yos-video-sect .yos-video { margin: 45px 0 0; }
/*    .lgAw-col img { max-width: 85px; } */
 
  .sec-heading-gif { margin-left: 0; }
  .cspost-title br { display: none; }
  
  .twseoLeft { width: 100%; } 
  .twseoRight { width: 100%; margin: 50px 0 0; }
  .imprLeft { width: 100%; margin-bottom: 50px; } 
  .imprImg { position: static; padding-top: 56.24%; width: 100%; }  
  .hs-lead-gen .smain-title h1 { font-size: 55px; line-height: 68px; }
  .hs-lead-gen { min-height: 600px;}
  .mcl-left, .wcs-video { width:100%; margin-bottom: 50px; }
  .map-lead-right, .wcs-lead-right { width:100%; margin-left: 0; } 
  .wcs-video { padding-top: 56.24%; }
  .map-content-lead { padding-top: 80px; }
  .wcs-lead-right .button-besti { text-align: center; }
  
  .ebookhr-inn { width: 65%; }
  .abook-content, .abook-image.w-40 { width: 100%; }
  .abook-image { width: 100%; margin-top: 30px; text-align: center; }
  .abook-content.w-60 { width: 100%; padding-left: 0; }
  .inside-step-col { width: calc(50% - 12px); }
   
  .guidebook-image { width: 100%; margin: 0 0 50px; }
  .guidebook-content { width: 100%; padding: 0; }
   
  .goal-case-content { width: 100%; margin-left: 0; }
  .cg-calc-form .content-wrapper, .goal-case-cta .content-wrapper { max-width: 750px; }
  
  .ppchrlf {width: 100%; }
  .ppchrrght { width: 100%; margin-top: 50px; }
  .ppchrlf .smain-title h1 { font-size: 44px; letter-spacing: -3px; }
  .law_calculator_lf { width: 100%; }
  .law_calculator_rght { width: 100%; padding: 60px 50px;}
  .result_row { margin: 0; }
}

@media(max-width: 767px) {
h2, .accNewsSec .smain-title h2, .mdfnth2 h2, .accNewsSec .mdfnth2 h2 {font-size:40px; letter-spacing:-2px;}
.three_col_icon_content_title h4, .three_col_icon_content_title .h4 {font-size:18px}
.three_col_icon_content_link a {font-size:14px}
div#lgMenu {width:100%;}
.banner_two_col_left {width:100%}
.banner_two_col_right.title_line {width:100%;}
.left_map_right_cont_main, .banner_two_col_main {padding:70px 0}
.left_map_parent {width:100%;}
.right_cont_parent.title_line {width:100%; padding:70px 15px 0}
.three_col_wrap {width:100%; padding:33px 0; max-width:400px; border-bottom:1px solid #E7E7E7}
.three_col_wrap:nth-child(3n+3) {padding:33px 0}
.three_col_icon_box_parent img {width:auto}
.three_col_icon_box_parent {height:60px; width:60px}
.three_col_wrap:last-child {border:none}
.tabbing_two_col_left {width:100%}
.tabbing_two_col_right {width:100%; padding:47px 0 0 0}
.video_parent video {height:437px; width:100%; border-radius:0}
.video {height:437px}
.footer_top {padding:80px 0 50px 0}
.footer_left_logo {width:100%; text-align:center; padding-bottom:50px}
.footer_right {width:100%}
.footer_col_left_menu {width:50%}
.footer_col_right_menu {width:50%}
.footer_info {width:50%; padding-top:50px}
.footer_address_one p br, .footer_address_three p br {display:none}
.footer_info {width:100%; padding-left:0}
.footer_socail_info {text-align:center; justify-content:center; padding-top:50px}
.copy_right {width:100%; text-align:center}
.footer_services {width:100%}
.footer_services .hs-menu-wrapper.hs-menu-flow-horizontal ul {display:flex; flex-wrap:wrap; flex-direction:row; justify-content:center}
.footer_services ul li {padding:0 10px}
.video_content {left:30px}
.video .content-wrapper {max-width:100%; width:100%; padding:0}
.tab_parent ul {flex-direction:column}
.tab_parent ul li {padding:10px 0}
.tab_parent {padding-bottom:30px}
.tabbing_two_col_section {padding-bottom:100px}
.tabbing_two_col_btn.Primary_btn.mb_buton {display:flex; flex-wrap:wrap; justify-content:center}
.banner_video_content {padding:20px; top:50%; left:50%; bottom:inherit; right:inherit; transform:translate(-50%, -50%); text-align:center; width:100%;}
.banner_video_content h1 br {display:none;}
.mob_title {display:block;}
.arrow-section {display:none;}
.meet_brands_section {display:none;}
.mob_content {display:block; padding:40px 0 80px;}
.three_col_box {width:100%; max-width:480px; margin:0 auto; padding-bottom:20px}
.left_cont_right_img .content, .right_cont_left_img .content {max-width:100%; width:100%}
.left_cont_right_img .image, .right_cont_left_img .image {width:100%}
.two_col_text_cont_section {padding:60px 0 40px}
.three_col_box:nth-child(2n+2), .three_col_box:nth-child(3n+3) {margin:0 auto}
.new {flex-direction:column}
.new li a {display:block; padding:20px 38px}
.new {padding-top:50px}
.left_cont_right_img.dis-flex {flex-direction:column-reverse}
.left_cont_right_img .image, .right_cont_left_img .image {padding-bottom:50px}
.counter_num h2 {font-size:48px;}
.counter_title h4 {font-size:24px;}
.counter_num {width:22%}
.counter_box {width:100%;}
.counter_box:nth-child(n+3) {border-bottom:1px solid #dbdbdb}
.counter_box:last-child {border:none}
.our_lead_team_title_left {width:100%; padding-bottom:20px}
.our_lead_team_title_right.title_line {width:100%}
.our_lead_team_title_boxs_main {padding-top:25px}
.our_lead_team_box {width:100%; margin-right:0}
.one_col_tabbing_section {padding:60px 0}
.one_col_tabbing_title {padding-bottom:30px;}
.one_col_cont_sectiom {padding:10px 0 40px;}
.one_col_content {padding-bottom:10px;}
.tab_right_parent span:nth-child(2), .tab_right_parent span:nth-child(4), .tab_right_parent span:first-child, .tab_right_parent span:last-child, .tab_right_parent span:nth-child(3n) {font-size:32px; line-height:40px;}
h1.font_62 br {display:none;}
.counter_num {width:30%;}
.counter_title {width:63%;}
.banner_video_des {display:none}
.banner_video_mob {display:block}
.banner_video_center_cont_des {display:none}
.banner_video_center_cont_mob {display:block}
.footer_left_logo img {width:100%; padding:0}
.content-wrapper {max-width:100%;}
.largeh1 h1, .largeh2 h2 {font-size:40px; letter-spacing:-2px;}
.herocontact-coltxt h1 {font-size:40px;}
.opcols {margin-right:0 !important; width:100%;}
.twocol-cshleft {width:100%;}
.twocol-cshright {width:100%; margin-top:10px;}
.largleft .twocol-cshleft {width:100%;}
.largleft .twocol-cshright {width:103%;}
.oppleft {width:70%;}
.featurebp-title h2 a {font-size:32px;}
.featurebp-tags a {font-size:14px; letter-spacing:-1px;}
.featurebpbtn .button--bestia span {padding:10px 24px;}
.bvp-cfeatureimg a {padding-top:66.66%;}
.hero-blogleft {width:100%;}
.hero-blogleft ul li {width:100%; margin:0 0 30px;}
.hero-blogright {margin-left:0; width:100%;}
.hero-blogleft ul li a {margin-left:-20px;}
.one_col_cont_parent h2, .casestudypostitle h2 {letter-spacing:-2px;}
.featurebpinner {padding:30px;}
.video-csherofp, .video-csheroparent {height:92vh;}
.service-header {margin-bottom:35px;}
.service-header, .service-header h2 {text-align:left;}
.service-box {width:100%; margin-right:0; padding:40px 24px;}
.service-btn {margin-top:30px; text-align:left;}
.stickyleft {width:100%;}
.stickyright {width:100%; margin:52px 0 0;}
.stickycols {padding-left:80px;}
.cspost-title {padding:0; text-align:left; margin-top:25px;}
.cspost-title h5 {letter-spacing:-1px;}
.video.sec-pad {position:relative; min-height:777px; display:flex; align-items:flex-end; padding:55px 0;}
.video.sec-pad .video_parent {position:static;}
.video.sec-pad .video_parent video {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.video.sec-pad .video_content {position:relative; bottom:auto; left:auto; right:auto;}
.video.sec-pad .content-wrapper {padding:0 25px;}
.mobileCs-post {display:block;}
.service-row {width:auto; margin:0 -25px;}
.stickyleftinner {position:static;}
.cspost-featureimg:before {display:none;}
.cspost-featureimg .cspost-cbtnwrapper a {display:block; min-width:auto; position:absolute; top:0; left:0; transform:none; padding:0; width:100%; height:100%; opacity:0;}
.cspost-cbtnwrapper.mobileCs-post {text-align:left; margin:20px 0 0;}
.cspost-cbtnwrapper.mobileCs-post .button--bestia span {padding:10px 25px;}
.oppleft {width:100%;}
.oppright {width:100%; margin:30px 0 0;}
.oppleft ul {width:100%;}
.oppleft ul li {width:auto; margin:3px 10px 3px 0;}
.recpost-bprow {width:calc(100% + 10px); margin-left:-10px;}
.recpost-bpcols {padding-left:10px; padding-right:10px;}
.vipbp-title h1 {font-size:40px; letter-spacing:-2px;}
.bp-related-cols {width:100%; margin-right:0; margin-top:0; margin-bottom:100px;}
.bp-related-cols:last-child {margin-bottom:0;}
.bp-related-sec {padding-bottom:160px;}
.button--bestia .button__bg {border-radius:8px;}
.button--bestia span {padding:10px 25px;}
.tc-video-col {padding-top:520px;}
.tc-content-block h2 {font-size:48px; letter-spacing:-2.88px;}
.tc-video-outer {margin:0 0 87px;}
.lp-video-bwrap {width:100%; margin-right:0;}
.fancybox__slide {padding:4px 20px;}
.defaultform form .hs-fieldtype-radio input[type=radio] + span, .defaultform form .hs-fieldtype-checkbox input[type=checkbox] + span {padding:18.5px 22px;}
.defaultform form .hs-fieldtype-radio ul.inputs-list.multi-container > li {width:calc(50% - 20px);}
.defaultform form textarea {height:204px;}
.defaultform form .hs-form-field {margin-bottom:50px;}
.contactform-title {max-width:100%;}
.contactform-title h2 br {display:none;}
.contactform-inner .para-text {margin-top:47px;}
.contactform-wrapper form .hs-how_can_we_help_you_ > label {margin-bottom:47px; font-weight:600;}
.defaultform .hs_how_can_we_help_you_.hs-form-field {margin-bottom:86px;}
.contactform-wrapper form .hs-richtext {margin-bottom:54px;}
.threecol-row {width:calc(100% + 50px); margin-left:-25px; margin-right:-25px;}
.threecol-box {padding:40px 25px; width:100%; align-items:center;}
.threecol-box:nth-child(2n) {padding-left:25px; padding-right:25px;}
.threecolhtitle h2 {letter-spacing:-2px;}
.threecol-header {margin-bottom:60px;}
.vPopup-section .smain-title h2 {font-size:40px; letter-spacing:-2px;}
.csvp-dtfpinner {padding:0; border-top:0; border-bottom:0; width:calc(100% + 50px); margin-left:-25px; margin-right:-25px;}
div.csvp-date {padding-left:17px; padding-right:17px; width:100%; text-align:center; border-top:1px solid #BCBCBC;}
.csvp-author {padding-left:17px; padding-right:17px; width:100%; text-align:center; border-top:1px solid #BCBCBC;}
.csvp-logo {padding-left:17px; padding-right:17px; width:100%; text-align:center; border-top:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC;}
.twocol-csborder {width:calc(100% + 50px); margin-left:-25px; margin-right:-25px; padding-left:25px; padding-right:25px;}
.imgcs-row {flex-direction:column;}
.imgcs-row.four_columns, .imgcs-row.three_columns, .imgcs-row.two_columns {gap:0;}
.imgcs-row.two_columns > div {width:100%;}
.imgcs-cls img {height:auto !important; object-fit:contain;}
.imgcs-cls {margin-bottom:15px; margin-top:15px;}
.bp-related-sec.bp-related-secv2 {padding-top:118px; padding-bottom:230px;}
.bp-related-headerv2.largeh2 h2 {font-size:28px;}
.bp-related-headerv2 {margin-bottom:55px;}
.bp-related-twocol {margin-right:0; width:100%; margin-bottom:108px;}
.bp-related-twocol:last-child {margin-bottom:0;}
.bp-related-imgwrapper {padding-top:455px;}
.bp-related-secv2 .bp-related-imgwrapper {margin-bottom:28px;}
.bp-related-title h4 {margin-bottom:20px;}
.mobilebtnshow {display:block;}
.desktopbtnshow {display:none;}
.imgcs-row.three_columns > div {width:100%;}
.imgcs-row.four_columns > div {width:100%;}
.imgcs-mobilesllider {width:calc(100% + 25px); margin-right:-25px;}
.imgcs-mobilesllider .slick-list {padding:0 60px 0 0 !important;}
.imgcs-mobilesllider .imgcs-cls {padding-right:15px;}
.accordion-cols {width:calc(100% + 50px); margin-left:-25px; margin-right:-25px; padding:12px 30px;}
.accordion-cols h4 {font-size:18px;}
.footer_info.f-col {width:100%;}
.footer_right_main > div {width:100%; flex-grow:1; text-align:center; padding-right:0;}
.footer_right_main > .footer_info.f-col {text-align:left;}
.f-col > .btn-acc-footer {margin:0 -25px; padding:16px 0; border-bottom:1px solid #BDBDBD; position:relative;}
.f-col > span {display:none; width:100%; margin:20px 0 0;}
.f-col .btn-acc-footer:after {content:"+"; position:absolute; right:40px; font-family:Fraunces; font-size:18px; font-weight:600; letter-spacing:0.02em; color:#000; top:50%; transform:translateY(-50%);}
.footer_socail_info {padding-left:20px;}
.f-col .btn-acc-footer.fOpen:after {content:"-";}
.footer_services ul li a {font-size:16px; letter-spacing:-0.24px;}
.csecc-ctitle {width:100%; margin-right:0;}
.csecc-cbtn {width:100%; text-align:left; margin-top:16px;}
.csec-cols {border-radius:8px; padding:50px 20px; overflow:hidden;}
ul.cstaglist li {margin-bottom:10px;}
.srvnumber {margin-bottom:20px;}
.stickycolsright h4 {font-size:18px;}
.csvp-subtitle {font-size:16px; margin-bottom:16px;}
div.csvp-date , .csvp-author , .csvp-logo {padding:14px 20px;}
.featurebp-title h2 {line-height:inherit;}
.body-container--casestudy-post .video.sec-pad.imgCs-block, .body-container--casestudy-post .vipIframeSec {min-height:auto; height:auto;}
.body-container--casestudy-post .vipIframeSec {width:calc(100% - 40px); margin-left:20px;}
.f-col .btn-acc-footer {pointer-events:auto;}
.body-container--casestudy-post .video-csherofp {min-height:100vh; padding:0;}
.body-container--casestudy-post .video.sec-pad {width:calc(100% - 50px); margin-left:25px;}
body .bvp-ctitle h3 {line-height:inherit;}
.footerBadge {justify-content:center;}
.w1183, .w1183.content-wrapper {max-width:100%;}
.hero-camp-lp {padding:67px 0;}
.hero-camp-lp h1 {font-size:40px; letter-spacing:-2px;}
.hero-camp-lp .sec-heading-block {margin:0 0 28px;}
.hs-camp-image {padding:93.25% 0 0;}
.hs-camp-rform {margin:30px 0 0;}
.hs-camp-blackForm {padding:28px;}
.body-container--home .banner_two_col_left h2 {font-size:40px; padding-right:0;}
.contentPrivacy {padding:50px 0;}
.para-text.paralng-text h4, .para-text.paralng-text h3, .para-text.paralng-text h2, .para-text.paralng-text h1 {margin:40px 0 8px;}
.three_col_title { margin-bottom: 37px; }
  
  .systems-page--search-results.vipresult-sec { padding: 80px 0px; }
  .vipresult-inner .hs-search-results__content { width: 100%; margin-bottom: 30px; } 
  .vipresult-inner .hs-search-results__featured-image { width: 100%; margin-left: 0; min-height: 260px; }
  
  .button-besti.isDesktop-herobtn { display: none; }
  .button-besti.isMobile-herobtn { display: block; }   
 
  
  .contactUs-header.isCh-mobile a svg, .contactUs-header.isCh-mobile a:hover svg { width: 46px; height: 46px; transform: none; }
  .accNewsSec .accordion-cols { width: 100%; margin: 0; }
/*   .lgAw-col img { max-width: 80px; } */
  .tstCol-box { width: 100%; margin: 0 0 70px; }
  .slider-col { min-height: 400px; }
  .logoAward { width: 100%; margin-left: 0; text-align: center; justify-content: center; }
  .tstNew-left { width: 100%; }
  .applynow-form h3 { font-size: 32px; } 
   
  .twseoLeft .smain-title h2 { font-size: 32px; line-height: 45px; }
  .body-container--seo .video-csheroparent { padding-top: 56.24%; height: inherit; } 
  .hs-lead-gen .smain-title h1 { /* font-size: 45px; line-height: 55px; */ font-size: 36px; line-height: 50px; letter-spacing: -2px; }
  .body-container--lead-gen .smain-title h2 { font-size: 40px; line-height: 1.2; } 
  .or-tailored-col { width: 100%; margin-right: 0; }  
  .or-tailored-col:last-child{ margin-bottom: 0; }
  .hs-lead-gen .smain-title h1 span { display: inline; }
  .body-container--lead-gen .cta-sec .pre-title { max-width: 326px; padding: 0 50px; margin: 0 auto 10px; }
  
  .ebookhr-frm form { padding-right: 0; }
  .ebookhr-frm form .actions { position: relative; max-width: 234px; } 
  .abook-content .smain-title H2, .inside-step-head .smain-title h2, .ebookhr-inn .smain-title h2, .guidebook-content .smain-title h2 { font-size: 36px; line-height: 1.2; }
  .inside-step-col { width: 100%; }
  .abook-bmtext { font-size: 20px; line-height: 28px; }
  
  .whs100 .ebookhr-inn.right, .whs100 .ebookhr-inn, .whs100 .ebookhr-inn.left  { width: 100%; padding: 40px 25px;  }
  .whs100 .content-wrapper { padding: 0; }
  .goal-case-content { width: 100%;margin-left: 0; }
  .goal-case-content h1 { font-size: 44px; line-height: 54px; letter-spacing: -1px; }
  .form-column { width: 100%; margin-right: 0; }
  .cgc-form-fields { padding: 50px 32px; } 
  .goal-case-content-cta h2 {  font-size: 36px; line-height: 120%; letter-spacing: -2px; }
  
  .cg-calc-form .content-wrapper, .goal-case-cta .content-wrapper { max-width: 100%; } 
  .calculator-lawheding { margin-bottom: 35px; }
  .law_calculator_lf h3 { font-size: 24px; }
  .law_calculator_lf { padding: 25px; }
  .law_calculator_col > label .head { font-size: 16px; }
  .law_calculator_col .value { font-size: 20px; }
  .law_calculator_col:not(:last-child) { margin-bottom: 20px; }
  .law_calculator_rght { padding: 40px 15px 20px; }
  .revenue_val { font-size: 32px; }
  .result_col .result_val { font-size: 20px; line-height: 1.2; }
  .result_list .result_val { font-size: 18px; }
  .law_calculator_roi { margin-bottom: 30px; }
  
  /*PPC Landing Pages Body Class css*/
  .ppc-page  .sticky-image { margin-top: 30px; }
} 
 
@media(max-width:640px) {
.footer_address_one p, .footer_address_two .footer_address_three p {padding-left:25px; position:relative;}
.footer_address_one i, .footer_address_two .footer_address_three i, .footer_phone i {position:absolute;}
.footer_phone a {padding-left:25px}
.mob_slider_tab {display:block}
.one_col_tabbing_parent {display:none}
.tab_left {width:100%; max-width:100%; text-align:left}
.tab_content_parent {display:flex; flex-wrap:wrap; flex-direction:column-reverse}
.tab_right {width:100%; padding-bottom:30px}
.slider_tab_name {padding:10px; text-align:center; background:#202827; border-radius:5px 5px 0 0}
.slider_tab_name span {color:#faf9f9; cursor:pointer; font-family:Fraunces, serif; font-size:16px; font-weight:600; margin-bottom:0 !important}
.slider_tab_content {background:#f6f7f6; border-radius:0 0 5px 5px; padding:20px}
.slick-slider {margin-bottom:0 !important}
.slider_tab_name button.prev-arrow.slick-arrow {border:none; background:transparent; position:absolute; top:13px; left:15px; transform:rotate(227deg); z-index:22;}
.slider_tab_name button.next-arrow.slick-arrow {border:none; background:transparent; position:absolute; right:15px; top:11px; transform:rotate(43deg);}
.servicehighlight-cols {width:100%; padding-right:0;}
.srvnumber {line-height:100px;}  
.wcshr-title { width: 100%; }
.wcs-hori .para-text { width: 100%; margin-left: 0; } 
.wcs-hori { padding-left: 60px; }   
.wcs-lead-row { margin-top: 40px; }
  
  .ebookhr-inn h1 { font-size: 40px; }
  
}
 
@media(max-width:600px) {
.counter_num {width:35%}
.counter_title {padding-left:20px}
.counter_title {width:60%;}
.counter_num h2 {font-size:32px;}
.counter_title h4 {font-size:20px;}
.counter_info.dis-flex {padding:20px 0;}
  .header .header_main { flex-wrap:wrap;justify-content: left; /*flex-direction:column;*/ }
  .headerSearch { width: 100%;padding: 0 40px;margin: 10px 0 20px; }
  .header_left_menu { width: 100%; }
  
  .contactUs-header.isCh-mobile { position: absolute; right: 41px; top: 17px; }
  .isCh-mobile { padding: 0; }
  .cnt-numb { margin-right: 35px;}
  
  .ebookhr-inn, .result_col { width: 100%; }
  .law_calculator_col > label { gap: 12px; }
  .law_calculator_col > label .head, .law_calculator_col .value { width: 100%; text-align: left; }
  
} 

@media(max-width:480px) {
.counter_num {width:35%}
.counter_title {padding-left:20px}
.counter_title {width:60%;}
.counter_num h2 {font-size:32px;}
.counter_title h4 {font-size:20px;}
.counter_info.dis-flex {padding:20px 0;}
.imgcs-mobilesllider .slick-list {padding:0 30px 0 0 !important;}
 
}

@media(max-width:375px) {}