body{ background:#1a1a1a ; padding:0; margin:0; font-size:16px; color:#cccccc; font-family: 'Conv_HelveticaNeueLTStd-LtCn';}

h1{font-size:50px; text-transform:uppercase; font-family: 'Conv_HelveticaNeueLTStd-LtCn'; color:#fff;}
h2{font-size:30px; margin-top:0; color:#fff;}
h3{margin-top:0; color:#fff;}
a{outline:none; color:#fff; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
a:hover,a:focus{text-decoration:none; color:#6a96be;}
a:focus{outline:none;}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_HelveticaNeueLTStd-LtCn';
	src: url('../fonts/HelveticaNeueLTStd-LtCn.eot');
	src: local('☺'), url('../fonts/HelveticaNeueLTStd-LtCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-LtCn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-LtCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.ptb-xl{padding-top:100px; padding-bottom:100px;}
.ptb-lg{padding-top:70px; padding-bottom:70px;}
.ptb-md{padding-top:50px; padding-bottom:50px;}
.ptb-sm{padding-top:30px; padding-bottom:30px;}
.ptb-xs{padding-top:20px; padding-bottom:20px;}
.pdt20{padding-top:20px;}


/*----------------------------------
 Row with equal height columns
----------------------------------*/
.row-eq-height{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}


/*----------------- header menu -----------------*/
.main-header{padding:0; position:relative; z-index:1; background-size:cover; background-position:100% 75%;}
.main-header::before{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0; content:""; height:100%; left:0; position:absolute;
  top:0; width:100%; z-index:-1;}
.header{width:100%;   -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; position:fixed; top:50px;}
.logo{float:left; margin-left:5%;}
.logo img{width:250px; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.menu{float:right; margin-right:3%;}
.navbar-default{background-color:inherit; border:medium none; margin-bottom:0; min-height: auto;}
.navbar-nav{float:right;}
.navbar-default .navbar-nav > li{padding:0 5px;}
.navbar-default .navbar-nav > li > a{color:#fff;  padding: 5px 15px; position:relative; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a.active{background-color:#6a96be; color:#fff;  border-radius: 7px;}

/*----------------- stricky -----------------*/
.sticky.header{position:fixed; top:0; background:rgba(0,0,0,0.7); width:100%; z-index:99; padding:10px 0;}
.sticky .logo img{width:150px;}


.content-section{margin:180px 0 30px; display:inline-block; width:100%;}
.banner-text{padding:50px 0 30px;}
.banner-text span{color:#6a96be; font-weight:normal;}

.main-content{background:#353339; padding:40px 0;}
.footer{background:#1a1a1a; padding:20px 0 10px;}

/*----------------- contact us -----------------*/
.map iframe{width:100%; vertical-align:top; height:400px;}
.transparent-bg{background:rgba(0,0,0,0.5); vertical-align: top;}
.pdr{padding-right:0;}
address{padding-left:20px;}
address > p{font-size:22px;}
address > a{font-size:22px;}


/*----------------- form -----------------*/
.request-quote{margin:180px 0 0 0;}
.fileUpload{position:relative;  overflow:hidden; }
.fileUpload input.upload{position:absolute; top:0; right:0; margin:0; padding:0; font-size:20px; cursor:pointer; opacity:0;    filter: alpha(opacity=0);}
.form-control{border-radius: 0; font-size:16px; -webkit-box-shadow: inset 0px 1px 0px 0px rgba(128,128,128,1);
-moz-box-shadow: inset 0px 1px 0px 0px rgba(128,128,128,1);
box-shadow: inset 0px 1px 0px 0px rgba(128,128,128,1);}
.file-attach{border:1px solid #ccc;   -webkit-box-shadow: inset 0px 1px 0px 0px rgba(128,128,128,1);
-moz-box-shadow: inset 0px 1px 0px 0px rgba(128,128,128,1);
box-shadow: inset 0px 1px 0px 0px rgba(128,128,128,1); color:#555;
  height: 34px; padding: 6px 12px; width: 79%; background-color:#fff;}
.sub-btn, .sub-btn:active {box-shadow: 0 -6px 10px rgba(128, 128, 128, 1) inset;  background:#d3d3d3; border:medium none; padding:0 20px; color:#000; font-size:18px;}
textarea.form-control{height:230px;}
.star{color:#ec1c23;}
.form-group label{color:#fff;}

/*----------------- service-----------------*/
.service-conten{background:#353339;}
.service-img{display:block; margin-top:15px;}
.service-conten  p{padding-left:10px;}

@media (max-width: 1200px){
.file-attach{width:75%;}

}

@media (max-width: 992px){
.map iframe{height:300px;}
.file-attach{width:68%;}
}

@media (max-width: 767px){
h1{font-size:32px;}
h2{font-size:22px;}
.ptb-xs{margin:0 15px;}
.row-eq-height{display:block;}
.pdr{padding-right:15px;}

.header{width:100%; top:0; padding:0; z-index:99;}
.sticky.header{padding:0; background:#000;}
.menu{width:100%; margin-right:0;}
.logo{margin-top:15px;}
.logo img{width:150px;}
.navbar-collapse{position:absolute; width:100%;  box-shadow:none; border:none; z-index:99;}
.navbar-toggle{margin-top:-22px; top:-12px;}
.navbar-nav{width:100%; margin:0; background:#6a96be;}
.navbar-default .navbar-nav > li{padding:0;}
.navbar-default .navbar-nav  li:hover a {background:#fff; color:#6a96be;  border-radius: 0;} 

.content-section{margin:100px 0 30px;}
.banner-text{padding:0;}
}

@media (max-width: 479px){
h3{font-size:20px;}
.file-attach{width:66%;}
address{padding-left:0;}

}
