
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css");
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@700&family=Manrope:wght@200;300;400;500;600;700;800&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');




/* font-family: 'Hanken Grotesk', sans-serif;
font-family: 'Manrope', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'PT Sans', sans-serif; */








/* 1a. Containers */




/* 1b. Colors */








/* 1c. Typography */


























/* 1d. Buttons */

















/* 1e. Forms */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1845px;     padding: 0 15px !important;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 0px 15px;
}





html {
  font-size: 20px;  
  line-height: 1.65;

}

body {

  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 20px;
}

body.loaded{ opacity: 1; }


/* Paragraphs */

p {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; 
  font-size: 20px;
  line-height: 1.65;

}

/* Anchors */

a {

  font-weight: normal; text-decoration: none; font-family: Manrope, sans-serif; font-style: normal;
  color: #2baae1;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: Manrope, sans-serif; font-style: normal;
  color: #000000;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: Manrope, sans-serif; font-style: normal;
  color: #000000;
}

/* Headings */

h1,
.h1 {

  font-weight: 700; text-decoration: none; font-style: normal;
  color: #ffffff;
  font-size: 40px;
  text-transform: none;
  line-height: 1.3;     font-family: arial;
}

h2,
.h2 {
  font-weight: 800; text-decoration: none; font-family: Manrope, sans-serif; font-style: normal;
  color: #000000;
  font-size: 40px;
  text-transform: none;
  line-height: 1.2;
}

h3,.left_banner_content h3 a,
.h3 {

  font-weight: 700; text-decoration: none; font-style: normal;
  color: #ffffff;
  font-size: 26px;
  text-transform: none;
  line-height: 1.25; font-family: arial;
}

h4,
.h4, {

  font-weight: 700; text-decoration: none; font-style: normal;
  color: #000000;
  font-size: 20px;
  text-transform: none;
  line-height: 1;
}

h5,
.h5 {

  font-weight: 700; text-decoration: none; font-family: Manrope, sans-serif; font-style: normal;
  color: #122032;
  font-size: 17px;
  text-transform: none;
  letter-spacing: .1em;
  line-height: 1.334
}

h6,
.h6 {

  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #ffffff;
  font-size: 15px;
  text-transform: none;  font-family: arial;
}

/* Blockquote */

blockquote {
  border-left-color: #ffffff;
}






.button a , form .hs-button, form input[type=submit] {
  border: 3px solid #162031;

  padding-top: 10px;
padding-right: 59px;
padding-bottom: 10px;
padding-left: 59px;

  font-family: Manrope, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(22, 32, 49, 1.0)

;
  border-radius: 10px;
  color: #ffffff;
  font-size: 15px;
  text-transform: none;
  font-family: arial;     display: inline-block;
  transition: all 0.3s ease-out;
}

.button a:hover, form .hs-button, form input[type=submit]:hover,
.button a:focus, form .hs-button, form input[type=submit]:focus,
.button a:active,form .hs-button, form input[type=submit]:active
{
  background-color: transparent;
  color:#020c1d;
  border-color: #020c1d;
}

.button.button--secondary a {
  border: 3px solid #ffffff;

  padding-top: 18.5px;
padding-right: 53.5px;
padding-bottom: 18.5px;
padding-left: 26px;

  font-family: Manrope, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 0px;
  color: #ffffff;
  font-size: 15px;
  text-transform: none;
  font-family: arial;
  display: flex;
  align-items: center;

}
form .hs-button, form input[type=submit] {
  line-height: 1.71;
  padding: 6px 83px;
}
.button.button--secondary a:hover  { padding: 18.5px 26px 18.5px 53.5px; } 
.button.button--secondary a::after { content: ''; border-top: 2px solid #FFF; display: inline-block; width: 99px; margin-left: 23.5px; }

.button.button--secondary a:hover,
.button.button--secondary a:focus,
.button.button--secondary a:active, 
{  
  background-color: rgba(215, 215, 215, 0.0);
  border-color: #d7d7d7;
}

.Bourg-les-banner form .hs-button, .Bourg-les-banner form input[type=submit] { align-items: center; background-color: transparent; border: 3px solid #000; border-radius: 0; color: #000; display: flex; font-family: arial; font-size: 28px; line-height: 1.714; font-style: normal; font-weight: 700; padding: 15px 239px 13px 84px; position: relative; }
.Bourg-les-banner .actions::after, .Bourg-les-banner .actions::before { border-top: 2px solid #707070; content: ""; display: inline-block; transition: all .3s ease-out; }
.Bourg-les-banner .actions::after { margin-left: 23.5px; width: 99px; position: absolute; right: 100px; top: 50%; }
.Bourg-les-banner .actions::before { margin-right: 23.5px; width: 0; position: absolute; left: 100px; top: 50%; z-index: 99; border-color: #FFF; }
.Bourg-les-banner .actions:hover:before { width: 99px; }
.Bourg-les-banner .actions:hover:after { width: 0; }
.actions { position: relative; display: inline-block; }
.Bourg-les-banner form .actions:hover .hs-button, .Bourg-les-banner form .actions:hover input[type=submit] { padding: 15px 84px  13px 239px; background-color: #4caaa2; color: #FFF; }





form,
.submitted-message {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #000000;
}

/* Labels */

form label {
  color: #000000;
  font-size:21px;
  line-height:1.67;
  margin-bottom: 9px;
}

/* Help text */

form legend {
  color: #000000;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid #C4CAD8;

  background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
  color: #000000;
  border-radius: 10px;
  padding: 18.8px 24px;
}
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus,form input[type=text]:focus-visible,
form input[type=email]:focus-visible,
form input[type=password]:focus-visible,
form input[type=tel]:focus-visible,
form input[type=number]:focus-visible,
form input[type=file]:focus-visible,
form select:focus-visible,
form textarea:focus-visible {
  border-style: solid;
  border-color: #c5cee4;
  outline: none;
}

form input[type=text]:hover,
form input[type=email]:hover,
form input[type=password]:hover,
form input[type=tel]:hover,
form input[type=number]:hover,
form input[type=file]:hover,
form select:hover,
form textarea:hover {
  border-style: solid;
  border-color: #dee2ef;
}


fieldset.form-columns-2 > div { width: calc(50% - 30px) !important; }
fieldset.form-columns-2 { display: flex !important; justify-content: space-between; }
fieldset.form-columns-3 > div { width: calc(33.33% - 20px) !important; }
fieldset.form-columns-3 { display: flex; justify-content: space-between; }
fieldset.form-columns-3 .input { margin-right:0 !important; }
fieldset.form-columns-1 .hs-input { width:100% !important; }



/* Form placeholder text */

::-webkit-input-placeholder {
  color: #000;
}

::-moz-placeholder {
  color: #000;
}

:-ms-input-placeholder {
  color: #000;
}

::placeholder {
  color: #000;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000;
}

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

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

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

/* Submit button */





/* Table */

table {
  
  background-color: ;
}






.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #000000;
  font-family: Open Sans;
}

.menu__child-toggle-icon {
  border-top-color: #000000;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #000000;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #000000;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #282828;
}

.menu__child-toggle-icon:active {
  border-top-color: #282828;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #000000;
}





@media (min-width: 1800px) {
  .inner_counter_block { text-align: center; padding: 0 82px;}
  .outter_counter_sec { margin: 0 -82px; }
  .banner_with_form_sec .outter_button { padding-top:50px; }
  .banner_with_form_sec .left_banner_content h3 {  margin-top: 80px; }   
/*   .banner_with_form_sec .inner_right_banner_with_form form { padding-top:88px; } */
  .two_col_clients_sec .content-wrapper {max-width: 1600px;}
}


@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 0px solid #162031;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 0px solid #162031;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #000000;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #162031;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Open Sans;
}

.header__language-switcher-label-current:after {
  border-top-color: #000000;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #000000;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(22, 32, 49, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #ffffff;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 0px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #000000;
}

.blog-post__tag-link {
  color: #000000;
}

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

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

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 800; text-decoration: none; font-family: Manrope, sans-serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #000000;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000000;
}

.blog-related-posts__title-link:active {
  color: #282828;
}

/* Blog comments */

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

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

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

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





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-style: normal;
  color: #ffffff;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 800; text-decoration: none; font-family: Manrope, sans-serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #000000;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #000000;
}

.hs-blog-post-listing__post-title-link:active {
  color: #282828;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #000000;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #000000;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #000000;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #282828;
}

.hs-pagination__link-icon svg {
  fill: #000000;
}

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-style: normal;
  color: #ffffff;
  font-size: 26px;
}

.card__body svg {
  fill: #000000;
}

/* Social follow */

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

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

.social-links__icon:active {
  background-color: #282828;
  font-weight: 700; text-decoration: none; font-style: normal;
  color: #ffffff;
  font-size: 26px;
}

.font26,.font26 p{ font-size: 26px; line-height: 1.3465; }


.greyBg{ background-color:  }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }


/* put listStyle class to "parent" tag of "ul" */
.nolistStyle, .nolistStyle ul{padding:0; margin:0; list-style-type: none;}
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:35px; position:relative;font-size: 21px;font-family: 'arial'; }
.listStyle ul li:before { font-family: 'Font Awesome 5 Free'; position:absolute; left:0px; color:#FFFFFF; font-weight:normal; top:2px;  }
.listStyle ul li:not([class*="fa-"]):before { content: "\f00c"; font-size: 50%; font-weight: 700; line-height: 2; background-color: #4CAAA2; width: 24px; height: 24px; border-radius: 50%; display: flex; flex-direction: column; align-items: center;justify-content: center; }
.listStyle ul li:not(:first-child) { margin-top: 18px; }
.hs-error-msg { font-size: 12px; line-height: normal; }




/* Slider */
.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 { outline:none; 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; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.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-arrow { transform: translateY(-50%); cursor: pointer; z-index: 5; position: absolute; top:50%; display: flex !important; justify-content: center; align-items: center; color:#fff; background:#333; width:35px; height:35px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow.slick-disabled {opacity: 0.5;}
.slick-arrow:before { content: ""; position:absolute; background-image: url(https://19646839.fs1.hubspotusercontent-na1.net/hubfs/19646839/Landing_Page_2023/Images/slider-arrow-white.png); background-repeat: no-repeat; width: 8px; height: 12px; }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before {  }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { transform: rotateY(-180deg); }
.slick-arrow.slick-disabled { display:none; }

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; width: 12px; height: 12px; border: 0; background: rgba(51,51,51,0.5); border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; padding:0;}
ul.slick-dots li button:hover, ul.slick-dots li.slick-active button {background: #000;}



/* Widths */

.fl { float:left; }  
.fr { float:right; }  
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique paddings*/
.pl10, .p0-10 { padding-left:10px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl25, .p0-25 { padding-left:25px; }
.pl30 , .p0-30{ padding-left:30px; }
.pl40 , .p0-40{ padding-left:40px; }
.pl45 , .p0-45{ padding-left:45px; }
.pl50 , .p0-50{ padding-left:50px; }
.pl0, .p0, .plr0 { padding-left:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr25, .p0-25 { padding-right:25px; }
.pr30, .p0-30 { padding-right:30px; }
.pr40, .p0-40 { padding-right:40px; }
.pr45, .p0-45 { padding-right:45px; }
.pr50, .p0-50 { padding-right:50px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb25,.p25-0 { padding-bottom:25px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb35,.p35-0 { padding-bottom:35px  }
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.pb125-0 {padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb245,.p245-0 { padding-bottom:245px; }
.pt0, .p0, .ptb0 { padding-top:0; }
.pt6,.p6-0 { padding-top:6px; }
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt105,.p105-0 { padding-top:105px; }
.pt110,.p110-0 { padding-top:110px; }
.pt120,.p120-0 { padding-top:120px; }
.pt130,.p130-0 { padding-top:130px; }
.pt140,.p140-0 { padding-top:140px; }
.pt150,.p150-0 { padding-top:150px; }
.pt155,.p155-0 { padding-top:155px; }
.pt160,.p160-0 { padding-top:160px; }
.pt165,.p165-0 { padding-top:165px; }
.pt170,.p170-0 { padding-top:170px; }
.pt180,.p180-0 { padding-top:180px; }
.pt185,.p185-0 { padding-top:185px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }
.pt245,.p245-0 { padding-top:245px; }
.pb0,.p0, .ptb0 { padding-bottom:0; }

.d_flex{ display: flex; flex-wrap: wrap; }

.white_text * { color:#fff; }


*+h1,*+h2,*+h3,*+h4,*+h5,*+h6,*+p{margin-top:15px;}
span{display:block;}
.font_18 p{font-size:18px;font-family:'PT Sans',sans-serif;}
.title_icon h2:before{position:absolute;content:'';background-size:cover;  background-image:url(https://19646839.fs1.hubspotusercontent-na1.net/hubfs/19646839/Landing_Page_2023/Images/Capture%20d%E2%80%99%C3%A9cran%202023-05-05%20%C3%A0%2017.49.14.svg);width:47px;height:109px;background-repeat:no-repeat;background-position:center;left:0;top:50%;transform:translateY(-50%);}
.title_icon h2{display:inline-block;position:relative;padding:0 77px;}
.vertical_line span{position:relative;margin-bottom:35px; line-height: 1.65;}
.vertical_line span:before{position:absolute;content:'';width:6px;height:94px;background-color:#479F98;left:-32px;}


.inner_two_col_img_content_box{max-width:697px;}
.styleTwoColWithBtn .left_two_col_content_with_btn { padding-left:0; }
.styleTwoColWithBtn .right_two_col_content_with_btn { padding-left:40px; }
.outter_two_col_img_con{align-items:center;padding:55px 0;}
.right_two_col_img_con{ padding-left:67px; }
.banner_with_form_sec .inner_right_banner_with_form h3.form-title { font-size: 30px; }
.right_banner_with_form form .inputs-list>li { margin: 5px 0; }
.right_banner_with_form  .hs-error-msg { color:red; }
.two_col_img_con_even{flex-direction:row-reverse;}
.two_col_img_con_even .left_two_col_img_con{padding:0 0 0 44px;}
.two_col_img_con_even .right_two_col_img_con{padding:0 30px 0 0;}
.two_col_img_content_box{padding-left:77px;}
.left_banner_with_form{padding-left:55px;width:58%;padding-right:107px;    padding-top: 185px;}
.left_banner_content h3 a { line-height:1.65; }
.right_banner_with_form{width:42%;}
.inner_right_banner_with_form{background-color:#fff;padding:50px 40px 30px 30px;border-radius:20px;}
.left_banner_content ul { margin-top: 75px; }
.left_banner_content h3 { margin-top: 50px  }
form .inputs-list label { color: red; font-size: 12px;  }
.left_banner_content p { margin-top: 16px;font-weight:700; }
.top_three_col_img_sec{text-align:center;margin-bottom:90px;}
.banner_with_form_sec .outter_button { padding-top:30px;  }fieldset.form-columns-2 .input,fieldset.form-columns-1 .input { margin-right: 0 !important; }
.content_three_col_img_sec{max-width:1015px;padding-top:17px;margin:0 auto;}
.three_col_img_box_sec{padding:18px 16px;}
.three_col_img_bg_sec{height:400px;background-repeat:no-repeat;background-size:auto;background-size:cover; position:relative;}
.counter_number h3 { color: #122032;font-family: 'Hanken Grotesk', sans-serif;  color: #122032; line-height: 1.34; font-size: 59px; }
.inner_counter_sec { text-align: center; padding: 15px 0; }
.counter_text p { font-size: 30px; line-height: 1.33; color: #122032;    font-family: 'Manrope', sans-serif; }

.middle_three_col_img_sec { margin: 0 -16px; }
.three_col_img_box_text h6{font-style:italic;padding:6px 24px; font-size: 20px; background-color:#4CAAA2;display:inline-block;position:absolute;bottom:0;opacity:1;transition:all ease 0.6s;-moz-transition:all ease 0.6s;-webkit-transition:all ease 0.6s;}
.card .card__face--front { padding: 100px 35px;   background-color: #122032; }
a.full_box_link{position:absolute;left:0;top:0;width:100%;height:100%;}
.bottom_three_col_img_sec{text-align:center;}
.left_two_col_content_with_btn {width:72%; padding-right:30px;padding-left: 90px; }
.right_two_col_content_with_btn {width:28%; padding-left:60px;}
.left_two_col_content_with_btn h3{ font-style:italic; line-height: 1.42; }
.outter_two_col_content_with_btn{align-items:center;}
.main_title_clients{text-align:center;margin-bottom:80px;}
.two_col_clients_inner_box{background-color:#F9F9F9;padding:40px 40px 50px;}
.two_col_clients_box{padding:25px;}
.inner_two_col_clients{margin:0 -25px;}
.two_col_clients_name_img h6{color:#040709;font-family:Open Sans,sans-serif;font-size:20px;font-style:italic; margin-bottom:7px;}
.two_col_clients_name_img{margin-top:35px;}
.two_col_clients_comment p{font-style:italic;}


.four_col_main_title.title_icon{max-width:1275px;margin:0 auto;text-align:center;margin-bottom:95px;}
.four_col_inner{margin:0 -15px;}
.four_col_inner_box{ padding:100px 35px;position:relative;min-height:535px; height: 100%;}
.four_col_box{padding:15px;}
.four_col_sec .title_icon h2 { padding:0; }
.four_col_sec .title_icon h2:before { top: 11px; display: inline-block; position: relative; left: -20px; transform:none; }
.middle_three_col_img_sec { margin: 0 -16px; }
.four_col_hover_content{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;}
.four_col_main_content h4{font-size:120px;line-height:1;font-family:arial;}
.four_col_inner_box.hover  { background-color:#F8F8F8; }
.four_col_inner_box.hover .four_col_hover_content{padding:37px 45px;opacity:1;}
.four_col_inner_box.hover .four_col_main_content{opacity:0;}
.four_col_hover_content *{color:#152031;}
.four_col_hover_content h6:last-child{margin-bottom:0;}
.four_col_hover_content h6{margin-bottom:40px;}
.four_col_sec .title_icon h2:before { width: 37px; height: 87px; }
.inner_right_banner_with_form .hs-submit { padding-top: 30px; text-align: center; }
.button.button--secondary a:after { border-top: 2px solid #fff; content: ""; display: inline-block; margin-left: 23.5px; width: 99px; transition: all .3s ease-out; }
.button.button--secondary a:before { border-top: 2px solid #fff; content: ""; display: inline-block;  width: 0; transition: all .3s ease-out; }
.button.button--secondary a:hover:after { width: 0; margin-left: 0;}
.changebtnpadding .button a { padding: 10px 37px 10px 44px; }
.changebtnpadding .button.button--secondary a { padding: 18.5px 53.5px 18.5px 26px; }
.button.button--secondary a:hover:before { width: 99px;  margin-right: 23.5px; }

.inner_right_banner_with_form form { padding-top: 80px; }
fieldset div span { display: inline-block; }
.button.button--secondary a:hover { background-color: #4CAAA2; border-color: #1A1A1A; }
.inner_right_banner_with_form form .hs-form-required { color:#000 !important; }
.inner_right_banner_with_form .hs-fieldtype-textarea { min-height:112px; }
.inner_right_banner_with_form h3.form-title { text-align: center; }
.logo_sec .content-wrapper { max-width: 1920px;  padding:0px !important; z-index: 1; }
.logo_box {  padding: 50px 40px 40px; text-align:center; }
.logo_box img { height: 100px !important; object-fit: contain; }
.main_title_logo { margin-bottom: 55px; }
.Bourg-les-banner .inner_right_banner_with_form .hs-submit { padding-top: 12px; }
header.header--no-navigation { position: absolute;width: 100%; z-index: 1; } 
.outter_header {  max-width: 1765px; margin: 0 auto; padding-left: 55px; padding-top: 80px; }
.outter_header img {width: 430px;object-fit: cover; }
.outter_header a { display: block; }


.footer_logo {height: 100%; display: flex; align-items: center; justify-content: center;}
.footer_main {background-color: #0F2034; padding: 68px 0 45px;}
.footer_details_wrap {margin-bottom: 40px; flex-wrap: nowrap;}
.footer_contact_details {border-right: 1px solid #fff; padding: 0 50px 0 0;}
.footer_address p:first-of-type { margin: 0; }
.footer_contact_details h5 , .footer_address h5 { line-height: 1.33; }
.footer_contact_details h2, .footer_contact_details h3, .footer_contact_details h4, .footer_contact_details h5, .footer_contact_details h6,
.footer_contact_details a {transition: 0.3s ease-in-out;}
.footer_contact_details a:hover {color: #fff; text-decoration: underline;}
.footer_details_wrap h5, .footer_details_wrap p { font-family: 'arial'; }
.copyright p{ letter-spacing: 0.1px; font-size: 21px; font-family: 'arial'; }
.footer_contact_details p {font-size: 20px; line-height: 1.14; margin:0; letter-spacing: 1.04px; }
.footer_details_wrap  h5 { letter-spacing: 0.09px; }
.footer_address p { line-height: 1.14; letter-spacing: 1.04px; margin-top: 50px; }
.footer_address {padding: 0 15px 0 50px;}


/* Landing page 2 */
.black-btn .button.button--secondary a { color: #000; border-color: #000; padding: 18.5px 103px 18.5px 51px; }
.black-btn .button.button--secondary a:after { border-top-color: #707070; }
.black-btn .button.button--secondary a:before { border-top-color: #FFF; }
.black-btn .button.button--secondary a:hover { color: #FFF; }
.BourgTwoColWithBtn .right_two_col_content_with_btn { width: initial;  }
.BourgTwoColWithBtn .left_two_col_content_with_btn { width: initial; }
.BourgTwoColWithBtn .outter_two_col_content_with_btn { flex-wrap: nowrap; }
.BourgTwoColWithBtn .button.button--secondary a:hover { padding: 18.5px 19px 18.5px 60px; }
.BourgTwoColWithBtn .button.button--secondary a { white-space: nowrap; padding: 18.5px 60px 18.5px 19px; }
.BourgTwoColWithBtn.changebtnpadding .button.button--secondary a:hover { padding: 18.5px 19px 18.5px 60px; }
.BourgTwoColWithBtn .styleTwoColWithBtn .left_two_col_content_with_btn {
  padding-left: 81px;
  padding-right: 88px;
}
.BourgTwoColWithBtn.changebtnpadding .styleTwoColWithBtn .left_two_col_content_with_btn {
  padding-left: 0;
  padding-right: 50px;
}
.bourgFourCol .fourColCta {
  padding-top: 80px;
}
.BourgTwoColWithBtn .changebtnpadding .button a  { padding: inherit; } 





/* max-width now in desktop css */
  .two_col_img_con_sec .vertical_line span { font-size: 16px; }
  .two_col_img_con_sec .inner_two_col_img_content_box p { font-size: 16px; }
  .h2, h2 { font-size: 40px; }
  .left_banner_content h3 a, .left_two_col_content_with_btn h3, .left_banner_content h3 { font-size: 26px; }
  .counter_text p { font-size: 16px; }
  .counter_number h3 { font-size: 56px; }
  .banner_with_form_sec .outter_button { padding-top: 0; }
  fieldset div span { font-size: 16px; }
  form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea { padding: 16px 24px; }
  .right_banner_with_form .hs-form-field { margin-bottom: 10px; }
  form .hs-button, form input[type=submit] { padding: 6px 50px; }
  .listStyle ul li { font-size:16px; }
  .listStyle ul li:not([class*=fa-]):before { width: 20px; height: 20px; }
  .listStyle ul li:before { top:1px; }
  .banner_with_form_sec form label { margin-bottom: 5px; } 
  .four_col_main_content h4 { font-size: 56px; }
  .four_col_main_content h3 { font-size: 26px; }
  .four_col_inner_box { min-height: 430px; }
  .four_col_main_title.title_icon,.main_title_clients { margin-bottom: 75px; }
  .content_three_col_img_sec { max-width: 945px; }
  .top_three_col_img_sec { margin-bottom: 50px; }  
  .outter_counter_sec { padding-top: 50px;}
  .three_col_counter_sec { padding-bottom : 80px; }
  .logo_sec { padding-top: 100px; padding-bottom: 50px;  }
  .two_col_clients_sec { padding-top: 50px; }
  .two_col_content_with_btn_sec  { padding-bottom: 70px;  }
  .two_col_img_con_sec { padding-bottom: 50px; }
  .four_col_sec { padding-top: 50px; }
  .two_col_img_con_sec { padding-top: 80px; }
  .two_col_clients_name_img h6 { font-size: 17px; }
  .footer_contact_details p, .copyright p { font-size: 15px; }
  .footer_details_wrap h5 { font-size: 20px; }
  .Bourg-les-banner form .hs-button, .Bourg-les-banner form input[type=submit] { font-size: 15px; padding: 16.5px 199px 16.5px 34px; }
  .Bourg-les-banner form .actions:hover .hs-button, .Bourg-les-banner form .actions:hover input[type=submit] { padding: 16.5px 34px 16.5px 199px; }
  .Bourg-les-banner .actions:before { left:70px; }
  .Bourg-les-banner .actions:after { right:70px; }

  /* firstly in 1600  */
  .inner_two_col_clients { margin:0; }
  .left_two_col_content_with_btn { padding-left: 60px; }
  .right_two_col_content_with_btn { padding-left: 0px; }
  .right_two_col_img_con { padding-left: 30px; }
  .left_banner_content h3 { margin-top: 40px; }
  .outter_button { padding-top: 20px; }
  .banner_with_form_sec .left_banner_with_form { padding-left: 25px; padding-top: 170px; padding-right: 70px; }
  .outter_header { padding-left: 35px; padding-top: 70px; }
  .inner_right_banner_with_form form {  padding-top: 30px;}
  .left_banner_content ul { margin-top: 40px; }




/* max-width now in desktop css */












@media (max-width: 1880px){ 
  .content-wrapper { max-width:1700px; }

}
@media (max-width: 1740px){ 
  .content-wrapper { max-width:1680px; }
}
@media (max-width: 1600px){ 
  .content-wrapper { max-width:1500px; }
  .BourgTwoColWithBtn .styleTwoColWithBtn .left_two_col_content_with_btn { padding-left:50px; }
  .banner_with_form_sec .outter_button {  padding-top: 30px; }
}
@media (max-width: 1440px){ 
  .content-wrapper { max-width:1280px; }
  .two_col_content_with_btn_sec {  padding: 80px 0 !important; }
  .BourgTwoColWithBtn .styleTwoColWithBtn .left_two_col_content_with_btn { padding-left:0; }
}
@media (max-width: 1280px){ 
  .content-wrapper { max-width:1166px; }
}
@media (max-width: 1166px){ 
  .content-wrapper { max-width:1080px; }
}
@media (max-width: 1080px){
  .content-wrapper { max-width:991px; }
}
@media (max-width: 1801px){
  .inner_counter_block { text-align: center; padding: 0 20px; }
  .two_col_img_con_sec { padding-top: 90px; }
  .outter_two_col_img_con { padding-bottom: 0; }
  .three_col_counter_sec { padding-top: 60px; }
  .four_col_sec { padding-bottom: 60px; }
  .four_col_sec { padding-top: 70px; }
  .four_col_inner_box { min-height: 495px; }
  .inner_right_banner_with_form form { padding-top: 50px;  }
}
@media (max-width: 1600px){

  .h1, h1 { font-size: 40px; }
  .h2, h2 { font-size: 40px; }
  .h3, h3 { font-size: 26px; }
  .h4,h4 { font-size: 20px; }
  .h5 ,h5 { font-size: 17px; }
  .h6 ,h6 { font-size: 15px; }
  p { font-size: 15px; }

}


@media (max-width: 1440px){
  .banner_with_form_sec .left_banner_with_form { padding-top: 135px; }
  .outter_header { padding-top: 50px; }
  .outter_header img { width:380px; }
  .banner_with_form_sec .h1,.banner_with_form_sec h1 { font-size: 38px; }
  .banner_with_form_sec .left_banner_content ul { margin-top: 25px; }
  .banner_with_form_sec .listStyle ul li:not(:first-child) { margin-top: 10px; }
  .banner_with_form_sec .left_banner_content h3 { margin-top: 25px; }
  .banner_with_form_sec .h3,.banner_with_form_sec h3 { font-size: 30px; }
  .inner_right_banner_with_form .hs-fieldtype-textarea { min-height: 100px; }
  .banner_with_form_sec .inner_right_banner_with_form { padding: 40px 40px 30px 30px; }
  .banner_with_form_sec .hs-form-field { margin-bottom: 10px; }
  .banner_with_form_sec form label { font-size: 18px; }
  form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea { padding:13px 24px; }
  .inner_right_banner_with_form .hs-submit { padding-top: 20px; } 
  .banner_with_form_sec .button.button--secondary {  padding-top: 20px;}
  .banner_with_form_sec form .hs-button, form input[type=submit] { padding:10px 40px; font-size: 22px; }
  .left_two_col_img_con { width: 40%; }
  .right_two_col_img_con { width: 60%; }
  .BourgTwoColWithBtn.changebtnpadding .styleTwoColWithBtn .left_two_col_content_with_btn { padding-right:25px; }
  .card .card__face--front { padding-left:30px; padding-right:30px;  } 
}

@media (max-width: 1360px){
  .h1, h1 {font-size: 45px;}
  h2, .h2 {font-size: 40px;}
  form label {font-size: 18px;}
  fieldset.form-columns-2>div {width: calc(50% - 10px)!important;}
  .footer_contact_details p, .copyright p {line-height: normal;}
  .button a, form .hs-button, form input[type=submit] {padding: 10px 30px; }
  .four_col_box {width: 33%;}
  .four_col_hover_content h6 {font-size: 24px;}
  .two_col_clients_box {padding: 15px;}
  /*   -- banner -- */
  .left_banner_content h3 {margin-top: 65px;}
  .h4, .inner_right_banner_with_form h3.form-title, h4 {font-size: 35px;}


  /* footer  */
  .fleft { width: 40%; }
  .fright { width: 60%; padding-left: 30px; }
  .left_two_col_content_with_btn { padding-left:0; }
  .right_two_col_content_with_btn { text-align:right; }   
  .left_banner_with_form {  padding-left: 20px;  padding-right: 30px;  }
  .left_banner_with_form,.right_banner_with_form  { width:50%;  } 
  .content_three_col_img_sec { max-width: 935px; }

}

@media (max-width: 1280px){
  
  
  .lpm-0{
    margin: 0 -0px;
  }
  .lpm0{
    margin: 0px;
  }
  .lpmt-0{
    margin-top: 0px;
  }
  .lpmb-0{
    margin-bottom: 0px;
  }
  .lpml-0{
    margin-left: 0px;
  }
  .lpmr-0{
    margin-right: 0px;
  }
  
  .lpm-5{
    margin: 0 -5px;
  }
  .lpm5{
    margin: 5px;
  }
  .lpmt-5{
    margin-top: 5px;
  }
  .lpmb-5{
    margin-bottom: 5px;
  }
  .lpml-5{
    margin-left: 5px;
  }
  .lpmr-5{
    margin-right: 5px;
  }
  
  .lpm-10{
    margin: 0 -10px;
  }
  .lpm10{
    margin: 10px;
  }
  .lpmt-10{
    margin-top: 10px;
  }
  .lpmb-10{
    margin-bottom: 10px;
  }
  .lpml-10{
    margin-left: 10px;
  }
  .lpmr-10{
    margin-right: 10px;
  }
  
  .lpm-15{
    margin: 0 -15px;
  }
  .lpm15{
    margin: 15px;
  }
  .lpmt-15{
    margin-top: 15px;
  }
  .lpmb-15{
    margin-bottom: 15px;
  }
  .lpml-15{
    margin-left: 15px;
  }
  .lpmr-15{
    margin-right: 15px;
  }
  
  .lpm-20{
    margin: 0 -20px;
  }
  .lpm20{
    margin: 20px;
  }
  .lpmt-20{
    margin-top: 20px;
  }
  .lpmb-20{
    margin-bottom: 20px;
  }
  .lpml-20{
    margin-left: 20px;
  }
  .lpmr-20{
    margin-right: 20px;
  }
  
  .lpm-25{
    margin: 0 -25px;
  }
  .lpm25{
    margin: 25px;
  }
  .lpmt-25{
    margin-top: 25px;
  }
  .lpmb-25{
    margin-bottom: 25px;
  }
  .lpml-25{
    margin-left: 25px;
  }
  .lpmr-25{
    margin-right: 25px;
  }
  
  .lpm-30{
    margin: 0 -30px;
  }
  .lpm30{
    margin: 30px;
  }
  .lpmt-30{
    margin-top: 30px;
  }
  .lpmb-30{
    margin-bottom: 30px;
  }
  .lpml-30{
    margin-left: 30px;
  }
  .lpmr-30{
    margin-right: 30px;
  }
  
  .lpm-35{
    margin: 0 -35px;
  }
  .lpm35{
    margin: 35px;
  }
  .lpmt-35{
    margin-top: 35px;
  }
  .lpmb-35{
    margin-bottom: 35px;
  }
  .lpml-35{
    margin-left: 35px;
  }
  .lpmr-35{
    margin-right: 35px;
  }
  
  .lpm-40{
    margin: 0 -40px;
  }
  .lpm40{
    margin: 40px;
  }
  .lpmt-40{
    margin-top: 40px;
  }
  .lpmb-40{
    margin-bottom: 40px;
  }
  .lpml-40{
    margin-left: 40px;
  }
  .lpmr-40{
    margin-right: 40px;
  }
  
  .lpm-45{
    margin: 0 -45px;
  }
  .lpm45{
    margin: 45px;
  }
  .lpmt-45{
    margin-top: 45px;
  }
  .lpmb-45{
    margin-bottom: 45px;
  }
  .lpml-45{
    margin-left: 45px;
  }
  .lpmr-45{
    margin-right: 45px;
  }
  
  .lpm-50{
    margin: 0 -50px;
  }
  .lpm50{
    margin: 50px;
  }
  .lpmt-50{
    margin-top: 50px;
  }
  .lpmb-50{
    margin-bottom: 50px;
  }
  .lpml-50{
    margin-left: 50px;
  }
  .lpmr-50{
    margin-right: 50px;
  }
  
  .lpm-55{
    margin: 0 -55px;
  }
  .lpm55{
    margin: 55px;
  }
  .lpmt-55{
    margin-top: 55px;
  }
  .lpmb-55{
    margin-bottom: 55px;
  }
  .lpml-55{
    margin-left: 55px;
  }
  .lpmr-55{
    margin-right: 55px;
  }
  
  .lpm-60{
    margin: 0 -60px;
  }
  .lpm60{
    margin: 60px;
  }
  .lpmt-60{
    margin-top: 60px;
  }
  .lpmb-60{
    margin-bottom: 60px;
  }
  .lpml-60{
    margin-left: 60px;
  }
  .lpmr-60{
    margin-right: 60px;
  }
  
  .lpm-65{
    margin: 0 -65px;
  }
  .lpm65{
    margin: 65px;
  }
  .lpmt-65{
    margin-top: 65px;
  }
  .lpmb-65{
    margin-bottom: 65px;
  }
  .lpml-65{
    margin-left: 65px;
  }
  .lpmr-65{
    margin-right: 65px;
  }
  
  .lpm-70{
    margin: 0 -70px;
  }
  .lpm70{
    margin: 70px;
  }
  .lpmt-70{
    margin-top: 70px;
  }
  .lpmb-70{
    margin-bottom: 70px;
  }
  .lpml-70{
    margin-left: 70px;
  }
  .lpmr-70{
    margin-right: 70px;
  }
  
  .lpm-75{
    margin: 0 -75px;
  }
  .lpm75{
    margin: 75px;
  }
  .lpmt-75{
    margin-top: 75px;
  }
  .lpmb-75{
    margin-bottom: 75px;
  }
  .lpml-75{
    margin-left: 75px;
  }
  .lpmr-75{
    margin-right: 75px;
  }
  
  .lpm-80{
    margin: 0 -80px;
  }
  .lpm80{
    margin: 80px;
  }
  .lpmt-80{
    margin-top: 80px;
  }
  .lpmb-80{
    margin-bottom: 80px;
  }
  .lpml-80{
    margin-left: 80px;
  }
  .lpmr-80{
    margin-right: 80px;
  }
  
  .lpm-85{
    margin: 0 -85px;
  }
  .lpm85{
    margin: 85px;
  }
  .lpmt-85{
    margin-top: 85px;
  }
  .lpmb-85{
    margin-bottom: 85px;
  }
  .lpml-85{
    margin-left: 85px;
  }
  .lpmr-85{
    margin-right: 85px;
  }
  
  .lpm-90{
    margin: 0 -90px;
  }
  .lpm90{
    margin: 90px;
  }
  .lpmt-90{
    margin-top: 90px;
  }
  .lpmb-90{
    margin-bottom: 90px;
  }
  .lpml-90{
    margin-left: 90px;
  }
  .lpmr-90{
    margin-right: 90px;
  }
  
  .lpm-95{
    margin: 0 -95px;
  }
  .lpm95{
    margin: 95px;
  }
  .lpmt-95{
    margin-top: 95px;
  }
  .lpmb-95{
    margin-bottom: 95px;
  }
  .lpml-95{
    margin-left: 95px;
  }
  .lpmr-95{
    margin-right: 95px;
  }
  
  .lpm-100{
    margin: 0 -100px;
  }
  .lpm100{
    margin: 100px;
  }
  .lpmt-100{
    margin-top: 100px;
  }
  .lpmb-100{
    margin-bottom: 100px;
  }
  .lpml-100{
    margin-left: 100px;
  }
  .lpmr-100{
    margin-right: 100px;
  }
  
  .lpm-105{
    margin: 0 -105px;
  }
  .lpm105{
    margin: 105px;
  }
  .lpmt-105{
    margin-top: 105px;
  }
  .lpmb-105{
    margin-bottom: 105px;
  }
  .lpml-105{
    margin-left: 105px;
  }
  .lpmr-105{
    margin-right: 105px;
  }
  
  .lpm-110{
    margin: 0 -110px;
  }
  .lpm110{
    margin: 110px;
  }
  .lpmt-110{
    margin-top: 110px;
  }
  .lpmb-110{
    margin-bottom: 110px;
  }
  .lpml-110{
    margin-left: 110px;
  }
  .lpmr-110{
    margin-right: 110px;
  }
  
  .lpm-115{
    margin: 0 -115px;
  }
  .lpm115{
    margin: 115px;
  }
  .lpmt-115{
    margin-top: 115px;
  }
  .lpmb-115{
    margin-bottom: 115px;
  }
  .lpml-115{
    margin-left: 115px;
  }
  .lpmr-115{
    margin-right: 115px;
  }
  
  .lpm-120{
    margin: 0 -120px;
  }
  .lpm120{
    margin: 120px;
  }
  .lpmt-120{
    margin-top: 120px;
  }
  .lpmb-120{
    margin-bottom: 120px;
  }
  .lpml-120{
    margin-left: 120px;
  }
  .lpmr-120{
    margin-right: 120px;
  }
  
  .lpm-125{
    margin: 0 -125px;
  }
  .lpm125{
    margin: 125px;
  }
  .lpmt-125{
    margin-top: 125px;
  }
  .lpmb-125{
    margin-bottom: 125px;
  }
  .lpml-125{
    margin-left: 125px;
  }
  .lpmr-125{
    margin-right: 125px;
  }
  
  .lpm-130{
    margin: 0 -130px;
  }
  .lpm130{
    margin: 130px;
  }
  .lpmt-130{
    margin-top: 130px;
  }
  .lpmb-130{
    margin-bottom: 130px;
  }
  .lpml-130{
    margin-left: 130px;
  }
  .lpmr-130{
    margin-right: 130px;
  }
  
  .lpm-135{
    margin: 0 -135px;
  }
  .lpm135{
    margin: 135px;
  }
  .lpmt-135{
    margin-top: 135px;
  }
  .lpmb-135{
    margin-bottom: 135px;
  }
  .lpml-135{
    margin-left: 135px;
  }
  .lpmr-135{
    margin-right: 135px;
  }
  
  .lpm-140{
    margin: 0 -140px;
  }
  .lpm140{
    margin: 140px;
  }
  .lpmt-140{
    margin-top: 140px;
  }
  .lpmb-140{
    margin-bottom: 140px;
  }
  .lpml-140{
    margin-left: 140px;
  }
  .lpmr-140{
    margin-right: 140px;
  }
  
  .lpm-145{
    margin: 0 -145px;
  }
  .lpm145{
    margin: 145px;
  }
  .lpmt-145{
    margin-top: 145px;
  }
  .lpmb-145{
    margin-bottom: 145px;
  }
  .lpml-145{
    margin-left: 145px;
  }
  .lpmr-145{
    margin-right: 145px;
  }
  
  .lpm-150{
    margin: 0 -150px;
  }
  .lpm150{
    margin: 150px;
  }
  .lpmt-150{
    margin-top: 150px;
  }
  .lpmb-150{
    margin-bottom: 150px;
  }
  .lpml-150{
    margin-left: 150px;
  }
  .lpmr-150{
    margin-right: 150px;
  }
  
  .lpm-155{
    margin: 0 -155px;
  }
  .lpm155{
    margin: 155px;
  }
  .lpmt-155{
    margin-top: 155px;
  }
  .lpmb-155{
    margin-bottom: 155px;
  }
  .lpml-155{
    margin-left: 155px;
  }
  .lpmr-155{
    margin-right: 155px;
  }
  
  .lpm-160{
    margin: 0 -160px;
  }
  .lpm160{
    margin: 160px;
  }
  .lpmt-160{
    margin-top: 160px;
  }
  .lpmb-160{
    margin-bottom: 160px;
  }
  .lpml-160{
    margin-left: 160px;
  }
  .lpmr-160{
    margin-right: 160px;
  }
  
  .lpm-165{
    margin: 0 -165px;
  }
  .lpm165{
    margin: 165px;
  }
  .lpmt-165{
    margin-top: 165px;
  }
  .lpmb-165{
    margin-bottom: 165px;
  }
  .lpml-165{
    margin-left: 165px;
  }
  .lpmr-165{
    margin-right: 165px;
  }
  
  .lpm-170{
    margin: 0 -170px;
  }
  .lpm170{
    margin: 170px;
  }
  .lpmt-170{
    margin-top: 170px;
  }
  .lpmb-170{
    margin-bottom: 170px;
  }
  .lpml-170{
    margin-left: 170px;
  }
  .lpmr-170{
    margin-right: 170px;
  }
  
  .lpm-175{
    margin: 0 -175px;
  }
  .lpm175{
    margin: 175px;
  }
  .lpmt-175{
    margin-top: 175px;
  }
  .lpmb-175{
    margin-bottom: 175px;
  }
  .lpml-175{
    margin-left: 175px;
  }
  .lpmr-175{
    margin-right: 175px;
  }
  
  .lpm-180{
    margin: 0 -180px;
  }
  .lpm180{
    margin: 180px;
  }
  .lpmt-180{
    margin-top: 180px;
  }
  .lpmb-180{
    margin-bottom: 180px;
  }
  .lpml-180{
    margin-left: 180px;
  }
  .lpmr-180{
    margin-right: 180px;
  }
  
  .lpm-185{
    margin: 0 -185px;
  }
  .lpm185{
    margin: 185px;
  }
  .lpmt-185{
    margin-top: 185px;
  }
  .lpmb-185{
    margin-bottom: 185px;
  }
  .lpml-185{
    margin-left: 185px;
  }
  .lpmr-185{
    margin-right: 185px;
  }
  
  .lpm-190{
    margin: 0 -190px;
  }
  .lpm190{
    margin: 190px;
  }
  .lpmt-190{
    margin-top: 190px;
  }
  .lpmb-190{
    margin-bottom: 190px;
  }
  .lpml-190{
    margin-left: 190px;
  }
  .lpmr-190{
    margin-right: 190px;
  }
  
  .lpm-195{
    margin: 0 -195px;
  }
  .lpm195{
    margin: 195px;
  }
  .lpmt-195{
    margin-top: 195px;
  }
  .lpmb-195{
    margin-bottom: 195px;
  }
  .lpml-195{
    margin-left: 195px;
  }
  .lpmr-195{
    margin-right: 195px;
  }
  
  .lpm-200{
    margin: 0 -200px;
  }
  .lpm200{
    margin: 200px;
  }
  .lpmt-200{
    margin-top: 200px;
  }
  .lpmb-200{
    margin-bottom: 200px;
  }
  .lpml-200{
    margin-left: 200px;
  }
  .lpmr-200{
    margin-right: 200px;
  }
  


  
  .lpp-0{
    padding: 0px;
  }
  .lppt-0{
    padding-top: 0px;
  }
  .lppb-0{
    padding-bottom: 0px;
  }
  .lppl-0{
    padding-left: 0px;
  }
  .lppr-0{
    padding-right: 0px;
  }
  
  .lpp-5{
    padding: 5px;
  }
  .lppt-5{
    padding-top: 5px;
  }
  .lppb-5{
    padding-bottom: 5px;
  }
  .lppl-5{
    padding-left: 5px;
  }
  .lppr-5{
    padding-right: 5px;
  }
  
  .lpp-10{
    padding: 10px;
  }
  .lppt-10{
    padding-top: 10px;
  }
  .lppb-10{
    padding-bottom: 10px;
  }
  .lppl-10{
    padding-left: 10px;
  }
  .lppr-10{
    padding-right: 10px;
  }
  
  .lpp-15{
    padding: 15px;
  }
  .lppt-15{
    padding-top: 15px;
  }
  .lppb-15{
    padding-bottom: 15px;
  }
  .lppl-15{
    padding-left: 15px;
  }
  .lppr-15{
    padding-right: 15px;
  }
  
  .lpp-20{
    padding: 20px;
  }
  .lppt-20{
    padding-top: 20px;
  }
  .lppb-20{
    padding-bottom: 20px;
  }
  .lppl-20{
    padding-left: 20px;
  }
  .lppr-20{
    padding-right: 20px;
  }
  
  .lpp-25{
    padding: 25px;
  }
  .lppt-25{
    padding-top: 25px;
  }
  .lppb-25{
    padding-bottom: 25px;
  }
  .lppl-25{
    padding-left: 25px;
  }
  .lppr-25{
    padding-right: 25px;
  }
  
  .lpp-30{
    padding: 30px;
  }
  .lppt-30{
    padding-top: 30px;
  }
  .lppb-30{
    padding-bottom: 30px;
  }
  .lppl-30{
    padding-left: 30px;
  }
  .lppr-30{
    padding-right: 30px;
  }
  
  .lpp-35{
    padding: 35px;
  }
  .lppt-35{
    padding-top: 35px;
  }
  .lppb-35{
    padding-bottom: 35px;
  }
  .lppl-35{
    padding-left: 35px;
  }
  .lppr-35{
    padding-right: 35px;
  }
  
  .lpp-40{
    padding: 40px;
  }
  .lppt-40{
    padding-top: 40px;
  }
  .lppb-40{
    padding-bottom: 40px;
  }
  .lppl-40{
    padding-left: 40px;
  }
  .lppr-40{
    padding-right: 40px;
  }
  
  .lpp-45{
    padding: 45px;
  }
  .lppt-45{
    padding-top: 45px;
  }
  .lppb-45{
    padding-bottom: 45px;
  }
  .lppl-45{
    padding-left: 45px;
  }
  .lppr-45{
    padding-right: 45px;
  }
  
  .lpp-50{
    padding: 50px;
  }
  .lppt-50{
    padding-top: 50px;
  }
  .lppb-50{
    padding-bottom: 50px;
  }
  .lppl-50{
    padding-left: 50px;
  }
  .lppr-50{
    padding-right: 50px;
  }
  
  .lpp-55{
    padding: 55px;
  }
  .lppt-55{
    padding-top: 55px;
  }
  .lppb-55{
    padding-bottom: 55px;
  }
  .lppl-55{
    padding-left: 55px;
  }
  .lppr-55{
    padding-right: 55px;
  }
  
  .lpp-60{
    padding: 60px;
  }
  .lppt-60{
    padding-top: 60px;
  }
  .lppb-60{
    padding-bottom: 60px;
  }
  .lppl-60{
    padding-left: 60px;
  }
  .lppr-60{
    padding-right: 60px;
  }
  
  .lpp-65{
    padding: 65px;
  }
  .lppt-65{
    padding-top: 65px;
  }
  .lppb-65{
    padding-bottom: 65px;
  }
  .lppl-65{
    padding-left: 65px;
  }
  .lppr-65{
    padding-right: 65px;
  }
  
  .lpp-70{
    padding: 70px;
  }
  .lppt-70{
    padding-top: 70px;
  }
  .lppb-70{
    padding-bottom: 70px;
  }
  .lppl-70{
    padding-left: 70px;
  }
  .lppr-70{
    padding-right: 70px;
  }
  
  .lpp-75{
    padding: 75px;
  }
  .lppt-75{
    padding-top: 75px;
  }
  .lppb-75{
    padding-bottom: 75px;
  }
  .lppl-75{
    padding-left: 75px;
  }
  .lppr-75{
    padding-right: 75px;
  }
  
  .lpp-80{
    padding: 80px;
  }
  .lppt-80{
    padding-top: 80px;
  }
  .lppb-80{
    padding-bottom: 80px;
  }
  .lppl-80{
    padding-left: 80px;
  }
  .lppr-80{
    padding-right: 80px;
  }
  
  .lpp-85{
    padding: 85px;
  }
  .lppt-85{
    padding-top: 85px;
  }
  .lppb-85{
    padding-bottom: 85px;
  }
  .lppl-85{
    padding-left: 85px;
  }
  .lppr-85{
    padding-right: 85px;
  }
  
  .lpp-90{
    padding: 90px;
  }
  .lppt-90{
    padding-top: 90px;
  }
  .lppb-90{
    padding-bottom: 90px;
  }
  .lppl-90{
    padding-left: 90px;
  }
  .lppr-90{
    padding-right: 90px;
  }
  
  .lpp-95{
    padding: 95px;
  }
  .lppt-95{
    padding-top: 95px;
  }
  .lppb-95{
    padding-bottom: 95px;
  }
  .lppl-95{
    padding-left: 95px;
  }
  .lppr-95{
    padding-right: 95px;
  }
  
  .lpp-100{
    padding: 100px;
  }
  .lppt-100{
    padding-top: 100px;
  }
  .lppb-100{
    padding-bottom: 100px;
  }
  .lppl-100{
    padding-left: 100px;
  }
  .lppr-100{
    padding-right: 100px;
  }
  
  .lpp-105{
    padding: 105px;
  }
  .lppt-105{
    padding-top: 105px;
  }
  .lppb-105{
    padding-bottom: 105px;
  }
  .lppl-105{
    padding-left: 105px;
  }
  .lppr-105{
    padding-right: 105px;
  }
  
  .lpp-110{
    padding: 110px;
  }
  .lppt-110{
    padding-top: 110px;
  }
  .lppb-110{
    padding-bottom: 110px;
  }
  .lppl-110{
    padding-left: 110px;
  }
  .lppr-110{
    padding-right: 110px;
  }
  
  .lpp-115{
    padding: 115px;
  }
  .lppt-115{
    padding-top: 115px;
  }
  .lppb-115{
    padding-bottom: 115px;
  }
  .lppl-115{
    padding-left: 115px;
  }
  .lppr-115{
    padding-right: 115px;
  }
  
  .lpp-120{
    padding: 120px;
  }
  .lppt-120{
    padding-top: 120px;
  }
  .lppb-120{
    padding-bottom: 120px;
  }
  .lppl-120{
    padding-left: 120px;
  }
  .lppr-120{
    padding-right: 120px;
  }
  
  .lpp-125{
    padding: 125px;
  }
  .lppt-125{
    padding-top: 125px;
  }
  .lppb-125{
    padding-bottom: 125px;
  }
  .lppl-125{
    padding-left: 125px;
  }
  .lppr-125{
    padding-right: 125px;
  }
  
  .lpp-130{
    padding: 130px;
  }
  .lppt-130{
    padding-top: 130px;
  }
  .lppb-130{
    padding-bottom: 130px;
  }
  .lppl-130{
    padding-left: 130px;
  }
  .lppr-130{
    padding-right: 130px;
  }
  
  .lpp-135{
    padding: 135px;
  }
  .lppt-135{
    padding-top: 135px;
  }
  .lppb-135{
    padding-bottom: 135px;
  }
  .lppl-135{
    padding-left: 135px;
  }
  .lppr-135{
    padding-right: 135px;
  }
  
  .lpp-140{
    padding: 140px;
  }
  .lppt-140{
    padding-top: 140px;
  }
  .lppb-140{
    padding-bottom: 140px;
  }
  .lppl-140{
    padding-left: 140px;
  }
  .lppr-140{
    padding-right: 140px;
  }
  
  .lpp-145{
    padding: 145px;
  }
  .lppt-145{
    padding-top: 145px;
  }
  .lppb-145{
    padding-bottom: 145px;
  }
  .lppl-145{
    padding-left: 145px;
  }
  .lppr-145{
    padding-right: 145px;
  }
  
  .lpp-150{
    padding: 150px;
  }
  .lppt-150{
    padding-top: 150px;
  }
  .lppb-150{
    padding-bottom: 150px;
  }
  .lppl-150{
    padding-left: 150px;
  }
  .lppr-150{
    padding-right: 150px;
  }
  
  .lpp-155{
    padding: 155px;
  }
  .lppt-155{
    padding-top: 155px;
  }
  .lppb-155{
    padding-bottom: 155px;
  }
  .lppl-155{
    padding-left: 155px;
  }
  .lppr-155{
    padding-right: 155px;
  }
  
  .lpp-160{
    padding: 160px;
  }
  .lppt-160{
    padding-top: 160px;
  }
  .lppb-160{
    padding-bottom: 160px;
  }
  .lppl-160{
    padding-left: 160px;
  }
  .lppr-160{
    padding-right: 160px;
  }
  
  .lpp-165{
    padding: 165px;
  }
  .lppt-165{
    padding-top: 165px;
  }
  .lppb-165{
    padding-bottom: 165px;
  }
  .lppl-165{
    padding-left: 165px;
  }
  .lppr-165{
    padding-right: 165px;
  }
  
  .lpp-170{
    padding: 170px;
  }
  .lppt-170{
    padding-top: 170px;
  }
  .lppb-170{
    padding-bottom: 170px;
  }
  .lppl-170{
    padding-left: 170px;
  }
  .lppr-170{
    padding-right: 170px;
  }
  
  .lpp-175{
    padding: 175px;
  }
  .lppt-175{
    padding-top: 175px;
  }
  .lppb-175{
    padding-bottom: 175px;
  }
  .lppl-175{
    padding-left: 175px;
  }
  .lppr-175{
    padding-right: 175px;
  }
  
  .lpp-180{
    padding: 180px;
  }
  .lppt-180{
    padding-top: 180px;
  }
  .lppb-180{
    padding-bottom: 180px;
  }
  .lppl-180{
    padding-left: 180px;
  }
  .lppr-180{
    padding-right: 180px;
  }
  
  .lpp-185{
    padding: 185px;
  }
  .lppt-185{
    padding-top: 185px;
  }
  .lppb-185{
    padding-bottom: 185px;
  }
  .lppl-185{
    padding-left: 185px;
  }
  .lppr-185{
    padding-right: 185px;
  }
  
  .lpp-190{
    padding: 190px;
  }
  .lppt-190{
    padding-top: 190px;
  }
  .lppb-190{
    padding-bottom: 190px;
  }
  .lppl-190{
    padding-left: 190px;
  }
  .lppr-190{
    padding-right: 190px;
  }
  
  .lpp-195{
    padding: 195px;
  }
  .lppt-195{
    padding-top: 195px;
  }
  .lppb-195{
    padding-bottom: 195px;
  }
  .lppl-195{
    padding-left: 195px;
  }
  .lppr-195{
    padding-right: 195px;
  }
  
  .lpp-200{
    padding: 200px;
  }
  .lppt-200{
    padding-top: 200px;
  }
  .lppb-200{
    padding-bottom: 200px;
  }
  .lppl-200{
    padding-left: 200px;
  }
  .lppr-200{
    padding-right: 200px;
  }
  





  .four_col_inner_box {min-height: 440px;}
  .four_col_hover_content h6 {font-size: 22px; margin-bottom: 25px;}
  .right_two_col_img_con {padding-left: 0;}
  .left_banner_content ul { margin-top: 50px; }
  .left_banner_content h3 { margin-top: 30px; }
  .outter_button { padding-top: 0; }
  .outter_two_col_img_con  { padding-top: 20px; }
  .outter_header { padding-top: 50px; }
  .outter_header img { width: 350px; }
  .banner_with_form_sec .right_banner_with_form { width:40%; }
  .banner_with_form_sec .left_banner_with_form  { width:60%; }
  .banner_with_form_sec .inner_right_banner_with_form { padding-top:35px; }
  .banner_with_form_sec .inner_right_banner_with_form h3.form-title { font-size:24px; }
  .banner_with_form_sec .button.button--secondary a:hover:after { width:0; }.banner_with_form_sec {  padding-top: 40px; }
  form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea {  padding: 12px 15px;  }
  .banner_with_form_sec form .hs-button, form input[type=submit] { font-size: 18px; padding: 10px 30px; }
  .banner_with_form_sec form label { font-size: 15px; margin-bottom: 4px; }
  .banner_with_form_sec .inner_right_banner_with_form form { padding-top:20px; }
  .inner_right_banner_with_form .hs-submit { padding-top: 15px; }
  .banner_with_form_sec .left_banner_content p { margin-top:10px; }
  .banner_with_form_sec .left_banner_content h3 { margin-top: 22px; }
  .bourgFourCol .fourColCta { padding-top:40px; }
  .top_three_col_img_sec{  }
}

@media (max-width: 1199px) {
  .footer_contact_details {padding: 0 30px 0 0;}
  .footer_address {padding: 0 0 0 30px;}
  .footer_logo {padding: 0 50px;}

  .two_col_img_con_even .right_two_col_img_con {padding: 0;}
  .right_two_col_img_con {padding-left: 0;}



  .title_icon h2:before {height: 72px; width: 34px; }
  .title_icon h2 {padding: 0 50px;}
  .top_three_col_img_sec {margin-bottom: 30px;}
  .four_col_main_title.title_icon {margin: 0 auto 40px;}
  .main_title_clients {margin-bottom: 40px;}
  .three_col_img_bg_sec {height: 350px;}
  .four_col_inner_box {min-height: 400px;}
  .card .card__face--front {padding: 70px 35px 20px;}
  .four_col_inner_box.card.is-flipped .card__face--back {padding: 50px 25px 30px;}
  .left_banner_with_form, .right_banner_with_form { width:100%; }
  .right_banner_with_form { padding-top: 30px; }
  .inner_right_banner_with_form {  max-width: 700px; }
  .top_three_col_img_sec { margin-bottom: 50px; }
  .outter_counter_sec { padding-top: 70px; }
  .logo_sec { padding-bottom: 50px; padding-top: 120px; }
  .two_col_clients_sec { padding-top: 60px; }
  .two_col_clients_sec { padding-bottom:60px; }
  .outter_counter_sec {  padding-top: 50px; }
  .two_col_img_content_box { padding-left: 50px; }
}
@media (max-width: 1080px) {

  .left_two_col_content_with_btn { width: 65%;    padding-right: 20px; }
  .right_two_col_content_with_btn { width: 35%; text-align: right; }
  form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea { padding: 10px 15px; }
  .inner_right_banner_with_form { padding-right:30px; }
  .outter_header img {
    width: 370px;
    height: auto;
  }
  .outter_header {
    padding-left: 30px;
  }
  .banner_with_form_sec .right_banner_with_form { width:45%; }
  .banner_with_form_sec .left_banner_with_form  { width:55%; }
  .banner_with_form_sec .right_banner_with_form { padding-top:0px; }
  .banner_with_form_sec .inner_right_banner_with_form form { padding-top:20px;  }
  .banner_with_form_sec .h3, .banner_with_form_sec h3 { font-size:25px; }
  .outter_header { padding-top:40px; }
  .banner_with_form_sec .left_banner_with_form { padding-top:115px; }
  .outter_header img { width:330px; }
  .banner_with_form_sec .left_banner_with_form { padding-left:15px; }
  .three_col_img_box_text h6 { font-size: 15px; }

}


@media (max-width:991px ) {
  .tabw25 { width:25%; }
  .tabw30 { width:30%; }
  .tabw33 { width:33.33%; }
  .tabw40 { width:40%; }
  .tabw50 { width:50%; }
  .tabw60 { width:60%; }
  .tabw66 { width:66.66%; }
  .tabw70 { width:70%; }
  .tabw75 { width:75%; }
  .tabw100 { width:100%; }

  h1, .h1 { font-size:40px; line-height:1.1; }

  h3, .h3 { font-size:20px; line-height:1.1; }
  h4, .h4 { font-size:22px; line-height:1.44; }
  h5, .h5 { font-size:20px; line-height:1.5; }
  h6, .h6 { font-size:18px; line-height:1.5; }

  *+h1, *+h2, *+h3, *+h4, *+h5, *+h6, *+p {margin-top: 10px;}

  .tabpl0{ padding-left: 0; }
  .tabpr0{ padding-right: 0; }
  .tabpt0{ padding-top: 0; }
  .tabpb0{ padding-bottom: 0; }
  .tabjustifyCenter { justify-content :center;  }

  .tabpb20,.tabp20-0 { padding-bottom:20px; }
  .tabpb35,.tabp35-0 { padding-bottom:35px; }
  .tabpb40,.tabp40-0 { padding-bottom:40px; }
  .tabpb50,.tabp50-0 { padding-bottom:50px; }
  .tabpb60,.tabp60-0 { padding-bottom:60px; }
  .tabpb70,.tabp70-0 { padding-bottom:70px; }
  .tabpb80,.tabp80-0 { padding-bottom:80px; }
  .tabpb90,.tabp90-0 { padding-bottom:90px; }
  .tabpb100,.tabp100-0 { padding-bottom:100px; }
  .tabpt15,.tabp15-0 { padding-top:15px; }
  .tabpt20,.tabp20-0 { padding-top:20px; }
  .tabpt30,.tabp30-0 { padding-top:30px; }
  .tabpt35,.tabp35-0 { padding-top:35px; }
  .tabpt40,.tabp40-0 { padding-top:40px; }
  .tabpt50,.tabp50-0 { padding-top:50px; }
  .tabpt60,.tabp60-0 { padding-top:60px; }
  .tabpt70,.tabp70-0 { padding-top:70px; }
  .tabpt80,.tabp80-0 { padding-top:80px; }
  .tabpt90,.tabp90-0 { padding-top:90px; }
  .tabpt100,.tabp100-0 { padding-top:100px; }

  .font26, .font26 p { font-size: 20px; }

  .footer_main {flex-direction: column;}
  .footer_details_wrap {margin: 40px 0; justify-content: center;}
  .footer_main {padding: 50px 15px;}
  .copyright p {text-align: center;}
  .footer_logo {padding: 0;}
  .fright { padding-left:0; }
  .left_two_col_content_with_btn { width: 100%; text-align: center; }
  .right_two_col_content_with_btn { width: 100%; text-align: center;padding-top:20px; }
  .two_col_clients_inner_box { padding: 40px 30px; }
  .outter_two_col_img_con { padding-top:0;  } 
  .vertical_line span {  margin-bottom: 20px; }
  .title_icon h2 { padding-right:0px; }
  .logo_sec { padding-top: 100px; }
  .outter_header { padding-left:15px; }
  .banner_with_form_sec .right_banner_with_form { width:100%; }
  .banner_with_form_sec .left_banner_with_form  { width:100%; padding-right:40px; padding-left: 0; }
  .banner_with_form_sec .right_banner_with_form { padding-top:30px; }
  .content-wrapper { max-width:767px; } 
  .BourgTwoColWithBtn .outter_two_col_content_with_btn { flex-wrap: wrap;  justify-content: center; }
  .BourgTwoColWithBtn .button.button--secondary a { white-space: initial; padding:18.5px 30px 18.5px 15px;}

  .BourgTwoColWithBtn.changebtnpadding .button.button--secondary a:hover { padding: 18.5px 15px 18.5px 30px; }
  .BourgTwoColWithBtn .styleTwoColWithBtn .left_two_col_content_with_btn { padding-right:0; }
  .bourg-counter .outter_counter_sec { padding-top: 0; }
  .logo_sec { padding-top: 60px;padding-bottom:20px; }
  .logo_box { padding:30px; }
  .two_col_content_with_btn_sec { padding: 60px 0!important; }
  /*   .changebtnpadding .button a { padding-left:0; } */
  .black-btn .button.button--secondary a { padding: 18.5px 38px 18.5px 20px; }
  .four_col_main_content h3 { font-size:20px; }
  /*   .four_col_main_content h4 { font-size: 45px; } */
  .card .card__face--front { padding: 50px 35px; }
  .four_col_inner_box{ min-height:280px; }
  .banner_with_form_sec .inner_right_banner_with_form h3.form-title { font-size: 20px; }
}
@media (max-width:860px ) { 
  .content-wrapper { max-width:767px; } 
}
@media (max-width:767px ) {

  h1, .h1 { font-size:40px; line-height: 1.325; }
  h2, .h2 { font-size:24px; line-height:1.5; }
  h3, .h3 { font-size:20px; }
  h4, .h4 { font-size:17px; }
  h5, .h5 { font-size:15px; }
  h6, .h6 { font-size:15px; }

  .mtop10 { margin-top:10px; }
  .mtop20 { margin-top:20px; }
  .mtop30 { margin-top:30px; }
  .mpt0,.mp0 { padding-top:0 !important; }
  .mpb0,.mp0 { padding-bottom:0 !important; }
  .mpl0{ padding-left: 0; }
  .mpr0{ padding-right: 0; }
  .mobile-center { text-align:center; }
  .text-right { text-align:center; }

  .mw25 { width:25%; }
  .mw33 { width:33.33%; }
  .mw50 { width:50%; }
  .mw66 { width:66.66%; }
  .mw75 { width:75%; }
  .mw100 { width:100%; }

  .mpt10{ padding-top: 10px; }
  .mpt15{ padding-top: 15px; }
  .mpt20{ padding-top: 20px; }
  .mpt30{ padding-top: 30px; }
  .mpt40{ padding-top: 40px; }
  .mpt50{ padding-top: 50px; }
  .mpt60{ padding-top: 60px; }
  .mpt70{ padding-top: 70px; }
  .mpt80{ padding-top: 80px; }
  .mpb15{ padding-bottom: 15px; }
  .mpb20{ padding-bottom: 20px; }
  .mpb30{ padding-bottom: 30px; }
  .mpb40{ padding-bottom: 40px; }
  .mpb50{ padding-bottom: 50px; }
  .mpb60{ padding-bottom: 60px; }
  .mpb70{ padding-bottom: 70px; }



  .mpl0{ padding-left: 0; }
  .displayBlock{ display: block; }

  .mobileCenter{ text-align: center; }

  .content-wrapper { max-width:640px; } 
  .footer_contact_details p { text-align: center; }
  .footer_contact_details {padding: 0; border-right: 0; margin-bottom: 20px;}
  .footer_details_wrap {flex-direction: column;}
  .footer_contact_details h2, .footer_contact_details h3, .footer_contact_details h4, .footer_contact_details h5, .footer_contact_details h6, .footer_address h2, .footer_address h3, .footer_address h4, .footer_address h5, .footer_address h6 {text-align: center;}
  .footer_address {padding: 0; text-align: center;}
  .two_col_clients_box  { width:100%; }
  .three_col_img_bg_sec { height:300px;}
  .three_col_img_box_sec { padding:10px; }
  .two_col_img_con_odd .right_two_col_img_con ,.two_col_img_con_even .right_two_col_img_con {   padding-top: 20px; }
  .two_col_img_content_box { padding-left: 50px; }
  .outter_counter_sec  br { display: none; }
  .inner_counter_block { max-width: 320px; margin: 0 auto; }
  fieldset.form-columns-2>div { width: 100% !important; }
  fieldset.form-columns-2 { display: block !important; }
  .left_banner_with_form { padding-left: 0; padding-right: 0; padding-top: 170px;}
  .listStyle ul li:not(:first-child) {  margin-top: 12px; }
  .left_banner_content ul { margin-top: 30px; }
  .left_banner_with_form { padding-top: 140px; }
  .three_col_counter_sec { padding-bottom:60px; padding-top: 40px; }
  .four_col_main_title.title_icon { margin-bottom:20px; }
  .three_col_img_sec {  padding-top: 40px;}
  .outter_counter_sec {  padding-top: 30px; }
  .four_col_sec {  padding-bottom: 20px; }
  .logo_sec {  padding-top: 70px; padding-bottom: 20px;  }
  .logo_box { padding: 30px; }
  .main_title_logo { margin-bottom: 35px; }
  .two_col_clients_sec { padding-top: 20px; }
  .main_title_clients { margin-bottom: 20px; }
  .two_col_clients_box { padding-left: 0; padding-right: 0px; }
  .two_col_content_with_btn_sec { padding:60px 0; }
  .button.button--secondary a:after { width: 30px; }
  .button.button--secondary a:hover:before { width:30px; } 
  .footer_logo img { width: 360px; }
  .footer_address p { margin-top:20px; }
  .Bourg-les-banner form .hs-button, .Bourg-les-banner form input[type=submit] { padding: 16.5px 140px 16.5px 22px; }
  .Bourg-les-banner form .actions:hover .hs-button, .Bourg-les-banner form .actions:hover input[type=submit] { padding: 16.5px 22px 16.5px 140px; }
  .Bourg-les-banner .actions:after { right: 90px; width:80px; }
  .Bourg-les-banner .actions:hover:before{ width: 80px; left: 50px; }
  .banner_with_form_sec .inner_right_banner_with_form { padding-right:30px; }
  .Bourg-les-banner form .actions:hover .hs-button, .Bourg-les-banner form .actions:hover input[type=submit] {padding: 15px 22px 13px 140px; } 
  .left_two_col_content_with_btn h3 { font-size:25px; }
  .black-btn .button.button--secondary a { padding: 18.5px 30px 18.5px 13px; }
  .black-btn .button.button--secondary a:hover { 18.5px 15px 18.5px 30px; }
  .bourgFourCol .fourColCta { padding-top:20px; }
  .banner_with_form_sec .h1, .banner_with_form_sec h1 { font-size:27px; }
  .four_col_sec .title_icon h2:before { height: 67px; width: 27px; }
  .h2, h2 { font-size: 24px; }
  .content_three_col_img_sec { padding:0 20px; }
  .content_three_col_img_sec p { padding-top: 15px; }
  .listStyle ul li { font-size:15px; }
  .left_banner_content h3, .left_banner_content h3 a, .left_two_col_content_with_btn h3 { font-size: 20px; }
  .Bourg-les-banner .actions:after { width:30px; }
  .Bourg-les-banner .actions:hover:before { width:30px;left:90px }
  .banner_with_form_sec .button.button--secondary a:after {  width: 30px; }
  .banner_with_form_sec .button.button--secondary a:hover:before { width: 30px; }
  .BourgTwoColWithBtn .button.button--secondary a:hover { padding: 18.5px 15px 18.5px 30px; }
}

@media (max-width: 640px){
  .three_col_img_box_sec  { width:100%; }
  .inner_right_banner_with_form { padding-left:20px ;padding-right:20px; }

}

@media (max-width: 420px){

  .Bourg-les-banner .actions:after { right: 40px;  width: 60px; }
  .Bourg-les-banner form .hs-button, .Bourg-les-banner form input[type=submit] {  padding: 11px 120px 11px 22px;  }
}