
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700,900); /*font-family: 'Lato', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Kreon:400,300,700);/* font-family: 'Kreon', serif;*/

body{ background:url(../images/body_bg.jpg) #fff repeat-x 0 0;}

/*=== General ====*/

img{ max-width:100%;}
ul{ padding:0;}

/*=== General ====*/

#top_part{ padding:20px 0; border-bottom:solid 2px #dedede;}
.telephone_icon{ background:url(../images/telephone_icon.png) no-repeat 0 50%; padding:0 0 0 60px; line-height:42px; font-family: 'Lato', sans-serif; font-size:36px; font-weight:bold; color:#000; margin-top:32px;}
.telephone_icon a{color:#000; text-decoration:none;}
#banner_area{
	background: rgba(230,227,227,1);
	background: -moz-linear-gradient(left, rgba(230,227,227,1) 0%, rgba(239,237,237,1) 51%, rgba(236,234,234,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(230,227,227,1)), color-stop(51%, rgba(239,237,237,1)), color-stop(100%, rgba(236,234,234,1)));
	background: -webkit-linear-gradient(left, rgba(230,227,227,1) 0%, rgba(239,237,237,1) 51%, rgba(236,234,234,1) 100%);
	background: -o-linear-gradient(left, rgba(230,227,227,1) 0%, rgba(239,237,237,1) 51%, rgba(236,234,234,1) 100%);
	background: -ms-linear-gradient(left, rgba(230,227,227,1) 0%, rgba(239,237,237,1) 51%, rgba(236,234,234,1) 100%);
	background: linear-gradient(to right, rgba(230,227,227,1) 0%, rgba(239,237,237,1) 51%, rgba(236,234,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e3e3', endColorstr='#eceaea', GradientType=1 );
	
	margin:1px 0 0 0; border-bottom:solid 1px #dedede;
	}

.corner{ background:url(../images/banner_corner_img.png) no-repeat bottom center; background-size:contain;}
	
.banner_content{ text-align:center; font-family: 'Lato', sans-serif;}
.banner_content{ padding-top:50px;}
.banner_content h3{ color:#828282; font-size:14px; text-transform:uppercase; font-weight:600; letter-spacing: 4px;}	

.banner_content h1{ color:#b70104; font-size:90px; line-height:80px; margin-top:0; font-weight:700; text-transform:uppercase; background:url(../images/banner_text_border.jpg) no-repeat bottom center; padding-bottom:17px; position:relative;}
.banner_content h1:before{content:''; background:url(../images/emergency_icon.png) no-repeat 0 0; display:block; width:131px; height:131px; position:absolute; top:-50px; right:0;}

.banner_btn{ color:#2e2e2e; font-size:14px; text-transform:uppercase; border:solid 1px #2e2e2e; font-weight:600; border-radius:0px; background:none; }
.banner_btn:hover{ background:#000; border:solid 1px #000; color:#fff;}


#body_content_area{ padding:34px 0; border-bottom:solid 3px #db8309; margin-bottom:2px; font-family: 'Kreon', serif;}

.service_border{ border-right:solid 1px #d0cece; position:relative;}
.service_border:before{ content:''; position:absolute; top:50%; right:-5px; display:block; width:4px; height:7px; background:url(../images/border_arrow.png) no-repeat 0 0;}

.our_service_area h2, #body_content_area_inner h1{ color:#343434; font-size:54px; line-height:54px; text-transform:uppercase; font-weight:900;}
.our_service_area h2 span, #body_content_area_inner h1 span{ color:#b70104;}
.our_service_area p{color:#343434; font-size:13px; text-transform:uppercase; font-weight:600;}

.our_mission_area{ background:#e3e3e3;}
.our_mission_area h2, #body_content_area_inner h2{ color:#343434; font-size:39px; text-transform:uppercase; font-weight:900;}
.our_mission_area h2 span, #body_content_area_inner h2{ color:#b70104;}

.our_mission_area h3{ color:#343434; text-transform:uppercase; font-size:14px; line-height:21px; font-weight:600; margin-top:0; border-bottom:solid 1px #cccbcb; padding-bottom:10px;}
.our_mission_area p{ margin-bottom:22px; color:#343434; font-size:14px; font-weight:normal;} 

.listed_area .list_part{ padding:0 3px;}

.list{ padding:0; list-style-type:none;}
.list li{ background:url(../images/sm_arrow.png) no-repeat 0 11px; padding:0 0 0 15px; color:#343434; font-size:12px; text-transform:uppercase; line-height:27px;}
.list li a{color:#343434;}
.list li a:hover{ color:#b70104; text-decoration:none;}

#red_footer{ background:#b70104; padding:25px 0 35px 0; font-family: 'Lato', sans-serif;}
#red_footer p{ text-align:center; font-size:16px; text-transform:uppercase; color:#fff; font-weight:300; letter-spacing: 5px; margin-bottom:0;}

#black_footer{ background:#222222; padding:30px 0; text-align:center; color:#bab9b9; font-size:12px; font-family: 'Lato', sans-serif; }


/*============== inner ===============*/

.man_gap{ margin:10px 0;}
#body_content_area_inner h1{ font-size:45px; font-family: 'Kreon', serif;}
#body_content_area_inner h2{ font-size:30px; padding-bottom:20px; font-family: 'Kreon', serif;}
.bannerin img{ width:120px;}
.bannerin .banner_content h1{ font-size:35px; line-height:35px;}
.bannerin .banner_content h1 span{ }
.form-area{}
.form-area .form-horizontal .control-label{text-align:left;}
.details{ background:#E9E9E9; min-height:300px;}
.details h3{font-family: 'Lato', sans-serif; background:#343434; padding:5px 10px; color:#E9E9E9; font-size:20px;}
.details p{ font-size:15px; line-height:30px;}
.btn-default{ background-color:#b70104; color:#fff; text-transform:uppercase;}


#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
}

#top-link-block a{ color:#b70104; font-size:20px; border-radius:120px; padding:6px 8px;}
.topper a i.glyphicon{color:#828282; font-size:20px;}
.topper a i.glyphicon:hover{ color:#4D4D4D;}
.topper{ position:relative;}
.topper .glyphicon{ position:absolute; top:0; right:20px; z-index:9;}
.form-group label.error{ font-weight:300; color:#b70104; font-size:12px; text-align:right; display:block;}
.form-area .success{ background:#b70104; padding:6px 5px; color:#fff; font-size:14px; margin-bottom:15px;}