@charset "utf-8";
/* CSS Document */
img {max-width:100%;}

h2 {font-family: "trebuchet ms", sans-serif; color:#667}

.hidden{ visibility:hidden; display:none}

.header
{background:rgba(237,237,239,.7);
font-size:13px;}
.back h3{text-align:center;
color:#fff;}	
.back p{text-align:center;
color:#fff;}	
.header .lo img
{vertical-align:center;
width:100%;}
.header .icons
{vertical-align:middle;
margin-top:35px;}	


.all{padding-bottom:20px;}
.navbar-default{background-color:transparent !important;border:none !important;color:#ffffff;}

.text{height:250px;background:rgba(67,67,67,.7);color:#fff;}
.text h3{margin-top:10px;}

.clients{padding:30px 0;}
.clients img{ max-height:50px;}
.clients-list {width:100%; margin:30px auto; }
.clients-list-item { margin:15px auto;}

.bfooter{background-color:#e41b23;padding:10px;color:#fff;}
.copyright{background-color:#434343;color:#fff;padding: 20px 0px;}

.all{background-color:#ccc;font-size:15px;}
.all p{line-height:26px;}
.line{width:60px;height:5px;background-color:#434343;margin-bottom:10px;}


.contacts{background-color:#434343;
padding:50px;}
.address{background-color:#e41b23;
padding:50px;}
.cl .fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 35px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
color: #fff;
border: 1px solid #fff;
padding: 25px;
}
.cl{color:#fff;
font-size:16px;}
.form{background-color:#ccc; padding:30px;}
.form-group input{border:1px solid #94590c;}
.form-group textarea{border:1px solid #94590c;}
form button{border-bottom:1px solid #434343;text-align:center;}
.contentt li{margin-left:15px;}
.space{margin-left:32px;
font-weight:bold;}
.contact b{color:#ed2524;}
.contact .line{background-color:#ed2524;}
.content{margin:10px auto 20px; min-height:100px;}
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 45%;
	margin-right: 25px;
	}


.logo img {max-height:100px; }

.slogan { color:#fff; display:block; width:100%; letter-spacing:3px; font-style:italic; margin:10px auto; font-size:large;}

.hp h2  { font-size:30px; padding:20px 0 10px; }

.hp .intro { padding:10px 0;}

.hp-services .full-row {margin:5px auto!important; }

.footer-services ul { padding:0	}

.footer-services ul li {	
	margin: 0;
	padding-left: 25px;
	list-style: none;
	background-image: url("../images/icons/bullet.png");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 12px;
	}
	
.services h3 {color:#F58634;}
.services img { max-width:85%;}

.gallery{ margin: 15px auto; }

.gallery .gallery-list-row {    display: flex;    margin: 5px auto;	}
	
.gallery-list-item {    border: 1px solid #BEA064;    margin: 10px auto;    padding: 5px;    height: 100%;}
.gallery-list-item img{ width:100%;}

.topbar{background-color: #181818;padding: 5px;}
.topbar ul li{list-style: none;float: left;padding: 0px 10px;margin-top: 5em;color:#f58634 !important;}

.menu{background-color: #f58634 !important; padding:0px !important;}
.menu a{color: #fff!important; text-decoration: none;}
.menu a:hover{ background-color:#00987F!important; color:#333!important;}

.top-contacts { margin:10px auto}
.top-contacts p{ display:inline-block; color:#fff; margin:auto 15px;}
.top-contacts a{color:#fff!important;}

.slider img { margin-top: -8rem; position: relative; z-index: -1;width:100%;height:auto; }

.footer { background-color: #000; padding: 10px 0px; color: #fff;}
.footer h3 {margin:15px auto; }
.footer .footer-item {margin:15px auto; }

.service-item {background-color: #181818;padding: 5px; border-radius: 5px; margin: 5px;}

.service-item h3 {text-align: center; color: #fff; font-size:20px; text-transform:capitalize; }
	
.service-item a {color: #fff;}
.service-item a:hover { text-decoration:none;}
.service-item img { width:100%;}
.service-item p.quote {background-color: #f58634;padding: 10px 15px;border-radius: 5px; text-align:center; }

.no-padding {padding:0!important; }

.isa_info, .isa_success, .isa_warning, .isa_error {
    margin: 10px 0px;
    padding:12px;
 
}
.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFD2D2;
}

@media (max-width:767px)
	{
	.gallery-list-row { display:block!important;}
	
	
	}