@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500);

body { font-family: 'Raleway', sans-serif; font-weight:400 !important; font-size:16px; color:#333; line-height:25px; }
/* .container { max-width:1270px !important; width:100% !important; } */
h1{font-size:28px; font-weight:400; text-align:center; margin:30px 0 20px; text-transform:uppercase; }
h2{font-size:24px; font-weight:400; margin:30px 0;}
h3{font-size:20px; font-weight:400; margin-bottom:30px;  }
h2:after { content: ""; display: block; position: absolute; width: 120px; height: 2px; background: #f04f24;  left: 15px;right: 0; margin-top: 15px; }
h4{font-size:20px; }
h5{font-size:18px; margin-top:20px; }
h6{font-size:16px; }
ul { padding:0; margin:0; }	
a { color:inherit; }
p { margin:0; }
p.brief{margin:0 0 15px;}

.margin-zero { margin:0; }
.margin-bottom { margin-bottom:15px; }
.read-more, .read-more:hover { color:#f04f24; font-weight: 600; }
ptitle{font-size:32px; font-weight:400; text-align:center; margin:30px 0 20px; line-height: 40px; text-transform:uppercase; display:block;}

/*## ~~>HEADER<~~ ##*/
.navbar-header{padding-bottom: 10px;}
.navbar { padding:10px 0 0 0; float:right; z-index:10000; }
.navbar-nav{margin:5px 0px !important;}
.navbar-right {  margin-right:0; }
.navbar-fixed-top { border-width: 0 0 2px; }
.top-nav-collapse .img-id img {padding:0;}
.navbar-default { background-color: #FFFFFF; border-color: #f15930; }
.navbar-default .navbar-nav > li > a { text-transform:uppercase; color:#333333; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #000000 !important; background-color: transparent; }
.navbar-default .navbar-nav > li:last-child > a:hover, .navbar-default .navbar-nav > li:last-child > a:focus {color: #fff !important; background-color: transparent; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px;}
.navbar-toggle { padding: 15px 15px; margin-top: 15px; margin-bottom:0; border-radius: 0px; }
.navbar-collapse { margin-top:0; }
.img-id { padding-left:15px; }

/*## ~~>BANNER<~~ ##*/

.sec-img { margin-top:87px; }
.sec-img { background:url(../images/banner-back.jpg) no-repeat top; background-size:cover; }

.fraction-slider { padding:10px; background:#f9f9f9; }
.fraction-color { padding:10px; background:#FFFFFF; }


.slide {  }
.fs-color { /* background:rgba(214,70,33,0.8); */ display:table !important;  }
.fs-img {  }
.fs-data { font-size:20px; color:#FFF; font-weight:300; display:table !important; line-height:150% !important; }
.fs-data span { font-size:30px; text-transform:uppercase; }

td { padding-right:10px; padding-top:10px; }
.set { padding-top:0px; }
.xs-screen { margin-bottom:10px; }

/*## ~~>ABOUT US<~~ ##*/

.about-section p { padding:0 10px; font-size:18px; }
.about-section  h3:after{ content: "";
    display: block;
    position: absolute;
    width: 120px;
    height: 2px;
    background: #f04f24;
    left: 0;
    right: 0;   
    margin: 10px auto;}
/*## ~~>MAIN CONTANT<~~ ##*/

.bg-color { background:#f9f9f9; margin-top:20px; padding-bottom:20px; }

.products { padding:0 15px; }
.products ul { list-style:disc; margin-left:15px; margin-top:10px; }
.products ul span { font-weight:600; }

.our-product p{ margin-bottom:10px; }

.infrastructure-quality-section { padding:0 15px; }
.infrastructure a { color:#f04f24; font-weight: 600; }
.quality a { color:#f04f24; font-weight: 600; }
.infrastructure p { padding-top:10px; padding-bottom:20px; }
.quality p { padding-top:10px; padding-bottom:20px; }	
	
.footer-menu { margin-top:20px; } 
.footer-menu:after { content: ''; border-bottom: 1px solid #FFFFFF; position: absolute; width: 60%; height: 1px; left: 20%; padding-top: 20px; }
.footer-menu ul li a { color:#FFF; }
.footer-menu ul li { padding:0 10px; }
.footer a:hover { color:#FFF; }
.footer { background:#707070; padding-bottom:20px; }
.footer-block-2 p span { color:#FFF;  }
.footer-info { margin-top:50px; }
.footer-info p { font-size:15px; }
.footer-block-1 { padding-bottom:20px; }
.footer-block-1  img { margin:0 auto; }
.footer-block-2 { border-right:1px solid #989898; }
.footer-block-2 p  { color:#cccccc; text-align:center; }
.footer-block-2 ul li,
.footer-block-2 ul li a  { color:#cccccc; }
.footer-block-3 p  { color:#ffffff; }
.footer-block-3 { text-align:center; padding-top:20px; }
.footer-block-3 ul  {  padding-top:10px; }
.footer-block-2 ul li { text-align:center; }
.footer-dis { display:none !important; }
.info-link { text-align:center; }

.footer-links { background:#555555; color:#ccc; font-size: 14px; padding-top:10px; }
.footer-links a:hover { color:#fff; }
.footer-links a { color:#ccc; }
.footer-set { text-align:center; padding-bottom:5px; }

.navbar-toggle {margin-top : 10px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease;}
#img{ width:175px; -webkit-transition:width 1s ease, height 1s ease; -moz-transition: width 1s ease, height 1s ease; -ms-transition: width 1s ease, height 1s ease;} 

.gray-bg { background:#f9f9f9; }

.form { padding:20px 0; }

.contact { padding:0 15px; padding-bottom:10px; }
.contact address { line-height:25px; color:#333; padding-top:20px; }
.contact address span { font-weight:500; color:#222; }
.contact a { color:#333; }
.address { margin-bottom:20px; }

#map{height:321px;}
.infrastructure-page { padding:20px 15px; }
.infrastructure-page p { padding-top:20px; }
.Infrastructure-section { padding:10; 20px; }
.quality-page ul { list-style:disc; margin-left:15px; margin-top:10px; }
.quality-page { padding:20px 15px; }

.products-page { padding: 20px 15px; }
.products-page ul { list-style:disc; margin-left:15px; margin-top:10px; }
.products-page ul span { font-weight:600; }

.about-page { padding: 20px 15px; }
.has-feedback label ~ .form-control-feedback{top:30px;}

.map-responsive{
    overflow:hidden;
    padding-bottom:321px;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;    
    width:100%;
    position:absolute;
}

@media( min-width:768px ){ 


.footer-block-2 p  { text-align:left; }
.footer-block-3 {padding-top:0px; }
.footer-block-3 ul  { margin-left:-40px; }
.footer-link-1 { text-align:left; }
.footer-link-2 { text-align:right; }
.footer-block-1  img { float:right; }
.info-link { text-align:left; }

.fraction-slider { padding:15px;}
.about-section p { padding:0 30px; }
.xs-screen { margin-top:0px; }
h2{font-size:20px; font-weight:400; margin:30px 0; }
}

@media( min-width:992px ){ 

.navbar-header{padding-bottom: 0px;}
.top-nav-collapse .navbar-nav{margin:4.5px 0px !important;}
.navbar-nav{margin:14px  0px !important;}
.navbar { padding:10px 0 ;}
.infrastructure-page p { padding-top:0px; }
.color-block { background:#f15930; }
.color-block a { color:#FFFFFF !important; }
.color-block a:hover { color:#000 !important; }

.about-section p { padding:0 40px; }
}

@media( min-width:1024px ){
.about-section p { padding:0 50px; }
.navbar-set { margin-top:0px; }
}
@media( min-width:1280px ){ 

.infrastructure p { padding-top:0px; padding-bottom:40px; }
.quality p { padding-top:0px; padding-bottom:40px; }
.footer-dis { display:inline-block !important; }
.fraction-slider { padding:20px;}
.about-section p { padding:0 60px; }
}