/***** BEGIN RESET *****/
* {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    font-family:'Montserrat', Arial, sans-serif;
}
ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}
/***** END RESET *****/

/* font-family:'Montserrat', sans-serif; */

header, nav, article, footer, img {display:block;}

body {background:#b12c24; font-size:14px; font-weight:normal; line-height:normal; color:#000; font-family:'Montserrat', Arial, sans-serif;}
.clear-it:after {content:""; display:block; clear:both;}

.wrap {width:94%; margin:0 auto; max-width:1230px;}

.show-tablet {display:none;}

.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12 {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left;}
.column1 {width:8.33333%;}
.column2 {width:16.66666%;}
.column3 {width:25%;}
.column4 {width:33.33333%;}
.column5 {width:41.66666%;}
.column6 {width:50%;}
.column7 {width:58.33333%;}
.column8 {width:66.66666%;}
.column9 {width:75%;}
.column10 {width:83.33333%;}
.column11 {width:91.66666%;}
.column12 {width:100%;}

.col-pad-lt {padding:0 0 0 2%;}
.col-pad-rt {padding:0 2% 0 0;}
.col-pad-center {padding:0 1%;}


/***** typography styles **/
p {margin-bottom:14px;}
.no-margin {margin:0!Important;}

h1, h2, h3, h4, h5, h6 {font-weight:700;}
h1 {font-size:28px; margin-bottom:0;}
h2 {font-size:24px; margin-bottom:0;}
h3 {font-size:20px; margin-bottom:0;}
h4 {font-size:18px; margin-bottom:0;}
h5 {font-size:16px; margin-bottom:0;}
h6 {font-size:14px; margin-bottom:0;}

.red {color:#b12c24;}
.blue {color:#2b347a;}
.black {color:#000;}
.white {color:#fff;}

a {text-decoration:none; color:inherit;}
a:hover {text-decoration:underline; color:inherit;}


/***** header/nav styles **/

.mynav {background:#2b347a; width:100%;}
.mynav ul {width:100%; margin:0 auto; text-align:center;}
.mynav li {display:inline-block; position:relative;}
.mynav a:link, nav a:active, nav a:visited {display:block; text-decoration:none; color:#fff; font-size:18px; font-weight:700; padding:0 20px; line-height:42px;}
.mynav a:hover {color:#b12c24;}

/* mobile nav styles */

#mobile-nav .close-nav {width:100%; display:block; height:30px; text-align:right; border-bottom:1px #15193A solid;}
#mobile-nav .close-nav i {line-height:30px; margin-right:15px; color:#fff; font-size:20px;}

#mobile-nav {display:none; position:fixed; top:0; height:100%; z-index:9999; width:260px; overflow-x:none; overflow-y:auto; font-size:15px; background:#2b347a; color:#fff; margin:0 !important; -moz-box-shadow:2px 0px 3px rgba(0,0,0,.4); -webkit-box-shadow:2px 0px 3px rgba(0,0, 0,.4); box-shadow:2px 0px 3px rgba(0,0,0,.4);}

#mobile-nav ul {clear:both; display:block; padding:0;}
#mobile-nav ul li {display:block; margin:0; line-height:40px; position:relative; border-bottom:1px solid #15193A;}
#mobile-nav ul li a, #mobile-nav ul li span {padding:0 15px; display:block; font-weight:700; text-decoration:none; color:#fff;}
#mobile-nav ul li a:hover {background:#b12c24; color:#fff;}

#mobile-nav ul li.expandable .end {position:absolute; top:0px; right:0px; width:40px; height:40px; text-align:center; display:block;}
#mobile-nav ul li.expandable .end i {font-size:20px; color:#fff; line-height:40px;}
#mobile-nav ul li.expandable .end.rotate {-ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
#mobile-nav ul ul.collapsed {display:none;}
#mobile-nav ul ul.expanded {display:block;}

#mobile-nav ul li ul {border-bottom:none; margin:0; background:#222960;}
#mobile-nav ul li ul li {line-height:40px; font-size:13px;}
#mobile-nav ul li ul li:last-child {border-bottom:none;}
#mobile-nav ul li ul li a, #mobile-nav ul li ul li span {color:#fff; padding-left:30px;}

#mobile-nav ul li ul li a:hover {background:#b12c24; color:#fff;}

/* mobile nav styles */

#mymobile-nav .close-nav {width:100%; display:block; height:30px; text-align:right; border-bottom:1px #15193A solid;}
#mymobile-nav .close-nav i {line-height:30px; margin-right:15px; color:#fff; font-size:20px;}

#mymobile-nav {display:none; position:fixed; top:0; height:100%; z-index:9999; width:260px; overflow-x:none; overflow-y:auto; font-size:15px; background:#2b347a; color:#fff; margin:0 !important; -moz-box-shadow:2px 0px 3px rgba(0,0,0,.4); -webkit-box-shadow:2px 0px 3px rgba(0,0, 0,.4); box-shadow:2px 0px 3px rgba(0,0,0,.4);}

#mymobile-nav ul {clear:both; display:block; padding:0;}
#mymobile-nav ul li {display:block; margin:0; line-height:40px; position:relative; border-bottom:1px solid #15193A;}
#mymobile-nav ul li a, #mymobile-nav ul li span {padding:0 15px; display:block; font-weight:700; text-decoration:none; color:#fff;}
#mymobile-nav ul li a:hover {background:#b12c24; color:#fff;}

#mymobile-nav ul li.expandable .end {position:absolute; top:0px; right:0px; width:40px; height:40px; text-align:center; display:block;}
#mymobile-nav ul li.expandable .end i {font-size:20px; color:#fff; line-height:40px;}
#mymobile-nav ul li.expandable .end.rotate {-ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
#mymobile-nav ul ul.collapsed {display:none;}
#mymobile-nav ul ul.expanded {display:block;}

#mymobile-nav ul li ul {border-bottom:none; margin:0; background:#222960;}
#mymobile-nav ul li ul li {line-height:40px; font-size:13px;}
#mymobile-nav ul li ul li:last-child {border-bottom:none;}
#mymobile-nav ul li ul li a, #mymobile-nav ul li ul li span {color:#fff; padding-left:30px;}

#mymobile-nav ul li ul li a:hover {background:#b12c24; color:#fff;}

header {width:100%; background:#fff; padding:25px 0;}
.logo {text-align:center;}
.logo img {width:100%; height:auto; max-width:250px; margin:0 auto;}
.head-contact {text-align:center; margin-top:23px;}


.ground-bcrumbs > nav {display: none !important;}


/***** content styles **/
article {width:100%; padding:25px 0 50px 0; background:url('../siteart/bg.jpg') no-repeat center; background-size:cover; background-attachment:fixed;}



/***** footer styles **/
footer {width:100%; padding:25px 0; text-align:center;}
.copyright {font-size:12px; color:#fff;}
.copyright a {color:#fff;}


/***** responsive styles **/
@media screen and (max-width:1024px) {
	.hide-1024 {display:none!important;}
	
	.column1-ht {width:8.33333%;}
	.column2-ht {width:16.66666%;}
	.column3-ht {width:25%;}
	.column4-ht {width:33.33333%;}
	.column5-ht {width:41.66666%;}
	.column6-ht {width:50%;}
	.column7-ht {width:58.33333%;}
	.column8-ht {width:66.66666%;}
	.column9-ht {width:75%;}
	.column10-ht {width:83.33333%;}
	.column11-ht {width:91.66666%;}
	.column12-ht {width:100%;}
	
	.col-pad-lt-ht {padding:0 0 0 2%;}
	.col-pad-rt-ht {padding:0 2% 0 0;}
	.col-pad-center-ht {padding:0 1%;}
	.col-pad-clear-ht {padding:0;}
	
	nav a:link, nav a:active, nav a:visited {font-size:16px; padding:0 18px;}
	
	.mynav a:link, .mynav a:active, .mynav a:visited {font-size:16px; padding:0 18px;}
}
@media screen and (min-width: 769px) {
	#mobile-nav {display:none!important;}
}
@media screen and (max-width:768px) {
	.hide-tablet {display:none!important;}
	.show-tablet {display:block;}
	
	.column1-vt {width:8.33333%;}
	.column2-vt {width:16.66666%;}
	.column3-vt {width:25%;}
	.column4-vt {width:33.33333%;}
	.column5-vt {width:41.66666%;}
	.column6-vt {width:50%;}
	.column7-vt {width:58.33333%;}
	.column8-vt {width:66.66666%;}
	.column9-vt {width:75%;}
	.column10-vt {width:83.33333%;}
	.column11-vt {width:91.66666%;}
	.column12-vt {width:100%;}
	
	.col-pad-lt-vt {padding:0 0 0 2%;}
	.col-pad-rt-vt {padding:0 2% 0 0;}
	.col-pad-center-vt {padding:0 1%;}
	.col-pad-clear-vt {padding:0;}
	
	body {font-size:12px;}
	p {margin-bottom:12px;}
	
	h1 {font-size:24px;}
	h2 {font-size:20px;}
	h3 {font-size:18px;}
	h4 {font-size:16px;}
	h5 {font-size:14px;}
	h6 {font-size:12px;}
	
	#simple-menu {height:36px; width:80px; display:block; cursor:pointer; margin:0 auto; text-align:center; color:#fff; font-size:16px; font-weight:700; line-height:36px;}
}
@media screen and (max-width:640px) {
	.column1-hp {width:8.33333%;}
	.column2-hp {width:16.66666%;}
	.column3-hp {width:25%;}
	.column4-hp {width:33.33333%;}
	.column5-hp {width:41.66666%;}
	.column6-hp {width:50%;}
	.column7-hp {width:58.33333%;}
	.column8-hp {width:66.66666%;}
	.column9-hp {width:75%;}
	.column10-hp {width:83.33333%;}
	.column11-hp {width:91.66666%;}
	.column12-hp {width:100%;}
	
	.col-pad-lt-hp {padding:0 0 0 2%;}
	.col-pad-rt-hp {padding:0 2% 0 0;}
	.col-pad-center-hp {padding:0 1%;}
	.col-pad-clear-hp {padding:0;}
	
	header {padding:15px 0;}
	.head-contact {margin-top:10px;}
}
@media screen and (max-width:480px) {
	.column1-vp {width:8.33333%;}
	.column2-vp {width:16.66666%;}
	.column3-vp {width:25%;}
	.column4-vp {width:33.33333%;}
	.column5-vp {width:41.66666%;}
	.column6-vp {width:50%;}
	.column7-vp {width:58.33333%;}
	.column8-vp {width:66.66666%;}
	.column9-vp {width:75%;}
	.column10-vp {width:83.33333%;}
	.column11-vp {width:91.66666%;}
	.column12-vp {width:100%;}
	
	.col-pad-lt-vp {padding:0 0 0 2%;}
	.col-pad-rt-vp {padding:0 2% 0 0;}
	.col-pad-center-vp {padding:0 1%;}
	.col-pad-clear-vp {padding:0;}
	
	.logo img {max-width:200px;}
	.head-contact h3 {font-size:14px;}
	footer {padding:15px 0;}
	.copyright {font-size:10px;}
}
@media screen and (max-width:375px) {
	
}
@media screen and (max-width:320px) {
	
}