/* global ==================================================================================== */
body{margin:0;padding:0;font-family:'Raleway', sans-serif;font-size:13px;}
.no-margin{margin:0 !important;}
.no-margin-top{margin-top:0 !important;}
.no-padding{padding:0 !important;}
.form-control{border-radius:1px;font-size:12px;font-family:'MyriadPro', sans-serif;}
h1, h2, h3, h4, h5, h6{text-transform:uppercase;}

.form-control:focus{border-color:#e52734;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(229,39,52,.6);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(229,39,52,.6);-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(229,39,52,.6);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(229,39,52,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(229,39,52,.6);}

/* button ==================================================================================== */
.btn-promo{background-color:#e52734;border:none;color:#FFF;font-weight:600;border-radius:0;width:100%;text-align:center;text-transform:uppercase;display:block;padding:15px 25px;}

/* header ==================================================================================== */
#header{background-color:#ececec;padding:15px 0;}
.logo{display:inline-block;}
.breadcrumb{background-color:transparent;margin-bottom:0;margin-top:15px;}
.breadcrumb>li, .breadcrumb>li.active{color:#c9c7c7;text-transform:uppercase;font-family:'Raleway', sans-serif;font-weight:700;font-size:16px}
.breadcrumb>li>a{color:#c9c7c7;}

#banner{position:relative;height:358px;max-height:358px;}
#banner img{width:100%;}
.banner-text-wrap{position:absolute;top:0;width:45%;height:100%;display:table;}
.banner-text{display:table-cell;vertical-align:middle;}
.banner-text h1{color:#3a3a3a;font-weight:700;margin-top:0;}
.banner-text p{font-size:14px;font-weight:600;}

/* content =================================================================================== */
#main-content{font-size:14px;padding-bottom:40px;background:url('./img/main_bg.jpg') repeat-x #F1F1F1;}
#page-content{padding-top:40px;}
.page-title{font-weight:800;color:#3b3b3b;margin-bottom:25px;}
h3.content-title{color:#c00505;font-weight:700;font-size:20px;text-transform:uppercase;margin-bottom:15px;display:inline-block;}
ul.list-content{margin-bottom:15px;padding-left:25px;}
ul.list-content>li{position:relative;padding-left:20px;}
ul.list-content>li:not(:last-child){margin-bottom:10px;}
ul.list-content>li:before{color:#f76363;content:'\f111';font:normal normal normal 14px/1 FontAwesome;position:absolute;left:0;font-size:10px;top:5px}
p.register{color:#989898;font-size:11px;}

.thank-you-wrapper{text-align:center;margin-top:25px;}
.thank-you-wrapper .glyphicon{font-size:36px;}

.captcha-wrapper{margin-bottom:10px;}
#captchaContainer>div:first-child{margin:0 auto;}
.captcha-wrapper .help-block{color:#a94442;}

/* sidebar =================================================================================== */
.banner-form{background-color:#fbfbfb;border-top:5px solid #ff0000;padding:35px 25px;-webkit-box-shadow:0px 9px 15px -5px rgba(221,221,221,1);-moz-box-shadow:0px 9px 15px -5px rgba(221,221,221,1);box-shadow:0px 9px 15px -5px rgba(221,221,221,1);-ms-box-shadow:0px 9px 15px -5px rgba(221,221,221,1);}
.banner-form .form-group{margin-bottom:10px;}
.banner-form h3{text-transform:uppercase;color:#e20f1e;margin-top:0;margin-bottom:25px;}
.gallery{background-color:#dfdfdf;padding:25px;}
.slider-for{margin-bottom:15px;}
.slider-nav img{margin-right:15px}
.slider-nav{padding:0 15px;}
.slick-prev{left:0;z-index:5;}
.slick-prev:before{content:"\f104";color:#FFF;background:rgba(0,0,0,.5);font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;display:block;line-height:20px;}
.slick-next{right:0;}
.slick-next:before{content:"\f105";color:#FFF;background:rgba(0,0,0,.5);font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;display:block;line-height:20px;}

/* footer ==================================================================================== */
#footer{font-family:'Raleway', sans-serif;border-top:5px solid #da5050;background-color:#c2c2c2;padding:40px 0;color:#464646;}
ul.list-contact{position:relative;}
ul.list-contact>li{position:relative;padding-left:25px;}
ul.list-contact>li:not(:last-child){margin-bottom:5px;}
ul.list-contact>li:before{width:15px;height:15px;color:#464646;position:absolute;left:0;top:0;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
ul.list-contact>li.phone:before{content:"\f095";}
ul.list-contact>li.fax:before{content:"\f1ac";}
ul.list-contact>li.email:before{content:"\f0e0";}
#col-1 img{margin-bottom:15px}
#col-2 h4{font-size:15px;}
p.ftitle{font-weight:600;}
p.ftitle span.first{display:block;}
p.ftitle span{font-size:11px;font-weight:normal;}

#copyright{background-color:#464646;padding:10px 0;}
#copyright p{color:#FFF;font-size:12px;margin:0;font-family:'Raleway', sans-serif;}

@media (min-width:768px) {
	.no-padding-sm{padding:0 !important;}
	.no-pad-left{padding-left:0 !important;}
	.no-pad-right{padding-right:0 !important;}
	.pad-half-right{padding-right:5px;}
	.pad-half-left{padding-left:5px;}
	.pad-left{padding-left:25px;}
	p.register{margin:0;}
	.breadcrumb{padding-right:0;}
	#copyright p{text-align:right;}
	
	#sidebar{padding-left:40px;}
}

@media (max-width:991px) {
	.banner-form .submit .first{margin-bottom:15px;}
	.banner-form .submit .last{padding:0 15px !important;}
}

@media (max-width:767px) {
	.logo{display:block;margin-bottom:15px;}
	.logo img{margin:0 auto;}
	.breadcrumb{float:none !important;text-align:center;}
	#page-content{margin-bottom:25px;}
	ul.list-content{padding-left:0;}
	.page-title{font-size:24px;}
	
	#col-1, #col-2 [class*="col"]{margin-bottom:25px;}	
	#copyright p{text-align:center;}
}

@media (max-width:367px) {
	#copyright p span{display:block;}
}