


 

 
 


























 


































@import url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStd.css');
@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProximaNova/ProximaNova-Regular.eot');
    src: url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProximaNova/ProximaNova-Regular.eot#iefix') format('embedded-opentype'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProximaNova/ProximaNova-Regular.woff2') format('woff2'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProximaNova/ProximaNova-Regular.woff') format('woff'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProximaNova/ProximaNova-Regular.ttf') format('truetype'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProximaNova/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProximaNova/ProximaNova-Bold.woff2') format('woff2'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProximaNova/ProximaNova-Bold.ttf') format('truetype')
       ;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prospectus Std';
    src: url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdBld.woff2') format('woff2'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdBld.woff') format('woff')
       ;
    font-weight: 800;
    font-style: bold;
    font-display: swap;
}

@font-face {
    font-family: 'Prospectus Std';
    src: url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdBldItal.woff2') format('woff2'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdBldItal.woff') format('woff')
       ;
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Prospectus Std';
    src: url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdItalic.woff2') format('woff2'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdItalic.woff') format('woff')
       ;
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Prospectus Std';
    src: url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdReg.woff2') format('woff2'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdReg.woff') format('woff')
       ;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prospectus Std';
    src: url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdSBd.woff2') format('woff2'),
        url('https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Fonts/ProspectusStd/ProspectusStdSBd.woff') format('woff')
       ;
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}





 



*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;  -moz-osx-font-smoothing: grayscale; -webkit-font-kerning: auto; text-rendering: optimizeLegibility; }
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
a.cta_button {box-sizing:border-box !important; -moz-box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -ms-box-sizing:border-box !important;}

body { font-family:ProximaNova-Regular; color: #000;  font-size: 18px; line-height:normal; padding:0; margin:0; overflow-x:hidden; }

h1,h2,h3,h4,h5,h6 { font-style: normal; margin:0; padding:0; }
h1 { font-family:Prospectus Std; color: ;  font-size: 61px; line-height:1.2; letter-spacing: 2px; text-transform: none;font-weight:400;}
h2 { font-family:Prospectus Std; color: ;  font-size: 50px; line-height:1.2; letter-spacing: 0px; text-transform: none;}
h3 { font-family:Prospectus Std; color: ;  font-size: 40px; line-height:1.2; letter-spacing: 0px; text-transform: none;}
h4 { font-family:Prospectus Std; color: ;  font-size: 34px; line-height:1.2; letter-spacing: 0px; text-transform: none;}
h5 { font-family:Prospectus Std; color: ;  font-size: 26px; line-height:1.2; letter-spacing: 0px; text-transform: none;}
h6 { font-family:Prospectus Std; color: ;  font-size: 20px; line-height:1.2; letter-spacing: 0px; text-transform: none;} 

img { height:auto; max-width:100%; }
p { padding:10px 0; margin:0; }
a { text-decoration:none; outline:none; color:#c82d32; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; display:inline-block; }
a:hover { color:#000; } 


ul, ol { list-style-type:none; margin:0; padding:0; }

form label { color:#000; }
input , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; outline:none !important; margin:0 0 15px; border-width:0px; border-style: solid; border-color:#f2f2f2;  background:#f2f2f2; height:52px; padding:10px 15px; font-size:16px; line-height:24px; width:100%; display:inline-block; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
input[type=submit] , form button,.hs-button { width:auto; float:none; display:inline-block; font-size:20px; line-height:26px; cursor:pointer; height:auto; padding:12px 25px; min-width:180px; border:none; outline:none; color:#ffffff; background-color:#000; border-radius:0px; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
input[type=submit]:hover , form button:hover,.hs-button:hover { color:#ffffff; background-color:#051f46; }

ul.hs-error-msgs { padding: 0; margin: 0; list-style: none; width: 100%; text-align: left; font-size: 16px; }
ul.hs-error-msgs label { color:#f00; }

input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#000; font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; opacity:1; font-size:19px; line-height:26px;}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder { color:#000; font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; opacity:1; font-size:19px; line-height:26px;}
input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder { color:#000; font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; opacity:1; font-size:19px; line-height:26px;}
input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder { color:#000; font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; opacity:1; font-size:19px; line-height:26px; }

.form_style { width:100%; display:inline-block; vertical-align:top; }
.form_style form { width:100%; position:relative; }


/*-slick-*/
.slick-slider { position: relative; display: block; 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 { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -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 { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; outline: none; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-dots { margin:0; padding:0; list-style:none; }

.slick-arrow { position:absolute; top:50%; padding:0; border:none; font-size:0; min-width:auto;  width:80px; height:80px; border-radius:50%; line-height:0; outline:none; background:; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index:2; transition:all .4s ease; }
.slick-arrow:hover { background:#011E24; color:#fff; }
.slick-arrow:before { position:absolute; content:""; left: 50%; top: 50%; transform: translate(-50% ,-50%); }
.slick-prev { left:0; color:#011E24; }
.slick-prev:before { width:38px; height:25px; background:url('https://20236778.fs1.hubspotusercontent-na1.net/hubfs/20236778/School_Theme_4/Images/prev-arrow.png') no-repeat center center / 100% 100%; }
.slick-next { right:0;}
.slick-next:before { width:38px; height:25px; background:url('https://20236778.fs1.hubspotusercontent-na1.net/hubfs/20236778/School_Theme_4/Images/prev-arrow.png') no-repeat center center / 100% 100%; transform:translate(-50%,-50%) rotate(180deg); }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:; cursor:pointer; min-width:auto; outline:none; padding:0; border:2px solid ;width:14px; height:14px; border-radius:100%; font-size:0; text-indent:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:transparent; }
 

.fancybox-stage .fancybox-content{ overflow:visible !important; padding:15px !important; text-align:center;}
.fancybox-stage .fancybox-close-small{ top:-60px !important; right:-30px}
.fancybox-stage .fancybox-close-small:after{ background:#888; color:#fff;  }
.fancybox-stage .fancybox-button { background:;top:0;right:0; padding:6px; border-radius:50%;min-width:auto }
.fancybox-stage .fancybox-button svg path{ fill:#ffff; color:#fff;}



.btn_style a { font-family:Prospectus Std; color:#fff; background: transparent; border: 1px solid #fff; border-radius: 0 50px 50px 0; min-width: 260px; text-align: left; padding: 10px 20px; font-size: 23px; line-height: 32px; position: relative; display:inline-block; }
.btn_style a span { position: absolute; right: 40px; transition: all .4s ease-in-out; }
.btn_style a:hover { color: #c82d32; }
.btn_style a:hover span { right: 30px; }
.btn_style a:hover span svg path { fill:#c82d32; stroke:#c82d32; }

.btn_style2 a { font-family: Prospectus Std; width:auto; float:none; display:inline-block; min-width:320px; text-transform:capitalize; text-align:left; font-size: 32px; line-height: 36px; font-weight:700; padding:28px 97px 28px 52px; color:#000; border:1px solid #000; background:transparent; border-radius:0 50px 50px 0; position:relative; }
.btn_style2 a:hover { color:#fff; background:#c82d32; border-color:#c82d32; } 
.btn_style2 a span { transition: all .5s ease-in-out; position: absolute; right: 30px; }
.btn_style2 a:hover span { right: 20px; }
.btn_style2 a:hover span svg path { fill: #fff; stroke: #fff; }
 
.btn_style3 a { width:auto; float:none; display:inline-block; min-width:220px; text-transform:capitalize; text-align:center; font-size: 20px; line-height: 28px; padding:14px 20px; color:#ffffff; background:#000; border-radius:0px; }
.btn_style3 a:hover { color:#ffffff; background:#cccccc; } 

.btn_style4 a { width:auto; float:none; display:inline-block; min-width:220px; text-transform:capitalize; text-align:center; font-size: 20px; line-height: 28px; padding:14px 20px; color:#ccc; border:1px solid #ccc; background:transparent; border-radius:0px; }
.btn_style4 a:hover { color:#fff; background:#ccc; border-color:#ccc; }  
 
.btn_style_hero a { font-family: Prospectus Std; width:auto; float:none; display:inline-block; min-width:400px; text-transform:capitalize; text-align:left; font-size: 32px; line-height: 36px; font-weight:700; padding:28px 97px 28px 52px; color:#fff; border:1px solid #fff; background:transparent; border-radius:0 50px 50px 0; position:relative; }
.btn_style_hero a:hover { color:#fff; background:#c82d32; border-color:#c82d32; } 
.btn_style_hero a span { transition: all .5s ease-in-out; position: absolute; right: 30px; }
.btn_style_hero a:hover span { right: 20px; }
.btn_style_hero a:hover span svg path { fill: #fff; stroke: #fff; }


.white_color { color:#fff; }
.text_left { text-align:left; }
.text_center { text-align:center; }
.text_right { text-align:right; }

/* flex */
.flex { display:flex; }
.flex_wrap { display:flex; flex-wrap:wrap; }
.full_flex { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.align_center { display:flex; align-items:center; }
.align_start { display:flex; align-items:flex-start; }
.align_end { display:flex; align-items:flex-end; }
.justify_center { display:flex; justify-content:center; }
.inlinetop { display:inline-block; vertical-align:top; width:100%; }

/* padding-top */
.pt_100 { padding-top:100px; }
.pt_90 { padding-top:90px; }
.pt_80 { padding-top:80px; }
.pt_70 { padding-top:70px; }
.pt_60 { padding-top:60px; }
.pt_50 { padding-top:50px; }

/* padding-bottom */
.pb_100 { padding-bottom:100px; }
.pb_90 { padding-bottom:90px; }
.pb_80 { padding-bottom:80px; }
.pb_70 { padding-bottom:70px; }
.pb_60 { padding-bottom:60px; }
.pb_50 { padding-bottom:50px; }

.container { width:100%; margin:0 auto; padding:0 15px; max-width:1400px; } 

@media (max-width:1440px){
    .container { max-width:1200px; }
}

@media (max-width:1200px){
    .container { max-width:950px; }
    
    .btn_style2 a { padding: 18px 85px 18px 20px; min-width: 200px; font-size: 27px; line-height: 33px; }
    
    h1 { font-size:50px; line-height:55px; } 
    h2 { font-size:40px; line-height:45px; }
    h3 { font-size:36px; line-height:42px; }
    h4 { font-size:30px; line-height:35px; }
    h5 { font-size:24px; line-height:30px; }
    h6 { font-size:20px; line-height:28px; }
    
    
}

@media (max-width:991px){
    .container { max-width:780px; }
}

@media (max-width:767px){
  .btn_style_hero a { font-family: Prospectus Std; width:auto; float:none; display:inline-block; min-width:280px; text-transform:capitalize; text-align:left; font-size: 20px; line-height: 36px; font-weight:700; padding:20px 97px 20px 52px; color:#fff; border:1px solid #fff; background:transparent; border-radius:0 50px 50px 0; position:relative; }
    .container { max-width:100%; }
    
    h1 { font-size:36px; line-height:42px; } 
    h2 { font-size:30px; line-height:36px; }
    h3 { font-size:24px; line-height:30px; }
    h4 { font-size:20px; line-height:24px; }
    h5 { font-size:18px; line-height:24px; }
    h6 { font-size:16px; line-height:22px; }
}
*, *:before, *:after {
  box-sizing: border-box;
}
/* Blog listing */
#main-content .body-container-wrapper{ max-width:1260px; margin:auto;}

/* Blog post */

.blog-post {
  margin: 0 auto;
  max-width: 960px;
}

.blog-post__meta {
  margin-bottom: 1.4rem;
}

.blog-post__meta a {
  text-decoration: underline;
}

.blog-post__timestamp {
  display: block;
}

.blog-post__tags svg {
  height: auto;
  margin-right: 0.35rem;
  width: 15px;
}

.blog-post__tag-link {
  font-size: 0.875rem;
}

/* Blog related posts */

.blog-related-posts {
  background-color: #F8FAFC;
}

.blog-related-posts h2 {
  text-align: center;
}

.blog-related-posts__list {
  display: flex;
  flex-wrap: wrap;
}

.blog-related-posts__post {
  flex: 0 0 100%;
  padding: 1rem;
}

@media screen and (min-width: 768px) {
  .blog-related-posts__post {
    flex: 0 0 calc(100% / 2);
  }
}

@media screen and (min-width: 1000px) {
  .blog-related-posts__post {
    flex: 0 0 calc(100% / 3);
  }
}

.blog-related-posts__image {
  height: auto;
  max-width: 100%;
}

.blog-related-posts__title {
  margin: 0.7rem 0;
}

/* Blog comments */

.blog-comments {
  margin: 0 auto;
  max-width: 680px;
}

.blog-comments .hs-submit {
  text-align: center;
}

.blog-comments .comment-reply-to {
  border: 0 none;
}

.blog-comments .comment-reply-to:hover,
.blog-comments .comment-reply-to:focus {
  background-color: transparent;
  text-decoration: underline;
}



/** 
 * Box Shadow  
 *
 *  
 */




/** 
 * Transition
 * 
 *  
 */




/** 
 * Transform
 *
 *  
 */


.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:15px 34px; line-height:19px; color:#fff; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:; }
.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children a:after { position:absolute; content:""; display:inline-block; vertical-align:middle; top:22px; left:10px; background:url('//182618.fs1.hubspotusercontent-na1.net/hubfs/182618/MP_2017/Image/menu-arrow.png'); height:7px; width:15px; }
.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:after { display:none; }

@media (min-width:991px){
.mainmenu .hs-menu-depth-1 {position: relative; }
.mainmenu .hs-menu-depth-1:before {content: "\2022\2022"; position: absolute; top: -12px; left: calc(50% - 5px); font-size: 18px; letter-spacing: 2px; color:#c82d32; opacity: 0; transition: opacity 300ms ease-in-out;}
.mainmenu .hs-menu-depth-1:hover:before {opacity: 1;}
}

header { display: inline-block; width: 100%; vertical-align: top; padding: 40px 0; background: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, .5); position: relative; z-index: 9; }
header .section_wrap { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; }
header .section_wrap .logo a { display: inline-block; }
header .section_wrap .mainmenu > ul { display: flex; }
header .section_wrap .right_part { }
header .section_wrap .right_part ul { display: flex; flex-wrap: wrap; align-items:center; }
header .section_wrap .right_part ul li+li { margin-left: 40px; }
header .section_wrap .right_part ul li a { color: #c82d32; font-size: 18px; line-height: 28px; font-weight: 400; font-family: "Prospectus Std"; }
header .section_wrap .right_part .mission{ font-family: "Prospectus Std"; color: #c82d32; font-size: 26px; font-weight: 600; }

header .section_wrap .right_part ul li > ul.hs-menu-children-wrapper { position: absolute; top: calc(100% + 12px); left: 0; min-width: 300px; background: #fff; display: inline-block; z-index: 1; opacity: 0; padding: 15px 20px; transition: all .3s ease-in-out; box-shadow:0px 0px 10px rgba(0,0,0,.1); visibility: hidden; }
header .section_wrap .right_part ul > li.hs-item-has-children { position: relative; padding-bottom:0px; }
header .section_wrap .right_part ul li > ul.hs-menu-children-wrapper li+li { margin: 0; margin-top: 15px; }
header .section_wrap .right_part ul li:hover ul.hs-menu-children-wrapper { opacity: 1; visibility: visible; }
header .section_wrap .right_part ul li > ul.hs-menu-children-wrapper li { padding-left: 15px; position: relative; }
header .section_wrap .right_part ul li > ul.hs-menu-children-wrapper li:before { position: absolute; content: ""; top: 9px; left: 0; width: 5px; height: 10px; background: #c82d32; }
header .section_wrap .right_part ul li > ul.hs-menu-children-wrapper li a { font-size: 16px; line-height: 24px; color:#000; display: inline-block; width: 100%; }


footer.footer_section { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; position:relative; }
footer.footer_section:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; background-image: linear-gradient(180deg, #ffffff 0%, #efefef 100%); transform: rotate(-180deg); height: 30px; z-index: -1; } 
footer.footer_section .footer_top { display: flex; align-items: center;    /* flex-wrap: wrap; */ justify-content: space-between; } 
footer.footer_section .footer_top .footer_logo { width: 120px; }
footer.footer_section .footer_top .footer_title { width: calc(100% - 344px); text-align: center; position: relative; z-index: 1; padding: 0 30px; }
footer.footer_section .footer_top .footer_social { width: 224px; display: inline-block; }
footer.footer_section .footer_top .footer_title h3:before { position: absolute; content: ""; top: 0; left: 0; width: 377px; height: 1px; background: #cb333b; z-index: -1; bottom: 0; margin: auto 0; }
footer.footer_section .footer_top .footer_title h3 { 
  display: inline-block;    
  /* padding: 0 30px; */
  font-family: Prospectus Std,Georgia,serif;
    font-weight: 600;
    font-size: 30px;
    font-style: italic;
    color: #cb333b; color: #cb333b; position: relative; width: 100%; padding-left: 180px; }
footer.footer_section .footer_top .footer_social ul { display: flex; align-items: center; justify-content: space-between; }
footer.footer_section .footer_top .footer_social ul li+li { margin-left: 50px; }
footer.footer_section .footer_top .footer_social ul li a { display: inline-block; width: 100%; height: 100%; }
footer.footer_section .footer_top .footer_social ul li { display: inline-block; width: 100%; }
footer.footer_section .footer_top .footer_title h3:after { position: absolute; content: ""; top: 0; bottom: 0; right: 0; width: 20%; height: 1px; background: #cb333b; margin: auto 0; }
footer.footer_section .footer_center { padding: 40px 0 30px; }
footer.footer_section .footer_center .btn_wrap .upload_link a { display: inline-block; width: auto; min-width: 266PX; border: 2px solid #c82d32; padding: 8px 10px; border-radius: 0 50px 50px 0; position: relative; color: #c82d32; font-size: 17px; line-height: 24px; font-weight: 700; font-family: "Prospectus Std"; }
footer.footer_section .footer_center .btn_wrap .upload_link a span { position: absolute; top: 14px; right: 20px; }

footer.footer_section .footer_center .btn_wrap .upload_link img {position: relative; width: 23px; height: auto; top: -3px; }

footer.footer_section .footer_bottom { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
footer.footer_section .footer_bottom .left_part ul li { color: #c82d32; font-size: 14px; line-height: 20px; font-size:12px; line-height: 1.67; margin-bottom: 0.6em; margin-top: 0.6em;}
footer.footer_section .footer_bottom .left_part ul li a { text-decoration: underline; font-weight: 700; color: #c82d32; }
footer.footer_section .footer_bottom .right_part ul { display: flex; align-items: center; justify-content: space-between; }
footer.footer_section .footer_bottom .right_part ul li+li { margin-left: 20px; }
footer.footer_section .footer_bottom .right_part { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-evenly; width: 50%; align-content: flex-end;}
footer.footer_section .footer_bottom .right_part ul li img {max-width:80px;}
footer.footer_section .footer_top .footer_social ul li a img { max-height: 22px; }



@media (min-width: 992px){

  a.mobile-trigger, span.child-triggerm {
      display: none !important; /* Hide button on Desktop */
  }
  
  .row-fluid .mainmenu .hs-menu-wrapper { 
      display: block !important;
  }
  
    .row-fluid .mainmenu ul > li > ul { width:auto; min-width:260px; background:rgba(9,76,142,0.80); padding:15px 0 15px; }
    .row-fluid .mainmenu ul > li > ul > li { line-height:0; }
    .row-fluid .mainmenu ul > li > ul > li:hover { background:rgba(9,76,142,1); }
    .row-fluid .mainmenu ul > li > ul > li:last-child { border-bottom:0; }
    .row-fluid .mainmenu ul > li > ul > li > a { color:#fff; font-size:16px; font-weight:500; text-transform:none; padding:10px 20px; line-height:22px; white-space:normal !important; }
    .row-fluid .mainmenu ul > li > ul > li:hover > a { color:; }
    
    
}

@media (max-width:1440px){
    footer.footer_section .footer_top .footer_title h3:before { width: 270px; }
    footer.footer_section .footer_top .footer_title h3:after { width: 12%; }
}

@media (max-width:1200px){
    footer.footer_section .footer_top .footer_title h3:before { width: 100%; max-width: 200px; }
    footer.footer_section .footer_top .footer_title h3 { font-size: 24px; line-height: 30px; padding-left: 80px; }
    footer.footer_section .footer_top .footer_title h3:after { width: 100%; max-width: 125px; }
    footer.footer_section .footer_top .footer_social ul li+li { margin-left: 0; }
    footer.footer_section .footer_top .footer_social ul li a { display: flex; align-items: center; justify-content: center; }
    footer.footer_section .footer_top .footer_social ul { justify-content: center; gap: 10px; }
    footer.footer_section .footer_top .footer_social { width: 150px; }
    footer.footer_section .footer_top .footer_title { width: 100%; }
}
@media (min-width:991px){
 
   
}



@media (max-width: 991px){
    header .section_wrap .right_part ul li > ul.hs-menu-children-wrapper li:before {top: 16px;}

    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:15px 15px; font-weight:700; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { background:transparent; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul { background:#f9f9f9; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { text-indent:10px; font-weight:700; padding:15px 15px; border-bottom:1px solid; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li:last-child > a { border:0; }

    .mainmenu, .mainmenu li, .mainmenu li a { display:block; float:none; position:static; top:auto; right:auto; left:auto; bottom:auto; padding:0px; margin:0px; background-image:none; background-color:transparent; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; max-width:none; width:100%; height:auto; line-height:1; font-weight:normal; text-decoration:none; text-indent:0px; text-align:left; }
    a.mobile-trigger { display:inline-block !important; cursor:pointer; position:absolute; top:10px; right:15px; width:30px; height:30px; text-align:center; background:transparent; padding:0; z-index:9; -webkit-transition:background-color 0.2s linear; font-size:16px; font-weight:normal; text-transform:uppercase; border-radius:0; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in; line-height:30px; text-align:left; }
    a.mobile-trigger:hover { text-decoration:none; }
    a.mobile-trigger span { display:inline; }
    a.mobile-trigger span:before { position:absolute; content:'Menu'; }
    a.mobile-trigger span:after { position:relative; right:2px; content:'Close'; opacity:0; transition:opacity .4s ease-in-out; -moz-transition:opacity .4s ease-in-out; -webkit-transition:opacity .4s ease-in-out; }

    .mobile-open a.mobile-trigger { -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background:transparent; }
    .mobile-open a.mobile-trigger span:after { opacity:1; }

    a.mobile-trigger i { display:inline; position:relative; top:-2px; margin-left:0; -webkit-transition-duration:0s; -webkit-transition-delay:.2s; -moz-transition-duration:0s; -moz-transition-delay:.2s; transition-duration:0s; transition-delay:.2s; }
    a.mobile-trigger i:before, a.mobile-trigger i:after { position:absolute; content: ''; }
    a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after { width:30px; height:3px; display:inline-block; background:#cb333b; }  
    a.mobile-trigger i:before { margin-top:-8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    a.mobile-trigger i:after { margin-top:8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    .mobile-open a.mobile-trigger i { background-color:rgba(0,0,0,0.0); -webkit-transition-delay:.2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:before { margin-top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:after { margin-top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }

    span.child-triggerm { display:block !important; cursor:pointer; position:absolute; top:0px; right:0; width:30px !important; height:100% !important; padding:0 !important; }
    span.child-triggerm span { position:absolute; height:30px; width:30px; left:50%; top:7px; -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
    -ms-transition: all ease .5s;
    transition: all ease .5s;; -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);; }
    span.child-triggerm span:before { position:absolute; content:""; height:14px; width:2px; left:50%; top:50%; background:#c82d32; -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);; }
    span.child-triggerm span:after { position:absolute; content:""; height:2px; width:14px; left:50%; top:50%; background:#c82d32; -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);; }
    span.child-triggerm.child-open span { -webkit-transform: translateX(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) rotate(45deg);
    -o-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);; }
    header .section_wrap .right_part ul li>ul.hs-menu-children-wrapper { box-shadow:none; width: 100%; position: static !important; border: none; padding: 0; border-top: 1px solid #c82d32; transition:none; display: none; }

    .mainmenu.js-enabled .hs-menu-flow-horizontal, .mainmenu.js-enabled .hs-menu-children-wrapper { display:none; }  
    .mainmenu ul.hs-menu-children-wrapper { visibility:visible !important; opacity:1 !important; position:static !important; display:none; }

    .mainmenu.js-enabled .hs-menu-flow-horizontal { position:absolute; top:50px; left:0px; width:100%; height:auto; padding:0px; background-color:#fff; width:100%; z-index:8888; box-shadow: 0px 10px 10px rgba(0,0,0,.2); }

    header .section_wrap .right_part ul>li.hs-item-has-children {padding-bottom: 0;}
    header .section_wrap .right_part ul li a:last-child {padding-bottom: 15px;}
    header .section_wrap .right_part ul li>ul.hs-menu-children-wrapper li+li {margin: 0;}

    .mainmenu .hs-menu-flow-horizontal > ul > li { position:relative; }
    .mainmenu .hs-menu-flow-horizontal > ul > li { border-bottom:1px solid #cb333b; }
    .mainmenu .hs-menu-flow-horizontal > ul > li:last-child { border-bottom:0; } 

    .mainmenu .hs-menu-flow-horizontal > ul ul ul li a { text-indent:30px; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a { text-indent:50px; }

    header { padding: 15px 0; }
    header .section_wrap .logo { max-width: 100px; }
    header .section_wrap .right_part ul li+li { margin-left: 0; }
    header .section_wrap .right_part ul { padding: 0 15px; }
    header .section_wrap .right_part ul li a { padding: 10px 0; font-size: 16px; line-height: 24px; }

    footer.footer_section .footer_top .footer_title { padding:20px 0; margin-bottom:20px; border-bottom:1px solid #cb333b; }
    footer.footer_section .footer_top .footer_title h3:before { display: none; }
    footer.footer_section .footer_top .footer_title h3 { padding: 0 ; }
    footer.footer_section .footer_top .footer_title h3:after { display: none; }
    footer.footer_section .footer_top { flex-wrap: wrap; justify-content: center; }
    footer.footer_section .footer_center { text-align: center; margin: 0 auto; display: inline-block; width: 100%; }
    footer.footer_section .footer_center .btn_wrap .upload_link a { text-align: left; }
    footer.footer_section .footer_bottom { justify-content: center; }
    footer.footer_section .footer_bottom .left_part { padding-bottom: 30px; } 
}
@media (max-width: 708px) {
  footer.footer_section .footer_bottom .right_part { align-content: center;}
}

@media (max-width: 500px){
  /*footer.footer_section .footer_center .btn_wrap .upload_link a { font-size: 22px; line-height: 27px; }*/
  footer.footer_section .footer_center .btn_wrap .upload_link a {
    width: 100%;
    min-width: auto;
    max-width: 266px;
  }
  footer.footer_section .footer_top .footer_title h3 { font-size: 20px; line-height: 26px; }

}
/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}
/* Error pages */

.error-page {
  padding: 10rem 0;
  position: relative;
  text-align: center;
}

.error-page:before {
  color: #F3F6F9;
  content: attr(data-error);
  font-size: 40vw;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}

/* System pages */

.systems-page {
  margin: 0 auto;
  max-width: 700px;
  padding: 3rem 1.4rem;
}

.systems-page--search-results {
  max-width: 100%;
}

.systems-page .header {
  background-color: transparent;
  border-bottom: none;
  padding: 0;
}

.systems-page .success {
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px;
  color: #4F7D24;
  display: inline-block;
  margin: 1.4rem 0;
  padding: 0.1rem 0.7rem;
  width: 100%;
}

.systems-page form input {
  max-width: 100%;
}

.systems-page form input[type='submit'] {
  margin: 0.7rem 0;
  display: block;
}

/* Search pages */

.hs-search-results__title {
  font-size: 1.25rem;
  margin-bottom: 0.35rem;
  text-decoration: underline;
}

.hs-search-results__title:hover {
  text-decoration: none;
}

.hs-search-results__description {
  padding-top: 0.7rem;
}

/* Password prompt */

.password-prompt input[type=password] {
  height: auto !important;
  margin-bottom: 1.4rem;
}

.systems-page #hs-login-widget-remember,
.systems-page #hs-login-widget-remember ~ label {
  display: inline-block;
  margin-bottom: 0.175rem;
}

.systems-page #hs_login_reset {
  display: block;
  margin-bottom: 0.7rem;
}

/* Backup unsubscribe */

.backup-unsubscribe #email-prefs-form div {
  padding-bottom: 0 !important;
}

.backup-unsubscribe input[type=email] {
  font-size: 0.875rem !important;
  margin-bottom: 1.4rem;
  padding: 0.7rem !important;
}

/* Subscription preferences */

#email-prefs-form .item.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

#email-prefs-form .item.disabled input:disabled {
  cursor: not-allowed;
}

/* Membership pages */

#hs-membership-form a[class*='show-password'] {
  font-size: 0.75rem;
}

/* Input error messages */

.form-input-validation-message ul.hs-error-msgs {
  padding-left: 0;
  margin: 0;
}

.form-input-validation-message ul.hs-error-msgs li {
  margin: 0;
}


.error-page { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; text-align: center; }
.error-page h1 { font-size: 100px; color: #c82d32; font-weight: 800; line-height: 100px; }
.error-page h3 { padding: 15px 0; }
.error-page a.button { display: inline-block; padding: 15px 30px; font-size: 20px; border: 1px solid #c82d32; border-radius: 50px; color: #c82d32; font-weight: 500; min-width: 200px; margin-top: 15px; }
.error-page a.button:hover { background: #c82d32; color: #fff; }

/*  */
.hero_section { position: relative; min-height: 900px; padding: 100px 0; }
.hero_section:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.4); }
.hero_section video { position: absolute; top: 0; left: 0; width: 100%; object-fit: cover; height: 100%; z-index:-1; }
.hero_section .darkOverlay {position: absolute; inset: 0; content:''; z-index: 2;}
.hero_section .section_wrap { position: relative; z-index: 2; max-width:60%; }
.hero_section .section_wrap h1 { color: #fff; position: relative; padding-bottom: 80px; font-weight:400; }
.hero_section .section_wrap h1:before { position: absolute; content: ""; bottom: 0; width: 200px; height: 2px; background: #fff; }
.hero_section .section_wrap .sub_title_btn { padding-top: 270px; max-width: 70%; }
.hero_section .section_wrap .sub_title_btn h2 { color: #fff; font-size: 40px; padding-bottom:30px; font-family:ProximaNova-Regular;  }


.hero_section_embed {position: relative; min-height: max-content !important; padding: 100px 0; overflow: hidden; }
.hero_section_embed:before { position: absolute; content: ""; top: 0;  left: 0; width: 100%; height: 100%;  background: rgba(0, 0, 0, 0.4);  }
.hero_section_embed .video-container, .hero_section_embed video {  position: absolute;  top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;  z-index: -1;  }
.hero_section_embed .video-container iframe {  position: absolute;  top: 50%; left: 50%; width: 100%; height: 100vw;  transform: translate(-50%, -50%);  object-fit: cover;   }
.hero_section_embed video {  position: absolute; top: 50%; left: 50%;   width: 100%;  height: 100%;  transform: translate(-50%, -50%); object-fit: cover;  pointer-events: none; }
.hero_section_embed .darkOverlay { position: absolute; inset: 0; z-index: 2;   }
.hero_section_embed .section_wrap {  position: relative;  z-index: 2; max-width: 60%; }
.hero_section_embed .section_wrap h1 {  color: #fff;  position: relative;  padding-bottom: 80px;  font-weight: 400; }
.hero_section_embed .section_wrap h1:before {  position: absolute; content: ""; bottom: 0; width: 200px;  height: 2px; background: #fff;  }
.hero_section_embed .section_wrap .sub_title_btn { padding-top: 270px;  max-width: 70%;  }
.hero_section_embed .section_wrap .sub_title_btn h2 { color: #fff; font-size: 40px; padding-bottom: 30px;  font-family: ProximaNova-Regular;  }


.home_about { display: inline-block; width: 100%; vertical-align: top; padding: 200px 0; }
.home_about .section_wrap { display: flex; flex-wrap: wrap; }
.home_about .section_wrap .left_part { width: 30%; padding-right: 20px; }
.home_about .section_wrap .right_part { width: 70%; padding-left: 140px; }
.home_about .section_wrap .left_part h2 { font-size: 100px; font-weight:400 !important; }
.home_about .section_wrap .right_part .content { font-size: 34px; line-height: 44px; letter-spacing: -0.07px; font-family:Prospectus Std; } 

.home_copy .section_wrap .right_part-body .content { font-size: 20px; line-height: 27px; letter-spacing: -0.07px; font-family:ProximaNova-Regular; } 
.home_copy .section_wrap .right_part-body { width: 70%; padding-left: 140px; }
.home_copy .section_wrap .right_part-body .content p { padding:0px !important; } 
.home_copy .section_wrap .right_part-body .content p::before { padding:-10px !important; } 
.home_copy { display: inline-block; width: 100%; vertical-align: top; padding: 20px 0px 100px 0px; }
.home_copy .section_wrap { display: flex; flex-wrap: wrap; }
.home_copy .section_wrap .right_part { width: 70%; padding-left: 140px; }
.home_copy .section_wrap .left_part { width: 30%; padding-right: 20px; }
.home_copy .section_wrap .left_part h2 { font-size: 100px; }
.right_part-body .content h2, h3, h4, h5 {font-weight:300;}

.locations_map .section_wrap .right_part-body .content { font-size: 20px; line-height: 27px; letter-spacing: -0.07px; font-family:ProximaNova-Regular; } 
.locations_map .section_wrap .right_part-body { width: 70%; padding-left: 140px; }
.locations_map .section_wrap .right_part-body .content p { padding:0px !important; } 
.locations_map .section_wrap .right_part-body .content p::before { padding:-10px !important; } 
.locations_map { display: inline-block; width: 100%; vertical-align: top; padding: 20px 0px 100px 0px; }
.locations_map .section_wrap { display: flex; flex-wrap: wrap; }
.locations_map .section_wrap .right_part { width: 70%; padding-left: 140px; }
.locations_map .section_wrap .left_part { display:flex; flex-direction:column; justify-content:center; width: 30%; padding-right: 20px; }
.locations_map .section_wrap .left_part h2 { font-size: 100px; }
.locations_map .section_wrap .left_part h4 { font-size: 18px; font-family:ProximaNova-bold;}
.locations_map .section_wrap .left_part p { padding-bottom:42px;}
.locations_map .section_wrap .left_part .state_heading { font-size: 32px; font-family: Prospectus Std; padding-bottom:30px;}
.locations_map .section_wrap .left_part .info_heading { font-size: 18px; font-family:ProximaNova-bold;}

.short_case { display: inline-block; width: 100%; vertical-align: top; padding: 200px 0; }
.short_case .section_wrap { display: flex; flex-wrap: wrap; }
.short_case .section_wrap .left_part { width: 50%; padding-right: 65px; }
.short_case .section_wrap .right_part { width: 50%; padding-left: 140px; }
.short_case .section_wrap .left_part h2 { font-size: 100px; }
.short_case.row_reverse .section_wrap {flex-direction: row-reverse;}
.short_case.row_reverse .section_wrap .right_part-body   {padding-right: 40px; padding-left:0px;}
.short_case .section_wrap .left_part .content .img { height:530px; width:670px;display: table-cell; overflow:hidden; }
.short_case .section_wrap .right_part-body .content h1 { padding-bottom:20px; font-weight:100;}
.short_case .section_wrap .right_part .content { font-size: 34px; line-height: 44px; letter-spacing: -0.07px; font-family:Prospectus Std; } 

.short_case .section_wrap .right_part-body .content { font-size: 20px; line-height: 27px; letter-spacing: -0.07px; font-family:ProximaNova-Regular;padding-bottom:30px; } 
.short_case .section_wrap .right_part-body { width: 50%; padding-left: 65px; display: flex; flex-direction: column; justify-content: center;}
.short_case .section_wrap .right_part-body .content p { padding:0px !important; } 
.short_case .section_wrap .right_part-body .content p::before { padding:-10px !important; } 
.short_case { display: inline-block; width: 100%; vertical-align: top; padding: 20px 0px 100px 0px; }
.short_case .section_wrap { display: flex; flex-wrap: wrap; }
.short_case .section_wrap .left_part h2 { font-size: 100px; }
.short_case  ul li:before {background: #c82d32; content: ""; height: 2px; left: 0; position: absolute; top: 10px; width: 10px;}
.short_case   ul li { font-weight: 500; padding-left: 20px; position: relative;}

.fifty-fifty { display: inline-block; width: 100%; vertical-align: top; padding: 200px 0; }
.fifty-fifty .section_wrap { display: flex; flex-wrap: wrap; min-height:300px;}
.fifty-fifty .section_wrap .background_image { width: 50%; padding: 5px 0 5px 0;  position:relative; overflow: hidden;}
.fifty-fifty .section_wrap .background_image .content { position: relative; width:100%; height:100%; }

.fifty-fifty .section_wrap .background_image .img {  overflow:hidden; position: absolute; top: 0; left: 10px; right: 10px; bottom: 0; background-size: contain !important; background-position: center !important; margin: auto; /* helps with centering */display: flex;justify-content: center; align-items: center;}

.fifty-fifty .section_wrap .left_part h2 { font-size: 100px; }
.fifty-fiftyrow_reverse .section_wrap {flex-direction: row-reverse;}
.fifty-fifty.row_reverse .section_wrap .right_part-body   {padding-right: 40px; padding-left:0px;}



.fifty-fifty .section_wrap .right_part-body .content h1 { padding-bottom:20px; font-weight:100;}
.fifty-fifty .section_wrap .right_part .content { font-size: 34px; line-height: 44px; letter-spacing: -0.07px; font-family:Prospectus Std; } 

.fifty-fifty .section_wrap .right_part-body .content { font-size: 20px; line-height: 27px; letter-spacing: -0.07px; font-family:ProximaNova-Regular; } 
.fifty-fifty .section_wrap .right_part-body { width: 50%; padding-left: 65px; display: flex; flex-direction: column; justify-content: center;}
.fifty-fifty .section_wrap .right_part-body .content p { padding:0px !important; } 
.fifty-fifty.section_wrap .right_part-body .content p::before { padding:-10px !important; } 
.fifty-fifty { display: inline-block; width: 100%; vertical-align: top; padding: 20px 0px 100px 0px; }
.fifty-fifty .section_wrap { display: flex; flex-wrap: wrap; }
.fifty-fifty .section_wrap .left_part h2 { font-size: 100px; }

.faqs {margin: 80px 0 80px 0; background-color: #fff; }
.faqs  h3 { font-size:23px;  font-family: ProximaNova-Regular; margin-bottom:20px; }
.faqs .title { text-align: center; position: relative; z-index: 1; margin-bottom: 60px; background: #fff;}
.faqs .title:before { position: absolute; content: ""; top: 0; bottom: 0; margin: auto; width: 100%; height: 2px; background: #000; left: 0; right: 0; z-index: -1; }
.faqs .title h2 { background: inherit; display: inline-block; padding: 0 30px; font-size: 32px; line-height: 38px; font-weight: 400; }

.title_choice {margin: 0px 0 0px 0;}
.title_choice .title { text-align: center; position: relative; z-index: 1; margin-top: 60px; }
.title_choice .title:before { position: absolute; content: ""; top: 0; bottom: 0; margin: auto; width: 100%; height: 2px; background: #000; left: 0; right: 0; z-index: -1; }
.title_choice .title h5 { background: inherit; display: inline-block; padding: 0 30px; font-size: 32px; line-height: 38px; font-weight: 400; }


.log_section { display: inline-block; width: 100%; vertical-align: top; }
.log_section .title { text-align: center; position: relative; z-index: 1; margin-bottom: 60px; }
.log_section .title:before { position: absolute; content: ""; top: 0; bottom: 0; margin: auto; width: 100%; height: 2px; background: #000; left: 0; right: 0; z-index: -1; }
.log_section .title h3 { background: #fff; display: inline-block; padding: 0 30px; font-size: 32px; line-height: 38px; font-weight: 400; }
.log_section .section_wrap { display: flex; flex-wrap: wrap; align-items: center; margin: 0 -20px; justify-content: center;}
.log_section .section_wrap .col { width: 16.16%; padding: 0 20px; }
.log_section .section_wrap .col .inner { display: flex; align-items: center; }
.log_section .section_wrap .col .inner .img {align-items: center;height: 120px;justify-content: center;width: 100%; padding: 0 25px; }
.log_section .section_wrap .col .inner .img img { object-fit: contain; max-height: 120px; }

.zigzag_section { display: inline-block; width: 100%; vertical-align: top; padding: 150px 0; }
.zigzag_section .col { display: flex; flex-wrap: wrap; gap: 30px; }
.zigzag_section .col > div {flex: 1;}
.zigzag_section .col .left_part { width: 50%;}
.zigzag_section .col .right_part { width: 50%; }
.zigzag_section .three_box { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.zigzag_section .three_box .inner { width: 50%; padding: 0 10px 20px; }

.zigzag_section .three_box .inner > a, .zigzag_section .three_box .inner > a .content_wrap {height: 100%;}

.zigzag_section .three_box .inner .img { min-height: 244px; position: relative; display: flex; align-items: flex-end; text-align: center; overflow: hidden; height: 100%;}
.zigzag_section .three_box .inner:first-child { width: 100%; }
.zigzag_section .three_box .inner .img .box_projectdetail { width: 100%; padding: 15px; background: rgb(200 45 50 / 70%); color: #fff; transform: translateY(100%); transition: all .5s ease-in-out; }
.zigzag_section .three_box .inner .img .box_projectdetail span { display: block; font-size: 12px; line-height: 18px; padding-bottom: 10px; }
.zigzag_section .three_box .inner .img:hover .box_projectdetail { transform: translateY(0); }
.zigzag_section .three_box .inner .img a.no_text { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.zigzag_section .three_box .inner .content_wrap { background-color: #000000; padding: 25px; position: relative; overflow: hidden; min-height: 244px; z-index: 1; }
.zigzag_section .three_box .inner .content_wrap .box_content { color: #fff; font-size: 24px; font-weight: 700; font-family: ProximaNova-Regular; line-height: 36px; }
.zigzag_section .three_box .inner .content_wrap a { position: absolute; bottom: -100%; color: #fff; font-size: 14px; line-height: 18px; text-transform: uppercase; font-weight: 700; font-family: ProximaNova-Regular; }
.zigzag_section .three_box .inner .content_wrap:hover a { bottom: 10px; }
.zigzag_section .three_box .inner .content_wrap:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #c82d32; z-index: -1; transition: all .5s ease; opacity: 0; }
.zigzag_section .three_box .inner .content_wrap:hover:before { opacity: 1; }

.zigzag_section .col .left_part .singal_img .img { width: 100%; height: 515px; position: relative;}
.zigzag_section .col .left_part .singal_img .img a {position: absolute; inset: 0;}
.zigzag_section .col .left_part .left_content { background: #000; color: #fff; min-height: 535px; padding: 50px; font-size: 50px; line-height: 60px; font-weight: 700; }

.zigzag_section .right_part .img { width: 100%; height: 100%; border-radius: 0 288PX 288PX 0; display: flex; align-items: flex-end; overflow: hidden; text-align: center; position:relative; }

.zigzag_section .right_part .img.right_three { height: calc(100% - 20px); }
.zigzag_section .right_part .img .project_detail { padding: 15px 20% 15px 15px; background: rgb(200 45 50 / 70%); width: 100%; color: #fff; transition: all .5s ease-in-out; transform: translateY(102%); }
.zigzag_section .right_part .img .project_detail span { display: block; font-size: 12px; line-height: 16px; padding-bottom: 10px; }
.zigzag_section .singal_img {overflow: hidden;}

.zigzag_section .singal_img .project_detail { padding: 15px; background: rgb(200 45 50 / 70%); width: 100%; color: #fff; transition: all .5s ease-in-out; transform: translateY(102%); position: absolute; bottom: 0; text-align:center;}
.zigzag_section .col .left_part .singal_img:hover .project_detail {transform: translateY(0%);}
.zigzag_section .singal_img .project_detail span { display: block; font-size: 12px; line-height: 16px; padding-bottom: 10px; }

.zigzag_section .right_part .img:hover .project_detail { transform: translateY(0); }
.zigzag_section .col:nth-child(even) .right_part .img .project_detail {padding: 15px 15px 15px 20%;}
.zigzag_section .right_part .img a.no_text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.zigzag_section .col+.col { margin-top: 80px; }
.zigzag_section .col:nth-child(even) { flex-direction: row-reverse; }
.zigzag_section .col:nth-child(even) .project_detail {}
.zigzag_section .col:nth-child(even) .left_part {  }
.zigzag_section .col:nth-child(even) .right_part { }
.zigzag_section .col:nth-child(even) .right_part .img { border-radius: 288px 0 0 288px; }

.zigzag_section .left_part .left_content {position: relative;}
.zigzag_section .left_part .contentClick {width: 100%;}
.zigzag_section .left_part .left_content .content {position: relative; z-index: 3;}
.zigzag_section .left_part .left_content .hoverOverlay {inset: 0; background-color: #c82d32; position: absolute; z-index: 1; opacity: 0; transition: opacity .3s ease-in;}
.zigzag_section .left_part .left_content:hover .hoverOverlay {opacity: 1;}


.form_section { background-color: #edeae5;  display: inline-block; width: 100%; vertical-align: top; }
.form_section .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; width:100%; padding-top: 100px;}
.form_section .section_wrap .left_part { width: 45%; padding-right: 100px; }
.form_section h1, h2, h3, h4, h5 { color: #CA2D2E; font-weight:400;}
.form_section .section_wrap .right_part { width: 55%; padding-left: 100px; }
.form_section .section_wrap .left_part h2 { font-size: 80px;  font-weight: 600; }
.form_section .section_wrap .right_part form { display: flex; flex-direction: column; margin-bottom: 40px;}
.form_section .section_wrap .right_part form .hs-form-field { padding-right: 10px; margin-bottom: 15px; }
.form_section .section_wrap .right_part .hs-form fieldset { max-width:100% }

.form_section input, .form_section select, .form_section textarea {background-color: transparent!important; border-bottom: 1.5px solid #000; font-family: ProximaNova-Regular !important; padding:0px; }
.form_section select, .form_section textarea {border: 1.5px solid #000; margin-top: 20px; font-family: ProximaNova-Regular !important;  padding: 5px 0px 5px 15px; text-transform:uppercase; font-size: 13px; }
.hs_consent_for_marketing_emails {font-size:14px; line-height:22px;}

.form_section .section_wrap .right_part form input.hs-button {background: transparent; padding: 0; height: auto; margin: 0; width: auto; min-width: auto; color: #c82d32; font-size: 26px; font-weight: 700; line-height: 40px; font-family: Prospectus Std !important;}
.form_section .section_wrap .right_part form .actions { margin-top: 10px; display: inline-block; border: 2px solid #000; border-radius: 0 50px 50px 0; padding: 15px 110px 15px 20px; position: relative; font-family: 'Prospectus Std' !important;}
.form_section .section_wrap .right_part form .actions input { color: #000; font-family: 'Prospectus Std', serif; border-bottom: none;}
.form_section .section_wrap .right_part form .actions:before { filter: brightness(0); position: absolute; content: ""; top: 0; right: 40px; background: url(https://547014.fs1.hubspotusercontent-na1.net/hubfs/547014/phase-3/images/input-rightarrow.png)no-repeat center/cover; width: 41px; height: 14px; bottom: 0; margin: auto 0; transition: all .4s ease-in-out; }
.form_section .section_wrap .right_part form .actions:hover:before { right: 30px; }
.form_section .section_wrap .right_part .subscribe_text { font-size: 18px; line-height: 23px; font-weight: 400; font-family: ProximaNova-Regular; padding-bottom:50px;}
.form_section .section_wrap .right_part form label.hs-error-msg { margin-top: 5px; display: inline-block; }
.form_section  input[type=checkbox] {height: auto!important; width: 30px!important; font-family: ProximaNova-Regular !important; margin:0px; }
.form_section  .hs-input {width: 100%!important;}
.form_section .section_wrap .right_part .hs-field-desc {display:none !important;}
.form_section .input [name=email] {margin-top:-17px;}
.form2 .input [name=email] {margin-top:-6px;}


.form_section .input .hs-fieldtype-textarea::placeholder {font-size:13px; }
.form_section .input .hs-fieldtype-textarea {display:flex; font-size:13px; padding: 10px 0px 5px 15px; }

.input .inputs-list {padding-top:10px;}

.title_cta { display: inline-block; width: 100%; vertical-align: top; position: relative; padding: 80px 0; }
.title_cta .section_wrap { display: flex; align-items: flex-end; flex-wrap: wrap; }
.title_cta .section_wrap .title { width: 50%; padding-right: 15px; }
.title_cta .section_wrap .cta { width: 50%; padding-left: 15px; display: flex; justify-content: flex-end; }
.title_cta .section_wrap .title h2 { font-size: 90px; font-weight: 600; line-height: 110px; padding-right: 30px; color: #000; }
.title_cta.title_calender_mn { background-color: #edeae5; padding: 100px; }
.title_cta.title_calender_mn .section_wrap { align-items: center; }
.title_cta.title_calender_mn .section_wrap .form_wrap { width: 50%; text-align: center; }
.title_cta.title_calender_mn .section_wrap .content { margin-top: 50px; }
.title_cta.title_calender_mn .section_wrap .address { margin-top: 85px; }
.title_cta.title_calender_mn .section_wrap .content,
.title_cta.title_calender_mn .section_wrap .content p{ font-size: 22px; line-height: 34px; }

.title_cta.title_calender_mn .section_wrap .address,
.title_cta.title_calender_mn .section_wrap .address p{ font-size: 22px; line-height: 34px; }

.title_cta.title_calender_mn .section_wrap .address p { padding: 0; }
.title_cta.title_calender_mn .section_wrap .address a { text-decoration: none; color: #000; } 
.title_cta.title_calender_mn .section_wrap .address a:hover { color: #cb333b; } 

.ls_innerhero { display: inline-block; width: 100%; padding: 100px 0 50px; }
.ls_innerhero .title { max-width: 80%; }
.ls_innerhero.full_width .title { max-width: 100%; }
.ls_innerhero .sub_title { font-size: 28px; letter-spacing: 0.8px; line-height: 35px; font-weight: 700; }

.leadership_section { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0 20px; }
.leadership_section .section_wrap { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -44px; }
.leadership_section .section_wrap .col { padding: 0 44px 90px; width: 33.33%; }
.leadership_section .section_wrap .col .inner { position: relative; }
.leadership_section .section_wrap .col .inner .img { width: 398px; height: 398px; position:relative; z-index:1; }
.leadership_section .section_wrap .col .inner .img:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,.5); opacity: 0; transition: all .5s ease-in-out; z-index: -1; }
.leadership_section .section_wrap .col .inner:hover .img:before { opacity: 1; }
.leadership_section .section_wrap .col .box_bottom { padding: 20px; text-align: center; }
.leadership_section .col .box_bottom .title { font-size: 24px; line-height: 34px; font-weight: 400; font-family: Prospectus Std; }
.leadership_section .section_wrap .col .box_bottom .designation { padding-top: 10px; color: #b2b2b2; font-size: 18px; line-height: 24px; font-weight: 500; }
.leadership_section .section_wrap .col .inner a.no_text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:2; }

.leader_detail { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0 0; }
.leader_detail .section_wrap { display: flex; }
.leader_detail .section_wrap .left_part { width: 760px; position: relative; z-index: 1; }
.leader_detail .section_wrap .right_part { width: 889px; background-color: #f2efef; border-radius: 430px 430px 0 0; position: relative; margin-left: -280px; padding: 420px 100px 100px 200px; min-height: 1148px; margin-top: 150px; }
.leader_detail .section_wrap .img { height: 680px; border-radius:0 0 348px 348px; }
.leader_detail .section_wrap .right_part .name { font-size: 53px; line-height: 70px; font-weight: 600; font-family:Prospectus Std; }
.leader_detail .section_wrap .right_part .deaignation { padding: 15px 0; font-size: 23px; line-height: 30px; font-weight: 500; }
.leader_detail .section_wrap .right_part .content { font-size: 18px; line-height: 30px; color: #000000; font-weight: 500; }
.leader_detail .section_wrap .right_part h1 { font-weight:400 !important;}




.leadership_twocolumn { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; }
.leadership_twocolumn .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.leadership_twocolumn .section_wrap .col { width: 50%; padding: 0 15px 50px; }
.leadership_twocolumn .section_wrap .col .inner { position: relative; z-index: 1; }
.leadership_twocolumn .section_wrap .col .img { width: 100%; height: 350px; }
.leadership_twocolumn .section_wrap .col .inner .box_bottom { padding: 20px 0 0; }
.leadership_twocolumn .section_wrap .col .inner .title { font-size: 33px; line-height: 38px; font-weight: 600; font-family: Prospectus Std; }
.leadership_twocolumn .section_wrap .col .inner .designation { font-size: 18px; line-height: 26px; padding-top: 15px; }

.leadrship_imgdetail { display: inline-block; width: 100%; vertical-align: top; padding: 60px 0; }
.leadrship_imgdetail .inner .img { width: 100%; text-align:center; }
.leadrship_imgdetail .inner .content { max-width: 680px; margin: 0 auto; padding: 100px 0; font-size: 22px; line-height: 35px; font-weight: 400; }
.leadrship_imgdetail .inner:nth-child(4) { margin-top: 100px; }

.casestudy_imgdetail { display: inline-block; width: 100%; vertical-align: top; padding: 60px 0; }
.casestudy_imgdetail .inner .img { text-align: center; width: 100vw; height: 70vh; overflow: hidden; display: flex; align-items: center;}
.casestudy_imgdetail .inner .content { max-width: 680px; margin: 0 auto; padding: 100px 0; font-size: 22px; line-height: 35px; font-weight: 400; }
.casestudy_imgdetail .inner:nth-child(4) { margin-top: 100px; }

.leadership_title_cont { padding:40px 0 100px; }
.leadership_title_cont .title_contwrap { max-width: 1400px; margin: 0 auto; padding: 140px 15px; }
.leadership_title_cont .title_contwrap .tit_continner { display: flex; flex-wrap: wrap; }
.leadership_title_cont .title_contwrap .tit_continner+.tit_continner { margin-top: 200px; }
.leadership_title_cont .title_contwrap .tit_continner .left_part { width: 25%; padding-right: 15px; border-top: 2px solid #707070; padding-top: 5px; margin-top: 10px; }
.leadership_title_cont .title_contwrap .tit_continner .right_part { width: 75%; padding-left: 50px; }
.leadership_title_cont .title_contwrap .tit_continner .right_part .right_content { font-size: 22px; line-height: 35px; }
.leadership_title_cont .title_contwrap .tit_continner .left_part h5 { letter-spacing: 0.8px; font-size: 16px; line-height: 35px; }

.leadership_title_cont .title_contwrap .tit_continner .right_part ul { border-top: 2px solid #707070; margin-top: 9px; padding-top: 25px; display: flex; flex-wrap: wrap; }
.leadership_title_cont .title_contwrap .tit_continner .right_part ul li { width: calc(50% - 30px); padding: 15px 50px 15px 0; border-bottom: 1px solid #707070; margin: 0 30px 0 0; letter-spacing: 1.2px; font-size: 24px; line-height: 28px; font-weight: 600; }
.leadership_title_cont .bottm_content { padding: 160px 0 60px; }
.leadership_title_cont .bottm_content h3 { color: #c82d32; }


.key_metrics { display: inline-block; width: 100%; vertical-align: top; padding: 60px 0;}
.key_metrics .section_wrap { display: flex; flex-wrap: wrap; align-items:flex-end; flex:1; padding-left: 50px;}
.key_metrics .section_wrap .bordertop {border-top: 2px solid #202020; padding-left:25px; width:100%;}
.key_metrics .section_wrap .inner { width: 50%; padding: 0 50px 40px 0; }
.key_metrics .section_wrap .inner .number { font-size: 110px; font-weight: 600; font-family: Prospectus Std; line-height: normal; padding: 15px 0; }
.key_metrics .section_wrap .inner .content { color: #202020; font-size: 18px; line-height: 26px; margin-top: -29px;}
.key_metrics h5 {color: #000; border-top: 2px solid #000; width: 100%; line-height: 35px;font-family: 'ProximaNova-Bold', Arial, sans-serif; position: relative; display: inline-block; text-transform: uppercase; letter-spacing: .8px; font-size: 16px; }

.key_metrics .titleCon { padding-right: 25px; width: 25%;}
.key_metrics .title {width: 100%;}

.title_logo { display: inline-block; width: 100%; vertical-align: top; padding: 120px 0; }
.title_logo .section_wrap .inner { display: flex; flex-wrap: wrap; }
.title_logo .section_wrap .inner .left_part { width: 30%; padding-right: 85px; }
.title_logo .section_wrap .inner .right_part { width: 70%; display: flex; flex-wrap: wrap; margin: 0 -15px; padding-left: 15px; }
.title_logo .section_wrap .inner .right_part .logo_inner { width: 33.33%; padding: 0 15px 30px; }
.title_logo .section_wrap .inner .left_part h5 {font-family:'ProximaNova-Bold', sans-serif!important; padding-top: 15px; display: inline-block; position: relative; text-transform: uppercase; letter-spacing: .8px; font-size: 16px; }
.title_logo .section_wrap .inner .left_part h5:before { position: absolute; content: ""; top: 0; left: 0; width: 300px; height: 1px; background: #707070; }
.title_logo .section_wrap .inner .right_part .logo_inner .img { height: 70px; display: flex; align-items: center; justify-content: center; }
.title_logo .section_wrap .inner .right_part .logo_inner .img img { max-height: 105px; object-fit: contain; }

.home_about.brand_strategy .left_part { width: 40%; padding-right:100px; }
.home_about.brand_strategy .left_part h2 { font-size: 67px; line-height: 70px; font-weight: 600; }
.home_about.brand_strategy .right_part { width: 60%; padding-left: 25px; }
.home_about.brand_strategy .right_part .content { font-size: 20px; line-height: 30px; }

.img_title { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.img_title .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -50px; }
.img_title .section_wrap .col { width: 50%; padding: 0 50px 20px; }
.img_title .col .inner { position: relative; padding-bottom: 24px;}
.img_title .col .inner .img { width: 100%; height: 315px; position: relative; z-index: 1; }
.img_title .col .inner h5 { font-size: 38px; line-height: 48px; padding-top: 15px; }
.img_title .col .inner a.no_text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.img_title .col .inner .img:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); z-index: -1; opacity: 0; transition: all .5s ease-in-out; }
.img_title .col .inner:hover .img:before { opacity: 1; }

.subscribe_section { background-color: #edeae5; padding: 150px 0; display: inline-block; width: 100%; vertical-align: top; }
.subscribe_section .section_wrap { display: flex; flex-wrap: wrap; align-items: center; }
.subscribe_section .section_wrap .left_part { width: 50%; padding-right: 35px; }
.subscribe_section .section_wrap .right_part { width: 50%; padding-left: 35px; }
.subscribe_section .section_wrap .left_part h2 { font-size: 80px; color: #c82d32; font-weight: 600; }
.subscribe_section .section_wrap .right_part form { display: flex; flex-direction: column; margin-bottom: 40px;}
/* .subscribe_section .section_wrap .right_part form .hs-form-field { width: 70%; padding-right: 10px; margin-bottom: 15px; height:75px; } */
.subscribe_section .section_wrap .right_part form .hs-form-field { width: 70%; padding-right: 10px; margin-bottom: 15px; height:auto; }
.subscribe_section .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field { margin-top:2px;height:auto; }

.subscribe_section .section_wrap .right_part form .hs-form-field input { border:1px solid #c82d32; color: #c82d32; font-size: 20px; line-height: 500px; margin: 0; height: 72px; background-color: transparent; padding: 15px 20px;}
.hs-blog-listing .subscribe_section .section_wrap .right_part form .hs-form-field input,
.hs-blog-post .subscribe_section .section_wrap .right_part form .hs-form-field input { display:block; }
.subscribe_section .section_wrap .right_part form .hs-form-field input::placeholder { color: #c82d32; font-size: 20px; line-height: 26px; font-weight: 500; }
.subscribe_section .section_wrap .right_part form input.hs-button { background: transparent; padding: 0; height: auto; margin: 0; width: auto; min-width: auto; color: #c82d32; font-size: 32px; font-weight: 700; line-height: 40px; }
/* .subscribe_section .section_wrap .right_part form .actions { margin-top: 36px; display: inline-block; border: 1px solid #c82d32; border-radius: 0 50px 50px 0; padding: 15px 110px 15px 20px; position: relative; } */
.subscribe_section .section_wrap .right_part form .actions { margin-top:0;margin-bottom:0; display: inline-block; border: 1px solid #c82d32; border-radius: 0 50px 50px 0; padding: 15px 110px 15px 20px; position: relative; }
.subscribe_section .section_wrap .right_part form .actions input {font-family: 'Prospectus Std', serif;}
.subscribe_section .section_wrap .right_part form .actions:before { position: absolute; content: ""; top: 0; right: 40px; background: url(https://547014.fs1.hubspotusercontent-na1.net/hubfs/547014/phase-3/images/input-rightarrow.png)no-repeat center/cover; width: 41px; height: 14px; bottom: 0; margin: auto 0; transition: all .4s ease-in-out; }
.subscribe_section .section_wrap .right_part form .actions:hover:before { right: 30px; }
.subscribe_section .section_wrap .right_part .subscribe_text { font-size: 25px; line-height: 35px; font-weight: 400; font-family: Prospectus Std; }
/* .subscribe_section .section_wrap .right_part form label.hs-error-msg { margin-top: 5px; display: inline-block; } */
.subscribe_section .section_wrap .right_part form label.hs-error-msg { margin-top: 5px;margin-bottom: 5px; display: inline-block; }

.sched_demo_section { background-color: #edeae5; padding: 70px 0; display: inline-block; width: 100%; vertical-align: top; }
.sched_demo_section  .section_wrap { display: flex; flex-wrap: wrap; align-items: center; width:100%; justify-content: space-around;}

.sched_demo_section  .section_wrap h2 { font-size: 40px; color: #c82d32; font-weight: 600; margin-bottom:20px; width:100%; text-align:center;}
.sched_demo_section  .section_wrap  form { display: flex; flex-direction: column; margin-bottom: 10px;}
.sched_demo_section  .section_wrap  form .hs-form-field { width: 70%; padding-right: 10px; margin-bottom: 15px; }

.sched_demo_section  .section_wrap  form .hs-form-field input { border:1px solid #c82d32; color: #c82d32; font-size: 20px; line-height: 500px; margin: 0; height: 52px; background-color: transparent; padding: 10px 20px;}
.sched_demo_section .section_wrap  form .hs-form-field input::placeholder { color: #c82d32; font-size: 20px; line-height: 26px; font-weight: 500; }
.sched_demo_section .section_wrap form input.hs-button { background: transparent; padding: 0; height: auto; margin: 0; width: auto; min-width: auto; color: #c82d32; font-size: 32px; font-weight: 600; line-height: 40px; }
.sched_demo_section  .section_wrap  form .actions { margin-top: 15px; display: inline-block; border: 1px solid #c82d32; border-radius: 0 50px 50px 0; padding: 15px 110px 15px 20px; position: relative; }
.sched_demo_section  .section_wrap  form .actions input {font-family: 'Prospectus Std', serif;}
.sched_demo_section .section_wrap form .actions:before { position: absolute; content: ""; top: 0; right: 40px; background: url(https://547014.fs1.hubspotusercontent-na1.net/hubfs/547014/phase-3/images/input-rightarrow.png)no-repeat center/cover; width: 41px; height: 14px; bottom: 0; margin: auto 0; transition: all .4s ease-in-out; }
.sched_demo_section  .section_wrap  form .actions:hover:before { right: 30px; }
.sched_demo_section  .section_wrap  .subscribe_text { font-size: 25px; line-height: 35px; font-weight: 400; font-family: Prospectus Std; }
.sched_demo_section  .section_wrap  form label.hs-error-msg { margin-top: 5px; display: inline-block; }
.sched_demo_section  .section_wrap   form label {display:none;}

.sched_demo_section  .section_wrap  .hs_submit.hs-submit {text-align:center;}

.sched_demo_section  .section_wrap  fieldset { border: 0; padding: 0;margin: 0;max-width: 1072px!important; }



.hs_error_rollup { display: none; }

.branding_crinnerhero { width: 100%; display: flex; align-items: center; position:relative; z-index:1; min-height: 487px; }
.branding_crinnerhero .bg_img { position: absolute; inset: 0; z-index: 1;  display:flex; align-items: center;}
.branding_crinnerhero .bg_img_image {position: absolute; top: 0; bottom: 0; left: 0; right: 12%; border-radius: 0 487px 487px 0; z-index: 1; }
.branding_crinnerhero h1 { font-size: 92px; color: #fff; text-align: left; font-weight:400;}
.branding_crinnerhero .title {  }
.branding_crinnerhero .container {position: relative; z-index: 3;}
.branding_crinnerhero .title.title_shadow { text-shadow:0 0 6px rgba(0, 0, 0, 0.36); }


.title_content { display: inline-block; width: 100%; vertical-align: top; position: relative; margin-top: -231px; }
.title_content .shape {position: relative;width: 100%; display: flex; align-items: flex-start; display: flex; flex-direction: column; padding-bottom: 100px;}
.title_content .shape-to-edge { }
.title_content .shape_shape {border-radius: 400px 0 0 400px; position: absolute; right: 0; left: 5%; top: 0; bottom: 0;}
.title_content .shape .spacer {flex: 0; flex-basis: 321px;width: 100%;}
.title_content .section_wrap {padding-left: 10%; display: flex; flex-wrap: wrap; position: relative; justify-content: flex-start; }
.title_content .section_wrap .left_part { width: 30%; flex: 1;  }
.title_content .section_wrap .right_part { width: 66%;  flex: 2; padding-left: 5%;}
.title_content .section_wrap .left_part .title { font-size: 28px; line-height: 40px; font-weight: 700; color: #000; }
.title_content .section_wrap .right_part .content { font-size: 22px; line-height: 34px; font-weight: 500;  }

.br_creativecontent { display: inline-block; width: 100%; vertical-align: top; padding: 150px 0; }
.br_creativecontent h1, h2, h3, h4, h5 { color: #000;}
.br_creativecontent .top_part { display: flex; border-top: 2px solid #707070; padding-top: 25px; }
.br_creativecontent .top_part .title{ width: 25%; padding-right: 25px; font-size: 16px; letter-spacing: 0.64px; line-height: 26px; font-weight: 700; text-transform: uppercase; }
.br_creativecontent .top_part .title h5{font-family: 'ProximaNova-Bold', Arial, sans-serif!important; letter-spacing: 2px!important;}

.br_creativecontent .top_part .content { width: 70%; }
.br_creativecontent .top_part .content ul { display: flex; flex-wrap: wrap; }
.br_creativecontent .top_part .content ul li { width: calc(50% - 50px); margin-right: 50px; padding: 15px 0; border-bottom: 1px solid; font-size: 28px; font-weight: 400; font-family: Prospectus Std; line-height: 40px; }
.br_creativecontent .top_part .content ul li:nth-child(even) { margin-right: 0; }
.br_creativecontent .img_part { padding: 100px 0; }




.fifty_column { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0 0; }
.fifty_column a {display: block; color: #000;}
.fifty_column a:hover {color:#c82d32;}

.fifty_column .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.fifty_column .section_wrap .col { width: 50%; padding: 0 25px 90px; }
.fifty_column .section_wrap .col .img { width: 100%; height: 315px; }
.fifty_column .section_wrap .col h4 { font-size: 28px; line-height: 36px; padding-top: 15px; }


.three_column { display: inline-block; width: 100%; vertical-align: top; padding: 30px 0 0; }
.three_column a {display: block; color: #000;}
.three_column a:hover {color:#c82d32;}

.three_column .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.three_column .section_wrap .col { width: 33.33%; padding: 0 25px 90px; }
.three_column .section_wrap .col .img { width: 100%; height: 315px; }
.three_column .section_wrap .col h4 { font-size: 28px; line-height: 36px; padding-top: 15px; }

.icon_columntwo .section_wrap { position:relative; display: flex; flex-wrap: wrap; margin: 0 -25px; height:100%; align-items:flex-end;}
.icon_columntwo .section_wrap .col::before{ content: "";  width:10px; left:20px; height:76%; background-color:#c82d32; display:block; border-radius:10px;}
.icon_columntwo .section_wrap .col { width: 50%; padding: 0 45px 90px;  justify-content:left; position:relative; align-items: center;}
.icon_columntwo .container {background-color:#F5F2ED; border-radius:20px;padding-top:100px;}
.icon_columntwo .section_wrap .col .img { width: 100%; height: 124px; }
.icon_columntwo .section_wrap .col h4 { font-size: 26px; line-height: 36px; padding-top: 15px; color:#202020; padding-left: 1.5vw; padding-right: 1.5vw;}

.location_column .section_wrap .right_side { width:50%; }
.location_column .section_wrap .col_left .image_side .left_copy { aspect-ratio: 1/1;  background-color:rgba(255, 255, 255, 0.0); border-radius: 0 0 300px 300px; display: inline-flex; align-items: center; width: 80%; justify-content: center; font-family:'Prospectus Std'; Font-size: 40px; color:#fff;}
.location_column .section_wrap .col_left .image_side { width:100%; aspect-ratio: 1/1; display:flex; justify-content: center; align-items: center; }

.location_column .section_wrap { position:relative; display: flex; flex-wrap: wrap; margin: 0 -25px; height:100%; align-items:center; flex-direction:row;}
.location_column .section_wrap .col_right::before{ content: "";  width:100%; left:20px; height:3px; background-color:#202020; display:block; }
.location_column .section_wrap .col_left { width: 50%; padding: 0 20px 90px;  justify-content:left; position:relative; align-items: left; }
.location_column .section_wrap .col_right { width: 100%; padding: 0 120px 90px;  justify-content:left; position:relative; align-items: left; transition: all 2s;}
.location_column .section_wrap .right_side .col_right a { width: 92%; }
.location_column .section_wrap .right_side  .col_right a:hover > h4, :after { color:#c82d32; }
.location_column .section_wrap .right_side .col_right a:hover:has(.col_right::before)  { background-color:#c82d32;}
.location_column .container { padding-top:50px;}
.location_column .section_wrap .col .img { width: 100%; height: 124px; }
.location_column .section_wrap .right_side  .col_right h4 { font-size: 19px; line-height: 36px; padding-top: 15px; color:#202020; width:100%; text-transform:uppercase; font-family:"ProximaNova-bold"; font-weight:500;}
.location_column .section_wrap .right_side  .col_right:after { content: '\027F6'; font-size: 26px; line-height: 36px; padding-top: 15px; left:0; color:#202020; position:relative; float:right;  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease-out;}


.location_column .section_wrap .col_right:hover:after{  color:#c82d32; left:-20px; }
.location_column  .title { text-align: center; position: relative; z-index: 1; margin-bottom: 60px;  background-color:#fff; font-size:30px; font-family:'Prospectus Std', serif;}
.location_column .title:before { position: absolute; content: ""; top: 0; bottom: 0; margin: auto; width: 100%; height: 2px; background: #000; left: 0; right: 0; z-index: -1; }



.icon_column .section_wrap .col .title {margin: 2px 0;font-size: 51px;line-height: 51px;font-weight: 300; text-transform: uppercase; color: #c82d32;}


.icon_column .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.icon_column .section_wrap .col { width: 29.33%; padding: 45px 45px 45px; display:flex; justify-content:center; align-content:center;flex-wrap:wrap; border:2px; border-style:solid;border-radius:20px; margin:2%;}
.icon_column .section_wrap .col .img { width: 100%; height: 124px; display: inline-flex; justify-content: center; }
.icon_column .section_wrap .col h4 { font-size: 26px; line-height: 36px; padding-top: 15px; color:#202020; padding-left: 1.5vw; padding-right: 1.5vw;}

.graphic_column .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.graphic_column .section_wrap .col { width: 33.33%; padding: 0 45px 90px; display:flex; justify-content:center; flex-wrap: wrap; flex-direction: row; align-content: center; align-items: center; }
.graphic_column .section_wrap .col h4 p a { color:#202020 !important; }
.graphic_column .section_wrap .col .img { width: 100%; height: auto; display: inline-flex;  justify-content: center;}
.graphic_column .section_wrap .col h4 { font-size: 26px; line-height: 36px; padding-top: 15px; color:#202020; text-align:center;}
.graphic_column .section_wrap .col p {  text-align:center !important;}

.three_column.two_column .section_wrap { margin: 0 -50px; }
.three_column.two_column .section_wrap .col { width: 50%; padding: 0 50px 100px; }
.three_column.two_column .section_wrap .col .img:hover { background-size:105% !important; cursor: pointer; }
.three_column.two_column .section_wrap .col .img {background-size:100% !important; transition: all .5s ease-in-out; }

.three_columnNew { display: flex; width: 100%; vertical-align: top; padding: 100px 0 0; }
.three_columnNew a { display:inline-flex; color: #000; flex-direction:column; align-items:flex-start; flex-basis:100%; }
.three_columnNew a:hover {color:#c82d32;}
.three_columnNew .image_box {display: flex; color: #000;  align-items:flex-start; flex-basis:100%; }
.three_columnNew a .no_text {cursor:pointer !important;}

.three_columnNew .section_wrap { display: flex; flex-wrap: nowrap; margin: 0 -25px; align-items: baseline; }
.three_columnNew .section_wrap .col { display: flex; flex-direction:row; width: 33.33%; padding: 0 25px 90px; flex-wrap:wrap; justify-content:space-evenly;}
.three_columnNew .section_wrap .col .img { flex-direction: row; display: flex; width: 100%;  height: calc(33vw * .3 ); min-height: 200px; }
.three_columnNew .section_wrap .col h4 { font-size: 28px; line-height: 36px; padding-top: 15px; padding-bottom:36px; flex-basis:100%; color:#202020}
.three_columnNew .section_wrap .right_part .content h2 { font-size: 22px; line-height: 28px; padding-top: 15px; padding-bottom:36px; flex-basis:100%; color:#202020}

.three_columnNew.two_column .section_wrap { margin: 0 -50px; }
.three_columnNew.two_column .section_wrap .col { width: 50%; padding: 0 50px 100px; }
.three_columnNew.two_column .section_wrap .col h4 { flex-basis:100%; }

.three_columnNew .section_wrap .col .list_content  h3::before { content: "\2022";  color: #CA2D2E;  display: inline-block; width: 17px; margin-left: -17px;}
.three_columnNew .section_wrap .col .list_content  h3 { font-size:20px; line-height:36px; font-family: ProximaNova-Regular !important;}


.btn_form { position: fixed; top: 50%; transform: translateY(-50%); right: 0; max-width: 571px; width: auto; height: 100vh; z-index: 99; }
.btn_form .btn_gray { margin: 0 0 0 auto; text-align: right; position: absolute; top: 50%; right: 0; width: 225px;}
.btn_form .btn_gray a { display: inline-block; background: #edeae5; padding: 25px 10px; margin-right:-20px; border-radius: 80px 0 0 80px; color: #000; font-size: 30px; font-weight: 600; line-height: 40px; text-align:center; text-align: center; margin-right: -40px; box-shadow: 0px 0px 5px rgba(0,0,0,.1); }
.btn_form .btn_gray a span { max-width: 60%; display:inline-block; }

.btn_form .popup_form { background-color: #edeae5; width: 571px; padding: 25px; max-width: 571px; margin: 0 auto; position: absolute; right: 0; top: 0; transform: translateX(100%); transition: all .5s ease-in-out; height: 100vh; }
.btn_form .popup_form form fieldset { width: 100%; max-width: 100%; margin-bottom: 20px; }
.btn_form .popup_form form input,
.btn_form .popup_form form textarea,
.btn_form .popup_form form select { width: 100% !important; background: transparent; border-bottom: 1px solid #000000; font-family: "Proxima Nova"; font-size: 18px; font-weight: 500; font-style: normal; letter-spacing: normal; line-height: 30px; padding-left: 0; margin-right: 0; height: 35px; padding: 0; margin-bottom: 0; }
.btn_form .popup_form form select { border: 1px solid #000000; padding: 5px;}
.btn_form .popup_form form textarea { resize: none; height: 85px; border: 1px solid #000000; padding: 10px; }
.btn_form .popup_form form input::placeholder,
.btn_form .popup_form form textarea::placeholder { font-size: 16px; font-weight: 500; font-style: normal; letter-spacing: normal; line-height: 60px; }
.btn_form .popup_form form .hs-fieldtype-booleancheckbox ul.inputs-list li label { display: flex; align-items: center; justify-content: flex-start; }
.btn_form .popup_form form .hs-fieldtype-booleancheckbox ul.inputs-list li label input { width: 31px !important; height: 31px; margin-right: 15px; margin-bottom: 0; }
.btn_form .popup_form form fieldset label { margin-bottom: 10px; display: inline-block; font-size: 16px; font-weight: 500; line-height: 18px; }
.btn_form .popup_form form fieldset .input { margin: 0; }
.btn_form .popup_form form fieldset.form-columns-2 { display: flex; margin: 0 -5px 20px -5px; height:31px; }
.btn_form .popup_form form fieldset.form-columns-2 .field.hs-form-field { padding: 0 5px; }
.btn_form .popup_form form input.hs-button { border: none; height: auto; font-size: 32px; font-weight: 500; color: #000; text-align: left; line-height: 31px; font-family: Prospectus Std;}
.btn_form .popup_form form .actions { background: transparent; border: 1px solid #000; border-radius: 0 50px 50px 0; color: #000; display: inline-block; float: none; font-family: Prospectus Std; min-width: 285px; padding: 13px 42px 15px 25px; position: relative; text-align: left; text-transform: capitalize; width: auto; margin-top:25px; }
.btn_form .popup_form form .actions:before { position: absolute; content: ""; right: 30px; top: 22px; background: url(https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Phase%203/P3_April%202021_Images/blackright_arrow.png)no-repeat center/cover; width: 54px; height: 18px; transition: all .5s ease-in-out; }
.btn_form .popup_form form .actions:hover:before { right: 20px; }
.btn_form .popup_form form ul.hs-error-msgs label { font-size: 15px !important; line-height: 10px; }
.btn_form .close {cursor: pointer; position: absolute; top: 10px; width: 30px; height: 30px; right: 10px; background: url(https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/Phase%203/P3_April%202021_Images/close.png)no-repeat center/cover; }
.btn_form .popup_form .submitted-message { font-size: 20px; line-height: 40px; padding: 50px; }
.btn_form .popup_form .hs_state.hs-state.hs-fieldtype-select.field.hs-form-field,
.hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field,
.hs_persona.hs-persona.hs-fieldtype-select.field.hs-form-field {padding-top: 10px;}

.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field { height: 35px;}

body.popup_active { position: relative; }
body.popup_active:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .8); z-index:99; }
body.popup_active .btn_form { z-index:99; }
body.popup_active .btn_form .popup_form { transform: translateX(0); }


.bgshapetext_area .bgshapetext_inner h3 { font-size: 53px; line-height: 63px; color: #c82d32; font-weight:300 !important; }


.inner_hero { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.inner_hero .section_wrap { display: flex; flex-wrap: wrap; }
.inner_hero .section_wrap .left_part { width: 50%; padding-right: 75px; }
.inner_hero .section_wrap .right_part { width: 50%; padding-left: 55px; }
.inner_hero .section_wrap .left_part h1 { font-size: 67px; font-weight: 600; line-height: 70px; }
.inner_hero .section_wrap .right_part .content { font-size: 18px; line-height: 30px; }

.inner_hero .section_wrap .left_part .sub_title { font-family: Prospectus Std; font-size: 36px; line-height: 50px; font-weight: 400; padding-top: 30px; }
.inner_hero .section_wrap .right_part .btn_style2 { margin-top: 30px; }
.inner_hero .bottom_img { padding-top: 100px; }
   .inner_hero .container .section_wrap .right_part  h2 { font-size: 22px !important; line-height: 28px; }
.inner_hero .section_wrap .right_part .content .location_sub { font-size: 22px !important; font-family: Prospectus Std !important; font-weight: 600; }

.img_slider { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.img_slider .section_wrap { display: flex; flex-wrap: wrap; gap: 100px; width: 100%; }
.img_slider .section_wrap > * {flex: 1;}
.img_slider .section_wrap .left_part {width: 50%;}
.img_slider .section_wrap .left_part .img { width: 100%; height: 500px; }
.img_slider .section_wrap .right_part { }
.img_slider .section_wrap .right_part .content { padding-top: 30px; font-size: 22px; line-height: 30px; }
.img_slider .section_wrap .left_part ul.slick-dots {position: relative; margin-top: -50px;}
.img_slider .section_wrap .left_part ul.slick-dots li button { border: none; background: #c82d32; }
.img_slider .section_wrap .left_part ul.slick-dots li button {height: 10px; width: 10px; }
.img_slider .section_wrap .left_part ul.slick-dots li.slick-active  button { background: #000; }
.slick-prev:before, .slick-next:before {background: none;}

.messonary_section { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.messonary_section .item p { font-size: 35px; line-height: 40px; margin-top: 15px; font-weight:600; }
.messonary_section .gallery { width: 100%; display: grid;}
.messonary_section .item, .messonary_section .grid-sizer {width: calc(32% - 25px); }


.messonary_section .item { margin-bottom: 50px; }
.messonary_section .item img { display: block; width: 100%; }
.messonary_section .hero_big_image { margin-bottom: 100px; }
.messonary_section .hero_big_image img {width: 100%; height: auto;}

.halfimg_content { display: inline-block; width: 100%; vertical-align: top; padding: 110px 0; }
.halfimg_content .section_wrap { width: 100%; display: flex; flex-wrap: wrap; background: #fff; padding: 100px; }
.halfimg_content.row_reverse .section_wrap {flex-direction: row-reverse;}
.halfimg_content .section_wrap .left_part { width: 50%; padding-right: 112px; }
.halfimg_content .section_wrap .left_part .img { width: 100%; height: 472px; }
.halfimg_content .section_wrap .right_part { width: 50%; padding-left: 15px; }
.halfimg_content .section_wrap .right_part h3 { margin-bottom: 30px; }
.halfimg_content .section_wrap .right_part ul li { position: relative; padding-left: 30px; font-weight: 500; }
.halfimg_content .section_wrap .right_part ul li:before { position: absolute; content: ""; top: 7px; left: 0; width: 20px; height: 2px; background: #c82d32; }
.halfimg_content .section_wrap .right_part ul li+li { margin-top: 15px; }

.br_creativecontent.media_content_section { padding:50px 0; }
.br_creativecontent.media_content_section .top_part { border: none; }
.br_creativecontent.media_content_section .title { border-top: 1px solid; padding-top: 15px; }
.br_creativecontent.media_content_section .content {padding-left: 50px; }
.br_creativecontent.media_content_section .content ul li { border: none; position: relative; font-size: 22px; width: 100%; line-height: 30px; font-weight: 400; font-family: ProximaNova-Regular; padding: 0 0 0 30px; margin-right: 0; }
.br_creativecontent.media_content_section .content ul li:before { position: absolute; content: ""; top: 13px; left: 0; width: 20px; height: 2px; background: #c82d32; }
.br_creativecontent.media_content_section .content ul li+li { margin-top: 15px; }
.br_creativecontent.media_content_section .bottom_part { display: none; }




.br_creativecontent.text_title {padding: 75px 0; }
.br_creativecontent.text_title .top_part { border: none; padding: 0; }
.br_creativecontent.text_title .top_part .title { margin-top: 10px; padding-right: 15px; padding-top: 5px; width: 25%; border-top: 2px solid #707070; }
.br_creativecontent.text_title .top_part .content { font-size: 22px; line-height: 35px; font-weight: 400; padding-left: 50px;}
.br_creativecontent.text_title .top_part .content .location_list div { position: relative; padding-left: 30px; font-weight: 500; }
.br_creativecontent.text_title .top_part .content .location_list div::before { position: absolute; content: ""; top: 16px; left: 0; width: 20px; height: 2px; background: #c82d32; }
.br_creativecontent.text_title .top_part .content .location_list { padding: 20px 0 20px 0;}

.title_content_box { padding: 25px 0; }
.title_content_box .section_wrap .top_part { margin-bottom: 100px; }
.title_content_box .section_wrap .bottom_part {box-shadow: 0 0 50px rgba(0, 0, 0, 0.16); }
.title_content_box .section_wrap .bottom_part .content { max-width: 1000px; margin: auto; padding: 80px 45px;color: #000000; font-family: "Proxima Nova"; font-size: 20px; line-height: 30px; font-weight: 400; text-align: left; }


.dashed ul li { position: relative; padding-left: 30px; font-weight: 500; }
.dashed ul li:before { position: absolute; content: ""; top: 7px; left: 0; width: 20px; height: 2px; background: #c82d32; }
.dashed ul li+li { margin-top: 15px; }
.dashed .box ul li:before { position: absolute; content: ""; top: 7px; left: 0; width: 0px; height: 2px; background: #c82d32; }


.img_tabsection .top_part { height: 900px; }
.img_tabsection .tab_part { padding: 100px 0; }
.img_tabsection .tab_part .tab_title ul { display: flex; flex-flow: row wrap; border-bottom: 2px solid #707070; margin-bottom: 65px; max-width: 1199px; }
.img_tabsection .tab_part .tab_title ul li a { font-family:'Prospectus Std', Georgia, serif; padding: 12px 25px; border-bottom: 9px solid transparent; margin-bottom: -9px; transition: 0.5s; }
.img_tabsection .tab_part .tab_title ul li a {  /* Style for "Features" */color: #000000; font-size: 30px; font-weight: 600; text-align: left;/* Text style for "Features" */ font-style: normal; letter-spacing: normal; line-height: normal; }
.img_tabsection .tab_part .tab_title ul li:first-child a { padding-left: 0; }
.img_tabsection .tab_part .tab_title ul li.current a { border-bottom-color: #c82d32; }

.img_tabsection.disgital_sttab .tab_part.tabmain-wrap { padding:50px 0 0; }

.pr_services_section  .main_section { height: 500px; }
.pr_services_section  .main_section .content { height: 100%; display:flex; flex-wrap:wrap; align-content: center; gap:20px;}
.pr_services_section  .main_section .col { display:flex; align-items: center; height:150px; background-color:#F9F8F7; width:49%; padding:30px ;border-radius:0 0 0 0; transition: 0.5s;}
.pr_services_section  .main_section .col h4 { font-size: 28px; line-height:24px; font-family: ProximaNova-Regular; }
.pr_services_section  .main_section .col:hover { border-radius:0 70px 70px 0; cursor: pointer; }
.pr_services_section  .main_section .col:hover h4 { color:#cb333b;}
.pr_services_section .white_part { padding: 100px 0; }
.pr_services_section .white_part .tab_title { font-family:'Prospectus Std'; font-size:30px; }
.pr_services_section .white_part .tab_title ul { display: flex; flex-flow: row wrap; border-bottom: 2px solid #707070; margin-bottom: 65px; max-width: 1199px; }
.pr_services_section .white_part .tab_title ul li a { font-family:'Prospectus Std', Georgia, serif; padding: 12px 25px; border-bottom: 9px solid transparent; margin-bottom: -9px; transition: 0.5s; }
.pr_services_section .white_part .tab_title ul li a {  /* Style for "Features" */color: #000000; font-size: 30px; font-weight: 600; text-align: left;/* Text style for "Features" */ font-style: normal; letter-spacing: normal; line-height: normal; }
.pr_services_section .white_part .tab_title ul li:first-child a { padding-left: 0; }
.pr_services_section .white_part .tab_title ul li.current a { border-bottom-color: #c82d32; }

.pr_services_section.disgital_sttab .tab_part.tabmain-wrap { padding:50px 0 0; }

.title-md-section { padding: 60px 0; }
.title-md-section .inner h2 {color: #000000;font-size: 67px;font-weight: 600;}

.ifrmae-mn { }
.ifrmae-mn .ifrmae-sc { padding: 180px 0;}
.ifrmae-mn .ifrmae-sc .oembed_container { border: 1px solid #ffffff; }

.we_beleive { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0 0; position: relative; }
.we_beleive:before,
.we_beleive:after { position: absolute; content: ""; width: calc(100% - 100px); height: 2px; background: #edeae5; left: 0; right: 0; margin: 0 auto; }
.we_beleive:before { top: 0; }
.we_beleive:after { bottom: 0; }
.we_beleive .title { text-align: center; margin-bottom: 50px; }
.we_beleive .title h6 { text-transform: uppercase; }
.we_beleive .section_wrap { display: flex; flex-wrap: wrap; margin: 0 auto; max-width:1250px; justify-content: center; align-items:center; }
.we_beleive .section_wrap .col { width: 33.33%; text-align: center; padding: 0 50px 100px; }
.we_beleive .section_wrap .col .img { max-height: 165px; display: flex; align-items: center; justify-content: center; max-width: 151px; margin: 0 auto; }
.we_beleive .section_wrap .col .img img { height: 100%; object-fit: contain; }
.we_beleive .col .inner { position: relative; cursor:pointer; }
.we_beleive .inner .title_contnet { position: absolute; top: 0; width: 100%; height: 100%; background: #fff; left: 0; right: 0; transition: all .3s ease-in-out; opacity: 0; }
.we_beleive .inner:hover .title_contnet { opacity: 1; }
.we_beleive .inner .title_contnet .box_contnet { padding-top: 15px; font-size: 22px; line-height: 32px; font-weight: 400; }


.img_slider.fullwidth_slider .section_wrap .left_part { width: 100%; padding: 0; }
.img_slider.fullwidth_slider .section_wrap .right_part { display: none; }
.img_slider.fullwidth_slider .section_wrap .left_part .img { }

.img_tabsection.tab_bgimg { }
.img_tabsection.tab_bgimg .top_part { display: none; }
.img_tabsection.tab_bgimg .tabs { padding: 50px; background: #fff; }

.title_cta.ourmission-tltcta_mn { padding-top: 100px; }
.title_cta.title_calender_mn .section_wrap .title h2 { color: #cb333b; }

.bgshapetext_area { position: relative; }
.bgshapetext_area .bgshapetext_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.bgshapetext_area .bgshapetext_inner { padding: 200px 0 220px 0; position: relative; z-index: 1; }
.bgshapetext_area .bgshapetext_inner .bgshapetext_box { padding: 70px 230px; border-radius: 0 288px 288px 0; background-color: #ffffff; }
.bgshapetext_area .bgshapetext_inner .bgshapetext_box,
.bgshapetext_area .bgshapetext_inner .bgshapetext_box p { font-size: 20px; font-weight: 400; line-height: 34px; color: #000000; text-align: left; }
.bgshapetext_area .bgshapetext_inner .bgshapetext_box h2 { font-size: 35px; font-weight: 400; line-height: 54px; color: #000000; text-align: left; }
.bgshapetext_area .bgshapetext_inner .bgshapetext_box   ul li:before {background: #c82d32; content: ""; height: 2px; left: 0; position: absolute; top: 16px; width: 10px;}
.bgshapetext_area .bgshapetext_inner .bgshapetext_box ul li { font-weight: 500; padding-left: 20px; position: relative; margin-bottom:5px;}
.bgshapetext_area .bgshapetext_inner .bgshapetext_box  ul {padding:20px 0px 20px 0px;}

.bgimg-tlt-fourcol {   position: relative;}
.bgimg-tlt-fourcol .container {position: relative; z-index: 1; padding-bottom: 100px;}
.bgimg-tlt-fourcol .underlay {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  max-width: 100%; height: auto; z-index: 1;}
.bgimg-tlt-fourcol .inner {position: relative; z-index: 3;}
.bgimg-tlt-fourcol .inner .title-main h2 { font-size: 100px; font-weight: 400; line-height: 110px; }
.bgimg-tlt-fourcol .inner .content-main { }
.bgimg-tlt-fourcol .inner .content-main .box-wrap { display: flex; flex-flow: row wrap; width: 100%; justify-content: center;} 
.bgimg-tlt-fourcol .inner .content-main .box-wrap .box { width: calc(100% / 4 - 40px); margin: 0 20px; padding:20px; }
.bgimg-tlt-fourcol .inner .content-main .box-wrap .box .pretitle {min-height: 57px; display: flex;flex-direction: column;justify-content: flex-end; }
.bgimg-tlt-fourcol .inner .content-main .box-wrap .box .pretitle,
.bgimg-tlt-fourcol .inner .content-main .box-wrap .box .subtitle { font-size: 18px; line-height: 28px; font-weight: 700;  }
.bgimg-tlt-fourcol .inner .content-main .box-wrap .box .title {  margin: 15px 0;font-size: 79px; line-height: 81px; font-weight: 700; text-transform: uppercase; color: #c82d32; }

.bgimg-tlt-threecol { position: relative;}
.bgimg-tlt-threecol .container {position: relative; z-index: 1; padding-bottom: 100px;}
.bgimg-tlt-threecol .underlay {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  max-width: 100%; height: auto; z-index: 1;}
.bgimg-tlt-threecol .inner {position: relative; z-index: 3;}
.bgimg-tlt-threecol .inner .title-main h2 { font-size: 100px; font-weight: 400; line-height: 110px; }
.bgimg-tlt-threecol .inner .content-main { }
.bgimg-tlt-threecol .inner .content-main .box-wrap { display: flex; flex-flow: row wrap; width: 100%; justify-content: center;} 
.bgimg-tlt-threecol .inner .content-main .box-wrap .box { width: calc(100% / 3 - 40px); margin: 0 20px; padding:20px; }
.bgimg-tlt-threecol .inner .content-main .box-wrap .box .pretitle {min-height: 57px; display: flex;flex-direction: column;justify-content: flex-end; }
.bgimg-tlt-threecol .inner .content-main .box-wrap .box .pretitle,
.bgimg-tlt-threecol .inner .content-main .box-wrap .box .subtitle { font-size: 18px; line-height: 28px; font-weight: 700;  }
.bgimg-tlt-threecol .inner .content-main .box-wrap .box .title {  margin: 15px 0;font-size: 79px; line-height: 81px; font-weight: 700; text-transform: uppercase; color: #c82d32; }

.image_video { padding: 60px 0; display: inline-block; width: 100%; vertical-align: top; }
.image_video .video { width: 100%; vertical-align: top; position: relative; height: 100%; min-height: 718px; display: flex; align-items: center; justify-content: center; overflow:hidden;}
.image_video .video .poster_img { width: 100%; height: 100%; position: absolute; min-height: 718px; z-index: 1; }
.image_video .video video { position: absolute; width: 100%; height: 100%; object-fit: cover; }
.image_video .video a.play_btn { position: relative; z-index: 1; width: 70px; height: 70px; border: 1px solid #000; display: flex; align-items: center; justify-content: center; border-radius: 100%; }


.ls_content { display: inline-block; width: 100%; vertical-align: top; padding: 30px 0; }
.ls_content .content { max-width: 680px; margin: 0 auto; font-size: 22px; line-height: 35px; font-weight: 400; }

.Cross-linking { display: inline-block; width: 100%; vertical-align: top; padding: 120px 0; }
.Cross-linking .section_wrap { display: flex; flex-wrap: wrap; align-items: center; margin: 0 auto; }
.Cross-linking .section_wrap .col { margin: 0 10px; padding: 50px 0px; text-align: center; flex:1; position:relative;}
.Cross-linking .section_wrap .col:before {content:''; position: absolute; top: 0; width: 80%; background-color: #000; height: 2px; left: 10%;}
.Cross-linking .section_wrap .col h3 { font-size: 67px; font-weight: 600; line-height: 80px; }

.br_creativecontent.standred_list {}
.br_creativecontent.standred_list .top_part {padding-top: 15px;}

.br_creativecontent.twocolumn_content  {padding-top: 25px 0 50px;}
.br_creativecontent.twocolumn_content .top_part { border: none; }
.br_creativecontent.twocolumn_content .top_part .title { padding-top: 15px; border-top: 2px solid #707070; }
.br_creativecontent .top_part h5 {font-size: 16px; letter-spacing: .8px; line-height: 35px; text-transform: uppercase;}
.br_creativecontent.twocolumn_content .top_part .content { padding-top: 15px; border-top: 2px solid #707070; padding-left: 0; margin-left: 50px;}
.br_creativecontent.twocolumn_content .top_part .content ul { justify-content: space-between; }
.br_creativecontent.twocolumn_content .top_part .content ul {padding-left: 0px;}

.br_creativecontent.twocolumn_content .top_part .content .sub-bullets  { font-size:16px; line-height:24px; font-family: ProximaNova-Regular; position:relative; padding-left:28px;}
.br_creativecontent.twocolumn_content .top_part .content .sub-bullets:before { position: absolute; content: ""; top: 11px; left: 0; width: 15px; height: 2px;background: #c82d32;}

.fullwidth_content { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0 100px; }
.fullwidth_content h3 {font-size: 40px; line-height: 50px; }

.dropShadowModule {padding: 50px 0;}
.dropShadowModule .container {max-width: 1200px;}
.dropShadowModule .bottm_content {padding: 60px 100px; box-shadow: 0 0 20px rgba(0,0,0,.2); line-height: 1.5; }

.text_Module {padding: 50px 0;}
.text_Module .container {max-width: 1200px;}
.text_Module .box_content {padding: 60px 100px; line-height: 1.5; }
.text_Module .itoe {content:url(https://4118330.fs1.hubspotusercontent-na1.net/hubfs/4118330/ItoE_curve.webp); position: relative; top: 50px; width: 130px; left: 93%; margin-top: -50px;}

.text_Module .bottm_content div {font-size:28px;line-height:33px;}
.text_Module .bottm_content  ul li:before {background: #c82d32; content: ""; height: 2px; left: 0; position: absolute; top: 10px; width: 10px;}
.text_Module .bottm_content ul li { font-weight: 500; padding-left: 20px; position: relative; margin-bottom:5px;}
.text_Module .bottm_content ul {padding:20px 0px 20px 0px;}

.RSSShadowModule {padding: 50px 0;}
.RSSShadowModule .container {max-width: 70%;}
.RSSShadowModule .bottm_content {padding: 60px 100px; box-shadow: 0 0 20px rgba(0,0,0,.2); line-height: 1.5; background: #fff;}

.systems-page.subscription_template form .page-header { text-align: center; }
.systems-page.subscription_template form .page-header h1 { font-size: 52px; }
.systems-page.subscription_template form .page-header h2 { font-size: 39px; margin-bottom: 10px; }
.systems-page.subscription_template form .email-prefs { margin-top: 20px; }
.systems-page.subscription_template form .email-prefs .item { width: 100%; display: flex; margin-top: 20px; }
.systems-page.subscription_template form .email-prefs > p { margin: 20px 0 35px; }
.systems-page.subscription_template form .email-prefs .item .item-inner { width: 100%; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row,
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row span.fakelabel { width: auto; display: inline-flex; flex-flow: row wrap; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row span.fakelabel > span { flex: 1; padding-left: 15px; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row span.fakelabel { align-items: center; display: inline-flex; }
.systems-page.subscription_template form .email-prefs input[type=checkbox] { visibility: visible !important; opacity: 0; padding: 0; -webkit-appearance: none; margin: 0; width: 22px; height: 22px; z-index: 99; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row { position: relative; display: inline-flex; align-items: flex-start; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row .fakelabel { position: relative; cursor: pointer; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row .fakelabel span:before,
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row .fakelabel span:after { content: ''; position: absolute; top: 0; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:not(:checked) + span:before,
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:not(:checked) + span:after,.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:checked + span:before,.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:checked+span:after { position: absolute; top: 0; margin: auto; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:not(:checked) + span:before,.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:checked + span:before { width: 22px; height: 22px; border: 1px solid black; left: 0; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:not(:checked) + span:after,.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:checked+span:after { width: 12px; height: 12px; left: 5px; margin: auto; opacity: 0; top: 5px; background-color: #000; }
.systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:checked+span:after { opacity: 1; }
.systems-page.subscription_template form .email-prefs .item .item-inner > p { padding-left: 37px; }
.systems-page.subscription_template form .email-prefs .subscribe-options { align-items: flex-start; flex-flow: column; display: flex; position: relative; padding-top: 15px;  }
.systems-page.subscription_template form .email-prefs .subscribe-options label { position: relative; cursor: pointer; }
.systems-page.subscription_template form .email-prefs .subscribe-options label span:before,
.systems-page.subscription_template form .email-prefs .subscribe-options label span:after { content: ''; position: absolute; top: 0; }
.systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:not(:checked) + span:before,
.systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:not(:checked) + span:after,
.systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:checked + span:before,
.systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:checked+span:after { position: absolute; top: 0; margin: auto; }
.systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:not(:checked) + span:before,
.systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:checked + span:before { width: 22px; height: 22px; border: 1px solid black; left: 0; }
.systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:not(:checked) + span:after,
.systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:checked+span:after { width: 12px; height: 12px; left: 5px; margin: auto; opacity: 0; top: 5px; background-color: #000; }
.systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:checked+span:after { opacity: 1; }
.systems-page.subscription_template form .email-prefs input[type=submit] { margin: 35px auto 0; } 


/* Media Query */

  @media (max-width:1600px){
    .hero_section_embed  {
        aspect-ratio:16/9;
    }
}

@media (max-width:1500px){
    .branding_crinnerhero .bg_img {}
    .branding_crinnerhero {  }
  .title_content .section_wrap {padding-left: 320px;}
}

@media (max-width:1440px){
  
    .form_section .section_wrap .left_part h2 { font-size: 60px; } 
  .pr_services_section  .main_section .col { width:48%;}


    .hero_section { min-height: 700px; }
    .hero_section .section_wrap .sub_title_btn { padding-top: 200px; }
  
  .hero_section_embed { min-height: 700px; }
    .hero_section_embed .section_wrap .sub_title_btn { padding-top: 200px; }

    .home_about { padding: 150px 0; }
    .home_about .section_wrap .left_part h2 { font-size: 80px; font-weight:400;}
    .log_section .title { margin-bottom: 80px; }
  
   .home_copy { padding: 20px 0; }
    .home_copy .section_wrap .left_part h2 { font-size: 80px; }

    .zigzag_section { padding: 100px 0; }
    .title_cta .section_wrap .title h2 { font-size: 70px; line-height: 80px; }
    
    .leadership_section .section_wrap { margin:0 -20px; }
    .leadership_section .section_wrap .col { padding: 0 20px 50px; }
    .leadership_section .section_wrap .col .inner .img { width: 100%; }
    
    .leadership_title_cont .title_contwrap { padding: 100px 15px; max-width: 1200px; }
    .leadership_title_cont .title_contwrap .tit_continner+.tit_continner { margin-top: 100px; } 
    
    .home_about.strategy .left_part h2 {font-size: 60px;}

    .subscribe_section .section_wrap .left_part h2 { font-size: 60px; }
 
    .icon_column .section_wrap .col h4 { font-size: 22px; line-height: 30px;}
  
    .title_content .section_wrap .left_part { width: 40%; }
    .title_content .section_wrap .right_part { width: 60%; padding-left: 100px; }
    
    .branding_crinnerhero .bg_img { }
    .branding_crinnerhero {  } 
  .branding_crinnerhero h1 { font-size: 75px; }
    
    .ifrmae-mn .ifrmae-sc { padding: 130px 0;}
    
    .btn_form .popup_form { max-height: 880px; overflow: hidden; overflow-y: auto; }
    .btn_form .popup_form form textarea::placeholder { font-size: 14px; font-weight: 500; font-style: normal; letter-spacing: normal; line-height: 40px; }
  .btn_form .popup_form form fieldset { margin-bottom: 10px; max-width: 100%;width: 100%;}
  .btn_form .popup_form form input::placeholder,.btn_form .popup_form form textarea::placeholder {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 40px:}
  .btn_form .popup_form form fieldset label {
    margin-bottom: 5px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;}
  .btn_form .popup_form form input,
.btn_form .popup_form form textarea,
.btn_form .popup_form form select { width: 100% !important; background: transparent; border-bottom: 1px solid #000000; font-family: "Proxima Nova"; font-size: 18px; font-weight: 500; font-style: normal; letter-spacing: normal; line-height: 30px; padding-left: 0; margin-right: 0; height: 30px; padding: 0; margin-bottom: 0; }
.btn_form .popup_form form textarea {
    resize: none;
    height: 65px;
    border: 1px solid #000000;
    padding: 10px;
}
    
}

@media (max-width:1300px){
     .hero_section_embed { padding: 80px 0; min-height: auto; }
    .hero_section_embed .section_wrap h1 { padding-bottom: 50px; }
    .hero_section_embed .section_wrap { max-width: 90% !important; }
    .hero_section_embed .section_wrap .sub_title_btn { padding-top: 150px; max-width: 80%; }
    .hero_section_embed .section_wrap .sub_title_btn h2 { font-size: 34px; line-height: 44px; }
  
}
  
@media (max-width:1200px){
  
      .form_section .section_wrap .left_part h2 { font-size: 46px; line-height: 76px; }
    .form_section .section_wrap .left_part { padding-right: 15px; }
    .form_section .section_wrap .right_part { padding-left: 15px; }
    .form_section .section_wrap .right_part form input.hs-button { font-size: 18px; line-height: 26px; }
    .form_section .section_wrap .right_part form .hs-form-field input { height: 58px; }
  
  
    .hero_section { padding: 80px 0; min-height: auto; }
    .hero_section .section_wrap h1 { padding-bottom: 50px; }
    .hero_section .section_wrap { max-width: 90% !important; }
    .hero_section .section_wrap .sub_title_btn { padding-top: 150px; max-width: 80%; }
    .hero_section .section_wrap .sub_title_btn h2 { font-size: 34px; line-height: 44px; }
  
  .location_column .section_wrap .col_right { padding: 0 20px 30px; }

    .home_about { padding: 100px 0; }
    .home_about .section_wrap .left_part h2 { font-size: 75px; }
    .home_about .section_wrap .left_part { width: 40%; }
    .home_about .section_wrap .right_part { width: 60%; padding-left: 60px; }
    .home_about .section_wrap .right_part .content { font-size: 24px; line-height: 34px; }
  
   .home_copy .section_wrap .right_part-body { width: 100%; padding-left: 0px; }
    .home_copy .section_wrap .right_part-body .content { font-size: 18px; line-height: 25px; }
  .home_copy { padding: 100px 50px; }
    .home_copy .section_wrap .left_part h2 { font-size: 75px; }
    .home_copy .section_wrap .left_part { width: 100%;  text-align:center;}

    .log_section .title { margin-bottom: 50px; }
    .log_section .title h3 { font-size: 24px; line-height: 30px; }
    .log_section .section_wrap .col .inner .img { padding: 0; }
  
  .short_case .section_wrap { display: flex; flex-wrap: wrap; flex-direction: column;
    align-content: center;}
.short_case .section_wrap .left_part { width: 100%; padding-bottom: 25px; display:contents;}
.short_case .section_wrap .right_part { width: 100%; padding-top: 40px; }
  .short_case .section_wrap .right_part-body {display: flex;flex-direction: column;justify-content: center;padding-bottom: 25px; width: 100%;padding-left:0px;}
  .short_case .section_wrap .left_part .content .img {display: inline-block;height: 530px;overflow: hidden;width: 100%;}
  .short_case.row_reverse .section_wrap {flex-direction:column;}
  .short_case { padding: 20px 0; }


    .zigzag_section { padding: 80px 0; }
    .zigzag_section .three_box .inner .img { min-height: 178px; }
    .zigzag_section .three_box .inner .content_wrap .box_content { font-size: 18px; line-height: 24px; }
    .zigzag_section .three_box .inner .content_wrap { min-height: 178px; }
    .zigzag_section .col+.col { margin-top: 40px; }
    .zigzag_section .col .left_part .singal_img .img { height: 372px; }
    .zigzag_section .col .left_part .left_content { min-height: 375px; font-size: 34px; line-height: 45px; }

    .title_cta .section_wrap .title h2 { padding: 0; }
    
    .leadership_section .section_wrap .col .inner .img { height: 286px; }
    .leadership_section .section_wrap .col { padding: 0 15px 30px; }
    .leadership_section .section_wrap { margin: 0 -15px; }

    .leader_detail .section_wrap .img { height: 440px; }
    .leader_detail .section_wrap .right_part { padding: 300px 50px 50px 200px; min-height: 800px; margin-top: 90px; width: 100%; border-radius: 300px 300px 0 0; }
    .leader_detail .section_wrap .left_part { width: 600px; }
    .leader_detail .section_wrap .right_part .name { font-size: 40px; line-height: 50px; }
    .leader_detail .section_wrap .right_part .deaignation { font-size: 20px; line-height: 26px; }

    .leadership_title_cont .title_contwrap .tit_continner .right_part ul li { font-size: 20px; line-height: 24px; }
    .leadership_title_cont .bottm_content { padding: 100px 0 40px; }

    .title_logo { padding: 100px 0; }

    .key_metrics .section_wrap .inner .number { font-size: 80px; }
  .key_metrics .section_wrap {padding-left: 15px;}
  .key_metrics .titleCon {padding-right: 15px;}
    .title_logo .section_wrap .inner .left_part h5:before { width: 250px; }

    .home_about.brand_strategy .left_part { width: 45%; padding-right: 0px; }
    .home_about.brand_strategy .left_part h2 { font-size: 50px; }
    .home_about.brand_strategy .right_part { width: 55%; padding-left: 15px; }

    .img_title { padding: 100px 0 70px; }
    .img_title .section_wrap { margin: 0 -30px; }
    .img_title .section_wrap .col { padding: 0 30px 30px; }
    .img_title .col .inner h5 { font-size: 30px; line-height: 40px; }
    .img_title .col .inner .img { height: 250px; }

    .subscribe_section { padding: 100px 0; }
    .subscribe_section .section_wrap .left_part h2 { font-size: 46px; line-height: 76px; }
    .subscribe_section .section_wrap .left_part { padding-right: 15px; }
    .subscribe_section .section_wrap .right_part { padding-left: 15px; }
    .subscribe_section .section_wrap .right_part form input.hs-button { font-size: 18px; line-height: 26px; }
    .subscribe_section .section_wrap .right_part form .hs-form-field input { height: 58px; }
  
.text_Module .container {max-width: 80%;}


    .branding_crinnerhero h1 { font-size: 60px; line-height: 66px; }
    .branding_crinnerhero { min-height: 299px; }
    .branding_crinnerhero .bg_img { }
    .branding_crinnerhero { }

    .title_content {margin-top: -138px;  }
   .title_content .shape .spacer {flex-basis: 198px;}
    .title_content .section_wrap .left_part .title { font-size: 22px; line-height: 32px; }
    .title_content .section_wrap .right_part { padding-left: 50px; }
    .title_content .section_wrap .right_part .content { font-size: 18px; line-height: 28px; }

    .br_creativecontent { padding: 100px 0 50px; }
    .br_creativecontent .top_part .content ul li { font-size: 22px; line-height: 32px; }
    .br_creativecontent .top_part .title { padding-right: 15px; }
    .br_creativecontent .top_part .content { padding-left: 15px; }

    .lets_work .btn_gray a { font-size: 20px; line-height: 30px; }
    .three_column .section_wrap .col { padding: 0 10px 50px; }
    .three_column .section_wrap { margin: 0 -15px; }
    .three_column .section_wrap .col .img { height: 300px; }
  
   
    .three_columnNew .section_wrap { margin: 0 -15px; }
    .three_columnNew .section_wrap .col .img { height: 300px; }
    
    .bgshapetext_area .bgshapetext_inner h3 { font-size: 40px; line-height: 50px; }
    
    .inner_hero .section_wrap .left_part { padding-right: 15px; }
    .inner_hero .section_wrap .left_part h1 { font-size: 50px; line-height: 55px; }
    .inner_hero .section_wrap .right_part { padding-left: 15px; }
    .inner_hero .section_wrap .right_part .content { font-size: 18px; line-height: 28px; }
   .inner_hero .container .section_wrap .right_part  h2 { font-size: 22px !important; line-height: 28px; }

    .three_column.two_column .section_wrap { margin: 0 -25px; }
    .three_column.two_column .section_wrap .col { padding: 0 25px 50px; }
  .three_columnNew a { color: #000; display: inline-flex; flex-basis: 100%; flex-direction: row; flex-wrap: wrap; align-content: space-around;}
  
  .three_columnNew.two_column .section_wrap { margin: 0 -25px; }
    .three_columnNew.two_column .section_wrap .col { padding: 0 25px 50px; }
  .three_columnNew.two_column .section_wrap .col h4 { flex-basis:100%; }
  
    .Graphic_column a { color: #000; display: flex; flex-basis: 100%; flex-direction: row; flex-wrap: wrap; align-content: space-around;}
  
  .graphic_column .section_wrap { margin: 0 -25px; }
    .graphic_column .section_wrap .col { padding: 0 3px 24px; }
  .graphic_column .section_wrap .col h4 { flex-basis:100%; }
  .graphic_column .section_wrap .col p {   font-size:22px; line-height:24px;}
    
    .img_slider.fullwidth_slider .section_wrap .left_part .img { }
    .img_slider .section_wrap .left_part { }
    .img_slider .section_wrap { gap: 25px; }
    .img_slider .section_wrap .right_part .content { font-size: 18px; line-height: 28px; }
    .messonary_section .item h3 { font-size: 30px; line-height: 35px; }
    
    .halfimg_content { padding: 50px 0; }
    .halfimg_content .section_wrap { padding: 70px; }
    .halfimg_content .section_wrap .left_part { padding-right: 59px; }
    .halfimg_content .section_wrap .left_part .img { height: 331px; }
    .halfimg_content .section_wrap .right_part h3 { font-size: 24px; line-height: 30px; }
    
    .img_tabsection .tab_part .tab_title ul { margin-bottom: 35px; border-bottom-width: 1px;margin-bottom: 45px; padding-bottom: 9px; overflow-x: hidden; overflow-y: hidden; flex-wrap: nowrap; max-width: 100%;}
    .img_tabsection .tab_part .tab_title ul li a { font-size: 25px; padding-left: 5px; padding-right: 10px; margin-right: 5px;}
    
    .title-md-section .inner h2 { font-size: 60px; line-height: 70px; }

    .title_content_box { padding: 100px 0; }
    .title_content_box .section_wrap .top_part { margin-bottom: 75px; }
    
    .ifrmae-mn .ifrmae-sc { padding: 100px 0;}
    
    .we_beleive .section_wrap .col { padding: 0 20px 50px; }
    .title_content_box { padding: 100px 0; }
    .title_content_box .section_wrap .top_part { margin-bottom: 75px; }
    
    .ifrmae-mn .ifrmae-sc { padding: 100px 0;}
    
    .we_beleive .section_wrap .col { padding: 0 20px 50px; }

    .bgshapetext_area .bgshapetext_inner { padding: 110px 0; }
    .bgshapetext_area .bgshapetext_inner .bgshapetext_box { padding: 85px 160px 70px; }
    .bgshapetext_area .bgshapetext_inner .bgshapetext_box, .bgshapetext_area .bgshapetext_inner .bgshapetext_box p { font-size: 22px;  line-height: 35px; }
    
    .bgimg-tlt-fourcol {height: auto; padding-top: 10px;}
    .bgimg-tlt-fourcol .inner .content-main  { } 
    .bgimg-tlt-fourcol .inner .title-main h2 { font-size: 80px;  line-height: 90px; }
    .bgimg-tlt-fourcol .inner .content-main .box-wrap .box { width: calc(100% / 2 - 20px); margin: 80px 10px 0; }
    
    .btn_form .btn_gray a { font-size: 20px; line-height: 20px; }
    .btn_form .popup_form form input, .btn_form .popup_form form select, .btn_form .popup_form form textarea { font-size: 18px; line-height: 26px; }
    .btn_form .popup_form form input::placeholder, .btn_form .popup_form form textarea::placeholder { font-size: 18px; line-height: 26px; }
    .btn_form .popup_form form fieldset label { font-size: 18px; line-height: 26px; }

  .fifty-fifty .section_wrap { flex-direction:column;}
.fifty-fifty .section_wrap .background_image { width: 100%; padding: 25px 0 5px 0;  }
  
  
  
    
    .btn_style2 a span { right: 20px; top: 50%;
    transform: translateY(-50%); }
    .btn_style2 a:hover span { right: 15px; }
    
    .fullwidth_content h3 { font-size: 30px; line-height: 40px; }

    .systems-page.subscription_template form .page-header h1 { font-size: 48px; }
    .systems-page.subscription_template form .page-header h2 { font-size: 34px; }
}

@media (max-width:991px){
/*     .hero_section { height: 100vh; } */
  .casestudy_imgdetail .inner .img { background-size:contain !important; width:100%; height:100%; aspect-ratio:16/9;}
  .casestudy_imgdetail { padding:0px; }
  
   .form_section .section_wrap .right_part form .actions { padding: 15px 70px 15px 20px; }
    .form_section .section_wrap .right_part form .actions:before { right: 20px; }
    .form_section .section_wrap .right_part form .actions:hover:before { right: 15px; }
    .form_section .section_wrap .right_part .subscribe_text { font-size: 20px; line-height: 30px; }
    .form_section .section_wrap .left_part h2 { font-size: 45px; line-height: 65px; }
  .form_section .section_wrap .left_part h3 {font-size: 44px !important;}
  
  .text_Module .itoe {left:89%}
  
  .RSSShadowModule .container {max-width: 90%;}
  
    .image_video .video {min-height: 400px;}
  .image_video {padding-bottom: 0px;}
    .hero_section .section_wrap { max-width: 100%; }
    .hero_section .section_wrap .sub_title_btn { max-width: 100%; padding-top: 100px; }
  
  .graphic_column .section_wrap { display: flex; flex-wrap: nowrap; flex-direction:column; margin: 0 -25px; }
.graphic_column .section_wrap .col { margin:auto; width: 90%; padding: 0 45px 24px; display:flex; justify-content:flex-start; flex-wrap: nowrap; flex-direction: row; align-content: center; align-items: center; }
.graphic_column .section_wrap .col h4 p a { color:#202020 !important; }
.graphic_column .section_wrap .col .img { width: 55%; height: auto; display: inline-flex;  justify-content: center;}
  .graphic_column .section_wrap .col .img img { width:61px;}
.graphic_column .section_wrap .col h4 p { font-size: 22px; line-height: 24px; padding-top: 0px; color:#202020; text-align:left !important;}
  .graphic_column .container { margin-bottom:50px;} 

    .hero_section_embed .section_wrap .sub_title_btn { max-width: 100%; padding-top: 100px; }
    .hero_section_embed { padding: 70px 0; height: auto; }
    .hero_section_embed .section_wrap h1 { padding-bottom: 20px; font-size:40px;}
    .hero_section_embed .section_wrap h1:before { width: 100px; }
    .hero_section_embed .section_wrap .sub_title_btn h2 { font-size: 24px; line-height: 34px; }
  .hero_section_embed .btn_style_hero a{ font-weight:24px !important; padding: 18px 97px 18px 52px; min-width:314px;}
  
  .home_about .section_wrap .left_part { width: 100%; padding-bottom:60px;}
    .home_about .section_wrap .right_part { width: 100%; padding-left: 0px; }

    .log_section .section_wrap .col { width: 33.33%; padding: 0 20px 40px; }
    .log_section .section_wrap .col .inner .img { padding: 0 25px; height: 80px; }
    .log_section .section_wrap .col .inner .img img { max-height: 80px; }

    .zigzag_section .col {flex-direction: column;}
    .zigzag_section { padding: 50px 0 70px; }
    .zigzag_section .col .left_part { width: 100%; padding: 0; }
    .zigzag_section .three_box .inner .img { min-height: 250px; }
    .zigzag_section .three_box .inner .content_wrap { min-height: 250px; }
    .zigzag_section .right_part .img.right_three { height: 500px; }
    .zigzag_section .col .right_part { width: 100%; padding: 0; }
    .zigzag_section .col .right_part .img { height: 500px; }
    .zigzag_section .col:nth-child(2n) { flex-direction: column-reverse; }
    .zigzag_section .col:nth-child(2n) .left_part { padding-left: 0; }
    .zigzag_section .col .left_part .singal_img .img { height: 500px; }
    .zigzag_section .col .left_part .left_content { min-height: 500px; padding: 50px 80px; font-size: 50px; line-height: 60px; }

    .title_cta .section_wrap .title { width: 100%; padding: 0; }
    .title_cta .section_wrap .cta { width: 100%; padding: 25px 0 0; justify-content: flex-start; }
    .title_cta .section_wrap .title h2 { font-size: 60px; line-height: 65px; }
    
    .ls_innerhero .title { max-width: 100%; }
    .leadership_section .section_wrap .col { width: 50%; }
    .leadership_section .section_wrap .col .inner .img { height: 354px; }
    
    .leader_detail .section_wrap { flex-wrap: wrap; }
    .leader_detail .section_wrap .left_part { width: 100%; }
    .leader_detail .section_wrap .img { height: 497px; }
    .leader_detail .section_wrap .right_part { width: 100%; margin-left: 0; margin-top: -460px; min-height: 1120px; padding: 500px 80px 50px; }
    .leader_detail .section_wrap .right_part .name { font-size: 33px; line-height: 43px; }
    .leader_detail .section_wrap .right_part .deaignation { font-size: 18px; line-height: 28px; }

    .leadrship_imgdetail { padding: 40px 0 40px; }
    .leadrship_imgdetail .inner .content { padding: 50px 15px; max-width: 100%; font-size: 20px; line-height: 32px; }
    .leadrship_imgdetail .inner .img img { max-height: 400px; object-fit: cover; }

    .leadrship_imgdetail .inner:nth-child(4) { margin-top:50px; }

    .leadership_title_cont .title_contwrap .tit_continner .right_part { padding-left: 20px; }
    .leadership_title_cont .title_contwrap .tit_continner .right_part .right_content { font-size: 18px; line-height: 32px; }
    .leadership_title_cont .title_contwrap .tit_continner .right_part ul li { font-size: 18px; line-height: 22px; }
    .leadership_title_cont .bottm_content h3 { font-size: 24px; line-height: 36px; }

    .dropShadowModule .bottm_content {padding: 50px 50px; }
  .text_Module .bottm_content {padding: 50px 20px; }
  
    .key_metrics .section_wrap { margin: 0 -15px; }
    .key_metrics .section_wrap .inner { padding: 0 15px; }
    .key_metrics .section_wrap .inner .number { font-size: 60px; }

    .title_logo .section_wrap .inner .left_part h5:before { width: 100%; }
    
    .subscribe_section .section_wrap .right_part form .actions { padding: 15px 70px 15px 20px; }
    .subscribe_section .section_wrap .right_part form .actions:before { right: 20px; }
    .subscribe_section .section_wrap .right_part form .actions:hover:before { right: 15px; }
    .subscribe_section .section_wrap .right_part .subscribe_text { font-size: 20px; line-height: 30px; }
    .subscribe_section .section_wrap .left_part h2 { font-size: 45px; line-height: 65px; }
  

    .branding_crinnerhero { min-height: 196px; }
    .branding_crinnerhero h1 { font-size: 38px; line-height: 46px; }
  .branding_crinnerhero .bg_img_image {right: 10%;}

    .title_content { margin-top: -100px;  }
  .title_content .shape .spacer {flex-basis: 162px;}
    .title_content .section_wrap .left_part { padding-left: 55px; }
    .title_content .section_wrap .left_part .title { font-size: 20px; line-height: 27px; }
    .title_content .section_wrap .right_part .content { font-size: 17px; line-height: 24px; }
    .title_content .section_wrap .right_part { padding-left: 30px; }
   .title_content .section_wrap {padding-left: 98px; gap: 1rem; }
    
    .three_column { padding: 70px 0; }
    .three_column .section_wrap .col { width: 50%; }
  
    .three_columnNew { padding: 70px 0; }
    .three_columnNew .section_wrap .col { width: 50%; align-content: space-between; }
  .three_columnNew .section_wrap { flex-wrap: wrap; }
    
    .bgshapetext_area .bgshapetext_inner h3 { font-size: 30px; line-height: 40px; } 
    
    .inner_hero .section_wrap .left_part h1 { font-size: 36px; line-height: 40px; }
    .inner_hero .section_wrap .right_part .content { font-size: 16px; line-height: 26px; }
    .three_column.two_column .section_wrap { margin: 0 -15px; }
    .three_column.two_column .section_wrap .col { padding: 0 15px 30px; }
  
   .three_columnNew.two_column .section_wrap { margin: 0 -15px; }
    .three_columnNew.two_column .section_wrap .col { padding: 0 15px 30px; }
    
    .halfimg_content .section_wrap { padding: 50px; }
    .halfimg_content .section_wrap .left_part { padding-right: 15px; }
    .halfimg_content .section_wrap .right_part ul li { font-size: 15px; }
    .halfimg_content .section_wrap .right_part h3 { font-size: 20px; line-height: 26px; }
    .halfimg_content .section_wrap .left_part .img { height: 300px; }
    
    .messonary_section { padding: 70px 0; }
    .messonary_section .item, .messonary_section .grid-sizer { width: calc(50% - 30px); }

    
    .br_creativecontent.media_content_section .content ul li { font-size: 18px; line-height: 28px; }
    .img_tabsection .top_part { height: 500px; }
    .img_tabsection .tab_part { padding: 75px 0; }
    
    .img_tabsection .tab_part .tab_title ul li a { font-size: 22px; }
    
    .title_cta.title_calender_mn { padding: 50px 15px; }
    .title_cta.title_calender_mn .section_wrap .content { margin-top: 30px; }
    .title_cta.title_calender_mn .section_wrap .address { margin-top: 35px; }
    
    .title_cta.title_calender_mn .section_wrap .form_wrap { padding: 0; width: 100%; }
    
    .title-md-section .inner h2 { font-size: 55px; line-height: 70px; }
    
    .title_content_box { padding: 75px 0; }
    .title_content_box .section_wrap .top_part { margin-bottom: 50px; }
    .title_content_box .section_wrap .bottom_part .content { padding: 50px 30px; }
    
    .ifrmae-mn .ifrmae-sc { padding: 75px 0;}
    
    .title_cta.title_calender_mn .section_wrap .address, .title_cta.title_calender_mn .section_wrap .address p, .title_cta.title_calender_mn .section_wrap .content, .title_cta.title_calender_mn .section_wrap .content p { font-size: 18px; line-height: 28px; }
    
    .inner_hero .section_wrap .left_part .sub_title { font-size: 22px; line-height: 32px; }
    .we_beleive .section_wrap .col { padding: 0 15px 40px; }
    .we_beleive .section_wrap .col .img { max-height: 130px; max-width: 115px; }
    .we_beleive .inner .title_contnet .box_contnet { font-size: 16px; line-height: 26px; }
    
    .bgshapetext_area .bgshapetext_inner { padding: 70px 0; }
    .bgshapetext_area .bgshapetext_inner .bgshapetext_box { padding: 170px 118px; }
    .bgshapetext_area .bgshapetext_inner .bgshapetext_box, .bgshapetext_area .bgshapetext_inner .bgshapetext_box p { line-height: 30px; }

    .bgimg-tlt-fourcol .inner .title-main h2 { font-size: 58px; line-height: 72px; }
    
}

@media (max-width:767px){
  
  .pr_services_section  .main_section .col h4 { font-size:24px;}
  .pr_services_section  .main_section .col  {height: 69px;}
  .pr_services_section .main_section .col { width:100%;}
  
  .messonary_section { display: block; padding:50% 0; }
  
  header .section_wrap .right_part .mission{ display:none;}
  
  .graphic_column .section_wrap .col { margin:auto; width: 100%;}
      .graphic_column .section_wrap .col .img { width:40%; }
  .graphic_column .section_wrap .col p { font-size:20px; }
  .graphic_column .section_wrap .col h4 p a { text-align: left !important;}
  


    .location_column .section_wrap { flex-direction:column;}
  .location_column .section_wrap .right_side { width: 75%;}
  .location_column .section_wrap .col_left { width:100%;}
  .location_column .section_wrap .col_left .image_side { aspect-ratio: 5/3; overflow:hidden;}
  .location_column .section_wrap .right_side .col_right a {width: 66%; }

  
  .title_content .shape_shape {display:none;}
  
     .form_section { padding: 70px 0; flex-direction: column; }
  .form_section .section_wrap {flex-direction: column; padding-top:0px; }
    .form_section .section_wrap .left_part { width: 100%; padding: 0; }
    .form_section .section_wrap .left_part h2 { font-size: 35px; line-height: 45px; }
     .form_section .section_wrap .left_part h3 { font-size: 38px; line-height: 45px; }
    .form_section .section_wrap .right_part { width: 100%; padding: 45px 0 0; }
    .form_section .section_wrap .right_part form .hs-form-field { width: 100%; margin-bottom: 30px; }
    .form_section .section_wrap .right_part form { flex-wrap: wrap; }
    .form_section .section_wrap .right_part .subscribe_text { margin-top: 20px; font-size: 16px; line-height: 26px; } 
  .form_section .section_wrap .right_part .hs-form fieldset { max-width:100%;  display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-end;}
  
.hero_section_embed  {aspect-ratio:16/14;}
  .hero_section_embed .video-container iframe { width: 180vw; }


  .img_slider .section_wrap {flex-direction: column;}
  .title_content .shape {margin-left: 10px; margin: 0 auto 40px; padding: 0;}
  
   
  
  
    .hero_section { padding: 70px 0; height: auto; }
    .hero_section .section_wrap h1 { padding-bottom: 20px; }
    .hero_section .section_wrap h1:before { width: 100px; }
    .hero_section .section_wrap .sub_title_btn h2 { font-size: 24px; line-height: 34px; }
  
     .hero_section_embed { padding: 70px 0; height: auto; }
    .hero_section_embed .section_wrap h1 { padding-bottom: 20px; }
    .hero_section_embed .section_wrap h1:before { width: 100px; }
    .hero_section_embed .section_wrap .sub_title_btn h2 { font-size: 24px; line-height: 34px; }

    .home_about { padding: 70px 0; }
    .home_about .section_wrap .left_part { width: 100%; padding: 0 0 20px 0; }
    .home_about .section_wrap .right_part { padding: 0; width: 100%; }
    .home_about .section_wrap .left_part h2 { font-size: 50px; line-height: 50px; font-weight:400;}
    .home_about .section_wrap .right_part .content { font-size: 20px; line-height: 30px; }
  
  .home_copy .section_wrap .right_part-body { padding: 0; width: 100%; }
  .home_copy .section_wrap .right_part-body .content { font-size: 20px; line-height: 30px; }
    .home_copy { padding: 30px 0; }
    .home_copy .section_wrap .left_part { width: 100%; padding: 0 0 20px 0; }
    .home_copy .section_wrap .right_part { padding: 0; width: 100%; }

    .zigzag_section .right_part .img.right_three, .zigzag_section .right_part  { height: 350px; }
    .zigzag_section .col .right_part .img { height: 350px; }
    .zigzag_section .col .left_part .singal_img .img { height: 350px; min-height: auto; }
    .zigzag_section .col .left_part .left_content { min-height: 350px; font-size: 40px; line-height: 50px; }
    .title_cta .section_wrap .title h2 { font-size: 50px; line-height: 60px; }
    
     .ls_innerhero .sub_title { font-size: 16px; letter-spacing: 0.6px; line-height: 25px;  }  
    .ls_innerhero { padding: 70px 0 50px; }
    .leadership_section { padding: 50px 0; }

    .leader_detail .section_wrap .img { height: 400px; }
    .leader_detail .section_wrap .right_part { margin-top: -360px; min-height: 940px; padding: 370px 80px 50px; width: 100%; }
    .leader_detail .section_wrap .right_part .name { font-size: 26px; line-height: 36px; }
    .leader_detail .section_wrap .right_part .deaignation { font-size: 16px; line-height: 26px; }
    .leader_detail .section_wrap .right_part .content { font-size: 16px; line-height: 26px; }
    .leader_detail .section_wrap .right_part .content h1 { font-weight:400 !important;}
    
    .leadrship_imgdetail .inner .content { font-size: 16px; line-height: 28px; }
    .leadrship_imgdetail { padding: 0 0 50px; }
    
    .leadership_title_cont .title_contwrap .tit_continner .left_part { width: 100%; padding: 0 0 0 0; }
    .leadership_title_cont .title_contwrap { max-width: 100%; padding: 70px 15px; }
    .leadership_title_cont .title_contwrap .tit_continner .right_part { width: 100%; padding: 25px 0 0; }
    .leadership_title_cont .title_contwrap .tit_continner+.tit_continner { margin-top: 50px; }
    .leadership_title_cont .title_contwrap .tit_continner .right_part ul { border: none; padding: 0; margin: 0; }
    .leadership_title_cont .title_contwrap .tit_continner .right_part ul li { font-size: 16px; line-height: 22px; padding: 10px; }
    .leadership_title_cont .bottm_content { padding: 70px 0 40px; }

    .key_metrics .section_wrap { margin: 0; }
     .key_metrics .container  {flex-direction: column;}
    .key_metrics .section_wrap .inner { width: 100%; padding: 0 0 30px; margin: 0;}
  .key_metrics .section_wrap {padding-left: 0;}
    .key_metrics .section_wrap .inner .number { font-size: 50px; }
  .key_metrics .titleCon {padding: 0; width: 100%}
  .key_metrics .titleCon h5 {width: auto;}

    .title_logo { padding: 70px 0; }
  .title_logo .section_wrap .inner { justify-content:center;}
    .title_logo .section_wrap .inner .left_part { width: 100%; padding: 0; }
    .title_logo .section_wrap .inner .right_part { width: 60%; padding: 30px 0 0; margin: 0; justify-content: center; }
    .title_logo .section_wrap .inner .right_part .logo_inner { width: 50%; padding: 0 0 30px; display:inline-flex; justify-content: center;}

    .img_title { padding: 70px 0 40px; }
    .img_title .section_wrap { margin: 0; }
    .img_title .section_wrap .col { padding: 0 0 30px; width: 100%; }
    .img_title .col .inner h5 { font-size: 26px; line-height: 36px; }

    .subscribe_section { padding: 70px 0;  }
    .subscribe_section .section_wrap .left_part { width: 100%; padding: 0; }
    .subscribe_section .section_wrap .left_part h2 { font-size: 35px; line-height: 45px; }
    .subscribe_section .section_wrap .right_part { width: 300px; padding: 25px 0 0; }
    .subscribe_section .section_wrap .right_part form .hs-form-field { width: 100%; margin-bottom: 30px; }
    .subscribe_section .section_wrap .right_part form { flex-wrap: wrap; }
    .subscribe_section .section_wrap .right_part .subscribe_text { margin-top: 20px; font-size: 16px; line-height: 26px; }
  .subscribe_section .section_wrap .right_part .hs_firstname  {height:60px; }
  


    .branding_crinnerhero .bg_img {width: 100%;  }
    .branding_crinnerhero { }
   .branding_crinnerhero .bg_img_image {right: 0;}
    

    .title_content { margin-top: -90px; background-color: #f5f2ed; }
    .title_content:before { border-radius: 0; display: none; }
    .title_content .section_wrap .left_part { width: 100%; padding: 0; }
    .title_content .section_wrap .right_part { width: 100%; padding: 25px 0 00; }
  .title_content .section_wrap {flex-direction: column; padding-left: 10px;}
    

    .title_content .shape .spacer {flex-basis: 132px;}
  
    .three_column { padding: 70px 0 0; }
    .three_column .section_wrap .col { width: 100%; padding: 0px 0 40px; }
    .three_column .section_wrap { margin: 0; }
    .three_column .section_wrap .col h4 { font-size: 20px; line-height: 26px; }
    .lets_work .btn_gray a { padding: 20px 10px; font-size: 16px; line-height: 20px; }
  
  .three_columnNew { padding: 70px 0 0; }
    .three_columnNew .section_wrap .col { width: 100%; padding: 0px 0 40px; }
    .three_columnNew .section_wrap { margin: 0; }
    .three_columnNew .section_wrap .col h4 { font-size: 36px; line-height: 40px; }
    
    .three_column .section_wrap .col .img { height: 250px; }
  
     .three_columnNew .section_wrap .col .img { height: 250px; }
    
    .bgshapetext_area .bgshapetext_inner h3 { font-size: 24px; line-height: 34px; }

    .inner_hero .section_wrap .left_part { width: 100%; padding: 0; }
    .inner_hero .section_wrap .right_part { padding: 25px 0 0 0; width: 100%; }
    .three_column.two_column .section_wrap { margin: 0; }
    .three_column.two_column .section_wrap .col { width: 100%; padding: 0 0 30px; }
  
   .three_columnNew.two_column .section_wrap { margin: 0; }
    .three_columnNew.two_column .section_wrap .col { width: 100%; padding: 0 0 30px; }
    
    .img_slider .section_wrap .left_part { width: 100%; padding: 0 0 30px; }
    .img_slider .section_wrap .right_part { width: 100%; padding: 0; }
    .messonary_section .item, .messonary_section .grid-sizer { width: 100%; position: static !important; }
    .img_slider { padding: 70px 0 30px; }
    .img_slider .section_wrap .left_part .img { height: 50vh; }

    .halfimg_content .section_wrap .left_part { width: 100%; padding: 0; }
    .halfimg_content .section_wrap .right_part { width: 100%; padding: 25px 0 0; }

    .messonary_section .item:last-child { margin-bottom: 0; }
    .messonary_section .item img { height: 300px; object-fit: cover; }
    
    .title-md-section { padding: 40px 0; }   
    
    .we_beleive .section_wrap .col { width: 50%; }
    .img_slider.fullwidth_slider { margin-bottom: 70px; }
    
    .bgimg-tlt-fourcol { }
    .bgimg-tlt-fourcol .inner .title-main h2 { font-size: 46px; line-height: 62px; }
    .bgimg-tlt-fourcol .inner .content-main {}

    .bgimg-tlt-fourcol .inner .content-main .box-wrap .box { width: 50%; margin: 0 auto 2px; padding:2px;}    
    .bgimg-tlt-fourcol .inner .content-main .box-wrap .box .title { font-size: 56px; line-height: 50px; }
  .bgimg-tlt-fourcol .inner .content-main .box-wrap .box .subtitle { line-height:0px;}

    .btn_form { max-width: 100%; height: 100vh; min-height: 100vh; }
    .btn_form .popup_form { max-width: 100%; width: 100%; height: 100%; margin-top:40px;}
    .btn_form { max-width: 100%; height: 100vh; min-height: 100vh; }
    .btn_form .popup_form { max-width: 100vw; width: 97vw; height: 100%; }
    .btn_form .popup_form form fieldset.form-columns-2 { flex-wrap: wrap; margin: 0; }
    .btn_form .popup_form form fieldset.form-columns-2 .field.hs-form-field { padding: 0; }
    .btn_form .popup_form form textarea { height: 80px; }
    .btn_form .popup_form form .actions { padding: 10px 42px 10px 25px; min-width: auto; }
    .btn_form .popup_form form input.hs-button { font-size: 18px; line-height: 22px; }
    .btn_form .popup_form form .actions:before { top: 12px; }
  .btn_form .popup_form form  .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {height:39px; padding-top:63px;}
  .btn_form .popup_form form .hs_company  {padding-top:35px;}
  .btn_form .popup_form form .is-placeholder {color: #202020; font-family: ProximaNova-regular; padding-left: 5px;}
  .btn_form .popup_form form input.hs-button span {font-size: 14px; line-height: 18px; padding-bottom: 30px;}
  .btn_form .popup_form form .hs-fieldtype-booleancheckbox ul.inputs-list li label { display: flex; align-items: center; justify-content: flex-start; font-size: 14px; line-height: 18px; padding-bottom: 30px; }
  .btn_form .popup_form form .hs-fieldtype-booleancheckbox ul.inputs-list li label input {width: 62px !important; margin-right: 15px;margin-bottom: 0; height: 62px !important;}
  .btn_form .close {top: 22px;  width: 20px; height: 20px; right: 22px;}
  .btn_form .btn_gray a { padding: 21px 20px; margin-right: -20px;border-radius: 50px 50px 0 0px; font-size: 15px; line-height: 15px; margin-right: -62px; transform: rotate(-90deg);}
  .btn_form .btn_gray {top:76%;}
  .btn_form .popup_form form select{ font-size: 13px; text-transform: uppercase; color: #202020; font-family: ProximaNova-regular;}
   .btn_form .popup_form form input,
  .btn_form .popup_form form textarea,
  .btn_form .popup_form form select { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;}
  
    .br_creativecontent.twocolumn_content .top_part .content { padding: 0; border: none;   }
   .br_creativecontent .title .top_part .content { font-size: 16px; line-height: 26px; padding-left:2px !important;}
    .br_creativecontent { padding: 70px 0; }
    .br_creativecontent .top_part .title { width: 80%; padding: 0; }
    .br_creativecontent .top_part { flex-wrap: wrap; justify-content: center; flex-direction: column; align-content: center;}

    .br_creativecontent .top_part .content ul { justify-content: flex-start; }
    .br_creativecontent .top_part .content ul li { margin-right: 0; width: 100%; font-size: 18px; line-height: 28px; }
    .br_creativecontent .img_part { padding: 70px 0; }
  
    .br_creativecontent.text_title .top_part .title {width: 80%; padding: 15px 0 0 0;}
  .br_creativecontent.twocolumn_content .top_part .content {margin-left: 0px;}
  .br_creativecontent .top_part .content { padding-left: 0px !important;  width:80%; }
  .br_creativecontent.text_title .top_part .content { font-size: 18px; line-height: 25px; }
    
    .fullwidth_content h3 { font-size: 20px; line-height: 30px; }
    .fullwidth_content { padding: 30px 0 70px; }
   

    .systems-page.subscription_template form .page-header h1 { font-size: 36px; line-height: 36px;}
    .systems-page.subscription_template form .page-header h2 { font-size: 28px; }
    .systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type=checkbox]:checked+span:after, .systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type=checkbox]:not(:checked)+span:after { top: 4px;left: 4px; width: 10px; height: 10px; }
    .systems-page.subscription_template form .email-prefs .subscribe-options label input[type=checkbox]:checked+span:after, .systems-page.subscription_template form .email-prefs .subscribe-options label input[type=checkbox]:not(:checked)+span:after { top: 4px;left: 4px; width: 10px; height: 10px; }
    .systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:not(:checked) + span:before, .systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:checked + span:before,
    .systems-page.subscription_template form .email-prefs .subscribe-options label input[type=checkbox]:checked+span:before, .systems-page.subscription_template form .email-prefs .subscribe-options label input[type=checkbox]:not(:checked)+span:before,
    .systems-page.subscription_template form .email-prefs .subscribe-options label input[type="checkbox"]:not(:checked) + span:before, .systems-page.subscription_template form .email-prefs .item .item-inner .checkbox-row input[type="checkbox"]:checked + span:before { width: 18px; height: 18px; }
    .systems-page.subscription_template form .email-prefs input[type=checkbox] { width: 18px; height: 18px; }
    .systems-page.subscription_template form .email-prefs .subscribe-options label { line-height: 26px; }
}

@media (max-width:500px){
  
  .hero_section_embed  {aspect-ratio:16/17;}
  .hero_section_embed .video-container iframe { width: 210vw; }
  .text_Module .itoe {left:79%}
  .text_Module .box_content { padding: 60px 38px;}
  
    .Cross-linking {display:none;}
    .log_section .section_wrap { margin: 0; }
    .log_section .section_wrap .col { width: 100%; padding: 0 0 20px; }

    .zigzag_section .three_box .inner .content_wrap,
    .zigzag_section .three_box .inner .img { min-height: 200px; }
    .zigzag_section .three_box .inner { }
    .zigzag_section .col .right_part .img, .zigzag_section .right_part .img.right_three,  .zigzag_section .right_part { height: 250px; }
    .zigzag_section .col:nth-child(2n) .right_part { padding-right: 0; }
    .zigzag_section .col:nth-child(2n) .left_part { padding-top: 20px; }
    .zigzag_section .col+.col { margin-top: 40px; }
    .zigzag_section .col .left_part .singal_img .img { height: 250px; }
    .zigzag_section .col .left_part .left_content { padding: 15px; font-size: 20px; line-height: 30px; min-height: 250px; }
    .zigzag_section .col .right_part {}
  
  .text_Module .container .bottm_content {padding: 50px 2px; }
  
    .title_cta .section_wrap .title h2 { font-size: 40px; line-height: 50px; }

    .btn_style2 a { font-size: 18px; line-height: 24px; min-width: auto; width: 100%; display: inline-block; padding: 12px 110px 12px 20px; }

    .home_about .section_wrap .left_part h2 { font-size: 40px; line-height: 50px; }

    .log_section .title h3 { font-size: 20px; line-height: 30px; }
    
    .leadership_section .section_wrap .col { width: 100%; padding: 0 0 30px; }
    .leadership_section .section_wrap { margin: 0; }
    .leadership_section .section_wrap .col .inner .img { height: 300px; }
    
    .leader_detail .section_wrap .right_part { margin-top: -240px; min-height: 940px; padding: 260px 15px 50px; }
    .leader_detail .section_wrap .img { height: 300px; }

    .leadership_twocolumn .section_wrap .col { width: 100%; padding: 0 0 30px; }
    .leadership_twocolumn .section_wrap { margin: 0; }
    .leadership_twocolumn .section_wrap .col .img { height: 200px; }
    .leadership_twocolumn .section_wrap .col .inner .title { font-size: 26px; line-height: 30px; }
    .leadership_twocolumn .section_wrap .col .inner .designation { font-size: 16px; line-height: 22px; padding-top: 10px; }
    .leadership_twocolumn .section_wrap .col:last-child { padding-bottom: 0; }
    
    .leadership_title_cont .title_contwrap .tit_continner .right_part ul li { width: 100%; margin: 0; padding: 10px 10px 10px 0; }
    .leadership_title_cont .bottm_content { padding-bottom: 20px; }

    .key_metrics .section_wrap .inner:last-child { padding: 0; }

    .title_logo .section_wrap .inner .right_part .logo_inner { width: 100%; }
    .title_logo .section_wrap .inner .right_part .logo_inner:last-child { padding: 0; }
    
   
    .branding_crinnerhero { }
    .branding_crinnerhero h1 {font-size: 30px;line-height: 36px;}
    
    .halfimg_content .section_wrap { padding: 30px 15px; }
    
    .title-md-section .inner h2 { font-size: 40px; line-height: 50px; }
    
    .we_beleive .section_wrap .col { width: 100%; padding: 0 0 30px; }
    .we_beleive .section_wrap { margin: 0; }
    .img_tabsection .tab_part .tab_title ul { border: none; }
    
    .bgshapetext_area .bgshapetext_inner { padding: 35px 0; }
    .bgshapetext_area .bgshapetext_inner .bgshapetext_box { border-radius: 0 150px 150px 0; padding: 140px 45px 140px 30px; }
    .bgshapetext_area .bgshapetext_inner .bgshapetext_box, .bgshapetext_area .bgshapetext_inner .bgshapetext_box p { font-size: 16px; line-height: 22px; }
    
    .title_logo .section_wrap .inner .left_part h5 { width: 100%; }
    .key_metrics .section_wrap .inner h5 { width: 100%; }
    .key_metrics .section_wrap .inner h5:before { width: 100%; }
    
    .systems-page.subscription_template form .page-header h1 { font-size: 30px; }
    .systems-page.subscription_template form .page-header h2 { font-size: 24px; }
}
@media (max-width:375px){
  .form_section .section_wrap .right_part .hs-form fieldset { max-width: 100%; display: contents;}
   
}
@media (min-width:2200px){
  .title_content .section_wrap {padding-left: 4%;} 
}