/* 1290 and up */
@media screen and (min-width: 1290px) {	
	
body {
    overflow: hidden;
}
	
	.clearfix {
 overflow: hidden !important;
}

.header-outer {width:100%;margin:0px;background-color:#0a0a0a;font-family: 'Montserrat', sans-serif;
}

.header {width:1290px;margin:0px auto;background-color:#0a0a0a;height:85px;}

.header-logo {width:200px;float:left;}

.header-logo img {width:198px; margin-top:9px;}

.header-text-row {width:690px;float:left;margin-left:400px;text-align:right;margin-top:20px;}

.header-text-row p {font-size:16px;text-transform:uppercase;color:#ffffff;font-weight:700;margin:0px;line-height:20px;}
.navigation-outer {width:100%;margin:0px; background-color:#afa373;font-family: 'Montserrat', sans-serif;
}

.navigation-bar {height:50px;margin:0px auto;width:1290px;background-color:#afa373}


.header-outer-mobile {display:none;width:100%;margin:0px;background-color:#0a0a0a;font-family: 'Montserrat', sans-serif;
}


.footer-outer {width:100%;margin:0px;background-color:#0a0a0a;font-family: 'Montserrat', sans-serif;
}

.footer-area {width:1290px;margin:0px auto;clear:both;padding:30px 0px 30px 0px}

.footer-area h2 {color:#ffffff;font-size:16px;line-height:20px;padding:0px;font-weight:normal;margin-bottom:10px;font-weight:700;font-family: 'Montserrat', sans-serif;
}

.footer-area a {text-decoration:none;}


.footer-left {width:600px;float:left;}
img.apex-footer-logo {width:150px;margin-bottom:20px;}

.footer-column1 {width:200px;float:left;color:#ffffff;}

.footer-column1-icon {width:40px;float:left;}
.footer-column1-text {width:160px;float:left;}

.footer-column2 {width:300px;float:left;margin-left:30px;}

.footer-column2-icon {width:40px;float:left;}
.footer-column2-text {width:260px;float:left;}

.footer-right {width:600px;float:left;}

.footer-column3 {width:600px;float:left;margin-left:40px;margin-top:45px;}

.footer-column3-icon {width:120px;float:left;margin-left:5px;text-align:center}
.footer-column3-apexicon {width:180px;float:left;margin-left:15px;text-align:center}

.footer-bottom-bar-outer {width:100%;background-color:#030303} 

.footer-bottom-bar {width:1290px;margin:0px auto;clear:both; padding:8px 0px 8px 0px}
.footer-bottom-bar p {font-size:14px;color:#ffffff;line-height:16px;padding:0px;margin:0px;}



.content-area {width:1000px;margin:auto;}

.alignwide {width:1290px;margin-left:-145px;margin-right:-145px}

.alignfull {width: 100vw !important;  position: relative;  left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw;}

.alignfull .alignwide {width:1290px;margin:auto;}

.tb-grid-column {box-sizing:border-box !important;}

.tb-container {box-sizing:border-box !important;}

.content-area h1 {font-size:48px;line-height:56px;font-weight:800;margin-bottom:10px;font-family: 'Montserrat', sans-serif;

;}


.content-area h2 {font-size:36px;line-height:42px;font-weight:400;margin-bottom:20px;font-family: 'Montserrat', sans-serif;}

.content-area h3 {font-size:24px;line-height:32px;padding:0px;font-weight:normal;margin-bottom:10px;font-weight:700;font-family: 'Montserrat', sans-serif;
}



.content-area h4 {font-size:22px;line-height:30px;font-weight:300;margin-bottom:20px;}

.content-area p {font-size:18px;margin-bottom:20px;line-height:26px;letter-spacing:1px;font-weight:400;}

.content-area p strong {font-weight:700;letter-spacing:1px;}

.content-area ul {list-style-type:disc;margin-bottom:20px;}
.content-area ul li {margin-left:20px;list-style-type:disc;font-size:18px;margin-bottom:10px;line-height:26px;font-weight:400;}

.content-area ol {list-style-type:decimal;margin-bottom:20px;}
.content-area ol li {margin-left:20px;list-style-type:decimal;font-size:18px;margin-bottom:10px;line-height:26px;}


.content-area a {color:#009db4;text-decoration:none;font-weight:500;}

.content-area .arrow-link a:after {padding-left:5px; content: url(assets/arrow-right.png);}

.content-area a:hover {color:#055c69;text-decoration:underline;}

.no-margin {margin:0px !important;}
.no-margin-bottom {margin-bottom:0px !important;}


.box-padder {padding:20px;box-sizing:border-box;}
.image-shadow {box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;}
.text-padder {padding-left:150px;padding-right:150px;}


.wp-block-image {margin-bottom:20px;}
.wp-block-image img {transition:transform .2s ease;overflow:hidden;}
.wp-block-image img:hover {transform: scale(1.1);overflow:hidden;}

.wp-block-button.is-style-fill a{
padding: 8px 10px 8px 10px;
min-width:200px;
border-radius: 6px;
border: 2px solid #f9f5af !important;
background-color:transparent !important;
color:#f9f5af;
transition: all 0.7s;
text-decoration:none;
font-size:18px;
letter-spacing:2px;
}

.wp-block-button.is-style-fill a:hover{
border: 2px solid #8b835a !important;
background-color:#8b835a !important;
color:#ffffff;
text-decoration:none;
}

.wp-block-button.is-style-fill2 a{
padding: 8px 10px 8px 10px;
min-width:200px;
border-radius: 6px;
border: 2px solid #ffffff !important;
background-color:transparent !important;
color:#ffffff;
transition: all 0.7s;
text-decoration:none;
font-size:18px;
letter-spacing:2px;
}

.wp-block-button.is-style-fill2 a:hover{
border: 2px solid #0a0a0a !important;
background-color:#0a0a0a !important;
color:#ffffff;
text-decoration:none;
}


.border-up img {border:6px solid #ffffff;}

.googlemap {
        position: relative;
        padding-bottom: 25%; /* 4:3 ratio*/
        height: 200px;
        overflow: hidden;
}

.googlemap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.stroked {  
  text-shadow: 3px 0px 7px rgba(33,33,33,0.8), -3px 0px 7px rgba(11,11,11,0.8), 0px 4px 7px rgba(01,01,01,0.8);
}
	

.wpcf7 input[type=text] {border:1px solid #b1b1b1;height:40px;border-radius:3px;box-sizing:border-box;line-height:40px;padding-left:10px;padding-right:10px;width:100%;}

.wpcf7 input[type=email] {border:1px solid #b1b1b1;height:40px;border-radius:3px;box-sizing:border-box;line-height:40px;padding-left:10px;padding-right:10px;width:100%;}

.wpcf7 textarea {border:1px solid #b1b1b1;height:100px;border-radius:3px;box-sizing:border-box;padding:10px;width:100%;font-family: 'Montserrat', sans-serif;font-size:18px;}


.wpcf7 input[type=submit] { display:block; padding:10px;margin: 0;border-radius:4px !important; border:none;font-size:18px;transition: 0.3s;color:#ffffff;background-color:#8b835a;padding-left:20px;padding-right:20px;}

.wpcf7 input[type=submit]:hover {background-color:#afa373}


.wpcf7-response-output {color:#ffffff;font-size:18px;text-align:center;padding:20px !important;box-sizing:content-box;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size:16px;
  opacity: 1; /* Firefox */
}

.iconimage {margin:auto !important;width:200px !important;height:200px !important;padding-bottom:20px !important;}
}