
/*.slide-container {position:relative;} */
.header-text {/*position:absolute;*/ top:0; left:0; bottom:0; right:0; display:flex; justify-content:flex-start; align-items:center; width:calc(50% - 3vw); margin-left:calc(50% + 3vw);}
.slides .header-text h1 {color:#fff; font-size:2.5em; padding:0;}
.landing-content > .container {display:flex; justify-content:space-between; align-items:flex-start; flex-direction:row; line-height:1.5;}
.landing-content > .container > div {width:calc(50% - 3vw);}
.video-wrapper {overflow:hidden; width:100%; padding-bottom:56.25%; height:0; position:relative; margin-bottom:3em;}
.video-wrapper iframe {position:absolute; left:0; top:0; width:100%; height:100%;}
.icon-block > div {display:flex; justify-content:flex-start; align-items:center; margin:3em 0 4em;}
.icon-block > div > div {margin-left:2em;}
.icon-block > div:nth-of-type(1) img {width:6em;}
.icon-block > div:nth-of-type(2) img {width:6em;}
.icon-block > div:nth-of-type(3) img {width:6em;}
.icon-block h3 {color:#01af94; font-size:1.75em; font-weight:normal; white-space:nowrap;}
.icon-block h4 {font-size:1.25em; font-weight:normal; white-space:nowrap;}

.landing-content .nf-form-wrap {width:100%;}
.nf-form-content input[type=button] {cursor:pointer; margin:0; border: 3px solid #d9bd98 !important; color:#d9bd98 !important; height: auto !important; padding:10px 30px; -webkit-transition:all 150ms ease-in-out !important; transition:all 150ms ease-in-out !important; background:#FFF !important; text-transform:uppercase; font-family:'Montserrat', sans-serif;}
.nf-form-content input[type=button]:hover {color:#FFF !important; background-color:#d9bd98 !important; -webkit-transition:all 300ms ease-in-out !important; transition:all 300ms ease-in-out !important;}

.m-b-0 {margin-bottom: 0 !important;}
.m-t-0 {margin-top: 0 !important;}
.m-b-1 {margin-bottom: 1em !important;}
.m-t-1 {margin-top: 1em !important;}
.m-b-2 {margin-bottom: 2em !important;}
.m-t-2 {margin-top: 2em !important;}
.m-b-3 {margin-bottom: 3em !important;}
.m-t-3 {margin-top: 3em !important;}
.m-b-4 {margin-bottom: 4em !important;}
.m-t-4 {margin-top: 4em !important;}

@media (max-width : 950px) 
{
.landing-content > .container {flex-direction:column;}
.landing-content > .container > div {width:100%;}
}
@media (max-width : 800px) 
{
.slides .header-text h1 {font-size:2em;}
}
@media (max-width : 540px) 
{
.slides .header-text h1 {font-size:1.5em;}
}
@media (min-width : 800px) and (max-height : 500px)
{
.slides .header-text h1 {font-size:1.5em;}
}

