@font-face {

font-family: 'Gloria Hallelujah';

font-style: normal;

font-weight: 400;

font-display: swap;

src: url(https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MIS11zM.woff2) format('woff2');

unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

@font-face {

font-family: 'Montserrat';

font-style: normal;

font-weight: 400;

src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');

unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}

@font-face

{

font-family: "Lord-sprit";

font-style:normal;

src:url("../../assets/fonts/LordSpiritRegular-L3DwG.ttf") format("truetype");

}
@font-face {

font-family: "Gilroy-SemiBold";

font-style: normal;

src: url(../../assets/fonts/Gilroy-Bold.woff2) format("opentype");

display:swap;

}

@font-face {

font-family: "DINNextLTPro-BoldCondensed";

font-style: normal;

src: url(../../assets/fonts/DINNextLTPro-BoldCondensed.woff2) format("opentype");

display:swap;

}

@font-face {

font-family: "Gilroy-Bold";

font-style: normal;

src: url(../../assets/fonts/Gilroy-Bold.woff2) format("opentype");

display:swap;

}

@font-face {

font-family: "Gilroy-Heavy";

font-style: normal;

src: url(../../assets/fonts/Gilroy-Heavy.woff2) format("opentype");

display:swap;

}

@font-face {

font-family: "Gilroy-Black";

font-style: normal;

src: url(../../assets/fonts/Gilroy-Black.woff2) format("opentype");

display:swap;

}

@font-face {

font-family: "Gilroy-Medium";

font-style: normal;

src: url(../../assets/fonts/Gilroy-Medium.woff2) format("opentype");

display:swap;

}

@font-face

{

font-family: "Montserrat-Light";

font-style:normal;

src:url("../../assets/fonts/Montserrat-Light.ttf") format("truetype");

}

@font-face

{

font-family: "Montserrat-Regular";

font-style:normal;

src:url("../../assets/fonts/Montserrat-Regular.ttf") format("truetype");

}@font-face

{

font-family: "Montserrat-SemiBold";

font-style:normal;

src:url("../../assets/fonts/Montserrat-SemiBold.ttf") format("truetype");

}

@font-face {

font-family: 'Staff Wide';

src: url('../../assets/fonts/subset-StaffWide-Black.woff2') format('woff2'),

/*url('/wp-content/themes/hello-theme-child-master/fonts/subset-StaffWide-Black.woff') format('woff');*/

font-weight: 900;

font-style: normal;

font-display: swap;

}

@font-face

{

font-family: "montserrat-v26-latin-500";

font-style:normal;

src:url("../../assets/fonts/montserrat-v26-latin-500.woff2") format("opentype");

}

@font-face

{

font-family: "montserrat-v26-latin-700";

font-style:normal;

src:url("../../assets/fonts/montserrat-v26-latin-500.woff2") format("opentype");

}

.display-desktop{

		display: block;

	}


	.display-mobile{

		display: none;

	}

.slider-heading h1{

font-family: 'Staff Wide';

font-size:32px;

}

.marquee{

font-family: "Montserrat-medium";

}

.offer {

line-height: 1.8;

background-color: #000;

padding: 10px 20px;

font-size: 14px;

letter-spacing: 1px;

color: #ffffff;

text-transform: uppercase;

}

.offer1{

font-size: 24px;

letter-spacing: 1px;

color: #ffffff;

text-transform: uppercase;

}

.offer2{

font-size: 14px;

letter-spacing: 1px;

color: #ffffff;

}

.logo-width {

width: 30%;

/*filter: brightness(0) invert(1);*/

}

.hero-section {

/*background-image: url(../../assets/images/green-roads-main-page-banner.png);*/

background-color:#d9f6e6;

background-repeat: no-repeat;

background-size: cover;

background-blend-mode: multiply;

height: 700px;

background-position: 55% 70%; 

display: flex;

align-items: center;

justify-content: center;

}

.hero_container {

width: 100%;

max-width: 100%;

padding: 0 20px;

}

.hero-content {

color: #fff;

background-color:transparent;

padding: 20px;

/*width: 100%;*/

/*max-width: 750px;*/

margin: 0 auto;

}

.subhead-1 {

color: #fff;

font-size: 25px;

font-weight:500;

font-family: "Montserrat-Regular";

}
.subhead-11 {

font-size: 6rem;

font-family: "Lord-sprit";

font-weight: 500;

color: #fff;
text-shadow: 5px 3px #015275;
line-height: 74px;

margin-bottom: 0px;


}
.subhead-36{
    color: #015275;
    font-size: 4rem;
    font-weight: 900;
    font-family: "Gilroy-Medium";
    line-height: 54px;
    letter-spacing: 4px;
}

.subhead-366{
    color: #015275;
    font-size: 3rem;
    font-weight: 900;
    font-family: "Gilroy-Medium";
    line-height: 40px;
    letter-spacing: 6px;
   font-style: italic;
}
.subhead-37{
    color: #015275;
    font-size: 3rem;
    font-weight: 900;
    font-family: "Gilroy-Medium";
    line-height: 90px;
    letter-spacing: 4px;
}
.bg-change{
	background: #015275; color: #fff;    padding: 0px 10px 0px 10px;
}
.subhead-2{

font-size: 4rem;

font-family: "Gilroy-Black";

font-weight: 500;

color: #000000;

margin-bottom: 0px;

}

.subhead-3 {

    color: #015275;
font-size: 2rem;

font-family: "Gilroy-Medium";

}

.slide p{

font-family: "Gilroy-Medium";

font-size: 16px;

font-style: normal;

font-weight: 500;

line-height: 1.4em;

margin-bottom: 0;

color: #303030E3;

}

.subhead-33 {

color: #000;

font-size: 24px;

font-family: 'Staff Wide';

}

.subhead-4 {

font-size: 13.3814px;

/*font-family: "Montserrat-Regular";*/

}

.dates{
    color: #015275;
    font-size: 1.5rem;
    font-family: "Gilroy-Medium";
}

.icon{

font-size: 13.3814px;

}

p.btn.hero-btn{

--icon-indent: 0px;

font-family: 'Open Sans', sans-serif;

font-weight: 600;

font-size: 35px;

line-height: 14px;

letter-spacing: .92px;

fill: #fff;

color: #fff;

background-color: #b18e57;

width: 75%;   

padding: 20px 15px;

border-radius: unset;

}

.btn:hover{

background-color: #23b350 !important;

color:#fff!important;

}

a{color: #000 !important;

font-family: "Montserrat-Regular";

}

footer a{color: #fff !important;

font-family: "Montserrat-Regular";

}

.slick-slide {

margin: 0px 20px;

}

/*.slick-slide img {*/

/*    width: 100%;*/

/*} */

/*.slide{

border: 1px solid #d7dae4;

border-radius: 8px;

}*/

.slick-slider {

margin-bottom: 0px!important;

}

.slick-slider

{

position: relative;

display: block;

box-sizing: border-box;

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

-webkit-touch-callout: none;

-khtml-user-select: none;

-ms-touch-action: pan-y;

touch-action: pan-y;

-webkit-tap-highlight-color: transparent;

}

.slick-list

{

position: relative;

display: block;

overflow: hidden;

margin: 0;

padding: 0;

}

.slick-list:focus

{

outline: none;

}

.slick-list.dragging

{

cursor: pointer;

cursor: hand;

}

.slick-slider .slick-track,

.slick-slider .slick-list

{

-webkit-transform: translate3d(0, 0, 0);

-moz-transform: translate3d(0, 0, 0);

-ms-transform: translate3d(0, 0, 0);

-o-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

.slick-track

{

position: relative;

top: 0;

left: 0;

display: block;

}

.slick-track:before,

.slick-track:after

{

display: table;

content: '';

}

.slick-track:after

{

clear: both;

}

.slick-loading .slick-track

{

visibility: hidden;

}

.slick-slide

{

display: none;

float: left;

height: 100%;

min-height: 1px;

}

[dir='rtl'] .slick-slide

{

float: right;

}

/*.slick-slide img*/

/*{*/

/*    display: block;*/

/*    width:100%;*/

/*}*/

.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-next{

display:none!important;

}

.slick-prev{

display:none!important;

}

footer {

background: #000;

color: #fff;

}

footer a {

font-size:14px;

color: #fff !important;

font-family: "Gilroy-Medium";

}

footer p {

line-height: 1.42857143;

font-style: normal;

font-weight: bold;

padding: 10px; 

margin: 0px;    

text-align: left;

color: #fff;

font-family: "Gilroy-Medium";

font-size: 14px;

text-transform: none;

font-style: normal;

}

hr {

margin: 0px!important;

color: white!important;

border: 0!important;

border-top: 1px solid!important;

/* opacity: .25; */

}

.slider-heading{

color: #fff;

text-align: center;

font-size: 32px;

}

.widd {

background-color: #1e1e1e;

height:auto;

text-align: center;

padding: 0px 32.96px;

}

.widd img{

width: 60%;

}

.review-subheading{

font-size: 16px;

padding: 15px;

font-family: "Montserrat-Regular";

}

.review-subheading h2{

font-size: 19px;

font-weight: 600;

}

	



@media screen and (max-width: 991px) {

.subhead-1{

font-size: 45px;

line-height: 55px;

}

.btn.hero-btn {

width:80% !important;

}

.hero-section {

/*background-image: url(../../assets/images/green-roads-main-page-banner.png);*/

}

.logo-width {

width: 100%;

}

}

@media screen and (max-width:767px){
    
	.display-desktop{

		display: none;

	}


	.display-mobile{

		display: block;

	}


.subhead-1{

font-size: 32px;

line-height: 42px;

}

.subhead-2{

font-size:36px;

}

.subhead-3{

font-size:24px;

padding: 0px 28px 0px 28px;

}

.icon.d-flex{

display:block!important;

line-height: 1;

}

.hero-section {

/*background-image: url(../../assets/images/green-roads-main-page-banner.png);*/

}

.logo-width {

width: 70%;

}

}

@media screen and (max-width:768px)

{
	.hero-section{
		    height: 850px !important;
	}
	.subhead-11 {

font-size: 5rem;


line-height: 74px;

margin-bottom: 0px;


}
.subhead-36{
    
    font-size: 3rem;
    
    line-height: 54px;
    letter-spacing: 4px;
}

.subhead-366{
   
    font-size: 3rem;
   
    
    line-height: 40px;
    letter-spacing: 6px;
   font-style: italic;
}
.subhead-37{
    
    font-size: 2.5rem;
   
    line-height: 54px;
    letter-spacing: 4px;
}

.btn.hero-btn {
font-size:2rem !important;
width:80% !important;

}

.hero-section {

height: 700px;

}

}


@media screen and (min-width:768px) and (max-width: 1024px) {


	.hero-section {
		height:1000px;
	}
	.btn.hero-btn {
	    width:40%!important;
	}
	.logo-width {
        width: 50%;
    }
}

@media screen and (min-width:1300px) and (max-width:1800px){

.widd {

height:600px;

}}

.btn.hero-btn {

display: flex;

margin: 0 auto;

text-decoration: none;

width: 25%;

/* min-width: 100%; */

font-family: "Gilroy-Medium";

font-size: 2.6rem;

line-height: 14px;

color: #fff !important;

border-radius: 50px;

background-color: #23b350;

/* padding: 18px 55px; */

font-weight: bold;

/* margin: 12px 0 23px; */

padding: 22px 22px;

align-content: center;

justify-content: center;
justify-content-center
}

nav {

display: flex;

justify-content: center;

padding-top: 55px;

padding-bottom: 10px;

}

section {
    cursor: pointer;
}

.mobile_view {
    width: 100% !important;
    min-height:100vh !important;
    
}


