@charset "utf-8";

/* Reset Styles **********************************************/
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, location, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
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;}

ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

::-webkit-input-placeholder {color: #828181;}
::-moz-placeholder {color: #828181;}
::-ms-input-placeholder {color: #828181;}
::-moz-placeholder {color: #828181;}

location, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {top: -0.5em;}
location {bottom: -0.25em;}

table {width:100%; border:none; border-collapse:collapse;}
	table th {padding:5px; border:1px solid #ddd; background:#ddd;}
	table td {padding:5px; border:1px solid #ddd;}

hr {background-color:#ddd; border:none; color:#ddd; height:1px;}

.clear {clear:both;}
.invisible{position : absolute; top : -1000px; width:1px; height:1px; overflow:hidden;}
.hide-text {text-indent: 100%; white-space: nowrap; overflow: hidden;}
.temp-hide{display:none !important;}

.legal { font-size: .875em; }

small {font-size: 0.750em; margin-bottom: 0.5em;}

/* General styling *******************************************/
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 

html {overflow-x: hidden; font-size: 18px;}
body {color:#494945; background: #c39331; font-family: 'Rubik', sans-serif; font-size:1em; margin:0; padding:0; font-weight: 400;}

:focus { -moz-outline-style: none;}
img:focus { -moz-outline-style: none;}

a{color: #3a3a3a; text-decoration: none;}
a:hover {text-decoration:underline; color: #c39331;}
a:focus, a:hover, a:active { outline:none;}

a:hover, input[type="submit"] {-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
a:hover img {-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

 .btn{border:none; cursor: pointer; margin: 10px 0px; font-family: 'Rubik', sans-serif; font-size: 1em; color: #414042; text-decoration: none; border-radius: 0px; padding: 16px 56px; display: inline-block;}
 .btn:hover{opacity: 0.8; text-decoration: none; color: #414042;}

 .white-bkg{background-color: #fff;}
 .outline{border: 2px solid #fff;}

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} /* This makes all elements stay a certain width and height even when you set it to have padding */

strong {font-weight:700;}
em {font-style:italic;}

 h1, h2, h3, h4, h5, h6{ font-weight: 700; margin: 0;}
	 
 h1 { font-family: 'Rubik', sans-serif; font-size: 36px; line-height: 1em; color: #494945; text-transform: uppercase; margin-bottom: 10px;}

 p { font-family: 'Rubik', sans-serif; font-weight: 400; font-size: 1em; line-height: 1.4em; margin-bottom: 1em; color:#494945;}
 p:last-child{margin-bottom: 0px!important;}
 p.gold{color: #c39331;}

.content ul {
}

.content ul li {
    margin: 15px 0;
    display: inline-block;
    padding-left: 35px;
    position: relative;
    line-height: 1.6em;
    font-size: 1.125em;
}
	
.content ul li:before {
    content: "";
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    background: #147BD2;
    left: 10px;
    top: 10px;
}	 
	  
.alignleft {float:left; margin-right:15px; margin-bottom:5px;}
.alignright {float:right; margin-left:15px; margin-bottom:5px;}
.aligncenter {display: inline-block; margin: auto; padding: 10px;}

img.alignleft{float: left; max-width: 100%; margin: 0px 20px 20px 0px;}
img.alignright{float: right; max-width: 100%; margin: 0px 0px 20px 20px;}
img.aligncenter{display: block; margin: 20px auto; max-width: 100%;}

.text-right{text-align: right;}
.text-center{text-align: center;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; margin: 5px 0px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

img{max-width: 100%;}
.wide{padding-left: 0px!important; padding-right: 0px!important;}v

header, footer, section{position: relative; float: left; width: 100%;}
.container{margin: auto; display: block; position: relative; zoom: 1; width: 1365px;}
.container-fluid{margin: auto; display: block; position: relative; zoom: 1; width: 98%;}

.flex{display: table-cell; display: flex; display: -ms-flexbox;}
.full-center{align-items: center; justify-content: center;}

.cushion{padding: 140px 0px;}
.cushion-sm{padding: 50px 0px;}
.cushion-top{padding-top: 80px;}
.cushion-sm-top{padding-top: 50px;}
.cushion-btm{padding-bottom: 80px;}
.cushion-sm-btm{padding-bottom: 50px;}

.logo{text-align: center; padding: 25px 0px; background: #000;}
.logo img{max-width: 100%; width: 400px;}

.main_content{padding: 40px 0px; background: #fff;}
.main_content .container .box{display: flex; flex-direction: flex-start; justify-content: space-between; align-items: center;}
.main_content .container .box .leftside{width: 48%;}
.main_content .container .box .rightside{width: 48%;}

.contact{padding: 25px 0px; background: #c39331;}
.contact .container .box{display: flex; flex-direction: flex-start; justify-content: space-between;}
.contact .container .box .leftside{width: 100%; text-align: center;}

/* Responsive Styles: 990px - 1599px *****************************************/


@media only screen and (max-width:1400px) {
.container{width: 96%;}

}


@media only screen and (max-width:1199px) {
	


}

/* Responsive Styles: 768px - 989px *****************************************/
@media only screen and (max-width:989px) {
    .main_content .container .box{display: block;}
    .main_content .container .box .leftside, .main_content .container .box .rightside{width: 100%;}
    .main_content .container .box .leftside img{text-align: center; margin: auto auto 30px auto; display: block;}
}

/* Responsive Styles: 480px - 767px *****************************************/
@media only screen and (max-width:767px) {
	

}

@media only screen and (max-width:600px) {

}

/* Responsive Styles: 320px - 479px *****************************************/
@media only screen and (max-width:479px) {

}