@charset "utf-8";
/* CSS Document */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;color:unset}html{scroll-behavior:smooth}a{text-decoration:none;cursor:pointer}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{max-width:100%;}
/*=== END RESET ===*/

/*=== CLEARFIX ===*/
.clear{clear:both}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{zoom:1}

/*=== GLOBAL ===*/
.flex-container{display:flex}.flex-vertical{flex-direction:column}.flex-horizontal{flex-direction:row}.flex-width{flex-grow:1;flex-shrink:1;flex-basis:100%}.flex-height{height:100%}.flex-wrap{flex-wrap:wrap}.set-width{flex-grow:0;flex-shrink:0;flex-basis:auto}.justify-center{justify-content:center}.justify-right{justify-content:flex-end}.justify-left{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-center{align-items:center}.align-top{align-items:flex-start}.align-bottom{align-items:flex-end}.align-stretch{align-items:stretch}.align-all-center{align-items:center;justify-content:center}.align-self-center{align-self:center}.align-self-right{align-self:flex-end}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.mobile-only{display: none}.max-width{margin:0 var(--sm-padding)}.map{min-height:350px;line-height:0;}


*,
*::before,
*::after {
    transition: all 0.3s ease;
}
a:hover {cursor: pointer !important;}

/*=== SELECT STYLES ===*/
::selection, ::-moz-selection {
	background: var(--red);
	color: var(--white);
	text-shadow: none;
}

:root {
	/*=== Fonts ===*/
    --Khand: "Khand", sans-serif;

	/*=== Colors ===*/
	--white: #FFFFFF;
    --black: #000000;
	--orange: #e67700;
    --dark-orange: #B35D00;
    
    /*=== Font Sizes ===*/
    --p: clamp(16px, 5vw, 20px);

	/*=== Spacing ===*/
	--lg-padding: clamp(75px, 5vw, 100px);
	--sm-padding: clamp(25px, 2.5%, 2.5%);
}

    .white{color: var(--white)}
    .black{color: var(--black)}
    .orange{color: var(--orange)}
    .dark-orange{color: var(--dark-orange)}

body {
    position: relative;
	font-family: var(--Khand), sans-serif !important;
	height: auto !important;
    background-color: var(--white);
/*    background-image: url("/siteart/logo-background.svg");*/
}

.page-shadow {
	max-width: 1920px!important;
    width: 100%!important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0px!important;
    background-color: rgb(255, 255, 255)!important;
    margin: 0 auto!important;
	overflow-x: hidden;
}
strong, b {
	font-family: var(--Khand);
    font-weight: 800;
}
p {
    font-size: clamp(16px, 5vw, 18px);
}
.bold {
	font-family: var(--Khand);
    font-weight: 900;
}

.thick {
	font-family: var(--Khand);
    font-weight: 900 !important;
}

.center {text-align: center;}

.xl-heading, .lg-heading, .md-heading, .sm-heading {
	font-family: var(--Khand);
	text-transform: uppercase;
}

.xl-heading-bold {
	font-family: var(--Khand);
	text-transform: uppercase;
    font-weight: 900 !important;
}


.xs-heading {
	font-family: var(--Khand);
    font-weight: 900;
	text-transform: uppercase;
	padding-top: 5px;
}
.xl-heading {font-size: clamp(56px, 5vw, 64px);line-height: clamp(56px, 5vw, 64px);}
.lg-heading {font-size: clamp(34px, 5vw, 42px);line-height: clamp(34px, 5vw, 42px);}
.md-heading {font-size: clamp(27px, 5vw, 35px);line-height: clamp(27px, 5vw, 35px);}
.sm-heading {font-size: clamp(18px, 5vw, 26px);line-height: clamp(18px, 5vw, 26px);}
.xs-heading {font-size: clamp(16px, 5vw, 18px);line-height: clamp(16px, 5vw, 18px);}

.sm-padding {padding: 20px 0;}

/*=== BODY STYLES 
============================================*/
/*=== HEADER STYLES 
==============================*/
nav.primary {display: flex !important; flex-direction: row; justify-content: center;}
.header-wrap { padding: 50px 0; background: url("/siteart/herobanner_bg-1.jpg"); background-repeat: no-repeat; background-position: top center; background-size: cover;}
.nav-links {display: flex; flex-direction: row !important; justify-content: center; align-items: center;  width: 90%; max-width: 1600px; margin: auto;}
.nav-links li li a i {font-size: 10px; color: var(--orange);}
.header-logo {display: flex; justify-content: center; align-items: center; max-width: 100%; height: auto; padding: 0 100px;}

.header-supertext {position: absolute; top: 50px; left: 10%; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; margin: 0; font-size: 32px !important; font-weight: 700; text-transform: capitalize; text-align: left; color: var(--orange);}
.header-supertext p {font-size: 32px;}
.header-subtext {display: flex; flex-direction: row; justify-content: space-between; margin: 0 10%; color: var(--orange); font-style: italic; font-weight: 700; font-size: 20px;text-shadow: 0 2px #000;}
.mobile-supertext {position: absolute; z-index: 0; top: 50px; left: 5%; right: 5%; display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.mobile-supertext h4 {color: var(--white); font-size: 22px; font-weight: 700; }
.mobile-supertext i {color: var(--white); font-size: 22px; font-weight: 700; background-color: var(--orange); border-radius: 100%; padding: 15px;}

@media screen and (max-width: 1200px) {
    .header-supertext {display: none !important;}
    .header-subtext {display: none !important;}
}
@media screen and (max-width: 1000px) {
/*    .header-wrap {display: none !important;}*/
}
@media screen and (max-width: 1000px) {
    .header-logo.mobile {display: flex !important;}
    .mobile-supertext {display: flex !important;}
}

/*=== FOOTER STYLES 
==============================*/

.footer-wrap {background: url("../siteart/footer-bg.jpg"); background-repeat: no-repeat; background-position: top center; background-size: cover;}
.footer-fb {display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; width: 90%; margin: auto; text-align: left; padding: 30px 0; max-width: 1600px; flex-wrap: wrap;}
.footer-fb hr {height: 3px; background-color: var(--orange); width: 50px; border: none; margin: 10px 0 20px 0 !important;}
.footer-column {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; text-align: left; color: var(--white); padding: 20px;}
.footer-column h4 {font-size: 20px; font-weight: 700; text-transform: uppercase;}
.footer-column li, .footer-column a {font-size: 20px;}
.footer-column a:hover {color: var(--orange);}
.copyright {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; padding: 20px;}
.copyright p, .copyright a { font-size: 13px !important;}
.copyright a:hover {text-decoration: underline;}








