








@font-face {
font-family: 'Conv_Kastelov - Axiforma';
src: url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Bold.eot');
src: url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Bold.eot#iefix') format('embedded-opentype'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Bold.otf') format('otf'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Bold.woff') format('woff2'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Bold.woff') format('woff'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Bold.ttf') format('truetype'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Bold.svg') format('svg');
font-weight: 700;
	font-style: normal;
}

@font-face {
font-family: 'Conv_Kastelov - Axiforma';
src: url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Medium.eot');
src: url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Medium.eot#iefix') format('embedded-opentype'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Medium.otf') format('otf'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Medium.woff') format('woff2'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Medium.woff') format('woff'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Medium.ttf') format('truetype'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Medium.svg') format('svg');
font-weight: 500;
	font-style: normal;
}

@font-face {
font-family: 'Conv_Kastelov - Axiforma';
src: url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Regular.eot');
src: url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Regular.eot#iefix') format('embedded-opentype'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Regular.otf') format('otf'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Regular.woff') format('woff2'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Regular.woff') format('woff'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Regular.ttf') format('truetype'),
url('https://8633342.fs1.hubspotusercontent-na1.net/hubfs/8633342/GAIA-Landingpage-2021/fonts/Kastelov%20-%20Axiforma%20Regular.svg') format('svg');
font-weight: 400;
	font-style: normal;
}

/* Typography */ 

 



/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */

  
  













/* 1d. Buttons */







/* 1e. Forms */










/* 1f. Tables */











/* 1g. Site header */





/* 1h. Site footer */








.content-wrapper {
  max-width: 1060px;
 
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 70px 20px;
}

.dnd-section > .row-fluid {
  max-width: 1060px;
}





html {
  font-size: 14px;
}

body {
  
  color: #000000;
  
   font-family:'Conv_Kastelov - Axiforma' ;
   ;
  font-size: 14px;
}

/* Paragraphs */

p {
  ;
  font-size: 14px;
}

/* Anchors */

a {
  color: #009933;
}

a:hover,
a:focus {
  color: #00710b;
}

a:active {
  color: #28c15b;
}

/* Headings */

h1 {
  font-weight: 700; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
  color: #ffffff;
  font-size: 58px;
  line-height:1.1;
  margin:0 0 20px 0;
}

h2 {
  font-weight: 500; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
  color: #ffffff;
  font-size: 36px;
  line-height:1.1;
  margin:0 0 20px 0;
}

h3 {
  
  color: #009933;
  font-size: 18px;
  line-height:1.1;
  margin:0 0 20px 0;
  font-family:'Conv_Kastelov - Axiforma';
  font-weight: 500; text-decoration: none; font-style: normal;
}

h4 {
  
  color: #ffffff;
  font-size: 24px;
  line-height:1.5;
  margin:0 0 15px 0;
  font-family:'Conv_Kastelov - Axiforma';
    font-weight: 500; text-decoration: none; font-family: Roboto; font-style: normal;
}

h5 {
  
  color: #ffffff;
  font-size: 19px;
  line-height:1.5;
  margin:0 0 20px 0;
 
    font-family:'Conv_Kastelov - Axiforma' ;
  font-weight: 500; text-decoration: none; font-style: normal;
  
}

h6 {
  
  color: #ffffff;
  font-size: 17px;
  line-height:1.1;
  margin:0 0 20px 0;
  font-family:'Conv_Kastelov - Axiforma';
    text-decoration: none;
}

/* Blockquote */

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





button,
.button {
  background-color: 

  
  
    
  


  rgba(0, 153, 51, 1.0)

;
  border: 1px solid #009933;
  border-radius: 9px;
  color: #FFFFFF;
  padding: 7px 14px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(0, 113, 11, 1.0);
  border-color: #00710b;
  color: #FFFFFF;
}

button:active,
.button:active {
  background-color: rgba(40, 193, 91, 1.0);
  border-color: #28c15b;
  color: #FFFFFF;
}





form,
.submitted-message {
  
  background-color: 

  
  
    
  


  rgba(251, 250, 248, 1.0)

;
}

/* Form title */

/* .form-title {
  
  color: #009933;
}*/

/* Form label */

form label {
  color: #66615f;
}


/* Form help text */

form legend {
  color: #616161;
}

/* Form 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-color: #D1D6DC;
  color: #000000;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #009933;
}

/* Form placeholder text */

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

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000;
}

/* Date picker */

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: 

  
  
    
  


  rgba(0, 153, 51, 1.0)

;
  border: 1px solid #009933;
  border-radius: 9px;
  color: #FFFFFF;
  padding: 7px 14px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(0, 113, 11, 1.0);
  border-color: #00710b;
  color: #FFFFFF;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 193, 91, 1.0);
  border-color: #28c15b;
  color: #FFFFFF;
}







.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

body .navigation-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #009933;
  font-family: , ;
}

body .navigation-primary a:hover,
body .navigation-primary a: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: #00710b;
}

body .navigation-primary a:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #28c15b;
}

body .navigation-primary .submenu.level-1 > li > a.active-item:after {
  background-color: #009933;
}

body .submenu.level-2,
.header__language-switcher .lang_list_class {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #494A52;
}

body .submenu.level-2 > li:first-child:before {
  border-color: #494A52;
}

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

body .submenu.level-2 .menu-item .menu-link:hover,
body .submenu.level-2 .menu-item .menu-link:focus,
.header__language-switcher .lang_list_class li:hover,
body .submenu.level-2 > li:first-child:hover:before,
body .submenu.level-2 > li:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

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





.footer {
  background-color: 

  
  
    
  


  rgba(13, 13, 13, 1)

;
}

/* Footer Content */

.footer * {
  color: #ffffff;
}





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

.blog-pagination,
.blog-comments {
  margin-bottom: 70px;
}

.blog-post__date {
  border-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-pagination__link {
  color: #000000;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #009933;
}

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

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

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











.card__price {
  font-weight: 500; text-decoration: none; font-style: normal;
  color: #009933;
  font-size: 18px;
}




************ resrt css ****************/
ul { padding-left: 20px;   }
li { padding-left: 0px; margin-bottom: 10px; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.55em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea,option { font-size: 100%; margin: 0; vertical-align: baseline;}
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important; }
input[type="submit"] {cursor: pointer;transition:all 0.5s ease;}
textarea { overflow: auto; vertical-align: top;resize:none; }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}
/* End hide from IE Mac */ 
*:before, *:after {box-sizing: border-box;}
/* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
/*Placeholder opacity cross browsers*/
input::-webkit-input-placeholder { color: #616161; opacity:1; font-family: Roboto,sans-serif; font-size:16px; font-weight:400;} /* WebKit browsers */
input:-moz-placeholder { color: #616161; opacity:1; font-family: Roboto,sans-serif; font-size:16px; font-weight:400;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #616161; opacity:1; font-family: Roboto,sans-serif; font-size:16px; font-weight:400;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #616161; opacity:1; font-family: Roboto,sans-serif; font-size:16px; font-weight:400;} /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #616161; opacity:1; font-family: Roboto,sans-serif; font-size:16px; font-weight:400;} /* WebKit browsers */
textarea:-moz-placeholder { color: #616161; opacity:1; font-family: Roboto,sans-serif; font-size:16px; font-weight:400;} /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #616161; opacity:1; font-family: Roboto,sans-serif; font-size:16px; font-weight:400;} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #616161; opacity:1; font-family: Roboto,sans-serif; font-size:16px; font-weight:400;} /* Internet Explorer 10+ */


/******body  ******/
body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after { display: none !important; }
a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
/* IE */
select::-ms-expand {display: none;}
input::-ms-clear { display:none;}

/* remove auto fill yellow color */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #fff inset;
  -moz-box-shadow: 0 0 0 100px #fff inset;
  box-shadow: 0 0 0 100px #fff inset;
  color:#333 ;
}

/* hubspot*/
.row-fluid [class*="span"] {min-height: 1px;}
/* ul.hs-error-msgs > li > label {font-size:13px;line-height:normal;display:block;} */

/* if form input has border radius then remove below line */
input,textarea,select {border-radius: 0; }

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

.text-center{ text-align:center;}
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{ background-color: #E4E4E4; font-family: Roboto,sans-serif; font-size:16px; font-weight:400; color: #616161;}
fieldset.form-columns-1 .input{ margin-right:0 !important;}
fieldset.form-columns-1 .hs-input{ width:100% !important;}
fieldset.form-columns-2 .input ,fieldset.form-columns-1 .input {margin-right:0 !important;}
fieldset.form-columns-2 > div {width:49% !important;margin-right:2%;}
fieldset.form-columns-2 > div:last-child {margin-right:0;width: 49.002% !important;}
fieldset.form-columns-1 input[type=checkbox]{ width:auto !important;}
form input[type=submit]{ box-shadow: -1px 1px 9px 0px rgb(0 0 0 / 25%); -webkit-box-shadow: -1px 1px 9px 0px rgb(0 0 0 / 25%); -moz-box-shadow: -1px 1px 9px 0px rgba(0,0,0,0.25); min-width: 248px; text-transform: uppercase; padding-top: 10px;}
.actions{ text-align:center;}
ul.inputs-list { margin-top: 20px; }
ul.inputs-list p{ font-size:12px;}
ul li label input[type="checkbox"] , ul li label input[type="radio"] {opacity: 0;display:none !important;}
ul li label span{position: relative;}
ul li label input[type="checkbox"] , .input ul li label span ,ul li label  input[type="radio"]  {display: inline-block; vertical-align: middle; cursor: pointer;}
ul li label input[type="checkbox"]  + span:before , ul li label  input[type="radio"]  + span:before{color: #009933; content: ' '; background: #C4C4C4; border-radius: 5px; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-right: 10px; text-align: center; font-family: FontAwesome; line-height: 14px; box-shadow: none;position: absolute;left: 0;}
ul li label input[type="radio"]  + span:before {border-radius:50%; }
ul li label input[type="checkbox"]:checked  +  span:before , ul li label  input[type="radio"]:checked  +  span:before {  content: '\f00c';  }
ul.inputs-list span { padding-left: 30px; }
.submitted-message{ text-align:center;}
ul.no-list.hs-error-msgs.inputs-list{ margin-top:0;}



/**********************************************LP-2021-CSS-START*****************************************************/


/******************************Header-section**************************************/
.ap-header-section.text-center{ background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;  padding: 20px 0;}

/******************************banner-section**************************************/
.ap-banner-section{ background-color:#009933; padding-top: 70px;}
.ap-banner-section .ap-banner-ctn { display: flex; flex-wrap: wrap; align-items: flex-start; }
.ap-banner-section .ap-banner-imgbox { width: 415px; margin-bottom: 30px; padding-right:20px;  }
.ap-banner-section .ap-banner-ctnbox { width: calc(100% - 415px);margin-bottom: -200px; position: relative; }
.ap-banner-section .ap-banner-maxbox { max-width: 425px;  margin-left: auto; padding: 30px 45px; background-color: #FFFFFF; border-radius: 25px; box-shadow: -1px 1px 9px 0px rgba(0,0,0,0.25); -webkit-box-shadow: -1px 1px 9px 0px rgba(0,0,0,0.25); -moz-box-shadow: -1px 1px 9px 0px rgba(0,0,0,0.25); }
.ap-banner-section .ap-banner-ctnbox h3{ text-align:center;}
.ap-banner-section .ap-banner-title { margin-bottom: 50px; }
.ap-banner-section .ap-banner-title h1{ margin-bottom:10px;}
.ap-banner-section .hs-richtext { color: #3A3A3A; text-align: center; padding-top: 10px;}
.ap-banner-section .legal-consent-container .hs-form-booleancheckbox-display>span, .ap-banner-section .legal-consent-container .hs-form-booleancheckbox-display>span p{ margin-left:0 !important;}

/*form label{ display:none !important;}*/
ul.inputs-list label { display: block !important; }



.ap-video-section{ background-color:#009933; padding:75px 0 119px 0;}
.ap-video-section .ap-video-ctn { display: flex; flex-wrap: wrap; align-items: flex-end;}
.ap-video-section .ap-video-box { width: 415px; padding-right:20px; }
.ap-video-section .ap-video-ctnbox { width: calc(100% - 415px); padding-left:20px; padding-top:170px;}
.ap-video-section .ap-video-maxbox { max-width: 415px; margin-left: auto; }
.ap-video-section ul { padding-left: 20px; }
.ap-video-section li { color: #ffffff; font-size: 17px; font-weight:500; }
.ap-video-section .ap-video-line { border: 1px solid #FFFFFF; width: 56px; margin-bottom: 20px; }
.ap-video-section.ap-video-section-mobi{ display:none;}
.ap-video-section li:last-child{ margin-bottom:0;}
.ap-content-section { padding: 120px 0; }
.ap-content-section .ap-content-ctn { max-width: 672px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; }
.ap-content-section .ap-content-imgbox { width: 275px; }
.ap-content-section .ap-content-ctnbox { width: calc(100% - 275px); max-width: 270px; margin-left: auto; padding-left: 10px; }
.ap-content-section .ap-ctn-inner { display: flex; flex-wrap: wrap; align-items: center; margin-bottom:60px;}
.ap-content-section .ap-ctninner-imgbox { width: 50px; }
.ap-content-section .ap-ctninner-ctnbox { width: calc(100% - 50px); padding-left: 30px; }
.ap-content-section .ap-ctninner-ctnbox p{ margin-bottom:0;}
.ap-content-section .ap-ctn-inner:last-child{ margin-bottom:0;}
.ap-content-ctn.ap-content-rightimg .ap-content-imgbox{ order:2;}
.ap-content-ctn.ap-content-rightimg .ap-content-ctnbox{ order:1;  margin-left: unset;  padding-left: 0px;  margin-right: auto; padding-right:10px;}
.ap-content-section { border-bottom: 1px solid #D2D2D2; }
.ap-content-section:last-child{ border-bottom:none;}
.ap-content-title{ display:none;}
.ap-content-title h6{ color:#009933;}
.ap-content-ctn.ap-content-rightimg .ap-content-title h6{ color:#009933;}
.ap-footer-section { padding: 40px 0; }
.ap-footer-section .ap-footer-ctn{ max-width:765px; margin:0 auto;}
.ap-footer-section p{ color:#000000;}
.ap-footer-section h6{ margin-bottom:0; font-size: 16px; font-weight: 400; font-family:Roboto ;}


/**********************************************TYP-2021*****************************************************/

.apt-bannerctn-section{  background-color:#009933;  padding: 60px 0 70px 0;  min-height: calc(100vh - 495px); display:flex; align-items:center;}
.apt-bannerctn-section h4{ font-style:italic;}
.apt-cta-section{ padding:75px 0;}
.apt-cta-section a.button.apt-cta {display:inline-block; padding: 25px 75px 22px 75px; width:445px; box-shadow: 0px 10px 10px rgb(92 92 92 / 25%); border-radius: 5px; font-size: 24px; text-transform: uppercase; }



/**************************************************************Responsive**********************************************************************/

@media(max-width:1150px){
  
  h1{ font-size:51px;}
  .ap-content-section { padding: 90px 0; }
}

@media(max-width:1024px){
  h1{ font-size:46px;}
  h2{ font-size:34px;}
  .ap-content-section { padding: 80px 0; }
  .ap-video-section { padding: 75px 0 90px 0; }
  .apt-bannerctn-section{ padding: 50px 0 60px 0;}
  .apt-cta-section{ padding:65px 0;}
}

@media(max-width:991px){
  h1{ font-size:41px;}
  h2{ font-size:31px;}
  .ap-banner-section .ap-banner-title { margin-bottom: 40px; }
  .ap-banner-section{ padding-top:60px;}
  .ap-content-section { padding: 70px 0; }
  .ap-video-section { padding: 75px 0; }
  h4{ font-size:21px;}
  h5{ font-size:18px;}
  h6{ font-size:16px;}
  .apt-bannerctn-section{ padding: 40px 0 50px 0;}
  .apt-cta-section{ padding:55px 0;}
  .apt-cta-section a.button.apt-cta{ font-size:21px;}
}

@media(max-width:840px){
  h1{ font-size:38px;}
  h4{ font-size:18px;}
  .ap-banner-section{ padding:70px 0 0 0;}
  .ap-banner-section .ap-banner-imgbox { width: 100%;  max-width:100%; margin: 0 auto; padding-right:0; text-align:center; }
  .ap-banner-section .ap-banner-ctnbox { margin-bottom: 0; width: 100%;  }
  .ap-banner-section .ap-banner-maxbox{ max-width:100%; padding: 30px 20px; }
  .ap-banner-section .ap-banner-title { margin-bottom: 30px; }
  .ap-video-section .ap-video-ctnbox { display:none; }
  .ap-video-section { padding: 70px 0; }
  .ap-video-section .ap-video-box { max-width: 415px; width: 100%; margin: 0 auto; padding-right:0; }
  .ap-content-section .ap-content-imgbox{ display:none;}
  .ap-content-section .ap-content-ctnbox { width:100%; max-width: 100%; margin-left: inherit; padding-left: 0px; }
  .ap-content-section .ap-ctn-inner {  margin-bottom: 15px; background: #FFFFFF; box-shadow: 0px 0px 18px rgb(0 0 0 / 25%); border-radius: 5px; padding: 30px; }
  .ap-content-section { padding: 0px 0 55px 0; border-bottom:none;}
  .ap-video-section.ap-video-section-mobi{ display:block; margin-top: 70px;}
  .ap-video-section{ display:none;}
  .ap-banner-section .container{ padding:0;}
  .ap-banner-section .ap-banner-maxbox{ border-radius:unset; box-shadow:inherit; -webkit-box-shadow:inherit; padding-bottom:50px;}
  .ap-video-section .ap-video-ctn{ padding:0 20px;}
  .ap-banner-section .ap-banner-title{ padding:0 20px;}
  .ap-banner-section .ap-banner-imgbox img{ padding:0 20px;}
  .ap-content-title{ display:block;}
  .apt-bannerctn-section{ padding: 40px 0;}
  .apt-cta-section{ padding:45px 0;}
  .apt-cta-section a.button.apt-cta{ font-size:18px; width:auto;     padding: 25px 55px 22px 55px;}
  .ap-content-ctn.ap-content-rightimg .ap-content-ctnbox{ padding-right:0;}
}

@media(max-width:767px){
  h1{ font-size:34px;}
  h2{ font-size:28px;}
  .apt-bannerctn-section h4 br{ display:none;}
  .apt-cta-section a.button.apt-cta{ padding: 25px 35px 22px 35px;}
}

@media(max-width:480px){
  h1{ font-size:31px;}
  h2{ font-size:24px;}
  fieldset.form-columns-2 > div { width: 100% !important;  margin-right:0 !important;}
  fieldset.form-columns-2 > div:last-child { margin-right: 0; width: 100% !important; }
  fieldset.form-columns-2 .hs-input { width: 100% !important; }
}