
html, body{
    font-size: 100%;
	background:	#fff;
	font-family: 'Open Sans', sans-serif !important;
	/*background:url(../images/middle-back.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;*/
}
p{
	margin:0;
}
ul,label{
	margin:0;
	padding:0;
}
body a:hover{
	text-decoration:none;
}
/*-- banner --*/
.banner{
	background:url(../images/banner1.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:600px;
}
.banner1{
	background:url(../images/banner1.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:600px;
}


.banner3{
	background:url(../images/banner3.html) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:600px;
}


.banner4{
	background:url(../images/banner4.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:600px;
}

.banner5{
	background:url(../images/banner5.html) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:600px;
}

.logo{
	float:left;
}
.logo img { width:145px;}
.top-nav{
	float:left;
	margin-right: 40px;
	
}
.top-nav1{
	float:right;
	
	
}
span.menu{
	display:none;
}
.logo a{
	padding:0.1em 1em 0.1em;
	font-size:2em;
	color:#fff;
	background:#ed1c24;
	text-decoration:none;
	font-family: 'Archivo Narrow', sans-serif;
	display: block;
	border-radius:0px 0px 50px 50px;
}
.logo a i{
	font-size:1em;
	color:#fff;
	left: -11px;
}
.logo a span{
	display: block;
    font-size: 14px;
    text-align: center;
}
.top-nav ul{
	padding:1.5em 0 0;
}
.top-nav ul li{
	display:inline-block;
}
.top-nav1 a {   border: 1px solid #ed1c24; padding: 10px 20px !important;}
.top-nav1 a:hover{	border: 1px solid #fff;    padding: 10px 20px !important; }
.top-nav ul li a{
	font-size: 17px;
    color: #FFFFFF;
	background-color:#4040412e;
    text-decoration: none;
    font-family: 'Archivo Narrow', sans-serif;
    padding: 10px 3px;
 
    border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;margin-right: 10px;
}
.top-nav ul li a:hover{

    border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	color: #fff;
	background:none;
}
.top-nav ul li.active a{
	border: 1px solid #f3632c;
    border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	color: #f3632c;
}

.zoom-out-effect:hover{
    -webkit-transform: translateZ(0) scale(1.15, 1.15);
    -moz-transform: translateZ(0) scale(1.15, 1.15);
    -ms-transform: translateZ(0) scale(1.15, 1.15);
    -o-transform: translateZ(0) scale(1.15, 1.15);
    transform: translateZ(0) scale(1.15, 1.15)
}
.banner-info{
	width:80%;
	padding:26em 0 2em;
	margin:0 auto;
	
}
.banner-info form{
	padding:1em;
/*	background:#f3632c;*/
	background:#1b1a1a;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border-radius:30px;
	font-size:18px;
	
}
.banner-info input[type="text"]{
	background:#fff;
	color:#B8B7B7;
	font-size:14px;
	width:70%;
	display:inline-block;
	outline:none;
	border:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	padding:13px 10px;
}
.banner-info input[type="submit"]{
	background:#78AFF0;
	font-family: 'Archivo Narrow', sans-serif;
	color:#fff;
	font-size:16px;
	width:25%;
	outline:none;
	border:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	padding:13px 0;
	text-align:center;
}
.banner-info input[type="submit"]:hover{
	background:#fff;
	color:#78AFF0;
}
.banner-info-grid1{
	background:rgba(46, 44, 44, 0.44);
	padding:1em;
}
.banner-info-grid-left{
	float:left;
	width:30%;
	text-align:center;
}
.banner-info-grid-left span{
	color:#fff;
	font-size:2.5em;
}
.banner-info-grid-right{
	float:right;
	width:68%;
}
.banner-info-grid-right h4{
	text-transform:capitalize;
	color:#fff;
	font-size:1.2em;
	margin:0;
	font-family: 'Archivo Narrow', sans-serif;
}
.banner-info-grid-right p{
	color:#BDCAD9;
	font-size:14px;
	margin:.5em 0 1em;
}
.more a{
	color:#fff;
	font-size:15px;
	text-decoration:none;
	font-family: 'Archivo Narrow', sans-serif;
	background: url(../images/1.html) no-repeat 41px 7px;
    display: block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	width: 30%;
}
.more a:hover{
	color:#f3632c;
	background: url(../images/2.html) no-repeat 41px 7px;
    display: block;
}
.m1 a{
	color: #78AFF0;
    font-size: 18px;
    background: url(../images/3.html) no-repeat 84px 6px;
    display: block;
}
.m1 a:hover{
	background: url(../images/4.html) no-repeat 84px 6px;
    display: block;
	color:#f3632c;
}
/*-- //banner --*/
/*-- banner-bottom --*/
.banner-bottom-left{
	float:left;
	width:50%;
	padding:0 1em;
}
.banner-bottom-left1{
	margin:0 0 0 14em;
	padding: 3em 1em;
}
.banner-bottom-right{
	float:right;
	width:50%;
	background:#354b77;
}
.banner-bottom-right1{
	padding: 3em 1em;
    width: 60%;
    margin: 0 0 0 6em;
}
.banner-bottom-left1 h3,.banner-bottom-right1 h3{
	font-size:2.5em;
	color:#f3632c;
	font-family: 'Archivo Narrow', sans-serif;
	text-transform:capitalize;
	margin:0;
}
.banner-bottom-left1 p,.banner-bottom-right1 p{
	font-size:14px;
	color:#999;
	line-height:1.8em;
	margin:1em 0;
	width:70%;
}
.banner-bottom-right1 p{
	color:#fff;
}
.banner-bottom-lft1{
	background:#42455b;
}
.banner-bottom-rit1 {
    background-color: #EAEAEA;
}
.banner-bottom-rit1 p{
	color:#999;
}
/*-- //banner-bottom --*/
/*-- welcome --*/
.welcome,.news,.about,.contact,.typo,.gallery,.news,.single{
	padding:3em 0;
}
.welcome h3,.team h3,.services h3,.news h3,.about h3,.testimonials h3,.contact h3,h3.title,.gallery h3{
	font-size: 2em;
    color:#003366;
	text-align: center;
    font-family: 'Archivo Narrow', sans-serif;
    margin: 0 0 .5em;
	font-weight:bold;
}

p.et{
	font-size: 14px;
    color: #7a7878;
    margin:0 auto 0;
    line-height:2em;
    width:100%;
	text-align: center;
}

p.et span{ color:#f3632c; font-weight:bold; font-size:1.2em;}

p.colout{
	font-size: 16px;
    color: #45aed6;
    line-height:3em;
  font-weight:bold;
    text-align: center;
}



.welcome-grids,.team-grids{
	margin:2em 0 0;
}
.services-grids{
	margin:2em 0 0;
}
.welcome-grid-left{
	float:left;
	width:65%;
	text-align:right;
	margin:1.2em 0 0;
}
.welcome-grid-left h4{
	/*color:#78B1F2;*/
	color:#085fc1;
	font-family: 'Archivo Narrow', sans-serif;
    margin: 0;
	font-size:1.3em;
	text-transform:capitalize;
}
.welcome-grid-right img {
    padding: .5em;
    border: 1px dotted #F28EBF;
	border-radius:50%;
}
.welcome-grid-left p{
	color:#5e5e5e;
	font-size:14px;
	margin:.5em 0 0;
	line-height:1.8em;
}
.welcome-grid-right{
	float:right;
	width:30%;
}
.aliquam{
	float:left !important;
	width:30% !important;
}
.non{
	float:right !important;
	width:65% !important;
	text-align:left !important;
}
.welcome-grids:nth-child(2){
	margin:2em 0 0;
}
.welcome-grid:hover .welcome-grid-right {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
.welcome-grid:hover .aliquam {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
/*-- //welcome --*/
/*-- about --*/
.abt-grid {
    text-align: center;
}
.about-grid{
	margin:2em 0 0;
}
.about-grid img{
	padding:.5em;
	border:1px dotted #f3632c;
}
.about-grid p{
	font-size:14px;
	color:#999;
	margin:1em 0;
	line-height:1.8em;
}
.about-grid ul li{
	display:inline-block;
}
.about-grid ul li a.facebook{
	background: url(../images/img-sp.png) no-repeat -83px -13px;
    display: block;
    height: 33px;
    width: 33px;
}
.about-grid ul li a.facebook:hover{
	background: url(../images/img-sp.png) no-repeat -12px -13px;
    display: block;
}
.about-grid ul li a.twitter{
	background:url(../images/img-sp.png) no-repeat -82px -58px;
    display: block;
    height: 33px;
    width: 33px;
}
.about-grid ul li a.twitter:hover{
	background:url(../images/img-sp.png) no-repeat -12px -58px;
    display: block;
}
.about-grid ul li a.g{
	background:url(../images/img-sp.png) no-repeat -82px -104px;
    display: block;
    height: 33px;
    width: 33px;
}
.about-grid ul li a.g:hover{
	background:url(../images/img-sp.png) no-repeat -12px -104px;
    display: block;
}
.about-grid ul li a.in{
	background:url(../images/img-sp.png) no-repeat -82px -153px;
    display: block;
    height: 33px;
    width: 33px;
}
.about-grid ul li a.in:hover{
	background:url(../images/img-sp.png) no-repeat -12px -153px;
    display: block;
}
.about-grid h1,.about-grid h2{
	color:#78B1F2;
	font-size:1.5em;
	margin:0;
	font-family: 'Archivo Narrow', sans-serif;
}
.abt-grid ul{
	padding:1em 0;
}
.abt-grid ul li{
	list-style-type: none;
    background: url(../images/5.html) no-repeat 70px 10px;
    display: block;
    padding-left: 1.5em;
    margin: 0 0 1em;
}
.abt-grid ul li a{
	font-size:14px;
	color:#999;
	text-decoration:none;
}
.abt-grid ul li a:hover{
	color:#f3632c;
}
.banner-bottom-video-grid-left {
    margin: 2em 0 0;
}
.abt-grid1 a{
	color:#f3632c;
	font-size:.8em;
	text-decoration:none;
}
.panel-heading {
    padding: 5px 15px;
}
.panel-default > .panel-heading {
    background-color: #fff;
}
.panel-body{
	padding: 15px 15px 0;
}
.pannel-img{
	background: url(../images/6.jpg) no-repeat 52px 0px;
    display: block;
    min-height: 240px;
}
.pannel-img1{
	background: url(../images/7.jpg) no-repeat 52px 0px;
    display: block;
    min-height: 240px;
}
.pannel-img2{
	background: url(../images/8.jpg) no-repeat 52px 0px;
    display: block;
    min-height: 240px;
}
.panel-body p{
	font-size: 14px;
    color: #000;
    margin: 10em 0 1em;
}
.panel-body ul li{
	display:inline-block;
}
.panel-body ul li a.f{
	background: url(../images/img-sp.png) no-repeat -83px -13px;
    display: block;
    height: 33px;
    width: 33px;
}
.panel-body ul li a.f:hover{
	background: url(../images/img-sp.png) no-repeat -12px -13px;
    display: block;
}
.panel-body ul li a.f1{
	background:url(../images/img-sp.png) no-repeat -82px -58px;
    display: block;
    height: 33px;
    width: 33px;
}
.panel-body ul li a.f1:hover{
	background:url(../images/img-sp.png) no-repeat -12px -58px;
    display: block;
}
.panel-body ul li a.f2{
	background:url(../images/img-sp.png) no-repeat -82px -104px;
    display: block;
    height: 33px;
    width: 33px;
}
.panel-body ul li a.f2:hover{
	background:url(../images/img-sp.png) no-repeat -12px -104px;
    display: block;
}
/*-- //about --*/

/*-- testimonials --*/
.testimonials{
	padding:5em 0 0em;
	background-color:#000;
	background-image:url(../images/banner4.jpg);
	 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.testimonials-grid-left1{
	float:left;
	width:30%;
}
.testimonials-grid-right1{
	float:right;
	width:68%;
}
.testimonials-grid-right1 p{
	position: relative;
    font-size: 14px;
    color: #999;
    margin: 1.5em 0 0;
    line-height: 1.8em;
    padding-left: 2em;
}
.testimonials-grid-right1 p:before{
	background: url(../images/8.html) no-repeat 0px 0px;
    display: block;
    width: 20px;
    height: 20px;
    content: '';
    position: absolute;
    left: 8px;
}
.testimonials-grid{
	margin:2em 0 0;
}
.testimonials-grid-right1 p span{
	font-size:2em;
	color:#f3632c;
}
/*-- //testimonials --*/

.textbox{ margin-top:0em; width:690px; height:300px; }
.textbb{width: 94%;
float: left;
height: auto;
margin-top:7em;
margin-left: 26px;}

.textbb h3{font-family: 'Archivo Narrow', sans-serif; font-size:2.2em; color:#FFF; text-transform:uppercase; font-weight:bold; text-shadow: 2px 2px #000;}
.textbb p{color:#f58220; font-size:40px; margin-top:10px; font-weight:normal;}

.Work{}
.Professional{position: relative; margin-left:55%; margin-top:-12%;}


.boximg{ background-color:#FFF;/* margin-left:1%; */   margin-bottom: 20px;
 font-family: 'Archivo Narrow', sans-serif;}
.boximg img {
   opacity:1; filter:alpha(opacity=100);
}
.boximg img:hover {
  opacity:0.4; filter:alpha(opacity=40); -webkit-transition: all 1s ease; -moz-transition: all 1s ease;
    -webkit-transform:scale(1.1); -moz-transform:scale(1.1);
}
.boximg h2{font-size:15px; text-align:center; color:#ed1c24; font-weight:bold; padding:0px 0px 0px 0px;}
.boximg h6{font-size:18px; text-align:center; color:#404041; font-weight:bold;}
.boximg h3{font-size:1em; text-align:center; padding:10px 0px 10px;}
.boximg h3 a{color:#000 !important; font-weight:bold; }



 .boximg1{ background-color:#FFF; width: 48%; margin-left:1%;
 font-family: 'Archivo Narrow', sans-serif; border-bottom:solid 5px #f3632c; border-top:solid 5px #f3632c;}
.boximg1 h2{font-size:28px; text-align:center; color:#f58220; font-weight:bold; padding:0px 0px 0px 0px;}
.boximg1 h6{font-size:18px; text-align:center; color:#404041; font-weight:bold;}
.boximg1 h3{font-size:1em; text-align:center; padding:10px 0px 10px;}
.boximg1 h3 a{color:#000 !important; font-weight:bold; }
.boximg1:hover{border-bottom:solid 5px #404041; border-top:solid 5px #404041;}


.box_from{
    width:25%;
    text-align: center;
    float:left;
	right: 12%;
  /* background: rgba(243, 99, 44, 0.90) none repeat scroll 0% 0%;*/
    padding:10px;
	margin-top: -45px;
	border-radius:0px;
	position:absolute;
	z-index:1000;
	background-color:#ed1c24;
}




.enquiry{
	width:100%;
	float:left;
}



.enquiry h2{font-size:20px; color:#FFFFFF; padding:0px 0px 0px 0px; margin:0px; font-weight:bold; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-transform:uppercase; font-family: 'Archivo Narrow', sans-serif;}

.enquiry h3{margin:0px; padding:10px 0px; color:#FFF !important; font-weight:bold;  font-size: 20px;}
.enquiry h3 a{color:#FFF;}
.enquiry h3 a:hover{color:#000;}

.enquiry ul{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	padding:10px;
	}

.enquiry ul li{
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
	}



.submit01 {
	float: left;
	cursor:pointer;
	margin-right:0px;
	font-family: 'Archivo Narrow', sans-serif;
	font-size:18px; 
	color:#FFFFFF; 
	border:1px solid #000; 
	line-height:20px;
	padding:15px 115px;
	text-align:center;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#000; /*margin-top: -28px;*/}
.submit01:hover {
	background-color:#404041;
		border:1px solid #f3632c; 
}

.btn_s{
	position:absolute;
	width:90px;
	height:20px;
	margin:29px 10px 10px 499px;
background-image:url(images/but_s.html);
background-repeat:no-repeat;}

.innerbox2 {
	float:left;
	border:none;
	width:100%;
	font-size:13px;
	font-family:"Century Gothic";
	margin-bottom:10px;
    color:#606060;
	padding:5px 10px;
	line-height:20px;
	border-radius:0px;
	
	background-color:#fff;
	border:solid 1px #fff;
	}
	
.innerbox2:hover {
	border:solid 1px #eb891e;
	-moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
	}


.innerbox2:focus {
	color:#4d4d4d;
background-color:#fff;
-moz-box-shadow:0px 0px 3px #d02e2e;
    -webkit-box-shadow:0px 0px 3px #d02e2e;
    box-shadow:0px 0px 3px #d02e2e;
border:solid 1px #eb891e;
	}


.Enquiry_Heading3{
	font-family:Candara;
	font-style:normal; 
	font-size:20px; 
	color:#000;
	line-height:20px;
	padding-bottom:20px;
	font-weight:bold;}


.textarea2{
	float:left;
	width:100%;
	height:90px;
	margin-bottom:10px;
   color:#606060;
	padding:10px 5px 8px 5px;
	line-height:22px;
	font-family:"Century Gothic";
	font-size:13px;
	border-radius:0px;
	background-color:#fff;
	border:solid 1px #fff;
	}
	
.textarea2:focus {
	color:#4d4d4d;
-moz-box-shadow:0px 0px 3px #067cc0;
-webkit-box-shadow:0px 0px 3px #067cc0;
box-shadow:0px 0px 3px #067cc0;
background-color:#fff;
	border:solid 1px #3f3f3f;
	}


.normal ul {
    padding: 0px;
    margin: 0px;
}

.normal li {
    list-style: square;
    margin-left: 25px;
    padding: 5px 0;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.innerbox3 {
	float:left;
	border:none;
	width:100%;
	font-size:13px;
	font-family:"Century Gothic";
	margin-bottom:10px;
    color:#000;
	padding:3px 5px 3px 10px;
	line-height:20px;
	background-color:#fff;
	border:solid 1px #fff;
	border-radius:5px;
	}
	
.innerbox3:hover {
	border:solid 1px #eb891e;
	-moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
	}


.innerbox3:focus {
	color:#000;
background-color:#fff;
-moz-box-shadow:0px 0px 3px #d02e2e;
    -webkit-box-shadow:0px 0px 3px #d02e2e;
    box-shadow:0px 0px 3px #d02e2e;
border:solid 1px #eb891e;
	}


/*-- footer --*/
.footer{
	padding:0em 0;
	background:#292c32;
}
.footer-grid h3{
	font-size:22px;
	color:#b0b5bf;
	text-transform:capitalize;
	font-family: 'Archivo Narrow', sans-serif;
	margin:0 0 1.5em;
}
.footer-grid ul,.footer-grds ul{
	padding:0;
	margin:0;
}
.footer-grid ul li{
	list-style-type:none;
	margin:5px 0px;
}
.footer-grid ul li a,.footer-grds ul li a{
	font-size:12px;
	color:#A6A0A0;
	text-decoration:none;
	text-transform: capitalize;
}
.footer-grid ul li a:hover,.footer-grds ul li a:hover{
	color:#FDFCFC;
	text-decoration:none;
}
.footer-grids {
  padding-bottom: 2em;
  border-bottom: 1px solid #A6A0A0;
}
.footer-grds{
	padding:1em 0em;
}
.footer-grds ul li{
	display:inline-block;
	margin-right:0px;
}
.footer-grds p{
	color:#b0b5bf;
	font-size:12px;
	margin:.5em 0 0;
	/*font-family: 'Archivo Narrow', sans-serif;*/
}

.footer-grds p span{ color:#f3632c;}
.footer-grds p a{
	color:#fff;
	font-size:14px;
	
	text-decoration:none;
}
.footer-grds p a:hover{
	color:#f3632c;
}
.footer-grds-left{
	/*float:left;*/
}
.footer-grds-right{
	float:right;
}
.footer-grds-right ul{
	padding:0;
}
.footer-grds-right ul li{
	display:inline-block;
}
.footer-grds-right ul li a.fa{
	background: url(../images/img-sp.png) no-repeat -83px -13px;
    display: block;
    height: 33px;
    width: 33px;
}
.footer-grds-right ul li a.fa:hover{
	background: url(../images/img-sp.png) no-repeat -12px -13px;
    display: block;
}
.footer-grds-right ul li a.fb{
	background:url(../images/img-sp.png) no-repeat -82px -58px;
    display: block;
    height: 33px;
    width: 33px;
}
.footer-grds-right ul li a.fb:hover{
	background:url(../images/img-sp.png) no-repeat -12px -58px;
    display: block;
}
.footer-grds-right ul li a.fc{
	background:url(../images/img-sp.png) no-repeat -82px -104px;
    display: block;
    height: 33px;
    width: 33px;
}
.footer-grds-right ul li a.fc:hover{
	background:url(../images/img-sp.png) no-repeat -12px -104px;
    display: block;
}
.footer-grds-right ul li a.fd{
	background:url(../images/img-sp.png) no-repeat -82px -153px;
    display: block;
    height: 33px;
    width: 33px;
}
.footer-grds-right ul li a.fd:hover{
	background:url(../images/img-sp.png) no-repeat -12px -153px;
    display: block;
}

.footer-address{ background-color:#fff; margin:25px; }
.address h3 {color: #036;
text-align: center;
font-size: 18px;}
.address p {
	color: #3e3e3e;
	letter-spacing: 0px;
	/* line-height: 24px; */
	font-size: 14px;
	text-align: center;
}
.add {
	border: 1px solid #959a9f;
	padding: 16px 20px;
	margin: 10px 13px;
	width: 30.33333333%;
	border-radius: 10px;
}

}
/*-- //footer --*/
/*-- contact --*/
.contact-grid{
	margin:3em 0;
}
.contact-grid-left input[type="text"],.contact-grid-left input[type="email"],.contact-grid-left textarea{
	border: 1px solid #CFCDCD;
    font-size: 14px;
    padding: 13px 10px;
    color: #B2B2B2;
	outline:none;
	width:80%;
	background:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.contact-grid-left input[type="email"]{
	margin:1em 0;
}
.contact-grid-left textarea{
	resize:none;
	min-height:300px;
	width:100% !important;
	margin:1em 0;
}
.contact-grid-left input[type="submit"]{
	width:100%;
	padding:13px 0;
	background: #78AFF0;
    font-family: 'Archivo Narrow', sans-serif;
	font-size:16px;
	color:#fff;
	outline:none;
	border:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
}
.contact-grid-left input[type="submit"]:hover{
	background:#f3632c;
}
.contact-grid-right h4{
	color:#f3632c;
	font-size:1.5em;
	margin:0 0 1em;
	font-family: 'Archivo Narrow', sans-serif;
}
.contact-grid-right p{
	color:#999;
	font-size:14px;
	margin:0;
	line-height:1.8em;
	width:49%;
}
.contact-grid-right ul{
	padding:1em 0 0;
}
.contact-grid-right ul li{
	list-style-type:none;
	margin:0 0 1em;
	font-size:14px;
	color:#999;
}
.contact-grid-right ul li a{
	color:#78AFF0;
	text-decoration:none;
	font-family: 'Archivo Narrow', sans-serif;
}
.contact-grid-right ul li a:hover{
	color:#999;
}
.map iframe{
	width:100%;
	min-height:400px;
}
.demo-gallery h3 { color:#fff; padding-bottom:20px;    font-weight: bold;    font-size: 2em;}
/*-- //contact --*/
/*--Typography--*/
.show-grid [class^=col-] {
    background: #fff;
  text-align: center;
  margin-bottom: 10px;
  line-height: 2em;
  border: 10px solid #f0f0f0;
}
.show-grid [class*="col-"]:hover {
  background: #e0e0e0;
}
.grid_3{
	margin-bottom:2em;
}
.xs h3, h3.m_1{
	color:#000;
	font-size:1.7em;
	font-weight:300;
	margin-bottom: 1em;
}
.grid_3 p{
  color: #999;
  font-size: 0.85em;
  margin-bottom: 1em;
  font-weight: 300;
}
.grid_4{
	background:none;
	margin-top:50px;
}
.label {
  font-weight: 300 !important;
  border-radius:4px;
}  
.grid_5{
	background:none;
	padding:2em 0;
}
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
	margin-bottom: 1em;
    color: #f3632c;
    font-family: 'Archivo Narrow', sans-serif;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: none !important;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 0;
}
.badge-primary {
  background-color: #03a9f4;
}
.badge-success {
  background-color: #8bc34a;
}
.badge-warning {
  background-color: #ffc107;
}
.badge-danger {
  background-color: #e51c23;
}
.grid_3 p{
  line-height: 2em;
  color: #888;
  font-size: 0.9em;
  margin-bottom: 1em;
  font-weight: 300;
}
.bs-docs-example {
  margin: 1em 0;
}
section#tables  p {
 margin-top: 1em;
}
.tab-container .tab-content {
  border-radius: 0 2px 2px 2px;
  border: 1px solid #e0e0e0;
  padding: 16px;
  background-color: #ffffff;
}
.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding: 15px!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  font-size: 0.9em;
  color: #999;
  border-top: none !important;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.label {
  font-weight: 300 !important;
}
.label {
  padding: 4px 6px;
  border: none;
  text-shadow: none;
}
.nav-tabs {
  margin-bottom: 1em;
}
.alert {
  font-size: 0.85em;
}
h1.t-button,h2.t-button,h3.t-button,h4.t-button,h5.t-button {
line-height:1.8em;
  margin-top:0.5em;
  margin-bottom: 0.5em;
}
li.list-group-item1 {
  line-height: 2.5em;
}
.input-group {
  margin-bottom: 20px;
  }
.in-gp-tl{
padding:0;
}
.in-gp-tb{
padding-right:0;
}
.list-group {
  margin-bottom: 48px;
}
 ol {
  margin-bottom: 44px;
}
h2.typoh2{
    margin: 0 0 10px;
}
.navbar-inverse {
    background-color: #2220;
    border-color: #08080800;display: none;
}
.last-img {padding:20px 0px;}
@media (max-width:1182px){
.container{ width:100%;}	
.box_from{width: 28%;}
.last-img {padding:20px 0px;}
	
	}
@media (max-width:1024px)
{
.top-nav ul li a{font-size: 16px !important;}
.box_from{right: 2%;}
.enquiry ul{    width: 99%;}
.submit01{padding: 15px 61px;}
.last-img {padding:20px 0px;}
.demo-gallery > ul > li {width: 32% !important;}
	
}
@media (max-width:960px){
.boximg{}	
.boximg h2 {font-size: 23px;}
.textbb h3{font-size: 2em;}
.box_from {
    width: 33%;margin-top: 10px;
}
.textarea2{height: 62px;}
.top-nav ul li a {
    font-size: 14px !important;
}

	.boximg{float: left;}
		.boximg1{float: left;}
.et1{ clear:both;}	
}
@media (max-width:946px)
{
	.top-nav ul li a {
    font-size: 13px !important;
}

.last-img {padding: 30px 0px;}
	
}
@media (max-width:904px)
{
	.top-nav ul li a{padding: 10px 5px; font-size:13px !important;}
	.boximg h2 {font-size: 21px;}
	.textbb h3 {font-size: 1.2em;
width: 367px;}
.welcome h3 {font-size:1.8em;}
.last-img {padding: 30px 0px;}
}

@media (max-width:908px){
.box_from{right: 5%;}	
.enquiry ul{width: 99%;}
.submit01{ width:99%;}
.welcome h3 {font-size:1.8em;}
	.textbb h3 {font-size: 1.2em;
width: 367px;}
.boximg h2 {font-size: 21px;}
.last-img {padding: 30px 0px;}

@media (max-width:767px){
	.textbb h3 {
    font-size: 1.8em;}
	.top-nav ul li a{ float:none;}
	.top-nav ul li {
    display: inline-block;
    float: none;
    width: 100%;
    margin-bottom: 6px;
    text-align: center;

}
.boximg h2 {    font-size: 18px;
}
.last-img {padding: 34px 0px;}
.top-nav ul li a{font-size: 16px !important;}
.navbar-inverse .navbar-toggle {background-color: #000;}
.navbar-inverse{ display:block;}
}
@media (max-width:768px){
	.demo-gallery > ul > li {width: 31% !important;}
.textbb{
margin-top: -2em;	
	}
	.boximg h2 {    font-size: 18px;
}
.last-img {padding: 34px 0px;}
.textbb h3 {
    font-size: 1.8em;}
.box_from {
    width: 48%;
    margin: 160px 110px 0px 0px;
}
.boximg{float: left;}
.boximg1{float: left;}


.banner{min-height: 863px !important;}
.banner1{min-height: 863px !important}
.banner2{min-height: 863px !important}
.banner3{min-height: 863px !important}
.banner4{min-height: 863px !important}
.banner5{min-height: 900px !important}
.navbar-inverse {
    background-color: rgba(34, 34, 34, 0.03);
    border-color: rgba(8, 8, 8, 0);
}
}
@media (max-width:640px){
	h1, .h1, h2, .h2, h3, .h3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
		margin-bottom: .5em;
	}
	.progress {
		height: 10px;
		margin-bottom: 10px;
	}
	ol.breadcrumb li,.grid_3 p,ul.list-group li,li.list-group-item1 {
		font-size: 14px;
	}
	.breadcrumb {
		margin-bottom: 10px;
	}
	.well {
		font-size: 14px;
		margin-bottom: 10px;
	}
	h2.typoh2 {
		font-size: 1.5em;
	}
	.innerbox2{width: 91%;}
	.textarea2{width: 91%;}
	.submit01{width: 91%;}
	.textbox{ width:100%;}
	.boximg {
    float: left;
    width: 100%;
    margin-bottom: 22px;
}
	.demo-gallery > ul > li {width: 100% !important;}
	.boximg1 {
    float: left;
    width: 49%;
    margin-bottom: 22px;
}
.resp{ font-size:60px !important;}

.logo a  {border-radius: 0px 0px 8px 8px;}
.textbb p {margin-top: 34px;}
.boximg h2 {padding-top: 20px;}
.last-img {padding: 25px 0px;}
.top-nav{ padding-bottom:20px;}
}

@media (max-width:482px){
	.demo-gallery > ul > li {width: 100% !important;}
	.table h1 {
		font-size: 26px;
	}
	.boximg h2 {font-size: 16px;    padding-bottom: 13px;}
	.last-img {padding: 37px 0px;}
	.table h2 {
		font-size: 23px;
	}
	.table h3 {
		font-size: 20px;
	}
	.label {
		font-size: 53%;
	}
	.alert,p {
		font-size: 14px;
	}
	.pagination {
		margin: 20px 0 0px;
	}
	.box_from {
    width: 62%;
    margin: 160px 20px 0px 0px;
}
.resp{ font-size:30px !important;}

}
@media (max-width: 392px){
.textbb p{font-size: 32px;}	
.welcome h3 {font-size:1.5em;}
.textbb h3 {font-size: 1.2em;     width: 342px;
}
.box_from {
    width: 76%;
    margin: 120px 10px 0px 0px;
}
.boximg{width: 100%;}
.boximg1{width: 100%;}
.logo a img{ width:100px;}
.logo a {
    padding: 0px 40px 19px;
}
	
	}
@media (max-width: 370px){
.textbb p {
    font-size: 30px;
}
.innerbox2 {
    width: 86%;
}
.textarea2 {
    width: 86%;
}	
.submit01 {
    width: 86%;
}
}
@media (max-width: 320px){
	.textbb p {
    font-size: 25px;
}

.enquiry h2 {
    font-size: 37px;
}
.innerbox2 {
    width: 100%;
}
.textarea2 {
     width: 100%;
}
.submit01 {
    width: 100%;
    padding-left: 46px;
}
.welcome h3 {font-size:1.5em;}
.textbb h3 {font-size: 1em;     width: 312px;
}
.enquiry h2 {font-size: 17px;}
.box_from {
margin: 119px 22px 0px 0px;}
}
