/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
body { font-family: 'Darker Grotesque'; background-color:#001AFF; font-weight: 600; }
h1, h1 span { color:#FF3697 }
hr { background-color:#FF3697; border-width:0; color:#FF3697; height:2px; line-height:0; }
form label { font-size:32px; }

input, button, 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"] 
{ height:100px; font-size:56px; }
a:hover { opacity:0.5 }
form input[type=submit], form .hs-button { text-align:right !important; }
form input[type=submit]:hover, form input[type=submit]:focus, form .hs-button:hover, form .hs-button:focus { opacity:0.5; } 

.contactform_area .contactform_box form .hs-form-field .hs-input { padding-inline-end: 0; padding-inline-start: 0; background-color:#001AFF; border-bottom: 2px solid #FF3697; border-radius:0; }
.contactform_area .contactform_box form .hs-form-field .hs-input::placeholder { color:rgba(255,255,255,0.5); font-size:56px; }

.contactform_area .contactform_box { box-shadow: none; }
.cta-cover-header { display:none !important }
.hs-button { background-color: transparent !important; padding:0 } 
.white-number-pretitle { color:#ffffff; font-size:80px }
* + h2.white-number-pretitle { margin:0; }
.about_hero__header { max-width: 1100px; }
.about_hero__header h1 span { line-height:0.8 }
.about_hero__header h1 { margin-bottom:80px }
.row-fluid .theam-left-d { border-right: 0 none transparent; }
.hs-content-id-160830429841 .squereimage { margin: 0 auto; width:100px } 
.hs-content-id-160830429841 .squereimage-text p span { font-size:21px; font-weight:600 }
.contactform_area .title_style h2 { font-size:120px; line-height:0.8; }

.contactform_area .contactform_box { max-width: 1200px; }
.hs_firstname { padding-right:0 !important }
.hs_lastname { padding-left:0 !important }
.title_style { max-width: 800px }
.row-fluid .hs-form fieldset { margin-bottom: 30px; !important }
.contactform_area .contactform_box form .hs_submit .hs-button { font-weight:600; font-size:32px; background-color: #001AFF !important; }
.contactform_area .contactform_box form .hs_submit input { border-radius:0; background-size:24px 36px; background-image:url("https://44892799.fs1.hubspotusercontent-na1.net/hubfs/44892799/Vector%201.svg"); background-position:top 10px right; }

.contactform_area .contactform_box form .hs_submit { text-align:right !important; position:relative; display:block; }
.contactform_area .contactform_box form .hs_submit .actions { position: absolute;right: 0; }

.header .row-fluid .span2 { width:100% }
.header .row-fluid .span8 { width:0%; margin-left:0 }
.row-fluid .header { position: relative; }
.row-fluid .header .span12.widget-span.widget-type-cell.container  { padding:0; }

.footer-content-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between; margin-bottom:30px;} 
.footer-link a{text-decoration:underline} 
.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section .span12.widget-span.widget-type-cell.dnd-column {height: 100dvh; width: 100vw; position: relative;} 
.row-fluid-wrapper.row-depth-1.row-number-4.dnd-row{max-width:1440px;position:absolute;bottom:30px;width:100%;left:50%;transform:translateX(-50%)}
.nav-buttons-wrapper{display: flex; justify-content: space-between; } 
.nav-button-item{font-size: 32px; padding-left: 20px; padding-right: 20px;} 
.row-fluid .footer { padding-bottom:0; }
.footer { font-size:32px; }
.row-fluid .f-details { font-size:32px; max-width:unset; padding-top: 0; font-weight: 600; }
.row-fluid .footer-link ul li a { font-weight: 600; text-underline-offset:5px }
.footer .last-fildf, .footer .f-menu-leftp { display:none; }
.about_hero__header h1 { font-size:120px; color: #ff3697; line-height: 0.8; }
.about_hero__header p { font-size:56px; line-height: 0.8; }

.our-approach-section-1 { width: 30%; float: left; padding-right: 3%; }
.our-approach-section-1 h3 { font-size: 80px; line-height: 0.8; }
.our-approach-section-1 hr { margin: 184px 0 0; }

.our-approach-section-2 { width: 66%; float: right; }
.our-approach-section-2 hr { margin: 135px 0 60px; width: 97%; float: right; }

.our-approach-section-2-1 { width: 45%; padding: 0 2.5%; float: left; }
.our-approach-section-2-1 h3 { font-size: 80px; line-height: 0.8; }

.our-approach-section-3 { width: 45%; padding-left: 5%; float: right; }
.our-approach-section-3 h3 { font-size: 80px; line-height: 0.8; }
.our-approach-section-3 hr { margin: 119px 0 60px; }

.our-approach-section-4 { width: 66%; margin-bottom: 35px; float: left; }
.our-approach-section-4 hr { width: 97%; float: left; }

.contactform_area { padding-top: 0; }

#hs_menu_wrapper_footer-module-1_ a { color:#FF3697 !important }
#hs_menu_wrapper_widget_1710356847516_ a { color:#FF3697 !important } 
#hs-button_2:after { margin-bottom: -8px; background-size:32px 40px; width: 32px; height: 41px; display: inline-block; background-image:url("https://44892799.fs1.hubspotusercontent-na1.net/hubfs/44892799/arrow-scroll-down.svg"); content:" "; }
#hs_cos_wrapper_widget_1709835070919_ { display: flex; align-items: center; justify-content: center; height:60px }
#hs_cos_wrapper_widget_1709835070919_ hr { width: 100%; }
#hs_cos_wrapper_widget_1709835070919_ p { position: absolute; }
#hs_cos_wrapper_widget_1709834001484_ h2 { max-width:1200px }
#hs-button_widget_1709826590282 { font-size:80px; }
#hs-button_widget_1711745185170:after { background-size:100px 40px; width: 100px; height: 41px; display: inline-block; background-image:url("https://44892799.fs1.hubspotusercontent-na1.net/hubfs/44892799/Line%2010.svg"); content:" "; }
#hs_cos_wrapper_widget_1710535596749 { padding-right:20px }

#hs_cos_wrapper_widget_1709845947902_ h2, 
#hs_cos_wrapper_module_17098460938747_ h2, 
#hs_cos_wrapper_module_17098461000797_ h2 { color: #ffffff; font-size: 80px; line-height: 0.8; } 

#hs_cos_wrapper_widget_1709845947902_ p, 
#hs_cos_wrapper_module_17098460938747_ p, 
#hs_cos_wrapper_module_17098461000797_ p { color: #ffffff !important; } 

#hs_cos_wrapper_widget_1711130979020 { text-align:center }
#hs_cos_wrapper_widget_1711130979020_ h2 { font-size: 120px; line-height: 0.8; margin:0 auto;  max-width:80% }


/********************************************/
/* MEDIA QUERIES                            */
/********************************************/

@media (min-width: 768px) and (max-width: 1139px) {
  .mobile-trigger, .navigation-row { display: none !important; }
}

@media (max-width: 991px) {
  .mobile-trigger, .navigation-row { display: none !important; }
}

@media (max-width: 768px) {

  input, button, 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"] 
{ height:50px; font-size:40px; }  
  form .form-columns-2 .hs-form-field, form.form-columns-3 .hs-form-field 
{ width: 100%; float: none; }
  { float: none !important; width: 100% !important; }  
  
  .about_hero__header h1 { font-size:80px; margin-bottom: 50px; }
  .about_hero__header p { font-size:40px; }
  .about_hero__main {padding-top: 50px; padding-bottom:0; }

  .our-approach-section-1 { width: 100%; float: left; padding-right: 0; }
  .our-approach-section-1 h3 { width: 50%; font-size: 80px; line-height: 0.8; }
  .our-approach-section-1 p { width: 75%; }
  .our-approach-section-1 hr { margin: 100px 0 80px; }

  .our-approach-section-2 { width: 100%; float: left; }
  .our-approach-section-2 hr { width: 100%; float: left; display:none }

  .our-approach-section-2-1 { width: 100%; padding: 0; float: left; }
  .our-approach-section-2-1 h3 { width: 50%; font-size: 80px; line-height: 0.8; }
  .our-approach-section-2-1 p { width: 75%; }  

  .our-approach-section-3 { width: 100%; padding-left: 0; float: right; }
  .our-approach-section-3 h3 { width: 50%; font-size: 80px; line-height: 0.8; }
  .our-approach-section-3 p { width: 75%; }  
  .our-approach-section-3 hr { display:block; margin: 100px 0 80px; }

  .our-approach-section-4 { display:none }  
  
  .row-fluid .logo-main img { max-width: 100% !important; }
  .row-fluid .f-logo img { max-width: 100%; } 
  .about_hero__main {padding-top: 0; }
  .about_hero__header h1 { font-size:56px; }  
  .about_hero__header p {max-width: 560px; margin: 0 auto;}
  .contactform_area .contactform_box { padding: 0; }
  .contactform_area .contactform_box form .hs_submit .hs-button { font-size: 56px; }
  .contactform_area .contactform_box form .hs_submit input { background-size: 24px 65px; }
  
  .widget_1709845881519-flexbox-positioning > div { max-width: 100%; flex-shrink: 0 !important; }
  .row-fluid .span6 { width: 100%; }  
  
  .row-fluid .f-details { font-size: 32px; }
  .row-fluid .f-details { margin: 0 !important }
  .contactform_area .contactform_box form .hs-form-field .hs-input::placeholder { font-size:40px; }
  .footer-content-container { flex-direction: column; align-items: end; } 

  .dnd_area-row-5-vertical-alignment > .row-fluid,
  .dnd_area-row-6-vertical-alignment > .row-fluid,
  .dnd_area-row-7-vertical-alignment > .row-fluid { -ms-flex-direction: column !important; flex-direction: column !important; }

  #hs-button_1, #hs-button_3 { display:none; }
  #hs_cos_wrapper_dnd_area-module-1 { display: flex; align-items: center; justify-content: center; height: calc(100vh - (100vw * (880 / 1399))); }
  #hs_cos_wrapper_dnd_area-module-3 .squere-column { width: calc(100% / 2 - 30px) !important; }  
  #hs_cos_wrapper_widget_1709835070919_ p { width:70% }
  
  #hs_cos_wrapper_widget_1709835070919_ img { max-width:50%; }
  #hs_cos_wrapper_widget_1709835821127 { display:none !important }
  #hs_cos_wrapper_widget_1709845881519_ img, #hs_cos_wrapper_module_17098460938745_ img, #hs_cos_wrapper_module_17098461000795_ img { width:50% !important; margin-bottom:30px; }

  #hs_menu_wrapper_widget_1710356847516_ a  { font-size: 32px; }
  #hs_cos_wrapper_widget_1711130979020_ h2 { font-size: 80px; }  
}

@media (max-width: 550px) {
  
  h2.white-number-pretitle { font-size:40px; }
  form label { font-size: 14px; }  
  input, button, 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"] 
{ height:50px; font-size:28px; }
    
  .about_hero__header h1 { font-size:36px; margin-bottom: 50px; }
  .about_hero__header p { font-size:24px; }
  .about_hero__main {padding-top: 50px; }

  .our-approach-section-1 { width: 100%; float: left; padding-right: 0; }
  .our-approach-section-1 h3 { width: 75%; font-size: 40px; line-height: 0.8; }
  .our-approach-section-1 p { width: 75%; }
  .our-approach-section-1 hr { margin: 50px 0 40px; }

  .our-approach-section-2 { width: 100%; float: left; }
  .our-approach-section-2 hr { width: 100%; float: left; display:none }

  .our-approach-section-2-1 { width: 100%; padding: 0; float: left; }
  .our-approach-section-2-1 h3 { width: 75%; font-size: 40px; line-height: 0.8; }
  .our-approach-section-2-1 p { width: 75%; }  

  .our-approach-section-3 { width: 100%; padding-left: 0; float: right; }
  .our-approach-section-3 h3 { width: 75%; font-size: 40px; line-height: 0.8; }
  .our-approach-section-3 p { width: 75%; }  
  .our-approach-section-3 hr { display:block; margin: 50px 0 40px; }

  .our-approach-section-4 { display:none }
  
  .contactform_area .title_style h2 { font-size: 40px; }  
  .contactform_area .contactform_box form .hs_submit .hs-button { font-size: 28px; }
  .row-fluid .f-details { font-size: 14px; }
  .row-fluid .f-details { margin: 0 !important }
  .contactform_area .contactform_box form .hs-form-field .hs-input::placeholder { font-size:28px; }
  .footer-content-container { flex-direction: column; align-items: end; }
  
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child {
      padding: 0 0 30px 0 !important;
  }  
  
  #hs_cos_wrapper_widget_1709835070919_ img { max-width:50%; }
  #hs_cos_wrapper_widget_1709835821127 { display:none !important }
  #hs_cos_wrapper_widget_1709845881519_ img, #hs_cos_wrapper_module_17098460938745_ img, #hs_cos_wrapper_module_17098461000795_ img { width:50% !important; margin-bottom:30px; }
  
  #hs_cos_wrapper_widget_1709845947902_ h2, 
  #hs_cos_wrapper_module_17098460938747_ h2,
  #hs_cos_wrapper_module_17098461000797_ h2 { color: #ffffff !important; font-size: 40px; line-height: 0.8; margin-bottom:10px; }
  
  #hs_cos_wrapper_widget_1711130979020_ h2 { font-size: 40px; max-width:100% }
  #hs_cos_wrapper_dnd_area-module-3 .squere-column { width: calc(100% / 1 - 30px) !important; }  
  #hs-button_widget_1709826590282 { font-size: 28px; }
  #hs-button_widget_1709826590282:after { background-size:50px 20px; width: 50px; height: 20px; }  
  #hs_menu_wrapper_widget_1710356847516_ a  { font-size: 14px; }
  
  #label-lastname-b5e818a5-7857-4ced-b41b-5d31c382390a_9499 { display:none }
}