/* General Blueprint Style */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Shadows+Into+Light+Two&display=swap');

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?jqppe8');
  src:  url('fonts/icomoon.eot?jqppe8#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?jqppe8') format('truetype'),
    url('fonts/icomoon.woff?jqppe8') format('woff'),
    url('fonts/icomoon.svg?jqppe8#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-tiktok:before {
  content: "\e901";
}
.icon-clock:before {
  content: "\e900";
  vertical-align: middle;
  color: #99b9ff;
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-google:before {
  content: "\f1a0";
}
.icon-whatsapp:before {
  content: "\f232";
}
.icon-chevron-left1:before {
  content: "\e907";
}
.icon-chevron-right:before {
  content: "\e908";
}
.icon-cross:before {
  content: "\e905";
}
.icon-mail:before {
  content: "\e903";
  vertical-align: middle;
  color: #99b9ff;
}
.icon-menu:before {
  content: "\e902";
}
.icon-mobile:before {
  content: "\e904";
}


a:link { color: #fff; text-decoration:none; }
a:visited { color: #fff }
a:active { color: #f37721; }

.blu { color:#303474;}
.sky { color: #83b9fb;}
.whi { color:#fff;}
.gre { color:#7ab32a;}
.black { color: #353d3c;}
.bold { font-weight:700;}

h1 { font-family: 'Poppins', sans-serif; font-size: 24pt; line-height:27pt; margin: 0; font-weight: 600;}
p { font-family: 'Poppins', sans-serif; font-size: 13pt; line-height:18pt; margin: 0; font-weight: 300;}
h2 { font-family: 'Poppins', sans-serif; line-height:26pt; font-weight: 200; margin: 0; font-size: 24pt;}
h3 { font-family: 'Shadows Into Light Two', sans-serif; font-size: 34pt;line-height:40pt; margin: 0;}

/*SECTION 1*/
.welcome h1 {font-size: 37pt; line-height:40pt;}
.welcome p, #mod2 p { font-size: 16pt; line-height:22pt;}
.welcome h3 { font-size: 42pt; line-height:44pt;}

/*SECTION 3*/
#mod2 h1 {font-size: 35pt; line-height:39pt;font-weight: 500;}
#mod2 h2 {font-size: 35pt; line-height: 39pt; }

.welcome p { font-size: 16pt; line-height:22pt;}

.sl-txt h3 { font-family: 'Poppins', sans-serif; font-size: 60pt;}

/*FOOTER*/
footer .tel { font-weight: 500;}
footer a:hover { color:#7ab32a;}
footer p, footer p a { font-size: 11pt; line-height: 15pt; color: #fff;}
.site, .site a { font-family: 'Poppins', sans-serif; color:#7ab32a; letter-spacing: 1pt; font-size: 9pt;}
.site a:hover { color: #fff;}
#copy p, #copy p a { font-family: 'Poppins', sans-serif; font-size: 9pt; line-height:15pt; color:#fff;}

@media screen and (max-width: 850px) {    
/*SECTION 1*/
.welcome h1 {font-size: 34pt; line-height: 38pt;}
.welcome p, #mod2 p { font-size: 15pt; line-height: 20pt;}
.welcome h3 { font-size: 36pt; line-height: 37pt;}

/*SECTION 3*/
#mod2 h1, #mod2 h2 {font-size: 28pt; line-height:32pt}
    
}

@media screen and (max-width: 581px) {
    h1 { font-size: 22pt; line-height:26pt;}
    p { font-size: 12pt; line-height: 18pt;}
    footer p, footer p a { font-size: 10pt; line-height: 15pt; color: #fff;}
    .sl-txt h3 { font-size: 50pt; color: #fff;}
    
/*SECTION 1*/
.welcome h1 {font-size: 34pt; line-height: 38pt;}
.welcome p, #mod2 p { font-size: 14pt; line-height: 19pt;}
.welcome h3 { font-size: 36pt; line-height: 37pt;}
    
/*SECTION 3*/
#mod2 h1, #mod2 h2 {font-size: 25pt; line-height:30pt}
}



