html {
}
#nav {
background-color: #fff;
}
ul.hctd li:before {
color: #096c0f;
content: "";
border: 5px solid;
border-radius: 50%;
width: 5px;
height: 5px;
position: absolute;
top: 11px;
left: 0;
}
li.lihctd p {
padding-left: 41px !important;
}
h3.h3hctd {
font-family: "Oswald",sans-serif;
font-size: 25px;
font-weight: 400;
margin: 0;
padding: 20px 0;
display: table;
margin-bottom: 18px;
}
ul.hctd li {
list-style-type: none;
font-family: "Open Sans",sans-serif;
font-weight: 400;
font-size: 21px;
margin: 0;
padding: 0 0 10px 10px;
color: #000;
position:relative;
padding-left:35px;
}
.dropdown-menu > li > a {
padding: 5px 20px;
}
.container > .navbar-header {
min-height: 75px;
}
.navbar-nav {
margin-left: 100px;
}
.navbar-default .navbar-nav > li > a {
color: #000000;
font-family: 'Oswald', sans-serif;
font-size: 16px;
text-transform: uppercase;
font-weight: 400;
padding: 27px 20px;
}
.navbar-nav > .active > a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover {
color: #000;
}
.navbar-default .navbar-nav .current-menu-item a {
color: #000;
background-color: #d0d0d0;
}
.navbar-default .navbar-nav li:hover .dropdown-menu {
display: block;
}
.navbar-default .navbar-nav > li:hover {
color: #000;
background-image: none;
}
.navbar-nav > li > a:hover {
background-color: #D0D0D0 !important;
}
#menu-main_menu .dropdown {
cursor: pointer;
}
#menu-main_menu .dropdown .dropdown-toggle {
pointer-events: none;
}
#header {
background-position: center center;
background-size: cover;
padding: 90px 0 50px;
}
#header .container {
padding-left: 78px;
}
#header h1{
color: #fff;
font-family: "Oswald",sans-serif;
font-size: 60px;
font-weight: 400;
line-height: 75px;
margin: 126px 0 56px;
padding: 0;
width: 63%;
}
#header .more {
border: 3px solid;
color: #fff;
display: table;
font-family: "Oswald",sans-serif;
font-size: 18px;
font-weight: 400;
margin-bottom: 187px;
padding: 21px 32px 20px 39px;
text-decoration: none;
text-transform: uppercase;
}
#header .more:hover {
background-color: #fff;
color: #000;
}
#header .scroll {
background-color: #006f3c;
bottom: 82px;
color: #fff;
display: table;
font-family: "Roboto Mono",monospace;
font-size: 16px;
font-weight: 500;
padding: 12px 32px 20px 20px;
position: absolute;
right: 138px;
text-decoration: none;
display:none;
}
#header .scroll .fa{
float: right;
}
#block1 {
}
#block1 .container{
padding-left: 78px;
padding-right: 78px;
padding-top: 65px;
}
#block1 .container .title{
}
#block1 .container .title h2{ color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 52px;
font-weight: 700;
margin: 0 auto;
padding: 13px 0 0;
}
#block1 .container .title .link a   {
border: 3px solid;
color: #096c0f;
display: table;
float: right;
font-family: "Oswald",sans-serif;
font-size: 16px;
font-weight: 700;
margin-top: 25px;
padding: 6px 28px;
text-decoration: none;
}
#block1 .services_menu_block {
padding: 40px 0 0;
}
#block1 .services_content {
padding-bottom: 50px;
}
#block1 .services_content p {
color: #000;
font-family: "Open Sans",sans-serif;
font-size: 21px;
font-weight: 400;
margin: 10px 0 20px;
padding: 0;
}
#block1 .services_content .call     {
border: 3px solid;
color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 20px;
font-weight: 400;
margin: 50px auto;
padding: 10px 20px;
text-decoration: none;
text-transform: uppercase;
}
#block1 .services_content .call:hover {
background-color: #000;
border: 3px solid #000;
color: #fff;
}
#menu-resourse_menu {
text-align: center;
margin-top: 50px;
}
#menu-services_menu {
text-align: center;
}
#menu-contract_vehicles_menu {
display: none;
margin: 0 auto;
}
#block1 .blog_menu li {
display: inline-block;
margin-right: 20px;
margin-bottom: 15px;
}
#block1 .resources_menu li {
margin-top: 60px;
}
#block1 .blog_menu li a{
border: 3px solid;
color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 14px;
font-weight: 400;
padding: 10px 20px 10px 20px;
text-decoration: none;
text-transform: uppercase;
}
#block1 .blog_menu .current-menu-item a {
color: #fff;
background-color: #000;
border: 3px solid #000;
}
#block1 .content {
padding-top: 20px;
}
#block1 .element {
padding-left: 30px;
padding-right: 30px;
color: #000000;
text-align: center;
margin-bottom: 30px;
display: block;
}
#block1 .careers .interior {
padding-bottom: 20px;
}
#block1 .content .element:nth-child(3n+1) {
clear: left;
}
#block1 .services_content .element:nth-child(3n+1) {
clear: none !important;
}
#block1 .services_content .element .interior {
padding: 20px;
}
#block1 .element .interior img:hover {
box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.14);
}
#block1 .element img{
width: 100%;
}
#block1 .element .interior h3{
font-family: "Oswald",sans-serif;
font-size: 24px;
font-weight: 700;
line-height: 34px;
margin: 0 0 12px;
padding: 15px 35px 0;
}
#block1 .element .interior:hover h3{
color:#096C0F; }
#block1 .element p{
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 400;
margin: 0;
padding: 0 35px;
}
#block1 .element a{
font-size: 14px;
font-family: 'Roboto Mono', monospace;
text-transform: uppercase;
font-weight: 400;
display: block;
padding: 18px 0 40px;
text-decoration: none;
color:#000;
}
#block1 .blog-landing .element a,#block1 .element .Blogs-related a  {
padding-bottom:10px;
}
#block2 {
padding-top: 40px;
padding-bottom: 40px;
}
#block2 .container{
background-image: url(//www.tdec.com/wp-content/themes/tdec/images/fon_block2.jpg);
background-position: center center;
background-size: cover;
padding-left: 59px;
padding-right: 59px;
padding-top: 54px;
}
#block2 .item .col-lg-4 .container {
background-image: none;
}
.carousel .item {
height: 430px;
}
.carousel .item .col-lg-4{
min-height: 350px;
}
.carousel-control {
position: initial;
}
#myCarousel .carousel-control {
opacity: 1;
}
.carousel-control .icon-prev, .carousel-control .fa-caret-left {
left: 44%;
position: absolute;
top: -14%;
color: #fff;
font-size: 40px;
padding: 4px 16px;
border:2px solid;
display: table;
}
.carousel-control .icon-next, .carousel-control .fa-caret-right {
position: absolute;
right: 48%;
top: -14%;
color: #fff;
font-size: 40px;
padding: 4px 16px;
border:2px solid;
display: table;
}
#block2 .title {
margin-bottom: 20px;
}
#block2 .title h2{ color: #fff;
display: table;
font-family: "Oswald",sans-serif;
font-size: 52px;
font-weight: 700;
margin: 0;
padding: 13px 70px 0 0;
}
#block2 .item .text {
font-family: "Open Sans",sans-serif;
font-size: 28px;
font-weight: 400;
line-height: 33px;
margin: 0;
padding: 0;
text-align: left;
min-height: 210px;
}
#block2 .item .name     {
font-family: "Roboto Mono",monospace;
font-size: 16px;
font-weight: 400;
line-height: 21px;
margin-top: 25px;
text-transform: uppercase;
text-align: left;
}
.carousel-caption {
left: 8%;
padding-bottom: 30px;
right: 8%;
bottom: auto;
}
.carousel-indicators li {
border: 2px solid #fff;
border-radius: 0px;
width: 60px;
margin: 0 8px;
}
.carousel-indicators .active {
border: 2px solid #fff;
border-radius: 0px;
width: 60px;
margin: 0 8px;
}
.btn_contact {
border: 3px solid;
color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 20px;
font-weight: 400;
padding: 12px 25px;
text-decoration: none;
text-transform: uppercase;
margin: 25px auto;
background-color: #fff;
}
.btn_contact:hover {
background-color: #000;
border: 3px solid #000;
color: #fff;
}
.form-control-contact{
width: 100%;
background-color: #fff;
border:2px solid #000;
border-radius: 5px;
padding: 10px 5px;
color: #000;
font-family: "Open Sans",sans-serif;
font-weight: 600;
font-size: 14px;
height: auto;
}
.contact-us-form{
margin-bottom:0px;
}
.contact-us-form .form1 .wdform-label-section{
display:none;
}
.contact-us-form .form1 .wdform_section{
width:100%;
}
.contact-us-form .form1 .wdform_column{
width:100%;
}
.contact-us-form .form1 .wdform-element-section{
width:100% !important;
display:inline-block;
}
.contact-us-form .form1 .wdform-field{
width:100% !important;
display:inline-block;
}
.contact-us-form .form1 input[type="text"],.contact-us-form .form1 textarea{
width: 100%;
border: 2px solid #000;
border-radius: 5px;
display: block;
padding: 20px 11px !important;
font-family: sans-serif;
font-style: normal;
background: #fff;
font-size:16 !important;
}
.contact-us-form .form1 textarea{
padding-top:10px !important;
}
.contact-us-form .form1 .wdform-field .send-button{
display:block !important;
text-align:center;
}
.contact-us-form .form1 .wdform-field .send-button .button-submit{
background: #fff;
border: 3px solid;
color: #000;
border-radius: 3px;
padding: 5px 20px;
text-transform: uppercase;
font-family: "Oswald",sans-serif;
font-size: 20px;
display: inline-block;
font-weight: 400;
}
#footer {
background-color: #046A38;
padding-top:30px;
padding-bottom:30px;
margin-top:40px;
}
.Services-page #footer{
margin-top:80px;
}
body #footer .container .title h2 {
border-bottom: 1px solid #11ce89;
color: #fff;
display: table;
font-family: "Oswald",sans-serif;
font-size: 40px;
font-weight: 700;
margin: 0;
padding: 13px 0 6px;
width: 100%;
}
#footer .text_form {
margin: 15px 0;
padding: 0;
font-family: "Open Sans",sans-serif;
font-size: 18px;
font-weight: 300;
color: #fff;
}
#footer .navbar-form {
padding: 0;
margin: 0 -15px;
}
#footer .long {
width: 49.7%;
padding: 0 15px;
margin-bottom: 25px;
}
#footer form p{
color:#fff;
}
#footer .long .form-control, #footer .short .form-control {
width: 100%;
background-color: #02C37D;
border:2px solid #06FFA5;
border-radius: 5px;
padding: 10px 20px;
color: #FFFFFF;
font-family: "Open Sans",sans-serif;
font-weight: 600;
font-size: 18px;
height: auto;
}
#footer .long .form-control::-webkit-input-placeholder, #footer .short .form-control::-webkit-input-placeholder, #footer form input::-webkit-input-placeholder {
color:#fff;
}
.form-control::-moz-placeholder {
color: #898c8b;
}
#footer .long .text_input, #footer .short .text_input {
font-family: "Oswald",sans-serif;
font-size: 18px;
font-weight: 400;
color: #fff;
}
#footer .short    {
width: 33%;
padding: 0 15px;
margin-bottom: 25px;
}
.btn-success {
background-color: transparent;
background-image: none;
border: 3px solid;
border-radius: 0;
color: #fff;
display: table;
float: none;
font-family: "Oswald",sans-serif;
font-size: 18px;
font-weight: 400;
margin: 20px auto 40px;
padding: 10px 80px 12px;
text-decoration: none;
}
.btn-success:hover {
background-color: transparent;
background-image: none;
border: 3px solid #fff;
} #header_about {
background-position: center center;
background-size: cover;
padding: 90px 0 50px;
}
#header_about .container {
padding-left: 17px;
}
#header_about .container .top_line .content{
height: 90px;
}
#header_about .title .row {
margin-left: 20px;
margin-right: 20px;
}
#header_about .title .carousel-inner {
width: 100%;
margin: 0 auto;
text-align: center;
}
#header_about .title .carousel-inner h1{
margin:60px auto 56px;
}
#header_about .title  .carousel .item {
height: 590px;
top: 90px;
}
.blog-carousel .carousel-control .icon-prev,.blog-carousel .carousel-control .fa-caret-left{
left:0 !important;
}
#header_about .title .carousel-inner .carousel_date{
padding:0;
}
#header_about h1{
color: #fff;
font-family: "Oswald",sans-serif;
font-size: 60px;
font-weight: 400;
line-height: 75px;
margin: 60px 0 56px;
padding: 0;
width: 70%;
}
#header_about.blog-banner{
padding-bottom:30px;
}
#header_about.blog-banner .title{
max-width:90%;
margin:0 auto;
}
#header_about.blog-banner .col-lg-12{
padding:0;
}
#header_about.blog-banner h1{
color:#000;
margin-bottom:0;
width:100%;
}
#header_about h2{
color: #fff;
font-family: "Oswald",sans-serif;
font-size: 40px;
font-weight: 400;
line-height: 60px;
margin: 15px 0 50px;
padding: 0;
width: 63%;
}
#header_about .more {
border: 3px solid;
color: #fff;
display: table;
font-family: "Oswald",sans-serif;
font-size: 18px;
font-weight: 400;
margin-bottom: 80px;
padding: 21px 32px 20px 39px;
text-decoration: none;
text-transform: uppercase;
}
#header_about .more:hover {
background-color: #fff;
color: #000;
}
#header_about .scroll {
background-color: #006f3c;
bottom: 82px;
color: #fff;
display: table;
font-family: "Roboto Mono",monospace;
font-size: 16px;
font-weight: 500;
padding: 12px 32px 20px 20px;
position: absolute;
right: 138px;
text-decoration: none;
}
#header_about .scroll .fa{
float: right;
}
#block1_single .container{
padding-left: 78px;
padding-right: 78px;
padding-top: 0;
}
#block1 .content_about {
}
#block1 .content_about, #block1_single .content_about {
padding-top: 30px;
padding-bottom: 10px;
}
#block1 .content_about .element, #block1_single .content_about .element, #block1 .services_content .element {
text-align: left !important;
}
#block1 .content_about .left, #block1_single .content_about .left, #block1 .services_content .left{
float: left;
padding-left: 18px;
padding-right: 20px
}
#block1 .content_about .right, #block1_single .content_about .right, #block1 .services_content .right {
float: right;
padding-right: 18px;
padding-left: 20px;
}
#block1 .content_about .element .text, #block1 .services_content .element .text{
color: #000;
font-family: "Open Sans",sans-serif;
font-weight: 400;
font-size: 21px;
margin: 10px 0 50px;
padding: 0;
}
#block1_single .content_about .element p, #block1 .services_content .element p{
color: #000;
font-family: "Open Sans",sans-serif;
font-weight: 400;
font-size: 21px;
margin: 10px 0 20px;
padding: 0;
}
.culture-content p, p.benefits-intro {
font-family: "Open Sans",sans-serif;
font-weight: 400;
font-size: 21px;
margin: 10px 0 20px;
padding: 0;
}
#block1 .content_about .element ul, #block1 .services_content .element ul{
margin: 20px 0;
padding: 0;
}
#block1 .services_content .element iframe {
width: 90%;
margin: 0 auto;
float: none;
display: block;
}
#block1 .content_about .element ul li, #block1 .services_content .element ul li, #block1 .services_content ul li{
list-style-type: none; }
#block1 .content_about .element ul li:before, #block1 .services_content .element ul li:before, #block1 .services_content ul li:before {
color: #096c0f;
content: "";
border: 5px solid;
border-radius: 50%;
width: 5px;
height: 5px;
position: absolute;
top: 11px;
left: 0;
}
#block1 .services_content .element ul li:before {
margin-right: 20px;
}
#block1 .content_about .element li, #block1 .services_content .element li, #block1 .services_content ul li{
font-family: "Open Sans",sans-serif;
font-weight: 400;
font-size: 21px;
margin: 0;
padding: 0 0 10px 30px;
color: #000;
position: relative;
}
#block1_single .content_about .right img{
margin: 0 auto;
float: none;
}
#block1_single .content_about .right h3 {
color: #000;
font-family: "Oswald",sans-serif;
font-size: 24px;
font-weight: 400;
}
#block1 .services_content h2{
font-family: "Oswald",sans-serif;
font-size: 30px;
font-weight: 700;
margin: 0 auto;
padding: 35px 0;
display: table;
}
#block1 .services_content .element h3 ,#block1 .services_content h3 {
font-family: "Oswald",sans-serif;
font-size: 25px;
font-weight: 400;
margin: 0;
padding: 20px 0;
display: table;
}
#block1 .services_content .element img {
display: table;
margin: 0 auto;
width: 200px;
height: auto;
margin-right: 10px;
}
#block1 .services_content .element .text_cart {
font-family: "Open Sans",sans-serif;
font-weight: 400;
font-size: 21px;
text-align: center;
}
#block1 .services_content .element .btn_contact {
border: 3px solid;
color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 20px;
font-weight: 400;
padding: 12px 25px;
text-decoration: none;
text-transform: uppercase;
margin: 25px auto;
}
#block1 .services_content .element .btn_contact:hover {
background-color: #000;
border: 3px solid #000;
color: #fff;
}
#block2_about {
padding-top: 40px;
padding-bottom: 40px;
}
#block2_about .container{
}
#block2_about .container img{
width: 100%;
}
#block2_about .container .img_single {
display: block;
float: none;
margin: 0 auto;
width: auto;
max-width: 90%;
}
#block2_about .container h2{
display: table;
font-family: "Oswald",sans-serif;
font-size: 45px;
font-weight: 700;
margin: 0 auto 65px;
padding: 0;
}
#block1 .container h2 {
display: table;
font-family: "Oswald",sans-serif;
font-size: 45px;
font-weight: 700;
margin: 45px auto;
padding: 0;
color: #000;
}
#block1 .container .careers {
padding-bottom: 60px;
}
#block3_about {
padding-top: 40px;
}
#block3_about .title .center{
float: none;
margin: 0 auto;
}
#block3_about .title h2{ color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 52px;
font-weight: 700;
margin: 0;
padding: 13px 70px 0 0;
}
#block3_about .content {
padding: 62px 62px 0;
}
#block3_about .element {
margin-bottom: 80px;
padding: 0 17px;
text-align: center;
}
#block3_about .element .interior img:hover {
box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.5);
}
#block3_about .element img{
width: 100%;
}
#block3_about .element h4{
position: absolute;
top: 65%;
font-family: "Oswald",sans-serif;
font-size: 21px;
font-weight: 700;
color: #fff;
margin: 0;
padding: 0;
width: 89%;
}
#block3_about .element p{
position: absolute;
top: 75%;
font-family: "Roboto Mono",monospace;
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
color: #fff;
margin: 0;
padding: 0;
width: 80%;
left: 10%;
}
#block3_about .element span p{
position: absolute;
top: 89%;
color: #03A067;
font-family: "Roboto Mono",monospace;
font-size: 14px;
font-weight: 400;
display: block;
margin: 0;
padding: 0;
width: 89%;
}
#block4_about {
background-color: #F4F4F4;
}
#block4_about .container{
padding: 65px 78px;
}
#block4_about .container .title{
}
#block4_about .container .title h2{ color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 52px;
font-weight: 700;
margin: 0;
padding: 13px 70px 0 0;
}
#block4_about .content {
padding-top: 40px;
}
#block4_about .element {
padding-left: 30px;
padding-right: 30px;
color: #000000;
}
#block4_about .left {
float: left;
width: 33%;
padding-left: 18px;
padding-right: 18px;
}
#block4_about .center {
float: auto;
width: 33%;
padding-left: 18px;
padding-right: 18px; }
#block4_about .right {
float: right;
width: 33%;
padding-left: 18px;
padding-right: 18px;
}
@media screen and (max-width:1320px) {
#block4_about .left {
float: left;
width: 100%;
padding-left: 18px;
padding-right: 18px;
}
#block4_about .center {
float: auto;
width: 100%;
padding-left: 18px;
padding-right: 18px; }
#block4_about .right {
float: right;
width: 100%;
padding-left: 18px;
padding-right: 18px;
}
} #block4_about .element h3{
font-family: "Oswald",sans-serif;
font-size: 38px;
font-weight: 700;
line-height: 34px;
margin: 0 0 44px;
padding: 15px 0 0;
}
#block4_about .element p {
font-family: 'Open Sans', sans-serif;
font-size: 21px;
font-weight: 400;
margin: 0 0 50px;
padding: 0;
}
#block4_about .element a{
color: #000;
text-decoration: none;
}
.carousel_date{
color:white;
padding-right:36%;
}
#block5_about {
}
#block5_about .container{
padding: 65px 78px;
}
#block5_about .container .title{
}
#block5_about .container .title h2{ color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 52px;
font-weight: 700;
margin: 0;
padding: 13px 70px 0 0;
}
#block5_about .content {
padding-top: 40px;
}
#block5_about .element {
padding-left: 30px;
padding-right: 30px;
color: #000000;
}
#block5_about .left {
float: left;
padding-left: 18px;
padding-right: 20px
}
#block5_about .right {
float: right;
padding-right: 18px;
padding-left: 20px;
}
#block5_about .content .element ul{
margin: 20px 0;
padding: 0;
}
#block5_about .content .element ul li {
list-style-type: none; position:relatve;
}
#block5_about .content .element ul li:before {
color: #096c0f;
content: "";
border: 5px solid;
border-radius: 50%;
width: 5px;
height: 5px;
position: absolute;
top: 11px;
left: 0;
}
#block5_about .content .element li{
font-family: "Open Sans",sans-serif;
font-weight: 400;
font-size: 21px;
margin: 0;
padding: 0 0 10px 55px;
color: #000;
}
#block6_about {
padding-bottom: 110px;
}
#block6_about .container{
padding: 40px 78px;
background-color: #000;
}
#block6_about .container .title h2{
color: #fff;
font-family: "Roboto Mono",monospace;
font-size: 38px;
font-weight: 400;
line-height: 50px;
margin: 30px 0 39px;
text-align: center;
}
#block6_about  .container .content {
text-align: center;
}
#block6_about  .container .content .contact{
border: 3px solid;
color: #fff;
display: table;
font-family: "Oswald",sans-serif;
font-size: 22px;
font-weight: 400;
margin: 22px auto 20px;
padding: 11px 69px;
text-decoration: none;
}
#block1 .container .table .right a{
border: 3px solid;
color: #000;
display: block;
font-family: "Oswald",sans-serif;
font-size: 16px;
font-weight: 400;
margin-top: 15px;
padding: 12px 30px;
text-decoration: none;
text-transform: uppercase;
}
#menu-clients_menu {
display: table;
margin: 0 auto;
padding-left: 0;
text-align: center;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 0px;
}
#footer_bottom {
border-top: 1px solid #36AB81;
background-color: #1C986B;
padding-top:30px;
padding-bottom:30px;
}
#footer_bottom .container{
padding: 0 75px;
}
#footer_bottom .container .left {
text-align: left;
}
#footer_bottom .container .left p {
color: #fff;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: 300;
margin:10px 0;
padding:0;
}
#footer_bottom .container .right {
text-align: right;
}
#footer_bottom .container .right a {
background-color: transparent;
background-image: none;
border: 3px solid;
border-radius: 0;
color: #fff;
display: table;
float: right;
font-family: "Oswald",sans-serif;
font-size: 16px;
font-weight: 400;
margin: 13px auto 40px;
padding: 10px 40px 12px;
text-decoration: none;
}
.social-media{
margin-top:10px;
}
#block1 .realized .button {
-moz-user-select: none;
cursor: pointer;
position: relative;
border: 3px solid;
color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 20px;
font-weight: 400;
margin-top: 50px;
margin-bottom: 50px;
margin-left: 43%;
padding: 10px 20px;
text-decoration: none;
text-transform: uppercase;
}
.menu-contract_vehicles_menu-container {
display: none !important;
}
.footer_links a{
outline: none;
text-decoration: none;
color: #fff;
}
.footer_links a:hover{
text-decoration: none;
}
.Leadership-page #header_about{
background: none;
padding-bottom: 20px;
}
.Leadership-page h4{
margin-top:20px;
}
.Leadership-page .col-lg-12{
padding-left:0;
}
.flex-container{
display: flex;
margin-top:20px;
flex-wrap: wrap;
}
.flex-container .flex-col-2-3{
width:62%;
margin-right:5%;
}
.flex-container .flex-col-1-3{
width:33%;
}
.flex-container .row{
margin:0;
}
.flex-container img.wp-post-image{
width:100%;
height:auto;
}
.flex-container.featured-client{
align-items: center;
border-bottom: 1px solid #ddd;
padding-bottom: 30px;
}
.flex-container.featured-client .client-logo{
width:225px;
margin-right:50px;
text-align:center;
}
.flex-container.featured-client .client-logo img{
width:100%;
height:auto;
}
.flex-container.featured-client .client-content{
width:calc(100% - 275px);
margin-right:0;
}
.flex-container.featured-client .client-content{
color: #000;
font-family: "Open Sans",sans-serif;
font-weight: 400;
font-size: 21px;
margin: 10px 0 20px;
padding: 0;
}
.featured-clients h3{
font-family:"Oswald",sans-serif;
font-size:28px;
margin-bottom:20px;
}
.email-button a{
border: 3px solid;
color: #000;
display: table;
font-family: "Oswald",sans-serif;
font-size: 14px;
font-weight: 400;
padding: 10px 20px 10px 20px;
text-decoration: none;
text-transform: uppercase;
}
#block1 .element .benefit-image img{
width:auto;
}
.carousel {
padding-bottom: 55px;
}
.culture-module .culture-image{
width:48%;
float:left;
margin-right:4%;
}
.culture-module .culture-content{
width:48%;
float:left;
}
@media screen and (max-width:1320px) {
.container {
width: 1160px;
}
#header .container {
padding-left: 0;
}
#header h1 {
margin: 50px 0 56px;
}
#header .more {
margin-bottom: 80px;
}
#block1 .container {
padding-left: 20px;
padding-right: 20px;
}
.carousel-control .icon-next, .carousel-control .fa-caret-right {
right: 27%;
}
.carousel-control .icon-prev, .carousel-control .fa-caret-left {
left: 60%;
}
#footer .short {
width: 32%;
}
#footer .container {
}
}
@media screen and (max-width:1200px) {
.container {
width: 90%;
}
.navbar-default .navbar-nav > li > a {
font-size: 12px;
padding: 27px 16px;
}
#block1 .content_about .right, #block1_single .content_about .right, #block1 .services_content .right,  #block1 .services_content .left{
width:100%;
}
}
@media screen and (max-width:1024px) {
.container {
width: 100%;
}
.navbar-nav {
margin-left: 15px;
}
.container > .navbar-header {
min-height: 65px;
}
.navbar-brand > img {
width: 100px;
}
.navbar-default .navbar-nav > li > a {
font-size: 12px;
padding: 22px 10px;
}
#header .container {
padding-left: 30px;
}
#header h1 {
margin: 40px 0 25px;
font-size: 45px;
line-height: 60px;
}
#header .more {
margin-bottom: 15px;
}
#header .scroll {
bottom: 15px;
right: 75px;
}
#block1 .container {
padding-left: 47px;
padding-right: 47px;
padding-top: 40px;
}
#block1 .title .col-lg-6 {
width: 49%;
float: left;
}
#block1 .element img {
width: 100%;
}
#block3_about .element img {
width: 85%;
}
#block3_about .element {
width: 50%;
float: left;
}
#block5_about .right {
float: left;
}
#block3_about .title h2 {
margin: 0 0 0 22px;
}
}
.get-in-touch{
font-family: "Open Sans",sans-serif;
font-weight: 400;
font-size: 21px;
text-align: center;
}
@media screen and (max-width:768px) {
.flex-container.featured-client .client-content,.flex-container.featured-client .client-logo{
width:100%;
}
.flex-container.featured-client .client-logo{
width:auto;
max-width:225px;
text-align:center;
margin:0 auto;
}
#block1 .blog_menu li{
margin-right:0;
}
.culture-module .culture-image{
width:100%;
}
.culture-module .culture-content{
width:100%;
}
.navbar-nav {
margin: 0;
}
.navbar-brand > img {
width:85px;
}
.container > .navbar-header {
min-height: 60px;
}
.navbar-default .navbar-nav > li > a {
padding: 20px 13px;
text-align: center;
border-bottom: 1px solid #DDDDDD;
font-size: 12px;
border-bottom: 0px;
}
.navbar-fixed-top .navbar-collapse {
max-height: 400px;
}
#block2 .title h2 {
font-size: 35px;
padding: 13px 15px 0 0;
}
.carousel-control .icon-next, .carousel-control .fa-caret-right {
right: 6%;
top: -16%;
}
.carousel-control .icon-prev, .carousel-control .fa-caret-left {
left: 70%;
top: -16%;
}
#block2 .item .text {
font-size: 16px;
line-height: 22px;
min-height: initial;
}
#block2 .item .name {
font-size: 14px;
margin-top: 20px;
}
.carousel .item {
height: 450px;
}
.carousel .item .col-lg-4 {
min-height: 130px;
}
#footer .long, #footer .short {
width: 80%;
margin: 25px auto;
}
#header_about .container {
padding-left: 40px;
}
#header_about h1 {
font-size: 40px !important;
line-height: 58px;
margin: 0px 0 22px;
}
#header_about .scroll {
bottom: 0px;
right: 30px;
font-size: 14px;
padding: 10px 22px 14px 16px;
}
#block1 .content_about .element .text {
font-size: 18px;
margin: 10px 0 20px;
}
#block1 .content_about .element li p {
font-size: 18px;
padding: 0 0 10px 35px;
}
#block1 .content_about .element ul li:before {
font-weight: 400;
line-height: 25px;
}
.content_about p {
font-size: 21px;
}
#block2_about {
padding-top: 10px;
padding-bottom: 16px;
}
#block3_about .title h2 {
margin: 0 0 0 20px;
}
#block3_about .element {
width: 50%;
float: left;
}
#block4_about .element {
margin-bottom: 40px;
}
#block4_about .element h3 {
margin: 0 0 18px;
}
#block4_about .element p {
margin: 0 0 15px;
}
#block5_about .right {
float: left;
}
.carousel-caption{
position:static;
}
.carousel .item .col-lg-4{
min-height:100%;
}
img.alignright{
width:100%;
height:auto;
}
}
@media screen and (max-width:767px) {
.navbar-default .navbar-nav > li > a {
padding: 8px 13px;
border-bottom: 1px solid #DDDDDD !important;
}
#header {
padding: 90px 0 30px;
}
#header h1 {
margin: 0px 0 25px;
font-size: 32px;
line-height: 44px;
}
#header .more {
font-size: 14px;
padding: 16px 28px 15px 30px;
}
#header .scroll {
bottom: 0px;
font-size: 12px;
padding: 12px 20px 10px 15px;
}
#block1 .container .title h2 {
font-size: 38px;
}
#block1 .container .title .link a {
margin-top: 0px;
}
}
@media screen and (max-width:550px) {
.flex-container .flex-col-2-3{
width:100%;
margin:0;
margin-bottom:10px;
order:2;
}
.flex-container .flex-col-1-3{
width:100%;
margin:0;
margin-bottom:10px;
order:1;
}
#block1_single .container{
padding-left:25px;
padding-right:25px;
}
ul, ol{
padding:0;
}
.carousel-control .icon-next, .carousel-control .fa-caret-right {
right: 0%;
top: -16%;
font-size: 35px;
padding: 4px 14px;
}
.carousel-control .icon-prev, .carousel-control .fa-caret-left {
left: 74%;
top: -16%;
font-size: 35px;
padding: 4px 14px;
}
#header h1 {
width: 85%;
}
#block2 .title h2 {
font-size: 28px;
}
#block2 .container {
padding-left: 30px;
padding-right: 35px;
}
#block1 .container {
padding-left: 0px;
padding-right: 0px;
}
.carousel .item {
height: 500px;
}
.carousel-indicators .active {
width: 45px;
height: 10px;
margin: 0 4px;
}
.carousel-indicators li {
width: 45px;
height: 10px;
margin: 0 4px;
}
#block3_about .element {
width: 100%;
}
#block3_about .element img {
width: 90%;
}
.carousel-caption{
position:static;
}
.carousel .item .col-lg-4{
min-height:100%;
}
.carousel_date{
font-size: 14px;
}
}
@media screen and (max-width:425px) {
.flex-container .flex-col-2-3{
width:100%;
margin:0;
margin-bottom:10px;
order:2;
}
.flex-container .flex-col-1-3{
width:100%;
margin:0;
margin-bottom:10px;
order:1;
}
#header .container {
padding-left: 20px;
}
#header h1 {
font-size: 30px;
line-height: 42px;
margin: 10px 0 35px;
width: 100%;
}
#header .more {
font-size: 14px;
margin-bottom: 30px;
padding: 12px 19px 10px 19px;
}
#header .scroll {
bottom: 0px;
right: 20px;
}
#block1 .container {
padding-left: 10px;
padding-right: 20px;
padding-top: 40px;
}
#block1 .container .title h2 {
font-size: 32px;
padding: 10px 10px 0 0;
}
#block1 .container .title .col-lg-6 {
width: 49%;
float: left;
}
#block1 .container .title .link a {
margin-top: 0;
font-size: 14px;
padding: 6px 18px;
}
#block1 .element .interior h3 {
line-height: 30px;
margin: 0 0 12px;
padding: 15px 0px 0;
font-size: 24px;
}
#block1 .element p {
margin: 0;
padding: 0;
}
#block2 .container {
padding-left: 23px;
padding-right: 23px;
}
#block2 .title h2 {
font-size: 28px;
}
#block2 .col-lg-6 {
width: 49%;
float: left;
}
.carousel-control .icon-next, .carousel-control .fa-caret-right {
right: 5%;
top: -16%;
font-size: 22px;
padding: 4px 11px;
}
.carousel-control .icon-prev, .carousel-control .fa-caret-left {
font-size: 22px;
padding: 4px 11px;
left: 69%;
top: -16%;
}
#block2 .container {
padding-top: 30px;
}
#block2 .item .text {
font-size: 16px;
line-height: 23px;
min-height: inherit;
}
#block2 .item .name {
font-size: 12px;
margin-top: 15px;
line-height: 18px;
}
.carousel .item .col-lg-4 {
min-height: 170px;
}
.carousel .item {
height: 620px;
}
.carousel-indicators li {
width: 40px;
margin: 0 3px;
}
.carousel-indicators .active {
width: 40px;
margin: 0 3px;
height: 10px;
}
#footer .long, #footer .short {
width: 100%;
}
.form-control ::-moz-placeholder {
color: #23FEAF !important;
}
#header .scroll {
padding: 10px 25px 5px 10px;
font-size: 12px;
}
#header_about h1 {
font-size: 40px !important;
line-height: 110%;
margin: 0;
width: 70%;
}
#header_about .container {
padding-left: 20px;
}
#header_about .scroll {
bottom: 0px;
padding: 10px 20px 10px 12px;
right: 20px;
font-size: 12px;
}
#block1 .content_about {
padding-top: 20px;
}
#block1 .content_about .element .text {
font-size: 16px;
margin: 10px 0 20px;
}
#block1 .content_about .element ul li:before {
font-size: 35px;
line-height: 20px;
}
#block1 .content_about .element li p {
font-size: 14px;
padding: 0 0 10px 25px;
}
#block1 .content_about .element ul {
margin: 20px 0 10px;
}
#block2_about {
padding-top: 10px;
padding-bottom: 20px;
}
#block3_about .title h2 {
padding: 13px 40px 0 0;
font-size: 30px;
}
#block3_about .content {
padding: 40px 20px 0;
}
#block3_about .element img {
width: 100%;
}
#block3_about .element {
margin-bottom: 40px;
}
#block4_about .container {
padding: 30px 25px;
}
#block4_about .container .title h2 {
font-size: 32px;
padding: 13px 40px 0 0;
}
#block4_about .content {
padding-top: 15px;
}
#block4_about .element h3 {
font-size: 25px;
margin: 0 0 20px;
}
#block4_about .element p {
font-size: 16px;
margin: 0 0 18px;
}
#block4_about .element {
margin-bottom: 25px;
}
#block5_about .container {
padding: 35px 18px 20px;
}
#block5_about .container .title h2 {
font-size: 32px;
padding: 13px 40px 0 0;
}
#block5_about .content {
padding-top: 10px;
}
#block5_about .content .element ul li:before {
font-size: 35px;
}
#block5_about .content .element li p {
font-size: 16px;
padding: 0 0 10px 25px;
line-height: 23px;
}
#block5_about .right {
float: left;
padding-left: 18px;
padding-right: 20px;
}
#block6_about {
padding-bottom: 45px;
}
#block6_about .container {
padding: 10px 20px;
}
#block6_about .container .title h2 {
font-size: 22px;
line-height: 30px;
margin: 20px 0 10px;
}
#block6_about .container .content .contact {
border: 2px solid;
font-size: 16px;
margin: 17px auto 18px;
padding: 10px 35px;
}
.carousel-caption{
position:static;
}
.carousel .item .col-lg-4{
min-height:100%;
}
#block1 .services_content .element h3{
width:100%;
}
#block1 .services_content .element img{
width:100%;
}
.carousel_date{
font-size: 14px;
padding-right:34%;
}
}
@media screen and (max-width:340px) {
}
@media print {
#footer,#footer_bottom .right,.more,.link,.scroll,.contact,form{
display:none !important;
}
#block3_about .content,#block1 .content,ul.five_service,#block1 .careers-list{
display:flex;
flex-wrap:wrap;
}
.Services-page #block1 .content,.vehicles-page #block1 .content{
display:block;
}
.Services-page #block1 .element,.vehicles-page #block1 .element{
width:100%;
}
#block3_about .element{
width:25%;
}
#block1 .element{
width:calc(100% / 3);
}
#block3_about .element p,#block3_about .element h4,#block3_about .element span p{
position:static;
width:100%;
color:#fff;
}
}
.wpcf7-response-output,.wpcf7-validation-errors{
color:#fff;
}
#block1 .careers-list a,#block1 .careers-list .element h3{
padding:0;
}
#block1 .contact-us .element a{
display: inline-block;
font-size: 21px;
text-transform: none;
font-family: inherit;
padding: 0;
}
#block1 .service-resources.element a{
padding:0;
color:#096c0f;
text-decoration: underline;
}
.text-left {
text-align: left !important;
}