/*
Theme Name: Marshallcon
*/
@font-face {
  font-family: 'TrebuchetMS-Bold';
  src: url('fonts/TrebuchetMS-Bold.eot') format('embedded-opentype'),  url('fonts/TrebuchetMS-Bold.woff') format('woff'), url('fonts/TrebuchetMS-Bold.ttf')  format('truetype'), url('fonts/TrebuchetMS-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TrebuchetMS';
  src: url('fonts/TrebuchetMS.eot') format('embedded-opentype'),  url('fonts/TrebuchetMS.woff') format('woff'), url('fonts/TrebuchetMS.ttf')  format('truetype'), url('fonts/TrebuchetMS.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Nobel-BoldCondensed';
  src: url('fonts/Nobel-BoldCondensed.eot') format('embedded-opentype'),  url('fonts/Nobel-BoldCondensed.woff') format('woff'), url('fonts/Nobel-BoldCondensed.ttf')  format('truetype'), url('fonts/Nobel-BoldCondensed.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica-Light';
  src: url('fonts/Helvetica-Light.eot') format('embedded-opentype'),  url('fonts/Helvetica-Light.woff') format('woff'), url('fonts/Helvetica-Light.ttf')  format('truetype'), url('fonts/Helvetica-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

*{ margin:0 ; padding:0; margin:0; box-sizing:border-box;}
body{font-family: 'Gentium Basic', serif; font-size:16px; line-height:normal; margin:0; padding:0;}
p{ line-height:30px; margin:0 0 20px;font-family: 'TrebuchetMS'; font-size:20px; padding:0;}
.main-content ol li, .main-content ul li{font-family: 'TrebuchetMS';}
.container{ width:100%; padding:0 15px; margin:0 auto; max-width:1200px;}
a { color:#f00;}
a:hover { text-decoration:none; }
.container:after{ clear:both; display:block; content:"";}
h1{ font-size:33px; font-family:Arial, Helvetica, sans-serif; font-weight:900; margin:0 0 20px; padding:0;}
h2{ font-size:30px; font-family:Arial, Helvetica, sans-serif; font-weight:900; line-height:normal; margin:0 0 20px; padding:0;}
h3{ font-size:27px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; margin:0 0 20px; padding:0;}
h4{ font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; margin:0 0 20px; padding:0;}
h5{ font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; margin:0 0 20px; padding:0;}
h6{ font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; margin:0 0 20px; padding:0;}
img{ max-width:100%; vertical-align:top; height:auto;}
ol{ list-style:decimal; padding-left:20px; margin:15px 0px; }
ul{ list-style:disc; padding-left:20px; margin:15px 0px; }
ol li, ul li { font-size:20px; line-height:30px; }
.main-content { padding-bottom:50px; }
a{outline:none;}
strong{ font-weight:bold;}
.alignleft{ float:left; margin:0 40px 15px 0;}
.alignright{ float:right; margin:0 0 15px 40px;}
.aligncenter{float:none; margin:0 auto 15px;  display:block;}
.alignnone{ float: none; margin:0 15px 0 0;}
.btn-style {
    background: #ffd000;
    color: #000;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 900;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
    padding: 9px 15px;
    display: inline-block;
    border-radius: 5px;
}
.btn-style:hover {
    background: #000;
    color: #ffd000;
}

.main-header{ background:#ffd100; padding:26px 0 30px 0;}
.main-header .main-logo{ float:left; width:24%;max-width: 300px;}
.main-header .header-right{ float:right; width:73%;}
.main-header .header-right .header-right-top{ display:block; padding:0;}
.header-right-top:after{ clear:both; display:block; content:"";}
.header-right-top ul{ margin:0 12px 0 0; padding:0; list-style:none; font-size:0; float:right;}
.header-right-top ul li{ display:inline-block; margin-left:5px; vertical-align:top; position:relative;}
.header-right-top ul li:last-child{color: #191919; font-family: 'Open Sans', sans-serif;font-weight: 800;text-transform: uppercase; font-size:16px; margin-left: 20px;}
.header-right-top ul li:last-child a{color: #191919; text-decoration:none;} 
.main-header .header-right .header-right-top .seacrh-top {
    float: right;
    width: 80%;
    max-width: 170px;
	margin-right:10px; 
}
.seacrh-top form#searchform label.screen-reader-text {
    display: none;
}
.seacrh-top form#searchform {
    width: 100%;
}
.seacrh-top form#searchform div {
    width: 100%;
}
.seacrh-top form#searchform input#searchsubmit {
    display: none;
}
.seacrh-top form#searchform input[type="text"] {
    height: 27px;
    border: none;
    background: url(images/mag-glass.png) no-repeat center left 7px #fff;
    position: relative;
    z-index: 9;
    padding-left: 33px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: lowercase;
    width: 100%; outline:none;
    margin-top: -4px; }

.main-nav { clear: right; width: 100%;text-align: right; margin-top: 35px;}
.main-nav ul{ display:block; margin:0; padding:0; list-style:none; font-size:0;}
.main-nav ul > li{ display:inline-block; vertical-align:top; list-style:none; position:relative; text-align:left; }
.main-nav ul > li > a{ color: #191919; text-decoration: none; padding: 5px 12px; font-family: Arial, Helvetica, sans-serif; font-weight: 800; text-transform: uppercase; font-size:16px;}
.main-nav ul > li > a:hover, .main-nav ul > li.current-menu-item > a{ background: #191919; color: #ffd100;}
.main-nav ul > li > ul{ display:none; background:#191919; position:absolute; left:0; top:100%; width:200px; z-index:999;}
.main-nav ul.menu > li > ul{ border-top:solid 1px #ffd100;}
.main-nav ul > li:hover > ul{ display:block;}
.main-nav ul > li > ul li{ display:block;}
.main-nav ul > li > ul a{color: #ffd100; text-decoration: none; padding: 9px 12px; font-family: Arial, Helvetica, sans-serif; font-weight: 800; text-transform: uppercase; font-size:16px; display:block; line-height:normal; }
.main-nav ul > li > ul a:hover, .main-nav ul > li > ul .current-menu-item > a{ background: #363535; color: #ffd100;}

.main-nav ul > li > ul > li > ul{ display:none; background:#191919; position:absolute; left:100%; top:0; width:200px; z-index:999;}
.main-nav ul > li > ul > li:hover > ul{ display:block;}

/*home-slider*/
.home-slider{ text-align:center; position:relative; }
.home-slider .item { padding:50px 0; background-repeat:no-repeat; background-position:center center; background-size:cover;  
  position:relative; z-index:1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
    -webkit-align-items: center;
     -moz-align-items: center;
      -ms-align-items: center;
          align-items: center; min-height:700px; }
.home-slider .item:before { z-index:-1; content:""; background:rgba(0,0,0,0.4); position:absolute; left:0px; top:0px; width:100%; height:100%; }		  
.home-slider h1 {color: #fff;font-size: 48px; line-height: 59px;text-transform: uppercase; margin: 0 auto 32px; display: block; max-width: 950px;}
.home-slider .btn{ background:#ffd000; font-size:24px; line-height:normal; margin:0; padding:20px 10px; font-weight:bold; display:inline-block; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#000; text-transform:uppercase;}
.home-slider .btn:hover{ background:#000; color:#fff;}
.home-slider .owl-nav button span{ display:none;}
.home-slider .owl-nav .owl-prev{ position:absolute; top:50%; left:20px; margin-top:-33px; width:45px; height:66px; cursor:pointer !important; background:url(images/slider-arrow-l.png) no-repeat center center !important; outline:none;}
.home-slider .owl-nav .owl-next{ position:absolute; top:50%; right:20px; margin-top:-33px; width:45px; height:66px; cursor:pointer !important; background:url(images/slider-arrow-r.png) no-repeat center center !important;outline:none;}

.home-content{ background:#fff; position:relative; padding:0 0 120px;}
.home-content:before{ position:absolute; width:100%; left:0; bottom:0; background:#535250; box-shadow:0px 2px 2px rgba(0,0,0,0.5) inset;height:120px; content:"";}
.home-content .left-contact{ float:left; width:30%; padding:40px 50px 50px 15px; background:#ffd000; min-height:440px; position:relative;}
.home-content .left-contact > div {
    position: relative;
    z-index: 9999;
}
.home-content .left-contact:after{ position:absolute; right:0; bottom:-90px; width:100%; height:152px; content:""; background:url(images/form-bottom-img.png) no-repeat bottom right;}
.home-content .left-contact:before { position:absolute; right:100%; bottom:-90px; width:9999px; height:100%; content:""; background:#ffd000 url(images/form-bottom-repet.png) repeat-x bottom right;height: -webkit-calc(100% + 90px);
	height: -moz-calc(100% + 90px);
	height: calc(100% + 90px);}
.home-content .left-contact h2{ font-size:37px; color:#000; font-weight:900; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; line-height:normal; margin:0 0 23px;}
.home-content .left-contact form.wpcf7-form ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.home-content .left-contact form.wpcf7-form ul li{ display: block; margin:0 0 30px;}
.home-content .left-contact form.wpcf7-form ul li .g-recaptcha{ overflow:hidden; position:relative;}
.home-content .left-contact form.wpcf7-form ul li iframe{ position: absolute; left: 0; top: 0; transform: scale(0.94) translate(-10px, -3px); -ms-transform: scale(0.94) translate(-10px, -3px); -webkit-transform: scale(0.94) translate(-10px, -3px);
}
.home-content .left-contact form.wpcf7-form ul li:last-child {
    margin: -15px 0 0;
}
.home-content .left-contact form.wpcf7-form ul input:not(.wpcf7-submit) {
    font-size: 25px;
    background: #fff;
    box-shadow: 1px 2px 6px rgba(0,0,0,0.4) inset;
    border: none;
    outline: none;
    width: 100%;
    line-height: normal;
    height: 50px;
    border-radius: 0;
    margin: 0;
    padding: 0 15px;
    color: #000;
}
.home-content .left-contact form.wpcf7-form ul select{
    font-size: 25px;
    background: #fff;
    box-shadow: 1px 2px 6px rgba(0,0,0,0.4) inset;
    border: none;
    outline: none;
    width: 100%;
    line-height: normal;
    height: 50px;
    border-radius: 0;
    margin: 0;
    padding: 0 15px;
    color: #000;
}

.home-content .left-contact form.wpcf7-form ul li span.wpcf7-not-valid-tip {
    display: none;
}
.home-content .left-contact form.wpcf7-form ul li input.wpcf7-not-valid {
    border: solid 1px #f00;
}
.home-content .left-contact form.wpcf7-form ul input.wpcf7-submit{ background:#000; font-size:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:900; text-align:center; border-radius:5px; width:100%; padding:10px ; outline:none; cursor:pointer; border:none; box-shadow:none; color:#fff;}
.home-content .left-contact form.wpcf7-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000 !important; opacity:1 !important;
}
.home-content .left-contact form.wpcf7-form ::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important; opacity:1 !important;
}
.home-content .left-contact form.wpcf7-form :-ms-input-placeholder { /* IE 10+ */
  color: #000 !important; opacity:1 !important;
}
.home-content .left-contact form.wpcf7-form :-moz-placeholder { /* Firefox 18- */
  color: #000 !important; opacity:1 !important;
}
.home-content .left-contact .inner-phone {
    background: #f00;
    padding: 10px 0; text-align: center; width: 100%; font-style:italic;
	color:#fff; font-size:16px;	font-weight:600; text-transform:uppercase;
	font-family: 'TrebuchetMS'; }
.home-content .left-contact form.wpcf7-form .wpcf7-response-output {
    background: #fff;
    margin: 0 0 14px;
    width: 100%;
    text-align: center;
    padding: 5px 10px;
}
.home-content .left-contact .inner-phone a { color:#fff; text-decoration:none; letter-spacing:0.05rem; }
.home-content .right-contant{ float:left; width:70%; padding:40px 0px 0 60px; background:#fff; }
.home-content .right-contant h3{ font-weight:900; font-size: 20px; margin:0 0 15px; font-family:'Open Sans', sans-serif; }
.home-content .right-contant h6{ font-size: 19px; font-weight: bold; text-decoration:underline;font-family: 'Gentium Basic', serif; margin:0 0 30px; }
.home-content .right-contant p { font-size: 20px; line-height: 30px; }

/*Home service*/
.home-service{ background: #0b0b0b; padding:25px 0;}
.home-service .container{ max-width:1000px;}
.home-service ul{ margin:0; padding:0; list-style:none;}
.home-service ul li{ float:left; width:16.66667%; margin:0; padding:0; list-style:none;}
.home-service ul li a{ display:block; position:relative;}
.home-service ul li a img{ width:100%;}
.home-service ul li a span{ position:absolute; width:100%; left:0; text-align:center; padding:10px ;text-shadow: 2px 2px 1px rgba(30,30,30,0.82); color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 800; top:50%; transform:translatey(-50%); -moz-transform:translatey(-50%); -webkit-transform:translatey(-50%);font-size: 13px;line-height: 16px;}


/*Footer Logos*/
.footer-logos{ background: #fff; padding:35px 0;}
.footer-logos ul{ margin:0; padding:0; list-style:none; text-align:center;}
.footer-logos ul li{ display:inline-block; width:auto; margin:0; padding:0 20px; list-style:none;}
.footer-logos ul li a{ display:block; position:relative;}
.footer-logos ul li a img { height: 45px; width: auto;}

/*Site Footer*/
.site-footer{ background:#ffd100; padding:40px 0;}
.site-footer .footer-right{ float:right; text-align:right;}
.site-footer .footer-right .footer-logo { margin-bottom: 15px;}
.site-footer .footer-right p{ font-weight:800; color:#191919;font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size:14px; line-height:normal; }
.site-footer .footer-right p a{ color:#191919; text-decoration:none;}
.site-footer .footer-left{ float: left; }
.site-footer .footer-left h6{ font-size:18px;color: #191919; font-family: 'Open Sans', sans-serif; font-weight: 800; text-transform:uppercase; line-height:normal; margin:0 0 10px;}
.site-footer .footer-left ul{ margin:0; padding:0; list-style:none;}
.site-footer .footer-left ul li{ display:block; margin:0 0 10px; line-height:normal; list-style:none;}
.site-footer .footer-left ul li a{text-decoration: none;font-family: 'Open Sans', sans-serif; display:block; font-weight: 600; font-size: 14px; color: #191919;}

.main-header .slicknav_menu{ display:none;}

/*Products*/
.top-section{  
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	-webkit-justify-content: space-between;
     -moz-justify-content: space-between;
      -ms-justify-content: space-between;
          justify-content:space-between;
            -ms-flex-pack: space-between;
 position:relative; box-shadow:-4px 0px 7px -4px rgba(0,0,0,0.5) inset;}
.top-section:before{ position:absolute; left:0; top:0; height:10px; content:""; width:100%; box-shadow:0px 4px 10px -2px rgba(0,0,0,0.5) inset; }
.top-section .left-part{ width:50%;}
.top-section .left-part img {
    height: 100%;
	width:100%;
    object-fit: cover;
}
.top-section .right-dis{ width:50%; padding:50px;display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
    -webkit-align-self: center;
     -moz-align-self: center;
      -ms-align-self: center;
          align-self: center;}
.top-section .right-dis h1{font-size:37px; color:#000; font-weight:900; line-height:35px;	}
.top-section .right-dis p{ width:100%; font-size:23px; color:#000; line-height:25px;font-family: 'TrebuchetMS'; margin:0 0 25px;}
.top-section .right-dis p:last-child{margin:0;}
.products-list ul{ margin:0; padding:0; list-style:none;}
.products-list ul:after{ clear:both; display:block; content:"";}
.products-list ul li{ float:left; width:50%;}
.products-list ul li a{ display:block; position:relative; text-decoration:none;}
.products-list ul li a:before{ position:absolute; left:0; top:0; width:100%; height:100%; content:""; background:rgba(0,0,0,0.55);}
.products-list ul li img{ width:100%;}
.products-list ul li a .product-dis{ position:absolute; left:5%; top:50%; z-index:999999; transform:translate(0,-50%); -moz-transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); text-align:center; width:90%;}
.products-list ul li a .product-dis h2{ font-size:37px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:900; margin:0 0 10px;}
.products-list ul li a .product-dis span{ color:#fff;font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:bold;}

/*Team Page*/
.breadcrumb-nav{ padding:20px 0 10px; display:block; width:100%;}
.breadcrumb-nav nav{ display:block; padding:0; margin:0; font-size:15px; color:#ffd100; text-transform:uppercase; line-height:none;font-family: 'Helvetica-Light';  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex;}
.breadcrumb-nav nav *{ font-size:15px; color:#ffd100; text-decoration:none;}
.breadcrumb-nav nav > * {
    margin: 0 4px;
}
.image-banner img{ width:100%; height:auto;}
.team-member{ padding:0 0 120px; position:relative;}
.team-member:before {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #535250;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.5) inset;
    height: 120px;
    content: "";
}
.main-title h1{ color:#000; margin:0 0 34px; text-transform:uppercase;}
.team-member ul{ margin:0; padding:0; list-style:none; text-align:center; font-size:0;}
.team-member ul li{ width:28%; margin-left:7.7%; vertical-align:top; display:inline-block;margin-bottom: 60px;}
.team-member ul li:nth-child(3n+1){ margin-left:0; clear:left;}
.team-member ul li img { margin-bottom: 10px;}
.team-member ul li a.member-number, .team-member ul li span{font-family: 'Nobel-BoldCondensed'; font-size:23px; line-height:25px; display:block; color:#000; text-decoration:none; margin-bottom:10px;}
.team-member ul li a{font-family: 'Nobel-BoldCondensed'; font-size:22px; line-height:33px; display:block; color:#057ea6; text-decoration:none;} 
.site-footer-inner{ background:#fff; overflow:hidden; position:relative;}
.site-footer-inner:before {
    position: absolute;
    left: -42%;
    bottom: 0;
    height: 100%;
    background: #ffd310;
    border-bottom: solid 40px #000;
    border-right: solid 86px #000;
    content: "";
    transform: skewX(-65deg);
	-moz-transform: skewX(-57deg);
	-webkit-transform: skewX(-57deg);
	-ms-transform: skewX(-57deg);
    width: 100%;
	z-index:9;
}
.site-footer-inner > div{ position:relative; z-index:999;}
.site-footer-inner .footer-left {
    width: 45%;
    float: left;
	padding:10px 100px 0px 0;
	position:relative;
	margin-bottom: 60px;
}
.site-footer-inner .footer-left:before{box-shadow: -4px 0 5px -3px rgba(0,0,0,0.3) inset; position:absolute; top:0; right:0;  width:5px; height:400px; content:"";} 
.site-footer-inner .footer-right{ float:left; width:55%; padding:90px 0 0 75px;} 
.site-footer-inner .footer-left h2{ font-size:37px; color:#000; font-weight:900; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; line-height:normal; margin:0 0 10px;}
.site-footer-inner .footer-left form.wpcf7-form ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-footer-inner .footer-left form.wpcf7-form ul li{ display: block; margin:0 0 10px;}
.site-footer-inner .footer-left form.wpcf7-form ul li:last-child {
    margin: 0;
}
.site-footer-inner .footer-left form.wpcf7-form ul input:not(.wpcf7-submit) {
    font-size: 25px;
    background: #fff;
    box-shadow: 1px 2px 6px rgba(0,0,0,0.4) inset;
    border: none;
    outline: none;
    width: 100%;
    line-height: normal;
    height: 40px;
    border-radius: 0;
    margin: 0;
    padding: 0 15px;
    color: #000;
}

.site-footer-inner .footer-left form.wpcf7-form ul select {
    font-size: 25px;
    background: #fff;
    box-shadow: 1px 2px 6px rgba(0,0,0,0.4) inset;
    border: none;
    outline: none;
    width: 100%;
    line-height: normal;
    height: 40px;
    border-radius: 0;
    margin: 0;
    padding: 0 15px;
    color: #000;
}
.site-footer-inner .footer-left form.wpcf7-form ul li span.wpcf7-not-valid-tip {
    display: none;
}
.site-footer-inner .footer-left form.wpcf7-form ul li input.wpcf7-not-valid {
    border: solid 1px #f00;
}
.site-footer-inner .footer-left form.wpcf7-form ul input.wpcf7-submit{ background:#000; font-size:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:900; text-align:center; border-radius:5px; width: auto; padding:10px ; outline:none; cursor:pointer; border:none; box-shadow:none; color:#fff; display: inline-block; margin-bottom: 15px;    letter-spacing: 0.04rem;}
.site-footer-inner .footer-left form.wpcf7-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000 !important; opacity:1 !important;
}
.site-footer-inner .footer-left form.wpcf7-form ::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important; opacity:1 !important;
}
.site-footer-inner .footer-left form.wpcf7-form :-ms-input-placeholder { /* IE 10+ */
  color: #000 !important; opacity:1 !important;
}
.site-footer-inner .footer-left form.wpcf7-form :-moz-placeholder { /* Firefox 18- */
  color: #000 !important; opacity:1 !important;
}
.site-footer-inner .footer-left .inner-phone {
    background: #f00;
    padding: 10px 20px;
    text-align: center;
    width: auto;
	font-style:italic;
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;	
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
}
.site-footer-inner .footer-left form.wpcf7-form .wpcf7-response-output {
    background: #fff;
    margin: 0 0 14px;
    width: 100%;
    text-align: center;
    padding: 5px 10px;
}
.site-footer-inner .footer-left .inner-phone a{ color:#fff; text-decoration:none; letter-spacing:0.05rem;}
.site-footer-inner .footer-right:after{ clear:both; display:block; content:"";}



.footer-contact-area{ float:right; text-align:right;}
.footer-contact-area .footer-logo { margin-bottom: 15px;}
.footer-contact-area p {
    font-weight: 800;
    color: #191919;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    margin: 0 0 10px; }
.footer-contact-area p a{ color:#191919; text-decoration:none;}
.footer-service-area h6{ font-size:18px;color: #191919; font-family: 'Open Sans', sans-serif; font-weight: 800; text-transform:uppercase; line-height:normal; margin:0 0 5px;}
.footer-service-area ul{ margin:0; padding:0; list-style:none;}
.footer-service-area ul li{ display:block; margin:0 0 3px; list-style:none;}
.footer-service-area ul li a{text-decoration: none;font-family: 'Open Sans', sans-serif; display:block; font-weight: 600; font-size: 13px; color: #191919;line-height: normal;}
.footer-contact-area .footer-logo img { max-width: 162px; }

.site-footer-inner ~ .footer-logos { border-bottom: solid 30px #ffd100; }

/*Career Page*/
.career-list{
	overflow-x:hidden;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.35) inset, 0px 4px 8px rgba(0,0,0,0.36);
    position: relative;
    z-index: 9999; 
}  
.career-list ul{
	padding:0;
	list-style:none;
	margin-top:0;
}
.career-list li h3{
    padding: 13px 31px;
    font-size: 21px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
	font-weight:900;
	position:relative;
	margin:0;
}
.career-list li h3:before {
    content: '';
    box-shadow: 0px 2px 4px rgba(0,0,0,0.35) inset, 0px 4px 8px rgba(0,0,0,0.36);
    background-color: #ffd101;
    height: 100%;
    left: -1000%;
    width: 99999px;
    top: 0;
    position: absolute;
    z-index: -1;
}
.career-list li .content{
	padding:30px 40px 40px;
}
.career-list li .content p{
	font-family:"Arial Black", Gadget, sans-serif;
	line-height:25px;
	margin-bottom:30px;
}
.page-template-template-career .breadcrumb-nav,
.page-template-template-benefits .breadcrumb-nav{
	display:none;
}

/*About Page*/
.about-content:after,
.about-content .section1:after,
.about-content .section-2:after,
.about-content .section-3:after{
	clear:both;
	display:block;
	content:'';
}
.about-content{
	padding-bottom:120px;
	position:relative;
}
.about-content:before{
	display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #535250;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.5) inset;
    height: 120px;
    content: "";
}
.about-content .section1{
	margin-bottom:30px;
}
.about-content .content-section1 {
    float: left;
    width: 82%;
    padding-right: 20px;
}
.about-content .content-section1 p{
	color:#000;
	font-family: 'TrebuchetMS';
}
.about-content .image-section1{
	float:right;
	width:18%;
	text-align:right;
}
.about-content .image-section1 img{
	margin-bottom:19px;
    max-width: 200px;
}
.about-content .content-section2{
	float:right;
	width:71%;
	padding-left: 10px;
}
.about-content .content-section2 p{
	color:#000;
	font-family: 'TrebuchetMS';
}
.about-content .image-section2{
	float:left;
	width:29%;
	text-align:left;
	padding-top:0px;
	padding-right:15px;
}
.about-content .section-2{
	margin-bottom:10px;
}
.about-content .section-3{
	margin-bottom:20px;
	padding-top: 40px;
}
.about-content .content-section3 {
    float: left;
    width: 73%;
    padding-right: 30px;
}
.about-content .content-section3 p{
	color:#000;
	font-family: 'TrebuchetMS';
}
.about-content .image-section3{
	float:right;
	width:27%;
	text-align:right;
	padding-top:0px;
}
.about-content .content-section4{
	width:100%;
	margin-bottom:35px;
}
.about-content .content-section4 p{
	color:#000;
	font-family: 'TrebuchetMS';
}

/*fleet services*/
.fleet-services {
    padding-top: 30px;
}
.fleet-services .service-main-content{
    clear: both;
    display: block;
    content: '';
}
.fleet-services p, .fleet-services li {
    color: #000;
	font-family: 'TrebuchetMS';
}
.fleet-services .service-main-content img.alignright, .fleet-services .service-main-content img.alignleft {
    max-width: 279px;
}
.fleet-services p{
	margin-bottom:30px;
	font-family: 'TrebuchetMS';
}
.fleet-services p:after {
    clear: both;
    content: '';
    display: block;
}
.fleet-services .service-logos ul {
    list-style: none;
	margin-bottom:50px;
}
.fleet-services .service-logos ul:after{
	clear:both;
	content:'';
	display:block;
}
.fleet-services .service-logos ul li{
	width:33%;
	float:left;
}
.fleet-services .service-logos ul li:nth-child(3),
.fleet-services .service-logos ul li:nth-child(6){
	clear:left;
}
.fleet-services .service-logos ul li:nth-child(4) img{
	margin-top:30px;
}
.fleet-services .service-logos ul li:nth-child(5),
.fleet-services .service-logos ul li:nth-child(2),
.fleet-services .service-logos ul li:nth-child(4),
.fleet-services .service-logos ul li:nth-child(7){
	text-align:center;
}
.fleet-services .service-logos p{
	margin-bottom:15px;
}
.assistance ul{
	margin-bottom:40px;
	padding:0;
	list-style:none;
}
.feet-info{
	margin-bottom:70px;
}
.feet-info p:first-child{
	margin-bottom:10px;
}
.feet-info h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:900;
	max-width:272px;
	width:100%;
	margin-left:50px;
	text-align:center;
	margin-bottom:15px;
}
.feet-info h3 + p{
	margin-left:50px;
	font-size:18px; 
	font-family:"Times New Roman", Times, serif;
} 
.feet-info p a{ font-size:18px; font-family:"Times New Roman", Times, serif; color:#3992c9;}

/*Product Detail Page*/

.product-deatils{
    overflow-x: hidden;
    min-height: 60px;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.35) inset, 0px 4px 8px rgba(0,0,0,0.36);
    position: relative;
    z-index: 999;

}
#accordion-product h3.ui-accordion-header,
#accordion-product h3.ui-accordion-header.ui-state-active {
    padding: 13px 31px;
    font-size: 21px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    position: relative;
    margin: 0;
	color:#000;
	background-color:transparent;
	border:0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	z-index:1;
	outline:none;	
}
#accordion-product h3 span{
	display:none;
}
#accordion-product h3.ui-accordion-header:before{
	content: '';
    box-shadow: 0px 2px 4px rgba(0,0,0,0.35) inset, 0px 4px 8px rgba(0,0,0,0.36);
    background-color: #ffd101;
    height: 100%;
    left: -1000%;
    width: 99999px;
    top: 0;
    position: absolute;
    z-index: -1;
}
#accordion-product .accordion-inner{
	padding:25px 45px 10px;
	border:0;
}
#accordion-product .accordion-inner p{
	font-size: 21px;
    color: #000;
    line-height: normal;
	font-weight:700;
    font-family: 'TrebuchetMS';
}

.accordion-products{
	margin: 0 -15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style:none;
}
.accordion-products li{
	width:30.4%;
	margin-left:4.3%;
}
.accordion-products li:nth-child(3n+1){
	margin-left:0;
}
.accordion-products li .detail ul{
	display:block;
	list-style:none;
	padding-left:0;
}
.accordion-products li .detail ul li{
	width:100%;
	margin-left:0;
	float:none;
	margin-bottom:25px;
	font-size: 21px;
    color: #000;
    line-height: 25px;
	font-weight:700;
    font-family: 'TrebuchetMS';
}
.accordion-products li .detail ul li:last-child{
	margin-bottom:0 !important;
}
.accordion-products li .detail ul li a{
	text-decoration:none;
	color:#000;
}
.accordion-products li .pic{
    margin-bottom: 20px;
    max-height: 221px;
    overflow: hidden;
}
.accordion-products li .detail li p{
	font-size: 21px;
    color: #000;
    line-height: 25px;
	font-weight:700;
    font-family: 'TrebuchetMS';
	margin:0;
}

#accordion-product .accordion-inner.bold-text{
	padding: 30px 32px 40px;
}
#accordion-product .accordion-inner.bold-text p{   
	font-size: 21px;
    font-family: "Arial Black", Gadget, sans-serif;
    line-height: 25px;
    margin-bottom: 30px;
}
#accordion-product .accordion-inner.bold-text p:after{
	clear:both;
	display:block;
	content:'';
}
#accordion-product .accordion-inner.bold-text p a{
	color:#1163de;
	text-decoration:none;
}
#accordion-product .accordion-inner.bold-text p a.btn-style{
	color:#000;
}
#accordion-product .accordion-inner.bold-text p a.btn-style:hover{
	color:#ffd000;
}
#accordion-product .accordion-inner.bold-text p:last-child{
	margin-bottom:0;
}
#accordion-product .accordion-inner.bold-text hr{
	border:1px solid #c3c3c3;
	margin:25px 0 35px;
}
.ui-widget-content a {
    color: #000;
}
#accordion-product .accordion-inner.bold-text .alignleft{ float:left; margin:0 14px 15px 0;}
#accordion-product .accordion-inner.bold-text .alignright{ float:right; margin:0 0 15px 14px;}
#accordion-product .accordion-inner ul li{ margin-bottom:25px; font-size: 21px; color: #000; line-height: normal; font-weight:700; font-family: 'TrebuchetMS'; }


/*404-page*/
.error404 .main-title h1 {
	font-size: 40px; text-align:center;
    margin-bottom: 30px; }
.error404 .main-content {
	min-height:450px;
	padding:50px 0;
	text-align:center; }
.error404 .main-content p {
	font-size: 23px;
    color: #000;
    line-height: 25px;
    font-family: 'TrebuchetMS';
	margin-bottom:20px;  }

/*Post-pages*/
.main-content {
	padding-bottom:150px;
	position:relative;
}
.main-content:before{
	display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #535250;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.5) inset;
    height: 20px;
    content: ""; }
.blog_box { margin-bottom:25px; }
.blog_box p { margin-bottom:10px; }
a.btn { font-family: 'TrebuchetMS'; }

.pagination h2 { display:none; }
.pagination .nav-links { text-align:center; }
.pagination .page-numbers { display:inline-block; font-family: 'TrebuchetMS'; vertical-align:middle; color:#000; margin:5px; min-width:35px; padding:7px; text-decoration:none; border:1px solid #000; }
.pagination .page-numbers.prev, .pagination .page-numbers.next { padding:7px 20px; } 
.pagination .page-numbers.current, .pagination .page-numbers:hover { background-color:#000; color:#fff; }
.page-template-template-about h1 {
    text-transform: capitalize;
}

.contact-form{ margin:0; padding:0; list-style:none;}
.contact-form li{ margin:0 0 20px;}
.contact-form label{ display:block; font-size: 23px; color: #000; font-family: 'TrebuchetMS'; margin:0 0 10px;}
.contact-form input:not(.wpcf7-submit) {
    font-size: 25px;
    background: #fff;
    border: solid 1px #b3b3b3;
    border-radius: 5px;
    outline: none;
    width: 100%;
    line-height: normal;
    height: 50px;
    margin: 0;
    padding: 0 15px;
    color: #000;
}
.contact-form select{
    font-size: 25px;
    background: #fff;
    border: solid 1px #b3b3b3;
    border-radius: 5px;
    outline: none;
    width: 100%;
    line-height: normal;
    height: 50px;
    margin: 0;
    padding: 0 15px;
    color: #000;
}

.contact-form textarea{
    font-size: 25px;
    background: #fff;
    border: solid 1px #b3b3b3;
    border-radius: 5px;
    outline: none;
    width: 100%;
    line-height: normal;
    height: 200px;
    margin: 0;
    padding: 0 15px;
    color: #000;
}

.contact-form li span.wpcf7-not-valid-tip {
    display: none;
}
.contact-form li input.wpcf7-not-valid {
    border: solid 1px #f00;
}
.contact-form input.wpcf7-submit{ background:#000; font-size:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:900; text-align:center; border-radius:5px; padding:10px 30px ; outline:none; cursor:pointer; border:none; box-shadow:none; color:#fff; width:auto;}
.contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000 !important; opacity:1 !important;
}
.contact-form ::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important; opacity:1 !important;
}
.contact-form :-ms-input-placeholder { /* IE 10+ */
  color: #000 !important; opacity:1 !important;
}
.contact-form :-moz-placeholder { /* Firefox 18- */
  color: #000 !important; opacity:1 !important;
}

.contact-form + .wpcf7-response-output {
    background: #fff;
    margin: 0 0 14px;
    width: 100%;
    text-align: center;
    padding: 5px 10px;
	color:#f00;
	font-family: 'TrebuchetMS';
}
.single-equipment .main-content {
    padding-bottom: 200px;
    padding-top: 100px;
}



/*Responsive*/
@media only screen and (min-width:2300px) {
.site-footer-inner .footer-left:before{ height:450px;} 
}

@media only screen and (max-width:1500px) {
.top-section .right-dis p{ font-size:21px;}
.top-section .right-dis h1{ font-size:34px;}
.site-footer-inner:before{ width:102%;}
.home-slider .item{ min-height:650px;}
#accordion-product .accordion-inner p,
#accordion-product .accordion-inner.bold-text p,
.accordion-products li .detail ul li{ font-size:21px;}
}
@media only screen and (max-width: 1199px) {
.home-slider h1 {
    font-size: 46px;
    line-height: 53px;
    margin: 0 0 25px;
}
.home-slider .btn {
    font-size: 24px;
    padding: 13px 10px;
}
.home-content .left-contact {
    padding: 40px 15px 65px 0px;
}
.home-content .right-contant {
    padding: 40px 0px 0 30px;
}
.footer-logos ul li{ padding:0 10px;}
.footer-logos ul li a img{ height:42px;}
.team-member ul li{ margin-left:7.63%;}
.top-section .right-dis{ padding:25px;}
.top-section .right-dis p {
    font-size: 19px;
    line-height: normal;
}
.top-section .right-dis h1 {
    font-size: 30px;
    line-height: 30px;
}
.site-footer-inner:before {
    width: 100%;
    left: -39%;
    border-bottom: solid 20px #000;
    border-right: solid 50px #000;
    transform: skewX(-50deg);
    -moz-transform: skewX(-50deg);
    -webkit-transform: skewX(-50deg);
    -ms-transform: skewX(-50deg);
}
.home-slider .item{ min-height:500px;}
#accordion-product .accordion-inner p,
#accordion-product .accordion-inner.bold-text p,
.accordion-products li .detail ul li{ font-size:19px;}
.site-footer-inner .footer-left:before{ height:420px;}


}
@media only screen and (max-width: 991px) {
.main-header .header-right div#top-menu{ display:none;}
.main-header .slicknav_menu {
    display: block;
    background: none;
    width: 100%;
    clear: both;
    float: right;
    padding: 0;
	position:relative;
}
.main-header .slicknav_menu a.slicknav_btn {
    width: 100%;
    margin: 15px 0 0;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 15px;
}
.main-header .slicknav_menu a.slicknav_btn:after{ clear:both; display:block; content:"";}
.main-header .slicknav_menu a.slicknav_btn .slicknav_icon {
    float: right;
    font-size: 20px;
    margin: 0px 0 -1px;
}
.main-header {
    padding: 15px 0 10px 0;
}
.main-header .header-right .header-right-top{ padding:15px 0 0;}
.main-header .slicknav_menu a.slicknav_btn.slicknav_open {
    border-radius: 4px 4px 0 0;
}
.main-header .slicknav_menu .slicknav_nav {
    background: #ffd100;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    top: 100%;
    z-index: 9999;
    left: 0;
}
.main-header .slicknav_menu .slicknav_nav ul.menu {
    margin: 0;
}
.main-header .slicknav_menu .slicknav_nav ul.menu a:after{ clear:both; display:block; content:"";}
.main-header .slicknav_menu .slicknav_nav ul.menu a {
    color:#191919;
    text-decoration: none;
    font-family: 'Open Sans';
    font-weight: 800;
    text-transform: uppercase;
	background:none;
}
.main-header .slicknav_menu .slicknav_nav ul.menu a a {
    display: inline-block;
}
.main-header .slicknav_menu .slicknav_nav ul.menu a span.slicknav_arrow {
    float: right;
}
.home-slider .owl-nav .owl-prev {
    left: 10px;
    width: 25px;
    background-size: 20px auto !important;
}
.home-slider .owl-nav .owl-next {
    right: 10px;
    width: 25px;
    background-size: 20px auto !important;
}
.home-slider h1 {
    font-size: 38px;
    line-height: 43px;
    margin: 0 0 25px;
    padding: 0 20px;
}
.home-content .left-contact {
    padding: 40px 30px;
    margin: 0 -15px;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
}
.home-content .right-contant {
    padding: 40px 0px 15px 0;
    width: 100%;
}

.home-content:before{ height:50px;}
.home-content {
    padding: 0 0 45px;
}
.footer-logos {
    padding: 25px 0 10px;
}
.footer-logos ul li {
    padding: 0 10px 15px;
}
.home-content .left-contact:after, .home-content .left-contact:after{ display:none;}
.team-member ul li {
    margin-left: 3%;
	width: 31%;
}
.products-list ul li a .product-dis span{ font-size:22px;}
.products-list ul li a .product-dis h2{ font-size:27px;}
.top-section .right-dis {
    padding: 20px 15px;
}
.top-section .right-dis h1 {
    font-size: 25px;
    line-height: 26px;
    margin: 0 0 15px;
}
.top-section .right-dis p{ font-size:18px;}
.site-footer-inner:before{ display:none;}
.site-footer-inner .footer-left {
    margin: 0 0 0 -15px;
    padding: 10px 20px 20px 10px;
    background: #ffd100;
    width: -webkit-calc(45% + 15px);
    width: -moz-calc(45% + 15px);
    width: calc(45% + 15px);
}
.site-footer-inner .footer-right {
    padding: 40px 0 0 20px;
}
.site-footer-inner .footer-left h2{ font-size:30px;}
.home-slider .item{ min-height:400px;}
.career-list li .content p{ font-size:16px; font-weight:700;}
.about-content .content-section1 { float: right; width: 100%;padding-right: 0; }
.about-content .image-section1{ width:100%; float:none; text-align:center;}
.about-content .section-2 { margin-bottom: 30px;}
.about-content .image-section2, .about-content .image-section3{ padding-top:0;}
#accordion-product .accordion-inner ul li {
    margin-bottom: 15px;
    font-size: 18px;
}
.site-footer-inner .footer-left:before{ display:none;}
.site-footer-inner .footer-left{box-shadow: -4px 0 5px -3px rgba(0,0,0,0.3) inset;}
}
@media only screen and (max-width: 767px) {
.main-header .header-right .header-right-top .seacrh-top{ display:none;}
.main-header .main-logo {
    width: 100%;
    max-width: 100%;
    text-align: center;
}	
.main-header .header-right{ width:100%;}
.header-right-top ul{ float:none;}
.main-header .header-right {
    float: right;
    width: 100%;
    text-align: center;
}
.main-header .header-right .header-right-top {
    padding: 5px 0 0;
    margin: 0 auto;
    float: none;
}
.main-header {
    padding: 5px 0 10px 0;
}
.home-slider h1 {
    font-size: 28px;
    line-height: 33px;
    margin: 0 0 25px;
    padding: 0 20px;
}
.home-slider .btn {
    font-size: 21px;
    padding: 10px 10px;
}
.home-content .left-contact form.wpcf7-form ul li {
    margin: 0 0 15px;
}
.home-content .left-contact form.wpcf7-form ul input:not(.wpcf7-submit) {
    font-size: 18px;
    height: 42px;
    padding: 4px 15px 0;
}
.home-content .left-contact form.wpcf7-form ul li:last-child{ margin:0;}
.home-content:before{ display:none;}
.home-content {
    padding: 0 0 15px;
}
.home-service ul li {
    width: 33.3337%;
}
.home-service{ padding:15px 0;}
.footer-logos ul li {
    padding: 0 10px 15px;
    width: 50%;
    float: left;
    text-align: center;
}
.site-footer .footer-right, .site-footer .footer-left {
    float: none;
    text-align: center;
}
.home-content .left-contact h2 {
    font-size: 30px;
    margin: 0 0 15px;
}
.home-content .left-contact {
    padding: 30px 15px 20px;
	min-height:0;
}
.team-member ul li {
    margin-left: 3%;
    width: 48.1%;
	margin-bottom: 40px;
}
.team-member ul li:nth-child(3n+1) {
    margin-left:3%;
    clear: none;
}
.team-member ul li:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
}
.main-title h1{ font-size:25px;}
.top-section .left-part{ width:100%;}
.top-section .right-dis {
    padding: 30px 15px;
    width: 100%;
}
.products-list ul li{ width:100%;}
.site-footer-inner .footer-left {
    margin:0 -15px;
    padding: 10px 20px 20px 20px;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
}
.site-footer-inner .footer-right{ padding:30px 0; width:100%; text-align:center;}
.footer-contact-area {
    float: none;
    text-align: center;
    padding: 30px 0 0;
}
.site-footer-inner .footer-left form.wpcf7-form ul input.wpcf7-submit, .site-footer-inner .footer-left .inner-phone{ width:100%; margin-bottom:0;}
.team-member:before, .about-content:before{ height:60px;}
.team-member, .about-content{ padding:0 0 60px;}
.site-footer-inner ~ .footer-logos {
    border-bottom: solid 20px #ffd100;
}
.home-slider .item{ min-height:350px;}
.career-list li .content { padding: 30px 0 40px;}
.career-list li h3{font-size:19px; padding:13px 0;}
.about-content .image-section2, .about-content .image-section3 { padding: 0; float:none; width:100%; text-align:center; margin:0 0 20px;}
.about-content .content-section2, .about-content .content-section3{ width:100%; float:none; padding-left:0; padding-right:0;}
.feet-info{ margin-bottom:50px; }
.alignleft{ float:left; margin:0 15px 15px 0;}
.alignright{ float:right; margin:0 0 15px 15px;}
#accordion-product h3.ui-accordion-header, 
#accordion-product h3.ui-accordion-header.ui-state-active{ padding:13px 0; font-size: 19px;}
#accordion-product .accordion-inner { padding: 25px 0 5px; }
#accordion-product .accordion-inner.bold-text { padding: 30px 0px 40px; }
.accordion-products{ margin:0; padding:0}
#accordion-product .accordion-inner p,#accordion-product .accordion-inner.bold-text p,
.accordion-products li .detail ul li{ font-size:18px;}
.accordion-products li .detail ul li{ margin-bottom:15px;}
.btn-style{font-size:18px;}
#accordion-product .accordion-inner.bold-text p{
	margin-bottom:15px;
}
.accordion-products li .pic img {
    width: 100%;
}
#accordion-product .accordion-inner ul.accordion-products > li {
    margin-bottom: 40px;
}
.site-footer-inner .footer-left{box-shadow: none;}
}
@media only screen and (max-width: 640px){
.alignright, .alignleft{
	display:block;
	float:none;
	margin:0 0 15px;
}
.fleet-services .service-logos ul{
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align:center;
	margin-bottom:30px
}
.fleet-services .service-logos ul li{
	width:100%;
	margin-bottom:25px;
}
.fleet-services .service-logos ul li:last-child{
	margin-bottom:0;
}
.fleet-services .service-logos ul li:nth-child(4) img{
	margin-top:0;
} 
.feet-info h3, .feet-info h3 + p{
	margin-left:0;
}
.accordion-products li{
	width:100%;
	margin-left:0;
}
.top-section .right-dis p{
	margin:0 0 15px;
}

.contact-form textarea { height:150px;}
.contact-form select, .contact-form input:not(.wpcf7-submit){ height:40px;}

}
 
@media only screen and (max-width: 480px) {
.home-slider h1 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 15px;
    padding: 0 20px;
    font-weight: 700;
}
.home-slider .btn {
    font-size: 18px;
    padding: 10px 10px;
    margin: 0 25px;
}
.home-slider .owl-nav .owl-prev {
    left: 6px;
    width: 15px;
    background-size: 14px auto !important;
}
.home-slider .owl-nav .owl-next {
    right: 6px;
    width: 15px;
    background-size: 14px auto !important;
}
.home-content .left-contact form.wpcf7-form ul input.wpcf7-submit, .site-footer-inner .footer-left form.wpcf7-form ul input.wpcf7-submit {
    font-size: 18px;
    font-weight: 700;
}
.home-content .right-contant p {
    font-size: 18px;
    line-height: 25px;
}
.home-service ul li {
    width: 50%;
}
.footer-logos ul li a img {
    height: auto;
}
.footer-logos ul li {
    padding: 0 10px 25px;
    width: 100%;
}
	
.team-member ul li {
    margin-left:0;
    width:100%;
}
.products-list ul li a .product-dis h2 {font-size: 21px; margin: 0 0 5px;}
.products-list ul li a .product-dis span{ font-size:18px;}
.home-slider .item{ min-height:300px;}
.contact-form li .g-recaptcha { overflow: hidden; position: relative; }
.contact-form li .g-recaptcha iframe { position: absolute; left: 0; top: 0; transform:scale(0.95) translate(-7px, -3px); -ms-transform: scale(0.95) translate(-7px, -3px); -webkit-transform: scale(0.95) translate(-7px, -3px); }
}

.mail {
	font-size: 10px;
	font-family: TrebuchetMS;
}