
body{
    font-family: 'Exo 2', sans-serif !important;
    font-size:14px;
	line-height:1.5;
	color:#878787;
	margin:0;
	padding:0;
	background:#fff;
	font-weight:400;
	overflow-x:hidden!important
}

h1 ,h2, h3, h4,h5,h6 { font-family: 'Exo 2', sans-serif !important; }

.header.fixed-header{
    position:fixed;
    width:100%;
	/*background-color:#fff;*/
	top:0;
	z-index:9999999999;
	/*height:80px!important;*/
	transition:all .5s ease 0s
}

.header a ,.footer a { text-decoration:none;  }

.globalHeader ,.footer  { 
    font-family: 'Exo 2', sans-serif;
    font-size:14px;
	line-height:1.5;
	color:#878787;
	margin:0;
	padding:0;
	background:#fff;
	font-weight:400;
}

.text-center{
    text-align:center
}

.content-center{
	max-width:1100px;
	margin:0 auto;
	overflow:hidden;
	padding:35px 0
}



.top{
    background:#1a1a1a
}

.intop{
	overflow:hidden;
	max-width:960px;
	margin:0 auto;
	padding-top:15px
}

.intop p{
	margin:0;
	line-height:1;
	color: #6a6a6a;
}
.top-time p {
	text-align: right
}
.top-phone{
	text-align:center
}
.top-phone p a {
    color: #6a6a6a;
}

ul.top-social{
	list-style:none;
	padding:0;
	margin-top:-3px;
	float: right;
}

ul.top-social li{
	display:inline-block;
	margin-right:10px;
	vertical-align:bottom
}


.relativeHeader {height: 85px;}

.nav ul li a{
    font-size:14px;
	color:#fefefe;
	text-transform:uppercase;
	font-weight:500;
	padding-left:23px!important;
	padding-right:22px!important;
	padding-bottom: 25px !important;
    padding-top: 20px!important;
    max-width: 400px !important;
}

.nav ul li a:hover {
    color: #ffd200;
}
.nav ul{
}

.nav ul li:last-child a{
	padding-right:10px!important
}

.nav ul li ul{
	background:#000;
	margin-top:0px!important;
	border-top:3px solid #ffd200;
	left:31px!important
}

.nav ul li ul li a{
	padding-left:20px!important;
	text-transform:none;
	color:#ccc;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: normal;
    width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.header {
	background: #252525;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
}
.inheader {
	padding-bottom: 75px;
	padding-top: 10px;
	max-width: 1260px;
	margin: 0 auto;
}
.logo {
    text-align: center;
}

.header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:270px !important; white-space: normal; max-width:100% !important; }

.footer {
  background: #252525;
}
.infooter {
  max-width: 1100px;
  margin: 0 auto;
  overflow: hidden;
  padding: 60px 0;
  font-weight: 300;
}
.infooter h3{
    font-size:22px;
    font-weight:500;
	margin-bottom:60px;
	position:relative;
	color:#fff !important;
    background:none !important;
    padding: 0;
}

.infooter h3:after{
	content:'';
	display:block;
	width:75px;
	height:2px;
	position:absolute;
	background:#ffd200;
	margin:auto;
	left:0;
	bottom:-25px
}

ul.footer-social {
  list-style: none;
  padding: 0;
  margin-top: 5px;
}
ul.footer-social li {
  display: inline-block;
  margin-right: 10px;;
  vertical-align: bottom;
}
.footer p {
  color: #fff;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 20px;
}



.footer-cta a.cta_button {
    font-size: 14px;
	font-weight: 500;
	line-height: 1;
	border: 1px solid #ffd200;
	padding: 10px 25px;
	display: inline-block;
	border-radius: 5px;
}
.footer-cta a.cta_button:hover {
	background: #ffd200;
	color: #252525;
}
.footer-cta p {
    margin-top: 0;
    font-weight; 300
}

.footer-menu ul {
  padding: 0 !important;
}
.footer-menu ul li {
  background: url(//cdn2.hubspot.net/hubfs/388419/2015_Images/footer-menu.png) no-repeat;
  padding: 0 !important;;
  background-position: 00px 4px;
  margin-bottom: 17px;
}
.footer-menu ul li a {
  padding: 0 !important;;
  padding-left: 15px !important;
  color: #fff;
  font-weight: 300
}
.footer-copy {
  background: #ffd100;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  padding: 45px 0;
  line-height: 1;
}
.footer ul li a:hover {
    color: #ffd200;
}

.footer-cta {
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 15px;
}

.footer .footer-cta * {color: #252525 !important; }

.svg-menu a {
  font-size: 30px;
  position: absolute;
  z-index: 99;
  right: 15px;
  top: 20px;
  color: #ffd200 !important;
  display: none;
}

.post-header h2 a ,.post-listing .post-header h2 a {
    font-family:'Exo 2',sans-serif!important;
}

@media screen and (max-width:1200px){
    .header,.footer {
    	padding-left:20px;
		padding-right:20px
	}

}

@media screen and (max-width:1000px){
	.nav ul li a{
		font-size:12px;
		text-transform:uppercase;
		padding:15px 10px!important
	}

}

@media(min-width:570px) and (max-width:768px){
}

@media(min-width:768px) and (max-width:1480px){
}

@media(min-width:768px) and (max-width:1000px){
}

@media only screen and (max-width:767px){

	.top{
		text-align:center
	}

	.nav{
		display:none!important
	}

    .relativeHeader {display: none!important; height: 85px;}
	.header{
		padding-bottom:20px;
		text-align:center;
        padding: 0px!important;
        position: relative!important;
	}

	.header img{
		max-width:250px!important
	}

	.content-center{
		padding:35px 10px!important
	}
	.footer h3 {
		bottom: 60px !important;
		margin-top: 80px;
	}
	
	.header.fixed-header {
		position: relative;
	}
	.header {
		padding-bottom: 0;
		height: 80px;
	}
	.top-time p {
		text-align: center;
		float: none;
	}
	ul.top-social {
		text-align: center;
		float: none;
	}
	.svg-menu a{
		display:block!important
	}
    .intop p { margin-bottom:14px; }
}

@media only screen and (max-width:767px){
.landing_page .landing_form { margin:30px 0; }
}

@media only screen and (max-width:450px){
    .intop p {
        font-size: 10px;
        line-height: 1;
    }
}



.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#f8f8f8;color:#333;-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;-moz-box-shadow:inset 0 0 5px 5px #ebebeb;box-shadow:inset 0 0 5px 5px #ebebeb}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));background-image:-webkit-linear-gradient(#ffffff,#dfdfdf);background-image:-moz-linear-gradient(#ffffff,#dfdfdf);background-image:-o-linear-gradient(#ffffff,#dfdfdf);background-image:linear-gradient(#ffffff,#dfdfdf);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51,51,51,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,5,0.9)}


/*Landing Page redesign Styles*/
.landing_page .header-container-wrapper { padding:25px 0; background:#252525; }
.landing_logo img { max-width:250px;  }
.offer-title h1 { font-size:30px; margin-bottom:30px; }
.landing_content { color:#252525; }
.landing_page .landing_form { padding:30px; border:1px solid #ddd; }
.landing_page #hs_cos_wrapper_widget_682359724 { border:none !important; }
.landing_page .landing_form input[type="submit"] { background:#A90329; border:1px solid #fff; margin-bottom:0px; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
.landing_page .landing_form input[type="submit"]:hover { background:#fff; color:#252525; border-color:#252525;  }
.landing_page .landing_form #hs_cos_wrapper_widget_682359724 h3 { color:#252525 !important; margin:0 0 20px; }
.landing_page .landing_form #hs_cos_wrapper_widget_682359724 span,.landing_page .landing_form #hs_cos_wrapper_widget_682359724 label { color:#252525 !important; font-weight:400 !important; }


html.hs-inline-edit .header.fixed-header {position: absolute!important;}

/***** New Inner Template ****/
.custom-hero {min-height: 350px; background-size: cover; position: relative; background-position: 50%;}
.custom-hero .hero-copy {position: absolute; z-index: 10; bottom: 45px;}
.custom-hero .hero-copy h1 {color: #fff; font-size: 36px; line-height: 1.1em;}
.custom-hero .hero-mask {position: absolute; z-index: 1; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,.4);}

body.apr16-inner-template .body-container-wrapper {background-color: #e4e4e4;}

body.apr16-inner-template .body-container .page-center {background-color: transparent;}
/*body.apr16-inner-template .main-content {background: transparent; padding: 40px 0;}*/
body.apr16-inner-template .inner-flex > span > div {padding: 40px 44px; box-shadow: 0 1px 2px 0 rgba(0,0,0,.18); background: #fff; margin-bottom: 28px;}

body.apr16-inner-template .inner-sidebar {padding: 40px 0;}
body.apr16-inner-template .inner-sidebar .widget-type-header h3 {}
body.apr16-inner-template .inner-sidebar .hs-menu-wrapper.hs-menu-flow-vertical>ul {list-style: none!important; padding: 0 0 0 10px!important; margin: 0 0 20px!important;}
body.apr16-inner-template .inner-sidebar .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {}
body.apr16-inner-template .inner-sidebar .is-flex {}
body.apr16-inner-template .inner-sidebar .is-flex > span > div {margin-bottom: 25px;}
body.apr16-inner-template .inner-sidebar h3 {display: block; min-width: 1px;}

@media (min-width: 768px) {
    body.apr16-inner-template .row-fluid .main-content {float: right!important; width: 75%; margin: 0!important;}
    body.apr16-inner-template .row-fluid .inner-sidebar {float: left!important; width: 20%; margin: 0!important; padding-left: 5px;}
}

@media (max-width: 767px) {
    .custom-hero {min-height: 170px;}
    .custom-hero .hero-copy h1 {font-size: 24px;}

    body.apr16-inner-template .row-fluid .main-content {padding: 0 15px;}
    body.apr16-inner-template .row-fluid .inner-sidebar {max-width: 250px; padding: 0 15px 40px;}

}






