`/*body{
	
	font-weight: 400;
	font-size: 15px;
	color: #aa3e03;
	overflow-y: scroll;
	overflow-x: hidden;
	text-align:center;
}
.ie7 body{
	overflow:hidden;
}*/

@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfonte0a5.eot?v=4.3.0');
	src: url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfonte0a5.html?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfonte0a5.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfonte0a5.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfonte0a5.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}
 * {
	outline: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
}
ul {
	list-style: none;
}
.clear {
	clear: both;
}
 h1, h2, h3, h4, h5, h6, {
 font-family: Arial, Helvetica, sans-serif;
 font-weight:normal;
font-weight:bold;
 margin:0px;
 padding:0px;
}
h2 {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	color: #00317d;
}
h3 {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	color: #00317d;
}
.header-top {
	background: #353d84;
	 
}
.top-left-bg {
	background: #110c36;
}
.top-left {
	font-size: 13px;
	padding:3px 0px;
}
.top-left ul {
	margin: 5px 0px;
	padding: 0px;
	list-style: none;
}
.top-left ul li {
	float: left;
	color: #fff;
	padding: 0px 15px 0px 0px;
	margin-right: 15px;
	font-size: 14px;
	 
}
.top-left ul li img {
	margin-right: 8px;
}
.top-left ul li:last-child {
	border: none
}
.top-left ul li a {
	color: rgba(255, 255, 255, 0.7);
}
.top-left ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.top-right {
/* float:left;  */
}
.ii { background:#eb5427; color:#fff; padding:3px 10px;}

.top-right ul {
	margin: 5px 0px;
	padding: 0px;
	list-style: none;
	float: right
}
.top-right ul li {
	color: #76190e;
	font-size: 14px;
	font-weight:bold;
	padding: 3px 0px;
	background:#fff;
	float: left;
	width: 24px;
	height: 24px;
	display: flex;
	margin-right: 3px;
	border-radius: 100%;
	text-align: center;
}
.top-right ul li a {
	color: #ff9901;
	text-align: center;
	margin: auto;
}
.top-right ul li:hover {
	transform: rotateY(360deg);
	transition: 0.5s ease-in-out;
}
.header {
	background: url(../images/header-bg.jpg);
	padding:0px 0px;
	background-size: cover;
	background-position: top center;
	 
}
.fixed {
    position:fixed; background:#fff;
	z-index:10000000000000000;
    width: 100%;
    top: 0px;
    left: 0px;
    box-shadow: 0px 0px 2px #909090;
}




.logo {
	margin: 5px 0px;
}
.logo img {
	max-width: 100%;
}
.title {
	margin-bottom: 15px;
	width: 100%;
}
.mail{ margin-top:26px; font-size:17px; font-weight:normal; color:#565557;}
.mail strong{ color:#0a090c;}
.mail a{  color:#565557; word-break:break-word;}
.mail a:hover{  color:#a91605;}

.mail i{ margin-right:5px; color:#a91605;}
.phone {margin-top:26px; font-size:18px; font-weight:normal; color:#565557;}
.phone strong{ color:#0a090c;}
.phone i{ margin-right:5px; color:#a91605;}


.request-btn a{
	text-decoration: none;
    background: #fffefd;
    font-size: 12px;
    display: inline-block;
    text-align: center;
    color: #ff9e01;
    padding: 15px 20px;
    font-weight: normal;
    position: relative;
    transition: 2s;
    border-radius: 25px;
	font-weight: 600;
	transition: 0.4s ease-in-out;
}
.request-btn a:hover{
	background: #a91605;
	color: #fff;
	transition: 0.4s ease-in-out;
}
.post-btn {
	float: right;
	margin-top: 15px;
	padding-top: 13px;
}
.post-btn a {
	text-decoration: none;
	background: #ff9e01;
	font-size: 12px;
	text-transform: uppercase; /* -webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px; */
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: 12px 12px 12px 46px;
	font-weight: normal;
	position: relative;
	transition: 2s; border-radius:25px;
}
.post-btn a:before {
	content: '';
	background: url(../images/note.png) left no-repeat;
	width: 30px;
	height: 25px;
	position: absolute;
	left: 20px;
	top: 8px;
}
.post-btn a:hover {
	background: #a91605;
}
.content-bg { 
	background:url(../images/section-bg.jpg) top center no-repeat; 
	padding:50px 0px 30px 0px;
	background-size: cover;
}

 

.title1{ margin-bottom:40px; text-align:center;}
.title1 h1 {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center; 
	font-size:30px; 
	text-transform:uppercase; 
	font-weight:bold;
	color:#3c3c3c; 
}
.title1 h1:after {
    display: inline-block;
    margin: 0 0 8px 20px;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #a91605;
    width: 50px;
}
.title1 h1:before {
    display: inline-block;
    margin: 0 20px 8px 0;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #a91605;
    width: 50px;
}
/* Services Section */
.section-services {
	color: #202020;
    padding-bottom: 30px;
}

.section-services .header-section {
	margin-bottom: 0px;
}

.section-services .header-section .title {
	position: relative;
    padding-bottom: 14px;
    margin-bottom: 25px;
	font-weight: 700;
    font-size: 32px;
	text-align: center;
}

.section-services .header-section .title:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 50px;
	height: 3px;
	background-color: #ff9e01;
    border-radius: 3px;
}

.section-services .header-section .title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
    transform: translateX(30px);
	width: 10px;
	height: 3px;
	background-color: #504f93;
    border-radius: 3px;
}

.section-services .header-section .description {
	font-size: 14px;
    color: #282828;
}

.section-services .single-service {
    position: relative;
    margin-top: 30px;
    background-color: #fff;
    border-radius: 10px;
    padding: 40px 30px;
    overflow: hidden;
	background-repeat: no-repeat, repeat;
	background-image: url("../images/service-inner-bg.png");
	background-blend-mode: multiply;
	background-size: cover;
	background-position: top center;
}

.section-services .single-service .content {
	position: relative;
	z-index: 20;
}

.section-services .single-service .circle-before {
    position: absolute;
    top: 0;
    right: 0px;
    transform: translate(40%, -40%);
    width: 150px;
    height: 150px;
    background-color: #ff9e01;
    border: 6px solid #504f93;
    border-radius: 50%;
    opacity: 0.5;
    z-index: 10;
    transition: all .6s;
}

.section-services .single-service:hover .circle-before {
	width: 100%;
	height: 100%;
	transform: none;
	border: 0;
	border-radius: 0;
	opacity: 1;
}

.section-services .single-service .icon {
	display: inline-block;
	margin-bottom: 26px;
    width: 70px;
    height: 70px;
    background-color: #ff9e01;
    border-radius: 5px;
    line-height: 70px;
    text-align: center;
    color: #fff;
    font-size: 30px;
    transition: all .3s;
}

.section-services .single-service:hover .icon {
	background-color: #fff;
	color: #ff9e01;
}

.section-services .single-service .title {
    margin-bottom: 18px;
	font-weight: 700;
    font-size: 23px;
    transition: color .3s;
}

.section-services .single-service:hover .title {
	color: #fff;
}

.section-services .single-service .description {
    font-size: 14px;
    transition: color .3s;
	padding-bottom: 12px;
}

.section-services .single-service:hover .description {
	color: #fff;
}

.section-services .single-service a {
	position: relative;
	font-size: 18px;
    color: #202020;
    text-decoration: none;
    font-weight: 500;
    transition: color .3s;
}

.section-services .single-service:hover a {
	color: #fff;
}

.section-services .single-service a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #ff9e01;
	transition: background-color .3s;
}

.section-services .single-service:hover a:after {
	background-color: #fff;
}
.icon{

}
.icon img{
	width: 100%;
}
.service-sec-para-text p{
	line-height: 32px;
}
.service-inner-img {
	width: 100%;
	position: relative;
	z-index: 2222;
	transition: 0.5s ease;
	cursor: pointer;
}
.service-inner-img::before{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	background: rgba(221, 221, 221, 0.474);
	z-index: -2222;
	transition: 0.5s ease;

}
.service-inner-img:hover{
	box-shadow: 0px 0px 15px rgba(221, 221, 221, 0.347);
	transition: 0.5s ease;
}
.services-hover-d:hover .service-inner-img::before{
	transform: rotate(-3deg);
	transition: 0.5s ease;
}
.service-inner-img img{
	width: 100%;
}
.service-inner-para-t-c p{
	line-height: 40px;
}
.service-sec-bg{
	background: url(../images/service-sec-b.jpg) fixed;
	background-size: cover;
	background-position: top center;
}
/* End Services Section */
/* Our Achievemetns Start */
.section{
	padding-top: 50px;
}
.box-stat{
	padding: 0 20px;
    border-left: 3px solid #00327d;
    /* margin-bottom: 30px; */
    clear: both;
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin: 14px 0px;
}
.box-stat .icon{
	display: inline-block;
    color: #f90;
    font-size: 64px;
    float: right;
    padding-right: 10px;
}
.box-stat .counter{
	display: inline-block;
    color: rgb(72, 71, 71);
    font-size: 26px;
    font-weight: 600;
	padding: 0px;
}
.box-stat p{
	display: block;
    text-align: left;
    color: #00327d;
    font-size: 18px;
	margin-left: 10px;
	padding-bottom: 0px;
	text-align: left!important;
}
.row-align-center{
	align-items: center;
}
/* Our Achievemetns end */
.servicebox { width:100%; height:413px;background:#f7f7f7; box-shadow:0px 0px 2px #ccc; margin-bottom:30px;}
.service-img { height:250px; width: 100%; display: flex;
    align-items: center;
    overflow: hidden;
	} 
.service-img img{max-width: 100%;
    margin: 0 auto;
    max-height: 250px;
    transition: 0.5s ease-in-out;}

.service-content { 
	border-top:solid 10px #fff; 
	min-height:113px; 
	padding:20px 20px;
	transition: 0.5s ease;
	cursor: pointer;

}
.service-content h2{ font-size:16px; color:#121111; font-weight:bold; margin:5px 0px; padding:0px; text-transform:uppercase;}
.service-content p{ font-size:14px; color:#555555; font-weight: normal; line-height:22px; text-align:left;}
.service-content:hover, .service-content:hover h2, .service-content:hover p{
	transform: translateY(-7px);
    transform: translateY(-3px); 
	 background:#ad2a1b; color:#fff;
	 transition: 0.5s ease;
	 cursor: pointer;
	}

 
p {
	text-align: left;
	color: #403d3d;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	padding-bottom: 20px;
	margin: 0px;
}
.purpel-bg {
	background:#303d83;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0, .65);
	-moz-box-shadow: 0 0 8px rgba(0,0,0, .65);
	box-shadow: 0 0 8px rgba(0,0,0, .65);
	padding:25px 0px 15px 0px;
}
  
.box1 {
	background: #fff;
    width: 100%;
    float: left;
    padding: 25px 15px;
    margin-bottom: 10px;
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 155px;
    border-radius: 20px;
	cursor: pointer;

}
.icon-wrapper {
    margin:0;

}
.icon-wrapper img{
	width: 80px;
}
.icon-content {



    position: relative;
} 
 .icon-content h4 {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
}
  
	
.contac {
	float: right;
	border: solid 1px #eb5427;
	padding: 15px 35px;
	background-color: #eb5427 !important;
	margin: 0px 0px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
}
.button-2 {
	float: left;
	background: #003e9f !important;
	margin: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 16px 40px;
	text-transform: uppercase;
	color: #fff;
}
.outer {
	margin: 0%;
}
.outer-box {
	float: left;
	width: 30.9%;
	min-height: 498px;
	height: 100%;
	margin: 0px 3% 40px 0px;
}
.box22 {
	margin-right: 0px;
	padding-right: 0px;
}
.outer-box {
	float: left;
	width: 30.9%;
	min-height: 498px;
	height: 100%;
	margin: 0px 3% 40px 0px;
}
.box22 {
	margin-right: 0px;
	padding-right: 0px;
}
.box-img {
	max-width: 100%;
	height: 215px;
	position: relative;
	border-bottom: 6px solid #ffbd33;
	margin: 0px 0px 40px 0px;/* 	background-color:#fbfbfb; */
}
.box-img img {
	max-width: 100%;
	max-height: 115%;
	margin: auto;
	position: absolute;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.outer-box span {
	position: absolute;
	z-index: 100000000;
	bottom: -2px;
	background: #ffbd33;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	padding: 2px 15px;
}
.outer-box h4 {
	background: url(../images/box-head-bottom.html) left bottom no-repeat;
	color: #222222;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
}
.outer-box p {
	text-align: justify;
	font-size: 13px;
	color: #868686;
	line-height: 20px;
}
.apply-b {
	text-align: center;
	background: none;
	margin: 30px 0px;
	border-radius: 5px;
	border: solid 1px #fff;
	font-size: 15px;
	font-weight: normal;
	padding: 8px 25px;
	text-transform: uppercase;
	color: #fff;
}
/*a:hover{ background:#F00;}*/

.section-2 {
	background: url(../images/service-bg.html) center center fixed;
	background-size: cover;
	padding: 2% 0%;
}
.sec {
	background: url(../images/service-border.html) center bottom 5px no-repeat;
}
.sec h1 {
	font-weight: normal;
	font-size: 40px;
	background: url(../images/service-bullet.html) center 45px no-repeat;
	color: #00317d;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 30px;
	margin-top: 0px;
	padding-top: 0px;
}
.iconbox.left {
	text-align: left;
}
.section-3 {background: url(../images/bg3.jpg) center fixed;background-size: cover;}
.overlay1 { background:#ff9e01d9;}
.content3 { text-align:center; width:100%; padding:80px 0px 120px 0px; background:url(../images/about-user.png) left bottom no-repeat; text-align:center; color:#fff;}
.content3 p{ text-align:center; color:#fff; font-size:20px;}

.number{ font-size:50px; margin:15px 0px 5px 0px; font-weight:bold; color:#fff;}
.te{ font-size:30px; padding:0px 0px 10px 0px; }
 
  
.col-center {
	margin: 0 auto;
	float: none !important;
}
.carousel {
	margin: 10px auto;
	padding: 0 30px;
}
.carousel .item {
	color: #999;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
	min-height: 190px;
}
.carousel .item .img-box {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	padding: 0px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: #fff;
}
.carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}
.carousel .testimonial {
	padding: 10px 0 10px;
}
.carousel .overview {
	font-style: normal;
	text-align: center;
	font-size: 22px;
}
.carousel p {
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}
.carousel .overview {
	text-transform: none;
	color: #2a2a2a;
}
.carousel .carousel-control {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	top: 50%;
	background: none;
}
.carousel-control i {
	font-size: 68px;
	line-height: 42px;
	position: absolute;
	display: inline-block;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
}
.carousel .carousel-indicators {
	bottom: -10px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 1px 3px;
	border-radius: 50%;
}
.carousel-indicators li {
	background: #999;
	border-color: transparent;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.carousel-indicators li.active {
	background: #eb5427;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
/* testi-crousal-end */
 
.thirdsection{ padding:50px 0px 30px 0px; position: relative;
				background-color: #dddddd4d;
}
.smallt{ color:#6f6f6f; font-size:16px; margin:5px 0px;}
.sm111 { height:180px; text-align:center; margin:10px 0px 20px 0px;}
.thirdsection::before{
	background: url(../images/how-we-work-bg.png);
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: fixed;
	animation: fadeInOut 6s infinite;
}
@keyframes fadeInOut {
	0% {
	  opacity: 0.7;
	}
  
	45% {
	  opacity: 0;
	}
  
	100% {
	  opacity: 0.7;
	}
  }
.smimg { height:110px;
    width: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;}

.smimg img{ max-width: 100%;
    margin: 0 auto;
    max-height:108px;
    transition: 0.5s ease-in-out;
	cursor: pointer;
}
	.smimg img:hover{
		transform: translateY(-5px);
	}
.sm111 h4{ color:#d	; font-size:20px; font-weight:bold; background:url(../images/border.jpg) bottom center no-repeat; padding-bottom:15px; margin:20px 0px;}
.sm111 p{ text-align:center; color:#3c3c3c; font-size:16px; line-height:22px;}

.fourthsection{ padding:70px 0px;}
.fourth-content{ width:100%;} 
.fourth-content span{ font-size:20px; color:#888888;} 
.fourth-content h2{ font-size:32px; color:#302d2d; font-weight:bold; line-height:35px;} 
.fourth-content p{ font-size:16px; color:#585858; font-weight: normal; line-height:22px; text-align:justify;}  

.about-img { width:100%;}
.about-img img{ max-width:100%;}
 
 
/*-----------------------------------------------------start-Enquiry form------------------------------------------------*/

.enquiry-form-outer {
	background: #fdfeff;
	border: 1px solid #f6f6f6;
	padding: 4% 15% 3% 15%;
	margin: 5% 0% 0% 0%;
}
.form-heading {
	border-bottom: 1px solid #ddd2d2;
	max-width: 562px;
	width: 100%;
	margin: 0px 0px 50px 0px;
}
.form-heading h3 {
	text-align: left;
	border-bottom: 3px solid #f0b854;
	font-size: 35px;
	font-family: Arial, Helvetica, sans-serif;
	color: #466c94;
	display: inline-block;
	padding: 0px 0px 11px 0px;
}
.inner-form {
	width: 100%;
	padding: 0px 10px 40px 15px;
	 
	float: left; background:#fdfdfd; border:solid 1px #efefef;
}
 .form::-webkit-input-placeholder {
 color:#434343;
}
.form:-moz-placeholder { /* Firefox 18- */
 color:#434343;
}
.form::-moz-placeholder {  /* Firefox 19+ */
 color:#434343;
}
.form:-ms-input-placeholder {
 color:#434343;
}
.formbutton button[type="submit"] {
	cursor: pointer;
	width: 100%;
	border: none;
	background: #ffbd33;
	/* background-image:linear-gradient(bottom, #8C1C50 0%, #991D57 52%);
	background-image:-moz-linear-gradient(bottom, #8C1C50 0%, #991D57 52%);
	background-image:-webkit-linear-gradient(bottom, #8C1C50 0%, #991D57 52%); */
	border: 1px solid #f5b52e;
	/*margin:0 0 5px;*/
	padding: 5px;
	border-radius: 2px;
	font-size: 25px;
	font-family: 'OpenSansRegular';
}
.formbutton button[type="submit"]:hover {
}
.formbutton button[type="submit"]:active {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}
.formbutton {
	float: left;
	width: 23%;
	margin: 20px 5px 0px 17px;
}
/* Shutter Out Horizontal-red */

.red-hvr-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	/*-webkit-backface-visibility: hidden;
  backface-visibility: hidden;*/
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: url(../images/buton-bg-red.html) left top repeat;
	/* padding:10px 30px; */
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	text-transform: uppercase;
	/* color:#fff; */
	transition-duration: 0.3s;
}
.red-hvr-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #1c224b;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.red-hvr-shutter-out-horizontal:hover, .red-hvr-shutter-out-horizontal:focus, .red-hvr-shutter-out-horizontal:active {
	color: white;
background:/*#FF0000;*/
}
.red-hvr-shutter-out-horizontal:hover:before, .red-hvr-shutter-out-horizontal:focus:before, .red-hvr-shutter-out-horizontal:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
/* Shutter Out Horizontal-red-end */





.form {
	background: #fff;
	width:44%;
	margin:30px 15px 0px 15px;
	float:left;
	border:1px solid #e6e6e6;
	padding:15px 0px 15px 15px;
}
.form input[type="text"], .form input[type="email"], .form input[type="file"], .form input[type="phone"], .form select  {
	font-size: 13px;
	color: #4c5052;
	text-align: left;
	background: none;
	width: 100%;
	float: left;
	border: none
}
.form placeholder {
	font-size: 14px;
	text-align: left;
}
.form-2 {
	width:94%;
	margin: 30px 14px 0px 14px;
	float: left;
	border: 1px solid #e5e5e5;
	padding: 10px 0px 15px 15px;
	background:#fff;
	float:left;
}
.form-2 textarea {
	width: 100%;
	font-size: 13px;
	color: #4c5052;
	text-align: left;
	resize: nonne;
	height: 150px;
	background: #fff;
	border: none
}
.form-box {
	margin: 20px 0px 0px 35px;
	width: 46%;
}
.top-left li a:hover {
	background: none;
	color: #F00;
}
.logo a:hover {
	background: none;
}
.captcha {
	background: #fff;
	max-width: 160px;
	width: 100%;
	text-align: center;
	margin: 30px 5px 0px 17px;
	float: left;
	border: 1px solid #e5e5e5;
	padding: 3px 0px 3px 5px;
}
.captcha img{ height:42px;
}


.refresh {
	background:#333030;
	text-align: center;
	width: 60px;
	margin: 30px 5px 0px 17px;
	float: left;
	border: 1px solid #e5e5e5;
	padding:8px 5px;
}
.refresh img {
	max-width: 100%; 
}

.sub {
	float: left;
	margin: 30px 5px 0px 17px;
	background: #a91605; border:none;
	font-size: 14px;
	font-weight: normal;
	padding:10px 40px;
	text-transform: uppercase;
	color: #fff; transition:2s;
}
.sub:hover {
	background: #003e9f;
	color: #fff;
}

 
/*-----------------------------------------------------end-Enquiry form------------------------------------------------*/

.footer1 {
	background: #eb5427;
	padding: 10px 0px;
}
.ddbox {
	width: 100%;
	text-align: center;
}
.ddbox img {
	max-width: 100%;
	text-align: center;
	padding: 2px 20px 15px 20px;
}
.ddbox p {
	letter-spacing: 5px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
/*--------------footer-----------------*/
.footer {
	background: #111111;
	background-size: cover;
	padding: 75px 0px 22px 0px;
}
.foote-add {
	width: 100%;
}
.foote-add ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.hed {
	font-size:18px;
	font-weight:bold;
	color: #919191;
	text-transform: none;
}
.foote-add ul li {
	display: block;
	padding-left: 20px;
	color: #919191;
	margin-bottom: 5px;
	line-height: 20px; border-bottom:none !important;
}
.foote-add ul li a {
	background-image: none !important;
	padding-left: 0px !important;
	color: #919191 !important; word-break:break-word;
}
.foot-info-container {
	background: #ff3204;
	color: #fff;
}
.info-box {
	padding: 0px 0px 0px 85px;
	min-height: 78px;
	height: 100%;
	margin: 20px 0px;
}
.half-part {
	float: left;
	width: 50%;
}
.foot-info {
	width: 100%;
	margin-bottom: 20px;
}
.foot-info h3 {
	color: #fff;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 20px;
	background: url(../images/border-bottom.png) left bottom no-repeat;
}
.foot-info ul {
	margin: 0px;
	padding: 0px;
	list-style: 0px;
}
.foot-info ul li{ border-bottom:solid 1px #464646;background: url(../images/reminders.png) left top 10px no-repeat; padding: 5px 0px 5px 20px;font-size: 14px;
	line-height: 26px;
	
}
.foot-info ul li a {
	color: #8c8c8c;
	
	
	
}


.foot-info ul li a:hover {
	color: #fec9b9;
	text-decoration: none;
}
.foot-social-container {
	border-top: 1px solid #292929;
	border-bottom: 1px solid #292929;
	margin: 10px 0px 0px 0px;
	padding:10px 0px;
}
.social-link {
	display: table;
    position: relative;
}
.social-link ul {
	margin: 0px;
    padding: 0px;
}
.social-link ul li {display: inline-block;
    color: #ccd8ec;
   font-size: 17px;
    padding: 3px 0px;
	border: solid 1px #ccd8ec;
	border-radius: 100%;
	width: 30px;
	height: 30px; text-align:center;
	margin: 0px 4px;
	 
	 
}
  .social-link ul li a {
	color: #ccd8ec;
	text-align: center;
	margin: auto;
}
.social-link ul li:hover {
	transform: rotateY(360deg);
	transition: 0.5s ease-in-out;
}  

.copyright {
	padding: 25px 0px 0px 0px;
	text-align: center;
	border-top: 1px solid rgb(61, 60, 60);
}
.copy {
	font-size: 13px;
	color: #cdcdcd;
	padding-bottom: 5px;
}
 

  
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #1c224b;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	border-radius: 5px;
}
.hvr-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #1c224b;
	border-radius: 5px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
	color: white;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
/* close home page*/


/******************start About-Us page*******************/

.inner-banner {
	width: 100%;
	background: url(../images/inner-header.jpg) center center no-repeat;
	background-size: cover;
	text-align: center;
	padding: 40px 0px;
	-webkit-box-shadow: 3px 3px 5px 0px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 3px 3px 5px 0px #ccc;  /* Firefox 3.5 - 3.6 */
	box-shadow: 3px 3px 5px 0px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.inner-banner h1 {
	float: left;
	width: 100%;
	font-size: 40px;
	color: #fff;
	margin: 0px;
	padding-bottom: 10px;
}
.page-listing {
	text-align: center;
	padding: 4px 20px;
	background: rgba(169,22,5,0.5);
	color: #fff;
	border-radius: 0;
	display: table;
	margin: auto;
	position: relative;
}
.page-listing ul {
	line-height: none;
	margin: 0px;
	padding: 0px;
}
.page-listing ul li {
	display: inline-block;
	color: #fff;
	background: url(../images/pagingarrow.png) left 4px no-repeat;
	font-size: 16px;
	padding: 0px 12px 0px 18px;
}
.page-listing ul li a {
	color: #00923f;
}
.page-listing ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.active1 {
	color: #fff !important;
}
.inner-text-content{
	padding-top: 30px;
}
.inner-text-content h2{
	font-size: 24px;
	font-weight: 600;
	color: #3c3c3c;
}
.inner-text-content p{
	color: #585858;
}
.our-mission-img-cont{
	
}
 



.inner-sec {
	padding: 50px 0px !important;
}
.inner-sec p {
	color: #585858;
	text-align: justify;
	font-size: 16px;
}
.inner-sec p img{ float:left; margin:0px 20px 20px 0px; box-shadow:0px 0px 2px #ccc; padding:5px; max-width:300px; width:100%;
}

.inner-sec ul{ list-style:none; margin:0px; padding:0px; 
}
.inner-sec ul li{ background:url(../images/side-list-arrow.png) left 8px no-repeat; padding-left:18px; margin-bottom:10px; display: block;  
}




.inner-sec h2{width: 100%;
    margin:0px 0px 10px 0px;
    padding: 0;
    text-align: left;
    font-size:24px;
    text-transform:none;
    font-weight: bold;
    color: #3c3c3c;}



.content { width:100%;}
 
.sec2 {
	background: url(../images/service-border.html) left bottom 5px no-repeat;
}
.sec2 h1 {
	font-weight: normal;
	font-size: 40px;
	background: url(../images/service-bullet.html) 37px 45px no-repeat;
	color: #00317d;
	padding-bottom: 20px;
	margin-bottom: 30px;
	margin-top: 0px;
	padding-top: 0px;
}

.content h2{ font-size: 20px;}
.content ul { list-style:none; margin:0px; padding:0px;}

.content ul li{ background:url(../images/arrowc.html) left top 10px no-repeat; padding-left:16px; line-height:30px; font-size:16px;}



.cllogo2 {
    height: 118px;
    border: 1px solid #e3e3e3;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    box-shadow: 8px 8px 0px 0px #e7e5e5;
    margin: 14px 0px;
}
.cllogo2 a, .cllogo2 img {
    max-width: 100%;
    max-height: 116px;
    margin: 0 auto;
}

.cllogo2 a, .cllogo2 img {
    
	 max-width:150px;
    max-height: 116px;
    margin: 0 auto;
}
.brand-name {
    text-align: center;
    font-size: 16px;
    color: #0f97fd;
    font-weight: normal;
    padding: 0px 10px;
}
.brand-name a {
    color: #0f97fd;
}


/******************end About-Us page*******************/

/******************start Contact-Us page*******************/
.contact-info{margin-bottom:40px;}
.contact-info .contactWrp{text-align:center; margin-bottom:20px;}
.contact-info .contact-icon i{display: inline-block; font-size: 35px; height: 60px; width: 60px; line-height: 60px; text-align: center; color: #272525; border-radius: 100%; box-shadow: 0 0px 0px 2px #272525 inset; margin-bottom: 20px;  transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease;     -o-transition: all 500ms ease;}
.contact-info .contactWrp:hover .contact-icon i {box-shadow: 0 0px 0px 46px #303d83 inset; color: #fff;}
.contact-info .contactWrp{background: #f5f5f5; padding:20px 10px; overflow: hidden; box-shadow: 0 0 1px rgba(0,0,0,.18); border-radius: 0px; border: 5px solid #fff; min-height:286px;} 
.contact-info .contactWrp h5{font-size:18px; color:#3c3c3c; font-weight:bold;}
.contact-info .contactWrp p{font-size:16px; color: #6f6f6f; text-align:center !important;}

.contact-info .contactWrp a{color:#303d83; font-size:14px;}
.contact-info .contactWrp a:hover{color: #454545;}




.input-wrap .form-control{height:45px; padding: 6px 36px; border-radius:5px;}
.input-wrap{margin-bottom:15px; position:relative;}
.form-icon{position:absolute; top:13px; left:15px;}
.input-wrap textarea.form-control{height:120px; padding: 12px 36px;}
.contact-btn .sub{width:100%; height:45px; border-radius:5px; background: #4d1ca7; color:#fff; font-size:16px; border:none; font-weight:bold;}
.contact-btn .sub i{padding-right:15px;}
.contact-btn .sub:hover{background:#ff7800;}
.mapWrp iframe{width:100%;}


/******************end Contact-Us page*******************/


/*reponsive css start*/

@media only screen and (max-width:1275px) and (min-width:1104px) {
}
 @media only screen and (max-width: 1200px) {
.container {
	padding: 0 30px !important;
	width: 100% !important;
}
}
 @media only screen and (max-width: 1100px) {
}
 @media only screen and (max-width: 991px) {
.contact-box span a {
	font-size: 18px;
}
.contact-box span {
	font-size: 18px;
}
.logo {
	text-align: center;
}
.logo img {
	text-align: center;
}
.post-btn {
	float: right;
	margin-top: 3px;
	padding-top: 0px;
}
.post-btn a {
	padding: 12px 30px 12px 44px;
}
.post-btn a:before {
	left: 15px;
	top: 10px;
}
.form {
	width:94%;
}
.servicebox { height: auto; }
.service-img { height: auto;}

}
 @media only screen and (max-width: 900px) {
.form {
	width: 46.8%;
}
.inner-foot {
	width: 46%;
}
.section-2-right {
	margin-top: 3%;
}
.contact-box span a {
	font-size: 18px;
}
.contact-box span {
	font-size: 18px;
}
.sec2 h1 {
	font-weight: normal;
	font-size:35px; background:none;}
.form {
	width:94%;
}


 
}
 @media screen and (max-width:768px) {
.fixed { position:relative;}	 
	 
.header-top {
	display: none;
}
.post-btn {
	margin: 10px 0px !important;
	text-align: center;
	float: none;
}
.post-btn a {
	margin: 10px 0px;
}
.inter-ser h3 {
	font-size: 26px;
}
.foot-info br {
	display: none;
}
 
.logo {
	width: 100%;
	float: none;
	text-align: center;
}

.logo img{width: 40%;}
 
 .mail{ margin-top:10px; font-size:13px;}
  .phone {margin-top:10px; font-size:13px; }
 
 
 

.inner-foot {
	width: 100%;
}
.formbutton {
	width: 94%;
}
.inner-left-cont {
	width: 100%;
	margin: 0% 2.3% 4% 0%;
}
.inner-right {
	width: 100%;
	float: left;
}
.inner-right img {
	width: 100%;
}
.mission-img {
	width: 100%;
}
.mission-img img {
	width: 100%;
}
.mission-cont {
	width: 100%;
}
.purple-bg {
	width: 40%;
}
.contact-box {
	width: 100%;
	margin: 0% 5% 3% 0%;
}
}
 @media screen and (max-width:600px) {
}
 @media (max-width:1024px) {
.box-img {
	height: 150px;
	margin: 0px 0px 30px 0px;
}
}
 @media only screen and (max-width:600px) {
.outer-box {
	float: left;
	width: 100%;
	margin: 10px 0px 20px 0px;
	min-height: auto;
}
.box-img {
	border-bottom: 4px solid #ffbd33;
}
.box-img span {
	left: 0px;
}
.testibg-text:after, .testibg-text:before {
	left: 20%;
}
}
 @media only screen and (max-width: 480px) {
.logo img{width: 50%;}	 
	 
.purple-bg {
	width: 100%;
}
.top-left ul li {
	word-break: break-word;
}
}