body{font-size:14px; font-family:"Open Sans",sans-serif;color:#555; background:#fff;}
a{color:#e83323;}
a:hover{color:#c6190a; text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-weight:600; margin:0;padding:0; margin-bottom:15px;}
h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
.red,red{color:#FF0000;}
.hr{height:1px; width:100%; background:#ccc; line-height:1px; font-size:0; margin:15px 0;}
.dis-bl{display:block;}
.fleft{float:left;display:inline;}
.fright{float:right;display:inline;}
.clear{clear:both;line-height:0;height:0;overflow:hidden;font-size:0;}
.textLeft{text-align:left;}
.textRight{text-align:right;}
.textCenter{text-align:center;}
.title{color: #555555;text-transform: uppercase;}
.title i{padding-right:8px;}
.title h1,.title h2,.title h3,.title h4,.title h5,.title h6{margin:0;padding:0;font-weight:700;text-transform:uppercase;font-size:16px;padding:10px 0px;line-height:14px;}
.bar{height:2px;background:url(../images/bar.jpg); background-size:100% auto; width:auto;}
.bar2{height:1px;background:#999;width:auto;}
.form-control, .btn {border-radius:0}
.btn-style1{background:#E83323; display:block; color:#fff; font-size:15px;font-weight:bold;text-transform:uppercase; border-radius:0; margin-bottom:15px;}
.btn-style1:hover,.btn-style1:focus{background:#cd1c0c; color:#fff;}
.btn i{padding-right:8px;}
.m1{margin-top:15px;}
.pr-10{padding-right:10px;}
.p15{padding:15px;}
.mauto{margin:0 auto;}
.p0{padding:0 !important}

.c-grid-title, .proNav{
background: #F3754D;
background: -moz-linear-gradient(top, #F3754D 0%, #EA633A 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3754D), color-stop(100%,#EA633A));
background: -webkit-linear-gradient(top, #F3754D 0%,#EA633A 100%);
background: -o-linear-gradient(top, #F3754D 0%,#EA633A 100%);
background: -ms-linear-gradient(top, #F3754D 0%,#EA633A 100%);
background: linear-gradient(top, #F3754D 0%,#EA633A 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3754D', endColorstr='#EA633A',GradientType=0 );
}

#body-content{}
#header{position:relative; z-index:9; border-top:3px solid #e7e7e7; background:#fff;}
.topshade{
-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5);
border-bottom:1px solid #999;
}
#header .container{margin-top:-3px;}
.navbar-brand{display:block; height:80px; text-align:center; position:relative; z-index:1; margin:0 !important; padding:10px 15px;}
.navbar-brand img{display:block; vertical-align:bottom; height:60px;}


/*Enable hover effect on menu*/
#header .dropdown:hover > .dropdown-menu {display: block;}
/*Enable hover effect on menu*/
#header .navbar-default{border-radius:0; border:none; background:#fff;}
#header .navbar{height:auto;min-height:auto; margin:0;}
#header ul.nav{margin:0 -15px;}
#header .navbar-default .navbar-nav > li{border-top:3px solid #e7e7e7;}
#header .navbar-default .navbar-nav > li > a{color: #666666;font-size:13px;text-transform:uppercase; font-weight:600; padding-top:29px; padding-bottom:28px;}
#header .navbar-default .navbar-nav > li:hover,
#header .navbar-default .navbar-nav > li.current{border-top:3px solid #E83322;}

#header .navbar-default li.open > a, #header .navbar-default li.open > a:focus, #header .navbar-default li.open > a:hover,
#header .navbar-default .navbar-nav > li:hover > a,
#header .navbar-default .navbar-nav > li.current > a{color:#026EB6; background:#fff;} 

#header .navbar-default .dropdown-menu{border-radius:0; border:1px solid #ddd;}
#header .navbar-default .dropdown-menu li{border-top:1px solid #e5e5e5;}
#header .navbar-default .dropdown-menu li:first-child{border:none;}
#header .navbar-default .dropdown-menu a{padding-top:4px; padding-bottom:4px;}
#header .navbar-default .dropdown-menu a:hover,#header .navbar-default .dropdown-menu li:hover > a
{background:#E83322 !important; color:#fff !important;}

#header .search-li{background:#eee !important;}
#header .search-li ul.dropdown-menu{border:none; border-top:2px solid #333;}
#header .searchbox-inmenu{min-width:230px;}
#header .searchbox-inmenu .btn i, #header .searchbox-inmenu .form-group{padding:0;margin:0;}
#header .searchbox-inmenu .form-control{border-color:#333 !important;}

#header .lan-menu{text-transform:uppercase;}
#header .lan-menu img {margin-right:6px;}
#header .lan-menu .lan-img{color:#fff; line-height:15px; display:inline-block; padding-left:22px; background-repeat:no-repeat; background-position:2px center; 
background-color:#F3754D;border-radius:2px;}
#header .lan-menu .lan-code{padding-right:4px;}

#slider-wrap{border-bottom:3px solid #DDD;}
#page-slider{} 
.sng-image img{width:100%;}

#news{background:#333; color:#fff; height:31px; overflow:hidden; line-height:30px;}
#news-nav{position:absolute; right:0; top:0; width:51px; height:31px; line-height:30px; z-index:5;}
#news-nav .prev,#news-nav .next{margin:0 !important; width:25px !important; text-align:center; background:#FF3300;}
#news-nav .prev{right:26px;margin-right:1px;}
#news-nav .next{right:0;}

#news a{color:#fff;}
#news .news-title{background:#F30; text-transform:uppercase; text-align:center; line-height:31px; color:#fff;}
#news .news-list{}
#news .news-list ul{margin:0; padding:0; list-style:none; height:30px !important; overflow:hidden;}
#news .news-list ul li{margin:0; padding:0; list-style:none;}
#news .news-list ul li span{padding:0 10px; display:inline-block; text-transform:uppercase; color:#fff;}
#news .news-list ul li span.date{background:#555; margin-right:10px;}
#news .news-title i,#news .news-list ul li i{color:#fff;padding-right:8px;}
#news .btn{padding:0 10px; text-transform:uppercase; text-align:center; line-height:30px;}
#news .news-cont{overflow: hidden !important;text-overflow: ellipsis;white-space: nowrap;width: 100%;	}

#events{position:fixed; width:100%; bottom:0; right:0; left:0; background:url(../images/overlay.png); color:#fff; padding:15px 0; border-top:3px solid #000; display:none;}
#events a{color:#fff;}
#events .btn{display:block; font-weight:bold; text-transform:uppercase;}
#events h4{text-transform:uppercase; font-size:14px; font-weight:bold; margin:0; line-height:30px;}
#events h4 i{padding-right:8px;}
#events .label{margin-right:10px;}
#events .close-event{position:absolute; right:5px; top:0px; cursor:pointer;}

#body{padding:25px 0;}
.home{font-size:18px;font-weight:400; font-style:italic;}
.home p::before{font-family: FontAwesome;content: "\f10d\00a0\00a0";font-size:16px;color:#333;}
.home p::after{font-family: FontAwesome;content: "\00a0\00a0\f10e";font-size:16px;color:#333;}

.pro-block{margin:10px 0; text-align:center;}
.pro-block h3{font-weight:600;margin-bottom:20px;font-size:15px;line-height:22px;text-transform:uppercase;height:22px;width:100%;white-space:nowrap;overflow:hidden !important;text-overflow: ellipsis;}
.pro-block .pro-img{background-position:center center;background-repeat: no-repeat;background-size:contain; background-color:#fff; display: block;padding-top: 160px;text-align: center;width:100%;overflow:hidden;margin-bottom:15px; border:4px double #ccc;-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);}
.pro-block:hover .pro-img{border-color:#999;-webkit-box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.6);-moz-box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.6);box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.6);}	
.pro-block:hover > a{color:#016EB6;}

.pro-block #icon{position:absolute; font-size:30px; color:#E62016; left:50%; top:50%; margin-left:-15px; margin-top:-15px; line-height:30px; height:30px; width:30px; display:block; color:#fff;}

.root{background: #f5f5f5; margin-bottom:15px; font-size:11px; border:1px solid #eee;padding:7px 10px; text-transform:uppercase;}
.root .breadcrumb {margin:0;border-radius:0; color:#555; background:none; padding:0; margin:0;}
.root .breadcrumb > .active{color:#E83322; font-weight:bold;}
.root .breadcrumb > li + li::before{font-family:FontAwesome;color:#555;content:"\f101";padding:0 5px; font-weight:normal;}
.root .breadcrumb a{color:#555;}
.left-blocks{margin-bottom:30px;border:1px solid #555;}
.left-blocks-data{padding:8px 12px;}
.left-blocks-data p{margin:0; margin-bottom:5px; line-height:20px;}
.contact-info i{background:#B45D59;color:#fff;border-radius:100%; height:22px; width:22px; text-align:center;line-height:22px; margin-right:5px;}
p.email,p.usernm{margin-top:15px;}

.leftside h3{color:#fff; margin:-1px; margin-bottom:0;padding:0;font-weight:600;text-transform:uppercase;font-size:14px;text-align:center;padding:8px 10px; line-height:18px; background:#555;}
.leftside h3 a{color:#fff;}
.leftside .bar{margin:0 -1px;}
ul.pro-group {list-style:none; margin:0;padding:0;}
ul.pro-group > li{border-top:1px solid #555; position:relative;}
ul.pro-group > li:first-child{border:none;}
ul.pro-group > li > a{padding:6px 10px; display:block;background:none; font-size:12px; color:#333; text-transform:uppercase; font-weight:600;}
ul.pro-group > li > a{background-position:left center; background-size:32px 32px; background-repeat:no-repeat; padding-left:42px;}
ul.pro-group > li:hover > a, ul.pro-group > li > a:hover, ul.pro-group > li.current > a, ul.pro-group .dropdown-menu li.current > a{background-color:#555; color:#fff;}
ul.pro-group > li.dropdown-submenu > a::after{margin-right:0;}
ul.pro-group > li > .dropdown-menu{margin-top:0;}
ul.pro-group > li:hover > a{background-color:#555; color:#fff;}



.page-content{margin-bottom:30px; line-height:22px; color:#333;}
.page-gallery{margin:0 -15px; margin-top:15px;}
.tab-data{padding:15px 10px; margin-bottom:30px;border-bottom:1px solid #ddd;}
.contactform .left-blocks{border: none;}
.contactform .left-blocks-data{padding: 8px 0;}
.nav-tabs {border-bottom:1px solid #D8423C;}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus{ border:1px solid #e9e0ca; border-bottom:1px solid #D8423C; background:#F5F2E9;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{border-color:#D8423C; border-bottom-color:#fff;}
ul.bslider{margin:0; padding:0;}
ul.bslider li {list-style:none;display:none; text-transform:uppercase;}
ul.bslider li:first-child{display:block;}
.prev,.next {cursor:pointer;display:block;height:32px;line-height:32px;width:25px;position:absolute;margin-top:-34px; color:#fff; text-align:center;font-size:16px;}
.next{right:15px;}
.bslider div{text-align:center;}
.bslider .div-img
{background-position:center center;background-repeat: no-repeat;background-size:contain;display:block;padding-top:120px;text-align:center;width: 100%;}
.bslider strong{display:block;padding:5px;}
.news-blocks{height:298px; overflow:hidden; margin-bottom:10px;}
.news-title{font-weight:bold; margin-bottom:3px; font-size:15px;}
.news-head {margin-bottom:8px;}
.news-img{background-position:center center;background-repeat: no-repeat;background-size: 100% auto;display: block;padding-top: 130px;text-align: center;width: 100%;border:1px solid #ccc;overflow:hidden; margin-bottom:10px; background-color:#ccc;}
.news-date{color:#F60; font-size:13px;}
.news-date i{color:#333; margin-right:5px;}

.blog-img {width:30%;border:4px double #ccc; margin-bottom:20px; float:left; margin-right:20px;}
.blog-img img{width:100%;}
.hm-post{ line-height:23px; border-top:1px solid #ccc; padding-top:20px;}
.page-content .hm-post:first-child{border:none; padding-top:0;}
.post-title h3{font-size:16px; margin-bottom:10px; text-transform:uppercase; margin-bottom:15px;}
.post-content{height:120px; overflow: hidden;text-overflow: ellipsis; margin-bottom:10px; font-size:13px;  line-height:20px;}
.page-content p{margin-bottom:15px;}
.post-content img{float:left; height:120px; width:150px; border:4px double #999; margin-right:10px;}
.post-meta{margin-bottom:20px;}
.post-meta span{margin-right:15px;}
.post-meta i{padding-right:5px;}
.spe-gallery .pro-block{margin:0;}
.spe-gallery .pro-img{padding-top:120px; margin:0;}
.spe-gallery .post-content{height:auto; overflow: auto;text-overflow: auto; margin:0;}
.spe-gallery .post-meta{margin-bottom:10px;}
.spe-gallery-block{border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:15px;}
.spe-gallery .spe-gallery-block:last-child{border:none; margin:0;}
.pro-details{margin-top:-15px;}
.pro-details .pro-block,.pro-details .spe-data{margin:15px 0;}
.page-content ul, .tab-data ul{margin:0; list-style:none; padding:0; margin:15px 0;}
.page-content ul li, .tab-data ul li{margin-bottom:10px; background:url(../images/list.png) no-repeat 0px 1px; padding-left:22px; line-height:18px;}
.post-content ul li, .tab-data ul li{margin-bottom:5px; background-position:0 3px; background-size:14px 14px;}
.tab-data table,.page-content table{border:none; padding:0; margin-bottom:15px; width:100%; text-align:center;}
.tab-data table td,.tab-data table th, .page-content table td,.page-content table th{border:1px solid #ccc; padding:5px 8px; margin:0; vertical-align:middle;white-space: nowrap;width: auto !important;min-width: auto;display:auto;}

.tab-data table p,.page-content table p {margin:0;padding:0;}
.page-content strong{text-transform:uppercase; font-size:14px;}
.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;margin-top:20px;}
#myTabContent .videoWrapper:first-child{margin:0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#map_canvas{width:100%;height:200px;overflow:hidden;}
.probuttonlist{background:#eee; border:1px solid #ddd;}
.probuttonlist .btn{border-radius: 0;font-weight: bold;margin: 8px 0;text-shadow: 1px 1px 2px #555;text-transform: uppercase;} 
#footer{color:#ccc; padding:20px 0;background-color:#333333;}
#footer a{color:#ccc;}
#footer a:hover{color:#fff;}
.footer-blocks{padding:20px 0;}
#footer h4{color:#fff; font-size:15px; text-transform:uppercase; text-decoration:underline;}
#footer p{margin-bottom:8px;}
#footer .contact-info i{background:#fff;color:#333;}
#footer-menu{ list-style:none; margin:0; padding:15px 0;}
#footer-menu li{ list-style:none; margin:0; padding:0; float:left; display:inline; padding:0 15px; border-left:1px solid #ccc; line-height:14px;}
#footer-menu li:first-child{padding-left:0;border:none; }
#footer-menu li a{display:block;}
#footer .footer-list{margin:0; list-style:none; padding:0; margin:15px 0;}
#footer .footer-list li{background:url(../images/list-light.png) no-repeat 0px 8px; padding-left:15px;}
#footer-bottom{padding:15px 0;}
#footer-bottom p{margin:0;padding:0; line-height:24px;}
#footer-bottom .social{text-align:right;}
#quickContact{background:url(../images/overlay.png);}
#quickContact .modal-dialog{border-radius:5px;}
#quickContact .modal-content{ border-radius:5px; border:none; box-shadow:none;}
#quickContact h4.modal-title {line-height:20px;font-size:15px;}
#quickContact .modal-header{color:#fff;border:none; border-radius:5px 5px 0 0; background:#E83323;}
#quickContact .modal-body{background:#fff;}
#quickContact .modal-footer {background:#fff;border:none;border-radius:0 0 5px 5px; overflow:hidden; padding-top:0;}
#quickContact button.close{color:#fff;}
#quickContact .modal-footer .btn{text-transform:uppercase;}
#quickContact .btn-style1{display:inline;}
#qc-form-loading{background:url(../images/loading.gif) center center no-repeat; height:80px; width:100%; display:none;}
#qc-form-body{}
.qc-img-block{background-position:center center;background-repeat:no-repeat;background-size:auto;width:100%; height:133px; border:1px solid #ccc; margin-bottom:15px; background-image:url(../images/loading.gif); background-color:#fff;}
#quickContact .form-control , #quickContact .input-group-addon{border-radius:0;}
.last-form-group{margin:0;}

.proNav{position:absolute; top:50%; z-index:1;color:#fff; padding:0px 10px; font-size:20px; line-height:28px; cursor:pointer; border-radius:3px;}
.proNav:hover{opacity:1;}
.btn-prev{left:0; margin-left:-15px; margin-top:-10px;}
.btn-next{right:0;margin-right:-15px;margin-top:-10px;}
.page-gallery .owl-pagination, .page-gallery .owl-pagination span{display:none;}

#clients {background:#eee; border-top:3px solid #ddd;border-bottom:3px solid #ddd; padding:15px 0;}
#clients .pro-img{padding-top:80px; margin:0; border-radius:8px !important; background-size:100% 80px; border:2px solid #ccc; box-shadow:none;}
#clients .pro-block{margin:0;}

#progal-wrap{margin-bottom:30px; border:4px double #999;}
#progal-wrap .pro-block{margin:0;border:none;}
#progal-wrap .pro-img{box-shadow:none;border:none; margin:0;}
#progal-wrap .btn{text-transform:uppercase; font-weight:600;}


#qk-contact{position:fixed;top:50%;right:0;font-size:14px;font-weight:bold;text-transform:uppercase; cursor:pointer; margin-top:-20px;
-webkit-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.5);
box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.5);
}
#qk-contact span{padding:8px;background:#fcca40; color:#e83323;}
#qk-contact span.icon{background:#e83323; display:inline-block; color:#fff;}
#qk-contact span.qk-title{display:none;}
#qk-contact:hover .qk-title{display:inline-block;}
#qk-contact i {padding:0 3px 0 2px; z-index:1;}

.mpro-title{padding:16px 0;}
.mpro-title h3{padding:0; margin:0; text-transform:uppercase; font-size:16px; text-decoration:underline;}
ul.sub-prolist{list-style:none; margin:0; padding:0; margin:8px 0;}
ul.sub-prolist li{width:25%; float:left; display:inline; margin:8px 0; line-height:32px;}
ul.sub-prolist li a{display:block; color:#555;}
ul.sub-prolist li a{background-position:left center; background-size:32px 32px; background-repeat:no-repeat; padding-left:42px;}



@media (min-width: 768px) and (max-width: 979px){	
	.blog-img {width:40%;}
	ul.sub-prolist li{width:33.33%;}
}
@media (max-width: 767px){
	#footer-bottom,#footer-bottom .social{text-align:center;}
	#news .btn b,#news .news-title b{display:none;}
	#news .news-list ul li .btn i, #news .news-title i{padding:0 !important;}
	.blog-img {width:100%; margin-right:0;}
	ul.sub-prolist li{width:100%;}
}
@media (min-width: 1200px){}
@media (max-width: 480px){}
@media (max-width: 979px){}
@media (min-width: 980px){}
.gov-star{text-align:right; background:#eee; line-height:20px; font-size:12px; font-weight:bold; text-transform:uppercase;}
.stars{padding-right:5px; color:#F00;}


.breadcrumb {display:none;}