/* Main Styles */

*
{
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;	
}

#sitemap
{
	background: #404040;
	padding-top: 10px;
	padding-bottom: 10px;	
}

#sitemap p
{
	color: #ffffff;	
	margin: 0px;
	font-size: 12px;
}

#sitemap a
{
	color: #fba51a;	
	margin: 0px;
	font-size: 12px;
}

#header
{
	padding-top: 25px;
	padding-bottom: 25px;	
}

#header img
{
	display: block;
	margin: 0px auto;
}

.navbar
{
	background: #404040;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	border: 0px;
	border-radius: 0px;
}

.navbar .navbar-nav 
{
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse 
{
  text-align: center;
}

.nav li a
{
	color: #ffffff !important;
	text-transform: uppercase;
	font-weight: 600;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	padding: 0px 11px;
	margin: 20px 0px;
	border-right: 1px solid #1c1c1c;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s  ease-in-out;
	-o-transition: all 0.2s  ease-in-out;
	transition: all 0.2s  ease-in-out;	
}

.navbar-default .navbar-nav > li:last-child > a {border-right: 0px;}

.nav li a.active,
.nav li a:hover
{
	color: #fba51a !important;	
}

#usp .container
{
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
	padding-right: 35px;
	background: #ffffff;
	position: relative;
	z-index: 999;
	margin-top: -210px;	
}

#usp .container img
{
	width: 100%;
	border: 5px solid #d1d1d1;	
}

#usp .container h3
{
	color: #fba51a;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 30px;	
}

#usp .container p
{
	color: #161616;
	margin-bottom: 25px;	
}

#usp .container a
{
	color: #fba51a;
	background: #e6e6e6;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
	font-weight: 600;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s  ease-in-out;
	-o-transition: all 0.3s  ease-in-out;
	transition: all 0.3s  ease-in-out;	
}

#usp .container a:hover
{
	text-decoration: none;
	color: #ffffff;	
	background: #fba51a;
}

#start
{
	position: relative;
	background-attachment: fixed;
	background-position: center top;
 	padding: 100px 0px;
	background-image: url('../images/flex.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.start
{
	background: #d68c16;
	padding: -5px; 
	border: 1px solid #ffffff;
	text-align: center;
	outline: 7px solid rgba(255, 255, 255, 0.3);
}
  
.start p
{
	color: #161616;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 25px 0px 20px;
}

.start p a
{
	font-size: 26px;
	color: #ffffff;
}

.start p a .fa-angle-double-right
{
	position: relative;
	right: 3px;	
}

.start p a .fa-angle-double-left
{
	position: relative;
	left: 3px;	
}

@keyframes left {
  from {
    right: 3px;
  }

  to {
    right: 6px;
  }
}

@keyframes right {
  from {
    left: 3px;
  }

  to {
    left: 6px;
  }
}

.start p a:hover .fa-angle-double-right
{
	animation-duration: 0.3s;
	animation-name: left;
	animation-iteration-count: infinite;
	animation-direction: alternate;		
}

.start p a:hover .fa-angle-double-left
{
	animation-duration: 0.3s;
	animation-name: right;
	animation-iteration-count: infinite;
	animation-direction: alternate;		
}

.start p a:hover
{
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s  ease-in-out;
	-o-transition: all 0.2s  ease-in-out;
	transition: all 0.2s  ease-in-out;
	text-decoration: none;
}

#content
{
	padding-top: 30px;
	padding-bottom: 30px;	
}

#content .col-md-6
{
	padding-right: 40px;	
}

#content h1
{
	font-size: 30px;
	font-weight: 700;
	color: #505050;
	text-transform: uppercase;	
	margin: 0px;
	padding-bottom: 25px;
	border-bottom: 3px solid #e5e5e5;
}

#content .col-md-4
{
	text-align: right;	
}

#content .col-md-3
{
	text-align: right;	
}

#content h1 span
{
	color: #fba51a;
}

#content h2
{
	font-size: 24px;
	text-transform: uppercase;
	padding-top: 20px; 
	padding-bottom: 15px; 
	margin: 0px;	
}

#content .trust
{
	display: inline;	
}

#content .col-md-7 p
{
	margin-bottom: 20px;	
}

#content ul
{
	padding-left: 15px;
	margin: 0px;
	padding-bottom: 20px;
	list-style-type: square;	
}

#content ul li
{
	color: #fba51a;	
}

#content ul li span
{
	color: #505050;	
}

.logo
{
	display: inline-block;	
}

#content .col-md-3 p
{
	font-size: 18px;	
}

#content .col-md-3 ul
{
	font-size: 18px;
	margin-bottom: 20px !important;	
}

#content .col-md-4 ul
{
	margin-bottom: 20px !important;	
}

#gallery {padding-top: 25px;}

#gallery img
{
	max-width: 200px;
	height: 150px;
	margin: 0px 10px 30px 0px;		
	border: 3px solid #fba51a;
}

.con-list
{
	text-align: left;
	padding-left: 0px !important;
	font-size: 14px !important;	
}

/*--form--*/

form#form
{
	margin-bottom: 50px;	
}

fieldset 
{
	border: 0px; 
	font-family: 'Open Sans', sans-serif; 
	font-size: 15px; 
	margin-bottom: 20px; 
	background: #ffffff;
}

input[type=text]
{
	padding: 10px;	
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #000000;
	width: 90%;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s  ease-in;
    -o-transition: all 0.2s  ease-in;
    transition: all 0.2s  ease-in;
	border: 1px solid #c0c0c0;
}

input[type=submit]
{
	padding: 14px;	
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
	background: #d68c16;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s  ease-in;
    -o-transition: all 0.2s  ease-in;
    transition: all 0.2s  ease-in;
	border: 1px solid #ffffff;
}

textarea
{
	max-width: 1080px;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	margin: 5px 0px;
	padding: 10px 0px 0px 10px;
	width: 100%;
	border: 1px solid #c0c0c0;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s  ease-in;
    -o-transition: all 0.2s  ease-in;
    transition: all 0.2s  ease-in;
	overflow: auto;
}

input[type=text]:hover
{
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s  ease-in;
    -o-transition: all 0.2s  ease-in;
    transition: all 0.2s  ease-in;
	border: 1px solid #d68c16;
}

input[type=submit]:hover
{
	background: #ffffff;
	color: #d68c16;
	border: 1px solid #d68c16;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s  ease-in;
    -o-transition: all 0.2s  ease-in;
    transition: all 0.2s  ease-in;
}

textarea:hover
{
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s  ease-in;
    -o-transition: all 0.2s  ease-in;
    transition: all 0.2s  ease-in;
	border: 1px solid #d68c16;
}

form {background: #ffffff;}

form .left
{
	float: left;
	width: 50%;
	padding-bottom: 10px;
	min-width: 280px;	
}

form .right
{
	float: right;
	width: 50%;
	padding-bottom: 10px;
	min-width: 280px;	
}

#contacts span, .green, .red{color: #e34545;}
form span{color: #e34545;}
#contact-p {padding-bottom: 25px}

/*----*/

.review
{
	margin-top: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 25px;
	padding-left: 25px;
	background: #efefef;
	border-radius: 10px;	
}

.review h3
{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fba51a;
	margin: 0px;		
}

.review p
{
	margin: 0px;
	color: #828282;
	padding-top: 10px;	
}

.review p span
{
	font-weight: 700;
	padding-right: 15px;	
}

.review p i
{
	color: #e9d427;	
}

#contact2
{
	display: inline-block;
	float: right;	
}

#contact1
{
	display: inline-block;
	float: right;	
}

#map iframe
{
	width: 100%;
	height: 450px;
	border: 0px;
}

#footer
{
	background: #616161;
	padding-top: 15px;
	padding-bottom: 15px;	
}

#footer a
{
	color: #ffffff;	
}

#footer p
{
	margin: 0px;
	padding-top: 5px;
	font-size: 12px;
	color: #ffffff;	
}

#footer .social
{
	text-align: right;
	float: right;
	display: inline;
	list-style-type: none;
	margin-top: 15px;	
}

#footer .social li
{
	padding-left: 10px;
	float: left;
}

#footer .social li a
{
	color: #ffffff !important;
	padding: 5px;
	font-size: 14px;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s  ease-in;
    -o-transition: all 0.2s  ease-in;
    transition: all 0.2s  ease-in;
}

#footer .social li a:hover
{
	color: #1d1d1d !important;
}

@media (max-width: 990px) 
{
	#sitemap {text-align: center !important; margin: 0px auto;}
	#sitemap .col-md-4 {text-align: center;}
	.navbar-nav > li > a {height: 30px; line-height: 30px; border: 0px; text-align: center; padding: 0px 0px; margin: 0px 10px;}
	#usp .container {margin-top: 0px;}
	#usp .container img {margin-top: 30px!important;}
	#content p {padding: 10px;}
	#list-head {text-align: center; font-size: 20px;}
	.con-list {text-align: center; padding: 0px !important; margin: 0px !important;}
	#content h1 {font-size: 22px; 10px; text-align: center;}
	#content h2 {font-size: 20px; text-align: center;}
	#content .col-md-4 {text-align: center;}
	#content .col-md-12 {text-align: center; margin: 0px auto;}
	#trust {display: inline-block;}
	#content .col-md-3 {text-align: center;}
	.review {margin-bottom: 40px;}
	.logo {margin: 0px auto; display: block; margin-bottom: 20px;}
	#gallery img {max-width: 200px; width: 100%; display: block; margin: 0px auto 10px; text-align: center;}
	#footer a {color: #ffffff;}
	#footer  {width: 100%; text-align: center; margin: 0px auto; display: block;}
	#footer .col-md-4 {float: none; text-align: center; margin: 0px auto;}
	#footer .col-md-4 .social {display: block !important; float: none; margin: 0px auto; text-align: center; width: 100%;}
	form .right label {text-align: center; margin: 0px auto;}
	form .left {float: none; margin: 0px auto;}
	form .right {float: none; margin: 0px auto;}
	#content .col-md-4 img {float: none; margin: 0px auto;}
	#content .col-md-4 a {float: none; margin: 0px auto;}
}

/*menu css*/

.navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu {
	color: #fba51a !important;
	border: none !important;
}