/****************************************************************
Custom Style Sheet by Independent Development Inc

Colors
*****************************************************************/
/*h867yvzzidxq 1jYY7pjn(F
/****************************************************************
Overall Template
*****************************************************************/
html
{
width:100vw;
max-width:100vw;
overflow-x: hidden;
}
body
{
font-family: 'Inter', sans-serif;
background-color:#fff;
margin:0;
padding:0;
position:relative;
z-index:1000;
font-size:16px;
line-height:22px;
letter-spacing:0;
font-weight:500;
width:100vw;
max-width:100vw;
overflow-x: hidden;
}
div
{
width:100%;
padding:0;
margin:0;
display:inline-block;
text-align:center;
position:relative;
}
div.inner-wrap
{
float:none;
margin: 0 auto;
max-width:1312px;
}
.alignfull
{
margin-left: calc( -100vw / 2 + 100% / 2 ) !important;
margin-right: calc( -100vw / 2 + 100% / 2 ) !important;
width: 100vw !important;
max-width: 100vw !important;
}
.light-grey-bg
{
background:#F5F7F7;
}
/****************************************************************
Typography
*****************************************************************/
h1
{
font-size: 85px;
line-height: 74px;
letter-spacing: 0px;
font-weight: 600;
}
h2
{
font-size:42px;
line-height:48px;
letter-spacing:-1px;
font-weight:300;
}
h3
{
font-size:28px;
line-height:34px;
letter-spacing:-1px;
font-weight:600;
}
h4
{
font-size:24px;
line-height:30px;
letter-spacing:-1px;
font-weight:500;
}
h5
{
font-size:20px;
line-height:26px;
letter-spacing:-1px;
font-weight:600;
}
h6
{
}
p
{
font-size:16px;
line-height:22px;
letter-spacing:0;
font-weight:400;
}
ul, ol
{
}
ul li, ol li
{
font-size:16px;
line-height:22px;
letter-spacing:0;
font-weight:500;
}
input,button,select,textarea
{
font-family:inherit;
font-size:inherit;
line-height:inherit;
}
a
{
text-decoration:none;
color: inherit;
}
a:hover,a:focus
{
color: inherit;
text-decoration:none;
}
a.callout-button
{
border:solid 2px;
padding:4px 14px;
font-size:14px;
line-height:17px;
}
.white-text
{
color:#fff;
}
/****************************************************************
Header Area
*****************************************************************/
div.social-icons
{
width:auto;
float:right;
text-align:left;
margin-top:20px;
}
div.social-icon
{
width:40px;
float:left;
margin-right: 6px;
}
div.social-icon img
{
width:100%;
height:auto;
}
/****************************************************************
Main Content Area
*****************************************************************/
body.Home-Page div.page-wrapper
{
max-width:1920px;
background:url(../images/Default-Banner-Image.jpg) no-repeat;
background-position:50% 50%;
background-size:cover;
}
body.Home-Page h1
{
margin-top: 200px;
}
div.main-overlay
{
background:url(../images/transparency.png) repeat;
min-height:100vh;
height:100%;
}
div.banner-content-text
{
background:url(../images/transparency2.png) repeat;
padding:30px;
}
body.Home-Page p
{
font-size: 27px;
line-height: 32px;
letter-spacing: 0;
font-weight: 400;
margin-bottom: 20px;
text-align:left;
}
/*********************************************************************************************************************
Screen Responsiveness
**********************************************************************************************************************/
/**********************************************************
1600px
***********************************************************/
@media(max-width:1600px){
div.inner-wrap
{
max-width: 82.24vw;
}
h1
{
font-size:4.25vw;
line-height:4.625vw;
letter-spacing:-0.0625vw;
}
h2
{
font-size:2.625vw;
line-height:3vw;
letter-spacing:-0.0625vw;
}
h3
{
font-size:1.75vw;
line-height:2.125vw;
letter-spacing:-0.0625vw;
}
h4
{
font-size:1.5vw;
line-height:1.875vw;
letter-spacing:-0.0625vw;
}
h5
{
font-size:1.25vw;
line-height:1.625vw;
letter-spacing:-0.0625vw;
}
h6
{
}
body
{
font-size:1vw;
line-height:1.375vw;
}
p
{
font-size:1vw;
line-height:1.375vw;
}
ul, ol
{
}
ul li, ol li
{
font-size:1vw;
line-height:1.375vw;
}
a.callout-button
{
border:solid 0.125vw;
padding:0.25vw 0.875vw;
font-size:0.875vw;
line-height:1vw;
}
a.callout-button:hover
{
border:solid 0.125vw #3C3C3C;
background-color:#3C3C3C !important;
color:#fff;
}
a.callout-button.callout-arrow.white-arrow.arrow-right
{
padding:4px 1.75vw 0.25vw 0.875vw;
background:url(../images/white-arrow-right.png) no-repeat;
background-position: 95% 57%;
background-size: 1.1vw;
}

}

/**********************************************************
1400px
***********************************************************/
@media(max-width:1400px){
 

}
/**********************************************************
1200px
***********************************************************/
@media(max-width:1200px){


}


/**********************************************************
1120px
***********************************************************/
@media(max-width:1120px){

}

/**********************************************************
1078px
***********************************************************/
@media(max-width:1078px){

}

/**********************************************************
1024px
***********************************************************/
@media(max-width:1024px){

}

/**********************************************************
991px
***********************************************************/
@media (max-width: 991px){

}

/**********************************************************
980px
***********************************************************/
@media(max-width:980px){


}

/**********************************************************
960px
***********************************************************/
@media(max-width:960px){

}

/**********************************************************
900px
***********************************************************/
@media(max-width:900px){

}

/**********************************************************
860px
***********************************************************/
@media(max-width:860px){


}

/**********************************************************
840px
***********************************************************/
@media(max-width:840px){

}

/**********************************************************
790px
***********************************************************/
@media(max-width:790px){

}

/**********************************************************
768px
***********************************************************/
@media(max-width:768px){
div.inner-wrap
{
max-width: 94vw;
width: 94vw;
}
h1
{
font-size: 16.666vw;
line-height: 19.7777vw;
letter-spacing: 0.0277vw;
margin-top: 28vw !important;
}
h2
{
font-size:7.777vw;
line-height:9.44444vw;
letter-spacing:-0.0277vw;
}
h3
{
font-size:6.25vw;
line-height:8vw;
letter-spacing:-0.0277vw;
}
h4
{
font-size:5vw;
line-height:7.222vw;
letter-spacing:-0.0277vw;
}
h5
{
font-size:4vw;
line-height:6vw;
letter-spacing:-0.0277vw;
}

h6
{
font-size: 3vw;
text-transform: uppercase;
line-height:5vw;
letter-spacing:-0.0277vw;
}
body
{
font-size:1vw;
line-height:1.375vw;
}
p
{
font-size:4.4444vw;
line-height:6.111vw;
}
ul, ol
{
}
ul li, ol li
{
font-size:4.4444vw;
line-height:6.111vw;
}
a.callout-button
{
border:solid 0.55555vw ;
padding:1.10vw 3.333vw;
font-size:3.3333vw;
line-height:5vw;
}
a.callout-button:hover
{
border:solid 0.125vw #3C3C3C;
background-color:#3C3C3C !important;
color:#fff;
}
a.callout-button.callout-arrow.white-arrow.arrow-right
{
padding: 1.1vw 6.666vw 1.1vw 3.333vw;
background: url(../images/white-arrow-right.png) no-repeat;
background-position: 95% 57%;
background-size: 4vw;
}
div.banner-content-text
{
background: url(../images/transparency.png) repeat;
padding: 5%;
width: 90%;
text-align: left;
}

}

/**********************************************************
740px
***********************************************************/
@media(max-width:740px){


}

/**********************************************************
680px
***********************************************************/
@media(max-width:680px){

}

/**********************************************************
640px
***********************************************************/
@media (max-width: 640px){

}

/**********************************************************
600px
***********************************************************/
@media(max-width:600px){


}

/**********************************************************
580px
***********************************************************/
@media(max-width:580px){


}

/**********************************************************
560px
***********************************************************/
@media(max-width:560px){


}

/**********************************************************
540px
***********************************************************/

}

/**********************************************************
520px
***********************************************************/
@media(max-width:520px){


}

/**********************************************************
500px
***********************************************************/
@media(max-width:500px){

}

/**********************************************************
480px
***********************************************************/
@media(max-width:480px){


}

/**********************************************************
460px
***********************************************************/
@media(max-width:460px){

}

/**********************************************************
440px
***********************************************************/
@media(max-width:440px){

}

/**********************************************************
420px
***********************************************************/
@media (max-width:420px){


}

/**********************************************************
400px
***********************************************************/
@media(max-width:400px){

}

/**********************************************************
380px
***********************************************************/
@media(max-width:380px){

}

/**********************************************************
320px
***********************************************************/
@media(max-width:320px){

}