/*!
 * ////////////////////////////////
 */


/*------------------------------------------------------------------

[TABLE OF CONTENTS]

	01. GLOBAL STYLES
	02. COMMON STYLES 
		
-------------------------------------------------------------------*/




/* 1. GLOBAL STYLES */

* {
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Open Sans', sans-serif;
}
li, ul, ol {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal;
	color:#3b3b3b
}
p {
	font-size: 14px;
	font-weight: 400;
}
button, button:hover, a, a:hover {
}
a:hover {
	color: #898989;
}
a, a:hover, a:focus, a:active, button, button:focus, input, textarea {
	outline: 0;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
}
/* 2. COMMON STYLES */

.container {
	max-width:1170px;
	width: 100%;
}
.relative {
	position:relative !important
}
.fixedpadding20 {
	padding:20px 0
}
.fixedpadding30 {
	padding:30px 0
}
.fixedpadding40 {
	padding:40px 0
}
.fixedpadding50 {
	padding:50px 0
}
.fixedpadding60 {
	padding:60px 0
}
.fixedpadding70 {
	padding:70px 0
}
.fixedpadding80 {
	padding:80px 0
}
.fixedpadding90 {
	padding:90px 0
}
.fixedpadding100 {
	padding:100px 0
}
.space10 {
	margin-bottom: 10px;
}
.space20 {
	margin-bottom: 20px;
}
.space25 {
	margin-bottom: 25px;
}
.space30 {
	margin-bottom: 30px;
}
.space40 {
	margin-bottom: 40px;
}
.space50 {
	margin-bottom: 50px;
	display:block
}
.mainBtn {
	height:40px;
	background:#c3c3c3;
	border:0;
	font-size:14px;
	line-height:30px;
	letter-spacing:0.5px;
 transition: .4s;
	color:#000;
	border-radius:0;
	margin:auto !important;
	padding-left:25px;
	padding-right:25px;
}
.mainBtn:hover {
 transition: .4s;
	color:#fff;
	background:#F69428;
}
.mainBtn:focus {
	color:#fff;
	background:#F69428;
}
.ast-btn {
	height:38px;
	background:#F69428;
	border:0;
	font-size:17px;
	line-height:26px;
	letter-spacing:0.5px;
 transition: .4s;
	color:#fff;
	border-radius:0;
	margin:auto !important;
	padding-left:25px;
	padding-right:25px;
	text-transform:uppercase;
	font-weight:600
}
.ast-btn:hover {
 transition: .4s;
	color:#fff;
	background:#333;
}
.login-btn {
	height:38px;
	background:#0059a3;
	border:0;
	font-size:17px;
	line-height:26px;
	letter-spacing:0.5px;
 transition: .4s;
	color:#fff;
	border-radius:0;
	margin:auto !important;
	padding-left:25px;
	padding-right:25px;
	text-transform:uppercase;
	font-weight:600
}
.login-btn:hover {
 transition: .4s;
	color:#fff;
	background:#333;
}
/**/

/* header start */


.slider {
	position:relative;
}
.slider .item {
	height:400px;
	overflow:hidden
}
.slider .item img {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden
}
 @media only screen and (max-width: 767px) {
.slider .item {
min-height:220px;
overflow:hidden;
height:100%
}
}
.header {
	min-height:360px;
	position:absolute;
	top:0;
	width:100%;
	z-index:999
}

.hd-bg{ background:url(../img/header.jpg) no-repeat; background-size:cover; min-height:260px;}

@media only screen and (max-width: 767px) {
.header {
 min-height:auto;
}
}
.header .logo {
	padding:40px 0;
	width:100%;
	max-width:293px;
}
.header .logo img {
	width:100%;
}
@media only screen and (max-width: 767px) {
.header .logo {
 padding:20px 0 10px 0;
 width:100%;
 max-width:200px;
 margin:auto
}
}
 @media only screen and (max-width: 767px) {
.nav li a {
padding-left:25px;
}
}
.socail {
	padding:20px 0 10px 0
}
.socail ul {
	list-style:none;
	margin:0;
	padding:0
}
.socail ul li {
	display:inline-block;
	float:left;
	margin-left:4px;
}
.socail ul li a {
	height:30px;
	width:30px;
	background:#fff;
	display:inline-block;
	text-align:center;
	font-size:18px;
	line-height:30px;
	color:#000;
 	transition: .4s;
}
.socail ul li a:hover {
	background:#005dab;
	color:#fff
}

.socail ul li a.fb{ background:#fff}
.socail ul li a.fb:hover{ background:#4e71a8}
.socail ul li a.twitter{ background:#fff}
.socail ul li a.twitter:hover{ background:#1cb7eb}
.socail ul li a.in{ background:#fff}
.socail ul li a.in:hover{ background:#1686b0}
.socail ul li a.youtube{ background:#fff}
.socail ul li a.youtube:hover{ background:#ca3737}


.dropdown-menu{ border-radius:0; padding:0; font-size:13px; border: solid 1px #fff}
.dropdown-menu li a{ padding:7px 15px;transition: .4s;}
.dropdown-menu li a:hover{ background:#FFA036; color:#fff}


.widget_area {
	background:#fff;
	padding:25px 0 5px 0;
	position:relative
}

.widget_area .item{ margin:0 10px;}
.widget_area .btn{ height:40px !important; width:40px !important; background:#ebebeb !important; color:#000; font-size:16px; line-height:28px; box-shadow:none}
.widget_area .prev{ position:absolute; top:45%; margin-top:-40px; left:-35px;}
.widget_area .next{ position:absolute; top:45%; margin-top:-40px; right:-35px;}
@media only screen and (max-width: 767px) {
.widget_area .prev{ position:absolute; top:45%; margin-top:-40px; left:10px;}
.widget_area .next{ position:absolute; top:45%; margin-top:-40px; right:10px;}
}

.widget_area .widget_column {
	background:#f4f4f4;
	margin-bottom:0;
}
.widget_area .widget_column .icon {
	height:190px;
	position:relative
}
.widget_area .widget_column .icon:after {
	position:absolute;
	bottom:-25px;
	left:15px;
	font-family: 'FontAwesome';
	content:"\f0d8";
	color:#f4f4f4;
	font-size:40px;
}
.widget_area .orange {
	background:#f7901e
}
.widget_area .green {
	background:#5bb732
}
.widget_area .red {
	background:#e6353a
}
.widget_area .blue {
	background:#005dab
}
.widget_area .widget_column .widget-inner {
	position: absolute;
	top: 50%;
	text-align:center;
	left: 0%;
	padding: 5px;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
	color: #fff;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	width:100%
}
.widget_area .padding_content {
	padding:20px 15px;
}
.widget_area h3 {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	color:#3e3e3e;
	border-bottom: solid 1px #3e3e3e
}
.widget_area a {
	font-size:13px;
	color:#3e3e3e;
	font-weight:600
}
.widget_area a:hover {
	color:#F7901E;
}
.widget_area i {
	margin-top:4px;
}
.page-content {
	background:#f4f4f4;
	padding:30px 0
}
.page-content h1 {
	font-size:40px;
	letter-spacing:-1px;
	margin:0;
	padding:0 0 15px 0
}
.page-content h1 span {
	color:#FF6C00
}
.content-wrap {
	border: solid 1px #c3c3c3;
	padding:20px;
}
.page-content p {
	line-height:25px;
	text-align:justify
}
.news_area {
	border: solid 1px #c3c3c3;
	font-size:14px;
}
.news_area li {
	padding:10px 15px;
	font-size:13px;
	position:relative;
	padding-left:30px;
}
.news_area li:before {
	content:"\f046";
	position:absolute;
	top:12px;
	left:10px;
	font-family: 'FontAwesome';
}
.news_area li.bg_grey {
	background:#d7d7d7
}
.testimonials_area {
	background:#FFA036;
	padding:20px 0;
	text-align:center;
	color:#fff !important
}
.testimonials_area h2 {
	margin:0;
	padding:0;
	font-size:40px;
	color:#fff;
	font-weight:400;
	letter-spacing:-1px;
}
.testimonials_area .seprator {
	width:50px;
	height:4px;
	background:#fff;
	margin:auto;
	display:inline-block
}
.testimonials_area .owl-buttons {
	display:none
}
.testimonials_area img {
	margin-bottom:10px;
}
.team-area {
	background:#ffffff;
	padding:20px 0;
	text-align:center;
}
.team-area h2 {
	margin:0;
	padding:0;
	font-size:40px;
	color:#3a3a3a;
	font-weight:400;
	letter-spacing:-1px;
}
.team-area .team-item {
	width:100%;
	max-width:207px;
	margin:auto;
	text-align:center;
	margin-bottom:15px;
}
.team-area .team-item img {
	border: solid 1px #ccc;
	width:100%;
	margin-bottom:15px;
}
.team-area .team-title {
	font-size:13px;
}
.connectarea {
	background:#005dab;
	padding:20px 0;
	text-align:center;
	color:#fff !important
}
.connectarea h2 {
	margin:0;
	padding:0;
	font-size:40px;
	color:#fff;
	font-weight:400;
	letter-spacing:-1px;
}
.connectarea .form-control {
	border:0;
	font-size:13px;
	height:40px;
	border-radius:0;
	box-shadow:none;
	vertical-align:top;
	resize:none
}
.connectarea .less_right {
	padding-right:5px;
}
.connectarea .less_left {
	padding-left:5px;
}

@media only screen and (max-width: 767px) {
.connectarea .less_right {
	padding-right:15px;
}
.connectarea .less_left {
	padding-left:15px;
}
}


.connectarea .mainBtn { background:#252525; color:#fff}

.branches-area {
	background:#d9d9d9;
	padding:20px 0
}
@media only screen and (max-width: 767px) {
.branches-area {
text-align:center
}
}
.branches-area h2 {
	margin:0;
	padding:0;
	font-size:40px;
	color:#3a3a3a;
	font-weight:400;
	letter-spacing:-1px;
}
.branches-area h4 {
	font-size:18px;
	font-weight:600;
	color:#F68100
}
.branches-area p {
	font-size:13px;
}
.map{ width:100%}
.map iframe{ width:100%; border:0; height:300px;}




.ContactSection{ text-align:left; padding-top:30px; padding-bottom:50px; background:#FFFFFF}
.ContactSection .arrow{ position:absolute; top:-40px;  text-align:center; left:0; right:0}
.ContactSection h1{ font-size:55px; color:#b1c200; text-align:left; margin-bottom:10px;}
.ContactSection .subline{ text-align:left; color:#b1c200; letter-spacing:4px; margin-bottom:20px;}
.ContactSection .inputField{ border-radius:0; background:#f2f3f4; width:100%;-webkit-box-shadow:none; margin-bottom:15px;	box-shadow:none; padding-top:8px; height:45px;padding:10px 12px; border:0}
.ContactSection .inputemail{ border-radius:0; background:#b2c300; width:100%;-webkit-box-shadow:none; margin-bottom:15px;	box-shadow:none; padding-top:8px; height:45px;padding:10px 12px; border:0; text-indent:30px; color:#fff !important}

.ContactSection .inputemail::-moz-placeholder {
color:#fff !important;
opacity:1
}

.ContactSection .inputemail:-ms-input-placeholder {
color:#fff
}
.ContactSection .inputemail::-webkit-input-placeholder {
color:#fff
}

.ContactSection .textarea{ background:#f2f3f4; width:100%;-webkit-box-shadow:none; margin-bottom:15px; border-radius:0;box-shadow:none; border:0; resize:none; height:120px;	}
.ContactSection .sendBtn{ margin-top:-70px; text-align:right; margin-right:20px;}

.ContactSection .address{ padding-top:00px;color:#49545e; text-align:left}
.ContactSection .address p{font-size:14px; line-height:23px; color:#49545e}
.ContactSection .address .grrenIcon_text{ color:#abbb00}



.footer {
	background:#3e3e3e;
	padding:20px 0
}
.footer ul {
	list-style:none;
	margin:0;
	padding:0
}
@media only screen and (max-width: 767px) {
.footer ul {
text-align:center
}

}
.footer ul li {
	display:block;
	padding:5px 0;
	position:relative
}
.footer ul li i{ font-size:10px; margin-right:2px;}

.footer ul li a {
	color:#fff;
	padding-left:15px;
}
.footer ul li a:hover {
	color:#F69428
}
.subfooter {
	padding:15px;
	background:#FFA036;
	color:#fff;
	text-align:center
}


/*
 @media (min-width:991px) and (max-width:1200px) {
}
@media (min-width:768px) and (max-width:991px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 480px) {
}
*/
