/* All three CSS files above will be loaded from this single document. */
/* Body for default settings 
----------------------------------------------- */
/*-----custom-fonts---------*/

@font-face {
 font-family: 'GothamBold';
 src: url('../fonts/GothamBold/GothamBold.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamBold/GothamBold.woff') format('woff'), url('../fonts/GothamBold/GothamBold.ttf') format('truetype'), url('../fonts/GothamBold/GothamBold.svg#GothamBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'GothamBook';
 src: url('../fonts/GothamBook/GothamBook.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamBook/GothamBook.woff') format('woff'), url('../fonts/GothamBook/GothamBook.ttf') format('truetype'), url('../fonts/GothamBook/GothamBook.svg#GothamBook') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'GothamBook-Italic';
 src: url('../fonts/GothamBook-Italic/GothamBook-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamBook-Italic/GothamBook-Italic.woff') format('woff'), url('../fonts/GothamBook-Italic/GothamBook-Italic.ttf') format('truetype'), url('../fonts/GothamBook-Italic/GothamBook-Italic.svg#GothamBook-Italic') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'GothamLight';
 src: url('../fonts/GothamLight/GothamLight.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamLight/GothamLight.woff') format('woff'), url('../fonts/GothamLight/GothamLight.ttf') format('truetype'), url('../fonts/GothamLight/GothamLight.svg#GothamLight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'GothamMedium';
 src: url('../fonts/GothamMedium/GothamMedium.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamMedium/GothamMedium.woff') format('woff'), url('../fonts/GothamMedium/GothamMedium.ttf') format('truetype'), url('../fonts/GothamMedium/GothamMedium.svg#GothamMedium') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaLTStd-Roman';
 src: url('../fonts/HelveticaLTStd-Roman/HelveticaLTStd-Roman.eot');
 src: url('../fonts/HelveticaLTStd-Roman/HelveticaLTStd-Roman.woff2') format('woff2'), url('../fonts/HelveticaLTStd-Roman/HelveticaLTStd-Roman.woff') format('woff'), url('../fonts/HelveticaLTStd-Roman/HelveticaLTStd-Roman.ttf') format('truetype'), url('../fonts/HelveticaLTStd-Roman/HelveticaLTStd-Roman.svg#HelveticaLTStd-Roman') format('svg'), url('../fonts/HelveticaLTStd-Roman/HelveticaLTStd-Roman.eot?#iefix') format('embedded-opentype');
 font-weight: normal;
 font-style: normal;
}
a:focus {
	outline: none !important;
	text-decoration: none;
	border: none;
}
a {
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
a, a:active, a:visited {
	text-decoration: none;
	border: none;
}
a {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #000;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{
	outline:none !important;
}
* {
	margin: 0;
	padding: 0;
}
ul {
	width: auto;
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
img {
	max-width:100%;
}
html {
	height: 100%
}
body {
	font-family: 'GothamLight';
	font-weight: normal;
	font-size:16px;
	color:#272727;
	background:#fff;
}
::i-block-chrome, body {
 -webkit-text-stroke: 0.1px;
}
header {
	width:100%;
	float:left;
	padding:0 0 20px 0;
	background:#fff;
}
/*-----top-header-css---*/


.logo {
    margin-top: -30px;
}


 .banner-text2 h3 span {
    background: rgba(0,0,0,0.90);
    padding: 10px;
}

.product-left1 li {
    color: #4d4d4d;
    font-family: "GothamLight";
    font-size: 14px;
    line-height: 25px;
    list-style: outside disc;
}

.custom-ser {
    height: 225px;
}
.custom-ser > h2 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 25px;
    text-transform: capitalize;
}

.top-header {
	width:100%;
	float:left;
	padding:12px 0;
}
.top-header i {
	float:left;
	margin-top: 9px;
        padding: 0 0 0 25px;
}
.top-head {
	float:right;
}
.top-head a {
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	color:#272727;
	margin-left:10px;
	margin-top:3px;
	float:left;
	font-weight:bold;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.top-head a span {
	font-size:22px;
}
.top-header a:hover {
	color:#0000c7;
}
.fa.fa-mobile.fa-2x {
	font-size: 25px;
	color:#0000c7;
}
/*----navigation-css---*/

.navbar-default {
	background-color: transparent !Important;
	border-color: transparent !Important;
}
.navbar-default .navbar-nav > li > a {
	font-family: 'GothamLight';
	font-size:15px;
	color:#222222;
	text-transform: uppercase;
	padding: 10px 0px 10px 0px;
	margin-left: 60px;
	position: relative;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li.active > a, .navbar-default .navbar-nav li.current-menu-item > a {
	
	background: none !important;
	color: #0000c7 !important;
}
.navbar {
	margin-bottom: 0px!important;
	min-height: 0px!important;
}
.navbar-default .navbar-nav li > ul li:hover {
	background: #3380b6 !important;
}
nav {
	margin-top:4px;
}
.navbar-default .navbar-nav li a:focus, .navbar-default .navbar-nav li > ul li a:focus {
	color: #0000c7 !important;
	outline: none;
}
.navbar-collapse.collapse {
	padding-right:0px;
}
.navbar-nav > li:last-child {
	
}
.navbar-nav > li .search {
	width:100%;
	float:left;
	position:relative;
}
.navbar-nav > li .search input[type="submit"] {
	background:url(../images/search.png) no-repeat left;
	width:20px;
	height:20px;
	top: -29px;
	left:8px;
	position:absolute;
	z-index:99;
	border:0px;
}
/*---banner-css---*/
.banner-section {
	width:100%;
	float:left;
	position:relative;
}
.banner {
	width:100%;
	float:left;
	position:relative;
}
.banner img {
	background-size: cover;
	max-width: 100%;
	width: 100%;
}
.text {
	position:absolute;
	width:100%;
	top:135px;
	z-index:99;
	text-align: center;
}
.banner-text h1 {
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:50px;
	text-transform:uppercase;
	font-weight:bold;
	width:100%;
}
.banner-text p {
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	text-transform:uppercase;
	padding: 0 187px;
	width:100%;
}
.action-btn {
	width:100%;
	float:left;
	margin-top:20px;
}
.action-btn {
	display:inline-block;
}
.action-btn a.visit {
	background:#fb8411;
	padding:15px 0px;
	color:#fff;
	font-family: 'GothamBold';
	font-size:30px;
	text-transform:uppercase;
	border-radius:42px;
	width:330px;
	margin: auto;
	display:block;
	text-align:center;
	border:1px solid #fb8411;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.action-btn a.visit:hover {
	background:none;
}
/*----home-about-css---*/
.home-about {
	width:100%;
	float:left;
	padding:40px 0;
	background:#fff;
}
.about-left {
	width:100%;
	float:left;
}
.about-left h2 {
	font-family: 'GothamBold';
	font-size:30px;
	text-transform:uppercase;
	margin-top:0px;
}
.about-left h2 span {
	font-family: 'GothamLight';
	font-size:30px;
	text-transform:uppercase;
}
.about-left p {
	font-family: 'GothamLight';
	font-size:14px;
	color:#4b4b4b;
	margin-top:20px;
	width:100%;
	float:left;
	line-height: 25px;
}
.about-right {
	width:100%;
	float:left;
	position:relative;
	margin-bottom: 30px;
}
.about-right img {
	max-width:100%;
}
.about-right:after {
	border: 4px solid rgb(233, 233, 233);
	content: "";
	height: 434px;
	left: -25px;
	position: absolute;
	top: 25px;
	width: 559px;
	z-index: 99;
}
.action-btn1 {
	width:100%;
	float:left;
	margin-top:20px;
}
.action-btn1 {
	display:inline-block;
}
.action-btn1 a {
	background:#fb8411;
	padding:15px 0px;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	border-radius:42px;
	width:150px;
	display:block;
	text-align:center;
	border:1px solid #fb8411;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.action-btn1 a:hover {
	background:none;
	color:#fb8411;
}
/*---hoome-what---*/
.home-what {
	width:100%;
	float:left;
	padding:0px 0 0;
	background:#fff;
}
.what-left {
	width:40%;
	float:left;
}
.what-left img {
	max-width:100%;
	   min-height: 565px;
}
.what-right {
	background:#f5f5f5;
	width:60%;
	float:left;
	padding:40px 100px 21px 60px;
}
.what-right h2 {
	font-family: 'GothamBold';
	font-size:30px;
	text-transform:uppercase;
	margin-top:0px;
}
.what-right h2 span {
	font-family: 'GothamLight';
	font-size:30px;
	text-transform:uppercase;
}
.what-right p {
	font-family: 'GothamLight';
	font-size:14px;
	color:#4b4b4b;
	width:100%;
	float:left;
	line-height: 25px;
}
.lists {
	width:100%;
	float:left;
}
.lists ul li {
	width:100%;
	float:left;
}
.lists ul li h3 {
	font-family: 'GothamMedium';
	font-size:20px;
	color:#4b4b4b;
	text-transform:uppercase;
	margin-top:5px;
}
.lists ul li p {
	font-family: 'GothamLight';
	font-size:14px;
	color:#4b4b4b;
}
.lists ul li a {
	font-family: 'GothamLight';
	font-size:14px;
	color:#fb8411;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.lists ul li a:hover {
	color:#0000c7;
}
/*-----home-service-css-----*/
.home-service {
	width:100%;
	float:left;
	background:#f9f9f9;
	padding:40px 0;
}
.service-heading {
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.service-heading h2 {
	font-family: 'GothamBold';
	font-size:30px;
	text-transform:uppercase;
	margin-top:0px;
}
.service-heading h2 span {
	font-family: 'GothamLight';
	font-size:30px;
	text-transform:uppercase;
}
.service-heading p {
	font-family: 'GothamLight';
	font-size:14px;
	color:#4b4b4b;
	width:100%;
	line-height: 25px;
	padding:0 180px;
}
.services-parts {
	width:100%;
	text-align:center;
	padding:20px 20px 30px;
	border:2px solid #f9f9f9;
	border-radius:3px;
	margin:auto;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.services-parts:hover {
	border:2px solid #fb8411;
}
.services-parts h3 {
	font-family: 'GothamLight';
	font-size:13px;
	color:#1c1c1c;
	text-transform:uppercase;
	font-weight:bold;
}
.services-parts p {
	font-family: 'GothamLight';
	font-size:13px;
	color:#6f6f6f;
}
.service-img {
	width:100%;
}
.service-img img {
	max-width:100%;
}
.service-btn {
	text-align:center;
	margin-top:30px;
}
.service-btn a {
	background:#fb8411;
	padding:15px 0px;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-style:italic;
	font-size:15px;
	border-radius:42px;
	padding:15px 30px;
	text-align:center;
	border:1px solid #fb8411;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.services-parts:hover .service-btn a {
	background:none;
	color:#fb8411;
}
/*----home-need--css---*/
	.home-need {
	width:100%;
	float:left;
	background:url(../images/need-bg.jpg) no-repeat;
	padding:40px 0 90px;
	background-size:cover;
}
.need-inn {
	width:100%;
	float:left;
	margin-top:20px;
}
.need-inn h4 {
	font-family: 'GothamBold';
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:40px;
}
.need-inn h4 span {
	font-family: 'GothamLight';
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
}
.need-inn ul {
	padding-left:17%;
}
.need-inn ul li {
	background: rgba(0, 0, 0, 0) url("../images/dot.png") no-repeat scroll left center / 13px auto;
	color:#fff;
	padding-left:30px;
	font-family: 'GothamLight';
	font-size:18px;
	text-transform:uppercase;
	margin-left:50px;
	margin-bottom:20px;
}
.need-btn {
	float:left;
	margin-top:30px;
	padding-left:21%;
}
.need-btn a {
	background:#fb8411;
	padding:15px 0px;
	color:#fff;
	font-family: 'GothamBold';
	text-transform:uppercase;
	font-size:16px;
	border-radius:42px;
	padding:15px 30px;
	text-align:center;
	border:1px solid #fb8411;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.need-btn a:hover {
	background:#fff;
	color:#fb8411;
}
/*----home-certificate---*/
.home-certificate {
	width:100%;
	float:left;
	padding:40px 0 60px;
	background:#fff;
}
.certi-inn {
	width:100%;
	float:left;
	position:relative;
}
.certi-inn:after {
	position:absolute;
	content:"";
	right:-20px;
	width:1px;
	height:220px;
	border: 1px solid #909090;
	top:0;
	z-index:99;
}
.certi-inn h5 {
	font-family: 'GothamBold';
	text-transform:uppercase;
	font-size:30px;
	color:#4d4d4d;
}
.certi-inn p {
	font-family: 'GothamLight';
	font-size:16px;
	color:#4d4d4d;
}
.certi-right {
	width:100%;
	float:left;
	padding-left:30px;
	margin-top:10px;
}
.certi-right img {
	max-width:100%;
}
.certi-right img.cert2 {
	margin-top:20px;
	margin-left:20px;
}
/*---footer-css--*/
.top-footer {
	width:100%;
	float:left;
	background:#141414;
	padding:40px 0;
}
.part2, .part3, .part1, .part4 {
	float: left;
	width: 100%;
}
.part2 h4, .part3 h4, .part1 h4, .part4 h4 {
	font-family: 'GothamBold';
	font-size:14px;
	color: #a1a1a1;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.part2 ul li {
	padding-left:0px;
	line-height: 40px;
}
.part2 ul li a {
	font-family: 'GothamLight';
	color: #a1a1a1;
	font-size: 15px;
	line-height: 30px;
	text-transform:capitalize;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.part2 ul li a:hover {
	color:#3380b6;
}
.part2 p {
	font-family: 'GothamLight';
	color: #a1a1a1;
	font-size: 14px;
	line-height:25px;
	margin-bottom:0px;
	margin-top:-5px;
}
.part3 ul li {
	float: left;
	margin-bottom: 10px;
	padding-bottom: 20px;
	padding-left:10px;
	width: 100%;
}
.part3 ul li .part3-left {
	float: left;
	margin-right: 10px;
	width: 76px;
}
.part3 ul li .part3-right {
	float: left;
	margin-top: -10px;
	width: 100%;
}
.part3 ul li .part3-right .date p {
	color:#272727;
	margin-bottom: 0;
	margin-top: 10px;
	background:url(../images/cal.png) no-repeat left;
	font-family: 'GothamBook';
	font-size:12px;
	padding-left: 25px;
}
.part3 ul li .part3-right h3 {
	margin-top:10px;
	color:#a1a1a1;
	font-family: 'GothamLight';
	font-size:15px;
}
.part3 ul li .part3-right a {
	font-family: 'GothamLight';
	font-size:15px;
	color:#a1a1a1;
	margin-top: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.part3 ul li .part3-right a:hover {
	color:#3380b6;
}
.part3-right p {
	font-family: 'GothamLight';
	font-size:15px;
	color:#a1a1a1;
	margin-bottom: 0;
}
.part3 li:last-child {
	border-bottom: 0 none;
}
.part1 ul li, .part4 ul li {
	display:inline-block;
	line-height:35px;
	margin-bottom:20px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.part1 ul li a i, .part4 ul li a i {
	background:#606060;
	border:1px solid #606060;
	width:42px;
	height:42px;
	border-radius:50%;
	line-height:42px;
	text-align:center;
	color:#fff;
	margin-right:15px;
	display:inline-block;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.part1 ul li:hover a i, .part4 ul li:hover a i {
	background:#3737c5;
	color:#fff;
	border:1px solid #fff;
}
.part1 ul li:hover, .part4 ul li:hover {
	color:#ff6927;
}
.part4 {
	margin-left: 45px;
}
.footer-bottom {
	background: #000000;
	padding: 20px 0;
	width: 100%;
}
.foot-bottom {
	float:left;
	width: 100%;
}
.foot-bottom p {
	color: #8a8a8a;
	text-align: center;
	font-family: 'GothamMedium';
	font-size: 13px;
	line-height:30px;
	margin-bottom:0px;
	padding-top:20px;
}
.newsletter {
	width:100%;
	float:left;
}
.newsletter input[type="text"] {
	width:88%;
	background:none;
	border:1px solid #8a8a8a;
	color:#a1a1a1;
	height:35px;
	font-size:12px;
	padding:0 10px;
	font-family: 'Roboto', sans-serif;
	font-style:italic;
	font-weight:300;
}
.newsletter input[type="submit"] {
	background:#fb8411;
	padding:15px 0px;
	color:#fff;
	font-family: 'GothamBold';
	text-transform:uppercase;
	font-size:13px;
	margin-top:20px;
	padding:10px 25px;
	text-align:center;
	border:1px solid #fb8411;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.newsletter input[type="submit"]:hover {
	background:#fff;
	color:#fb8411;
}
.part4.last {
	margin-top:30px;
}
/*-----about-css----*/
.inner-bnr {
	width:100%;
	float:left;
	position:relative;
}
.inner-bnr img {
	background-size: cover;
	max-width: 100%;
	width: 100%;
}
.inn-bnr {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:99;
}
.banner-text2 {
	width:100%;
	text-align:center;
}
.banner-text2 h3 {
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:40px;
	text-transform:uppercase;
	line-height:335px;
	font-weight:bold;
}
.about-mid1 {
	width:100%;
	text-align:center;
	margin-bottom:80px;
}
.about-mid1 h1 {
	color:#4b4b4b;
	font-family: 'GothamBold';
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:20px;
}
.about-mid1 p {
	color:#4b4b4b;
	font-family: 'GothamLight';
	line-height:25px;
	font-size:14px;
}
.aboutmain-section {
	width:100%;
	float:left;
	background:url(../images/about-bg.jpg) no-repeat;
	background-size:cover;
	padding:50px 0 70px;
}
.about-main-heading {
	width:100%;
	text-align:center;
}
.about-main-heading h2 {
	font-family: 'GothamBold';
	font-size:40px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:40px;
	position:relative;
}
.about-main-heading h2:after {
	content:"";
	position:absolute;
	width:51px;
	height:4px;
	bottom:-5px;
	left: 367px;
	z-index:99;
	border:2px solid #fff;
}
.about-main-heading h2 span {
	font-family: 'GothamLight';
	font-size:40px;
	color:#fff;
	text-transform:uppercase;
}
.about-main-heading p {
	font-family: 'GothamLight';
	font-size:16px;
	color:#fff;
	line-height:30px;
}
.line {
	width:100%;
	text-align:center;
}
.about-middle-one {
	width:100%;
	float:left;
	margin-top:15px;
}
.about-one {
	width:100%;
	float:left;
	padding:20px;
	border:1px solid #fff;
}
.about-one h3 {
	font-family: 'GothamBold';
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	margin-top:0;
}
.about-one p {
	font-family: 'GothamLight';
	font-size:14px;
	color:#fff;
}
/*----contact-css--*/

.contact-mid1 {
	width:100%;
	text-align:center;
	margin-bottom:80px;
	padding: 0 75px;
}
.contact-mid1 h1 {
	color:#4b4b4b;
	font-family: 'GothamBold';
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:20px;
}
.contact-mid1 p {
	color:#4b4b4b;
	font-family: 'GothamLight';
	line-height:25px;
	font-size:14px;
}

.contact-left {
	width:100%;
	float:left;
}
.contact-left h2 {
	font-family: 'GothamBold';
	font-size:30px;
	text-transform:uppercase;
	margin-top:0px;
}
.contact-left h3 {
	font-family: 'GothamLight';
	font-size:23px;
	text-transform:uppercase;
	margin-bottom:0px;
}
.contact-left h2 span {
	font-family: 'GothamLight';
	font-size:30px;
	text-transform:uppercase;
}
.contact-left p {
	font-family: 'GothamLight';
	font-size:14px;
	color:#4b4b4b;
	margin-top:20px;
	width:100%;
	float:left;
	line-height: 25px;
	margin-bottom:0px;
}
.contact-left p a {
	font-family: 'GothamLight';
	font-size:14px;
	color:#4b4b4b;
	margin-top:20px;

	line-height: 25px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.contact-left p a:hover{
color:#fb8411;
}
.contact-right {
	width:100%;
	float:left;
	position:relative;
}
.contact-right img {
	max-width:100%;
}
.contact-right:after {
	border: 4px solid rgb(233, 233, 233);
	content: "";
	height: 300px;
	left: -25px;
	position: absolute;
	top: 25px;
	width: 559px;
	z-index: 99;
}
.home-contact {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    float: left;
    padding: 40px 0 80px;
    width: 100%;
}

/*-----contact-form---*/
.contact-form {
	width:100%;
	float:left;
	background:#f2f2f2;
	padding:40px 0;
}
.form-heading {
	width:100%;
	float:left;
}
.form-heading p {
	font-family: 'GothamBold';
	font-size:25px;
	color:#272727;
	text-transform:capitalize;
	float:left;
	width:100%;
	margin-left:-12px;
}
.contact1-form {
	float: left;
	margin-top: 20px;
	width: 100%;
}
.contact-left1 {
	float: left;
	width: 50%;
}
.contact-form input[type="text"], .contact-form input[type="email"] {
	border: 1px solid #f4f4f4;
	border-radius: 0;
	box-shadow: none;
	color: rgb(144, 144, 144) !important;
	height: 45px;
	letter-spacing: 0.5px;
	margin-bottom: 25px;
	width: 97% !important;
	background:#fff;
}

.contact-form input[type="tel"]{
	border: 1px solid #f4f4f4;
	border-radius: 0;
	box-shadow: none;
	color: rgb(144, 144, 144) !important;
	height: 45px;
	letter-spacing: 0.5px;
	margin-bottom: 25px;
	width: 100% !important;
	background:#fff;
}
.contact-right1 {
	float: left;
	width: 50%;
}
.contact-lower {
	float: left;
	width: 98.5%;
}
.contact1-form .msg {
	float: left;
	width: 100%;
}
.contact1-form .msg textarea {
	background:#fff;
	border: 1px solid #f4f4f4;
	border-radius: 0;
	box-shadow: none;
	float: left;
	font-size: 14px;
	height: 150px;
	letter-spacing: 0.5px;
	margin-bottom: 30px;
	margin-top: 2px;
	padding: 10px;
	resize: none;
	width: 98.5%;
}
.cont-btn {
	text-align:center;
	width: 100%;
	margin:auto;
}
.cont-btn input[type="submit"] {
	   background: rgb(251, 132, 17) none repeat scroll 0 0;
    border: 1px solid rgb(251, 132, 17);
    border-radius: 42px;
    color: rgb(255, 255, 255);
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 40px;
    text-align: center;
    text-transform: uppercase;
  transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;

	margin:auto;
}
	

.cont-btn input[type="submit"]:hover {
	background: #fff;
    color: rgb(251, 132, 17);
}
.cont-btn-shadow > img {
	margin-left: -7px;
	margin-top: -1px;
	width: 212px;
}

/*---contact-form--css--*/
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control.wpcf7-not-valid {
    border: 1px solid red;
}
div.wpcf7-validation-errors {
    background-color: rgba(242, 233, 108, 0.5);
    border: 2px solid #f7e700;
    float: left !important;
    margin: 0 !important;
    text-align: center !important;
    width: 100% !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
	 background-color: #adeb93;
    float: left !important;
    margin: 0 !important;
    text-align: center !important;
    width: 100% !important;
}

/*----services-css---*/
.services-section {
	width:100%;
	float:left;
	background:#fff;
	padding:0px 0;
}
.service-odd {
	width:100%;
	float:left;
	background:#fff;
	padding:40px 0;
}
.services-left {
	width:100%;
	float:left;
}
.services-left h2 {
	color:#4d4d4d;
	font-size:25px;
	font-family: 'GothamBold';
	text-transform:uppercase;
	margin-bottom:30px;
	margin-top:0px;
}
.services-left p {
	color:#4d4d4d;
	font-size:14px;
	font-family: 'GothamLight';
	padding-right:60px;
	margin-bottom:20px;
	line-height:30px;
}
 .services-right::after {
 border: 4px solid rgb(233, 233, 233);
 content: "";
 height: 400px;
 left: -25px;
 position: absolute;
 top: 25px;
 width: 559px;
 z-index: 99;
}
.services-right {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom:25px;
}
.services-right img {
	max-width: 100%;
}
.service-even {
	width:100%;
	float:left;
	background:#f5f5f5;
	padding:40px 0;
}
.service-even .services-left1 {
	padding-left:60px;
}
.services-left1 h2 {
	color:#4d4d4d;
	font-size:25px;
	font-family: 'GothamBold';
	text-transform:uppercase;
	margin-bottom:30px;
	margin-top:0px;
}
.service-even .services-left1 p {
	color:#4d4d4d;
	font-size:14px;
	font-family: 'GothamLight';
	margin-bottom:20px;
	line-height:30px;
}
.service-even .services-right1 {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom:25px;
}
.service-even .services-right1::after {
 border: 4px solid rgb(233, 233, 233);
 content: "";
 height: 400px;
 right: -25px;
 position: absolute;
 top: 25px;
 width: 559px;
 z-index: 99;
}
.service-even .services-right1 img {
	max-width: 100%;
}
/*---product-css---*/

.product-section {
	width:100%;
	float:left;
	background:#fff;
	padding:0px 0;
}
.product-odd {
	width:100%;
	float:left;
	background:#f5f5f5;
	padding:40px 0;
}
.product-odd .product-left1 {
	padding-left:60px;
}
.product-left1 h2 {
	color:#4d4d4d;
	font-size:25px;
	font-family: 'GothamBold';
	text-transform:uppercase;
	margin-bottom:30px;
	margin-top:0px;
}
.product-odd .product-left1 p {
	color:#4d4d4d;
	font-size:14px;
	font-family: 'GothamLight';
	margin-bottom:20px;
	line-height:30px;
}
.product-odd .product-right1 {
	float: left;
	position: relative;
	width: 100%;
}
.product-odd .product-right1::after {
 border: 4px solid rgb(233, 233, 233);
 content: "";
 height: 400px;
 right: -25px;
 position: absolute;
 top: 25px;
 width: 559px;
 z-index: 99;
}
.product-odd .product-right1 img {
	max-width: 100%;
}
.product-even {
	width:100%;
	float:left;
	background:#fff;
	padding:40px 0;
}
.product-even .product-left1 p {
	color:#4d4d4d;
	font-size:14px;
	font-family: 'GothamLight';
	margin-bottom:20px;
	line-height:30px;
}
.product-even .product-right1 {
	float: left;
	position: relative;
	width: 100%;
}
.product-even .product-right1::after {
 border: 4px solid rgb(233, 233, 233);
 content: "";
 height: 400px;
 right: -25px;
 position: absolute;
 top: 25px;
 width: 559px;
 z-index: 99;
}
.product-even .product-right1 img {
	max-width: 100%;
}
.product-even .product-left1 {
	padding-left:60px;
}

/*---notfound-page-css--*/
.not-found h1 {
    font-size: 172px;

}
.not-found h3 {
    font-size: 34px;
}
.not-found{
   width:100%;
   float:left;
   text-align:center;
     font-family: 'GothamBold';
     padding-bottom:30px;
     padding-top:30px;
	 background:#f9f9f9;
}


/*----Responisve-css-start---*/
@media(min-width:1200px){
.part4 {
    margin-left: 21px;
}
.what-left img {
 
    min-height: 616px;
}
}

@media(min-width:992px) and (max-width:1199px) {
	.navbar-default .navbar-nav > li > a{margin-left:54px;}
	.banner-text h1{font-size:35px;}
	.part4 {
    margin-left: 0px;
}
.banner-text p{font-size:15px;}

.about-right:after { 
    height: 357px;
    left: -13px;
    top: 7px;
    width: 480px; 
}
.what-right {
 
    padding: 40px 10px 21px 40px;
}
.what-left img {
   
    min-height: 616px;
}
.services-parts {
    padding: 10px 10px 25px;
}
.custom-ser > h2{margin-bottom:10px; margin-top:10px; font-size:15px;}
.services-parts p{font-size:12px;}

/*----about-css---*/
.banner-text2 h3{line-height:250px;
}
.about-main-heading h2:after{left:266px;}

/*---service-css--*/
.services-right::after {
    height: 330px;
    left: -11px;
    top: 7px;
    width: 477px;
}
.service-even .services-right1::after{
	height:330px;
	right:-11px;
	top:7px;
	width:477px;
}

/*---product-css---*/

.product-odd .product-right1::after, .product-even .product-right1::after {
    height: 330px;
    width: 458px;
}

/*---contact-css--*/
.contact-right:after {
    height: 246px; 
    width: 456px;
}
}
/*------Responsive-css-ipad-----*/

@media(min-width:768px) and (max-width:991px) {
	
	.navbar-default .navbar-nav > li > a { 
    font-size: 13px;    
    margin-left: 30px;
}
.banner-text h1{font-size:30px;}
.banner-text p {
    font-size: 14px;
    padding: 0 99px;
}
.action-btn a.visit{width:225px; font-size:20px;}
.text{top:57px;}
.about-right:after{display:none;}
.what-right {

    padding: 25px 10px 21px 20px;
}
.what-right h2, .what-right h2 span{font-size:20px;}
.lists ul li h3{font-size:14px;}
.action-btn1 a{font-size:14px;}
.part4{margin-left:0px;}
.services-parts {
    padding: 10px 10px 25px;
}
.custom-ser > h2{margin-bottom:10px; margin-top:10px; font-size:15px;}
.services-parts p{font-size:12px;}
.service-heading p {

    padding: 0 29px;
}
.service-btn {

    margin-top: 65px;
}
.service-btn a{    padding: 10px 25px; font-size:14px;}
.part1 ul li a i, .part4 ul li a i{margin-right:7px;}
.top-head a, .top-head a span {font-size:18px;}
.top-head a{margin-top: 6px;}
.certi-inn:after{top:-22px;}

/*---about-css--*/
.banner-text2 h3{line-height:188px;}
.about-main-heading h2:after{left:156px;}

/*--service-css--*/
.services-right::after, .service-even .services-right1::after{display:none;}
.service-odd, .service-even{padding:40px 0 20px;}
/*--product-css---*/
.product-odd .product-right1::after, .product-even .product-right1::after {
 display:none !important;
}
.product-odd .product-left1, .product-even .product-left1 {
    padding-left: 0;
}

/*---contact-css--*/
.contact-right:after{display:none;}
}

/*------Responsive-css-iphone-----*/

@media(max-width:767px){
	.fa.fa-mobile.fa-2x, .top-head a{
		font-size:17px;
	}
	.top-head a span {
    font-size: 15px;
}
	 .banner-text h1{
		 font-size:18px;
	 }
	 .text{top:23px;}
	 .banner-text p {
    font-size: 12px;
    padding: 0 4px; 
}
.action-btn a.visit{
	padding:10px 0px;
	width:160px;
	font-size:15px;
}
.action-btn{margin-top:5px;}

.about-right:after, .certi-inn:after{display:none;}
.action-btn1 a{font-size:15px;}
.action-btn1 {
   
    margin-top: 10px;
    margin-bottom: 30px;
}
.what-left{display:none;}
.what-right {
 width:100%;
    padding: 40px 0px 20px 20px;
}
.home-about{padding-bottom:0px;}
.service-heading p{padding:0 10px;}
.custom-ser {
    height: 163px;
}
.need-inn h4, .need-inn h4 span{font-size:18px;}

.need-inn ul li{font-size:13px;}
.home-need {
    padding: 10px 0 58px;
}
.part4 {
    margin-left: 0;
}
.certi-right{padding-left:0px;}
.certi-inn h5{font-size:20px;}
.certi-inn p{font-size:14px;}
.part3, .part4{margin-top:20px;}


.menuHolder.pull-right{
	width:100%;
	position:absolute;
	left:0;
	z-index:999;

}
.nav>li>a>img{width:auto;}
ul#menu-main_menus{background:rgba(0, 0, 0, 0.7);}
.navbar-default .navbar-nav > li > a{
	margin-left:0px;
	font-size:12px;
	color:#fff;
	    padding-left: 15px;
		margin-bottom:2px;
}
.navbar-default .navbar-nav > li:last-child > a{margin-bottom:0px;}
.nav > li:hover{background:#0000c7;}


.navbar-default .navbar-nav > li > a:hover{color:#fff !important;}
.navbar-collapse{padding-left:0 !important;}
.navbar-nav{margin:0 !important;}
.navbar-default .navbar-toggle {
    border-color: #fb8411;
}
.navbar-toggle.collapsed {
    background-color: #fb8411;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fb8411;
}
 .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li.active > a, .navbar-default .navbar-nav li.current-menu-item  > a {
	background: #0000c7 !important;
	color: #fff !important;
	 padding-left: 15px;
}
	.navbar-default .navbar-toggle .icon-bar{background-color:#fff !important;}
	.navbar-default .navbar-toggle .icon-bar::visited, .navbar-default .navbar-toggle .icon-bar::focus, .navbar-default .navbar-toggle .icon-bar::active{color:#fb8411 !important;}
	.navbar{border:0px !important;}
	nav{margin-top:0px;}
	.menuHolder.pull-right{top:5px;}
	
/*---about-css---*/
.banner-text2 h3{font-size:25px; line-height:115px;}
.about-mid1 h1{font-size:17px;}
.home-about{padding:15px 0;}.about-mid1{margin-bottom:40px;}
.about-main-heading h2:after{display:none;}
.about-main-heading h2, .about-main-heading h2 span{font-size:25px;}
.aboutmain-section {

    padding: 15px 0 45px;
}
.about-main-heading p{font-size:14px;}
.about-main-heading h2{margin-bottom:15px;}
.about-one{margin-bottom:10px;}
.about-right{margin-bottom:20px; margin-top:20px;}
.about-mid1 p, .about-left p{font-size:13px;}
.about-left h2{font-size:25px;}
/*--service-css--*/
.services-right::after, .service-even .services-right1::after{display:none;}
.service-odd, .service-even{padding:25px 0 20px;}
.services-left h2, .services-left1 h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
.services-left p {
    font-size: 13px; 
    padding-right: 0;
}
.service-even .services-left1 {
  padding-left: 0px;
}

/*---product-css---*/
.product-odd .product-right1::after, .product-even .product-right1::after{display:none;}
.product-odd .product-left1, .product-even .product-left1 {
    padding-left: 0;
	margin-top:20px;
	float:left;
}
.product-left1 h2 {

    margin-bottom: 15px;

}
.product-odd .product-left1 p{font-size:13px;}
.product-odd, .product-even {
 
    padding: 40px 0 20px;
}

/*---contact-css--*/
.contact-mid1 {
  
    margin-bottom: 39px;
    padding: 0 0px;
}
.home-contact {
    padding: 10px 0 35px;
}
.contact-right:after{display:none;}
.contact-right{margin-top:30px;}
.form-heading p{margin-left:0px;}
.contact-form {
    padding: 20px 0;
}
/*---not-found--*/
.not-found h1 {
    font-size: 100px;

}
.not-found h3 {
    font-size: 19px;
}
}
@media (max-width: 500px){
	.navbar-header {
    position: absolute;
    right: 0px;
    top: -18px;
}
header{padding-top:20px;}
.top-header{display:none;}
.logo{width:120px; float:left; margin-top:0px;}
.banner-text{display:none;}
.action-btn{margin-top:20px;}
.home-about{padding:20px 0 0;}
.about-left h2{font-size:20px;}
.about-left p{font-size:12px; margin-top:5px;}
.lists ul li h3{font-size:16px;}
.what-right h2, .what-right h2 span, .service-heading h2, .service-heading h2 span{font-size:20px;}
.what-right p, .what-right p, .service-heading p{font-size:12px;}
.what-right {
   
    padding: 30px 0px 20px 20px;
}
.custom-ser {
    height: 245px;
}
.services-parts p{font-size:12px; line-height:22px;}
.need-inn ul{padding-left:0px; }
.need-inn ul li{margin-left:0px;}
.menu-main_menus-container{margin-top:30px;}
.navbar-collapse{border-top:0px !important;}

/*---about-css--*/
.banner-text2 h3 {
    font-size: 20px;
    line-height: 51px;
}
.about-mid1 h1 {
    font-size: 16px;
}

/*---service-css--*/
.services-left h2, .services-left1 h2 {
    font-size: 18px;
    margin-bottom: 10px;
}
.services-left p , .service-even .services-left1 p{
    font-size: 12px;
    padding-right: 0;
}
/*--product-css---*/
.product-odd, .product-even {
    padding: 25px 0 20px;
}
.product-left1 h2 {
    margin-bottom: 10px;
	font-size:18px;
}
.product-odd .product-left1 p , .product-even .product-left1 p{
    font-size: 12px;
}

/*---contact-css--*/
.contact-left h2 {
    font-size: 25px;
}
.contact-left h3{font-size:18px;}

/*--not-found-css--*/
.not-found h3 {
    font-size: 16px;
}

}