@media only screen and (max-width:1200px){
    body{height:100%;width:100%;
        min-width: 1200px;}
    .menu-trigger{right:80px;}
header .logo-container{left:71px;}
.processes .icon-container{margin-right:15px;}
.section-one .section-one-item{width:100%;max-height:190px;overflow:hidden;padding:0;margin:0;}
.section-one .section-one-item .overlay h3 {font-size: 17px;text-align: center;padding-top: 14px;}
.section-3 .container {
    padding: 0;
}
.container {
    width: 1170px;
}

.racd-form2 {
    width: 98%;
    padding:0;
    margin-left: 0px;
}

.rw-sentence h4 {
    color: #fff;
    font-size: 20px;
}
.rw-sentence span {
    color: #ffffff;
    font-size: 50px;
    font-weight: normal;
}
.rw-words-1 span {
    position: absolute;
    opacity: 0;
    right: 20px;
    top: 0px;
    font-size: 50px;
    overflow: hidden;
    color: #ffffff;
    -webkit-animation: rotateWord 18s linear infinite 0s;
    -ms-animation: rotateWord 18s linear infinite 0s;
    animation: rotateWord 18s linear infinite 0s;
}
.rw-words-1 span:nth-child(2) {
    -webkit-animation-delay: 3s;
    -ms-animation-delay: 3s;
    animation-delay: 3s;
    color: #ffffff;
    font-size: 30px;
    top: 15px;
}
.racd-form3 {
	width: 100%;
    padding: 0px 0px;
    background: rgba(255,255,255,0);
    margin-left: 0px;
}
.wsmenu-list > li > a {
    display: block;
    padding: 0px 6px;
    line-height: 48px;
    text-decoration: none;
    position: relative;
}
}
@media only screen and (max-width:767px){
    .container {
    width: 100%;
}
.car-title2 {
    padding-top: 0px;
    border-bottom: 1px solid #cfd9db;
}
.container-btn {
  position: fixed;
    left: 20px;
    right: 0;
    bottom: 20px;
    background-color: #337ab7;
    border-radius: 50%;
    width: 60px;
    max-width: 60px;
    height: 60px;
    text-align: center;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  overflow: hidden;
  -webkit-transition: all 0.2s 0.45s, height 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.25s, max-width 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.35s, width 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.35s;
  transition: all 0.2s 0.45s, height 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.25s, max-width 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.35s, width 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.35s;
}
.racd-button-tel{
    height: 42px;
    display:block;
    margin: 0;
    padding: 0 15px;
    vertical-align: middle;
    background: #72C254 !important;
    border: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 42px;
    color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    position: relative;   
    z-index: 100;
    margin-bottom:20px;
}
.racd-button-tel:hover{
  color: #fff; background: #92D978 !important;
}
.section-4 .container {
    padding: 0;
}
.listings .listings-list .listing .content2 p {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    margin-top: 15px;
    margin-left:0px;
}
.listings .listings-list .listing .content2 p.rezerwacja-tel-p{
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    margin-top: 4px;
    margin-left:0px;  
}
.rezerwacja-tel{font-size:14px;display:block;}
.rezerwacja-tel2{display:none;}
.section-4.pictograms .col-sm-6{padding:0px;}
.col-sm-6 .col-sm-2{padding:0px;}
.col-sm-6 .col-sm-10 {padding:0px;}
.fa-stack {
    position: relative;
    display: inline-block;
    height: 70px;
    width:100%;
    line-height: 1em;
    vertical-align: middle;
    text-align: center;
    margin-top: 20px;
}
.service-heading{margin-bottom:10px;text-align:center;}
.text-muted{text-align: justify;}
.pagination-wrapper .pagination {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 10px 10px 50px;
    border-top: 1px solid #cfd9db;
}
.racd-form input[type="submit"],.racd-form input[type="button"] {
    margin-top: 20px;
    width: 100%;
}
.samecheckbox{position:relative;bottom:1px;}
body{height:100%;width:100%;
        min-width: 100px;}
.listings .listings-list .listing .content2 {
    padding: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #6f828d;
    position: relative;
    margin-left: 0px;
    min-height: 275px;
    border-left: none;
}
.header{background:url(../images/topbg.jpg) top center repeat;min-width: 100px;}
.call-button .button{float:none !important;margin-bottom:20px;}
.call-to-action{text-align:center;padding: 20px 0px; min-width:100px;}
.call-to-action .button{float:none !important;}
.button-container{text-align:center;}
.our-team .description{padding:40px 10px;}
.our-team .description .member-skill{margin:10px 0;}
.send-message .modal-lg{width:auto;}
.no-padding{padding:10px 0px;}
.no-padding2.racd-form{padding:0; margin-bottom:20px;}
.no-padding2.racd-form fieldset{    
    width: 100%}
.no-padding3 {
    padding: 10px;
}
.section-one .section-one-item{width:100%;overflow:hidden;padding:0;margin:0;}
.flexslider {
    margin: 0px 0px 300px;
}
.rw-sentence span {
    color: #ffffff;
    font-size: 60px;
    font-weight: normal;
}
.rw-sentence h4 {
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin-bottom: 0px;
}
.rw-words-1 span {
    position: relative;
    opacity: 0;
    top:16px;
    left:10%;
    margin-top:10px;
    font-size: 60px;
    overflow: hidden;
    text-align:center;
    color: #ffffff;
    -webkit-animation: rotateWord 18s linear infinite 3s;
    -ms-animation: rotateWord 18s linear infinite 3s;
    animation: rotateWord 18s linear infinite 3s;
}
.rw-sentence {
    text-align: center;
}
.rw-sentence h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 12px;
}
.rw-words-1 span:nth-child(2) {
    -webkit-animation-delay: 3s;
    -ms-animation-delay: 3s;
    animation-delay: 3s;
    color: #ffffff;
    font-size: 30px;
}
.section-one ul li i{color:#AB3F3F; font-size:8px;padding:0px 8px 0px 0px; vertical-align:middle; line-height:20px;}
.section-one-image{padding:5px 0px;}
.section-2 h2.title {    
    margin-top: -76px;
    background: #e2001a;
    padding: 4px 8px;
    width: 78%;
    height: 47px;
    font-size: 23px;
    font-weight: 500;
    line-height:42px;
    margin-left: 10%;}
.section-3 h2.title {
    background: #e2001a;
    padding: 10px 10px;
    width: 100%;
    height: 46px;
    font-size: 24px;
    color: #fff;
    text-align: left;
    margin-top: 0px;
}
.section-4 h2.title {
    background: #e2001a;
    padding: 6px 8px;
    width: 100%;
    height: auto;
    line-height: 26px;;
    font-size: 20px;
    color: #fff;
    text-align: center;}
.section-4 h2.title2 {
    background: #e2001a;
    padding: 6px 8px;
    width: 100%;
    height: auto;
    line-height: 24px;
    font-size: 20px;
    color: #fff;
    text-align: center;}
.racd-form .selectpicker{
    width: 140px;
    float: left;
    margin-right: 10px;
    margin-top: -1px;
    left: 10px;
    height: 47px;
    top:66px;
    margin-left: -10px;}
.so-box {
    margin-bottom: 26px;
}
.add-car-header .item {
    color: #fff;
    width: 100%;
    float: left;
    position: relative;
    padding: 10px;
    margin-bottom:0px;
    text-align: left;
}
.car-details .col-sm-4 {
    padding: 0px;
}
.car-specyfications {
    margin: 0 auto;
    position: relative;
    padding-top: 17px;
}
.section-small {
    background: #E82830;
    padding-top: 10px;
    padding-bottom: 10px;
}.section-3 {
    position: relative;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 14px;
    padding-right: 14px;
}

.section-4 {
    background: #F4F5F7;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 14px;
    padding-right: 14px;
}
.car-details .image {
    margin-top: 14px;
    margin-bottom: 14px;
}
.car-details .title {

}
.listing-cars .container {
    padding: 0px;
    margin-top: 0px;
}
.listing-cars .container {
    padding: 0px;
    margin-top: 0px;
}
.inner .container{padding:0px;width:100%;}
.about-us p i{color:#AB3F3F; font-size:8px;padding:0px 8px 0px 0px; vertical-align:middle; line-height:20px;}
.offers ul {
}
.wsmenu-submenu li a {
	color: #fff !important;
	}
.wsmenu-submenu li a:hover {
	color: #ebebeb !important;
    background: #e0e0e0!important;
}
.section-4 .col-sm-12{padding:0px 12px;}
.padding-bottom-small{padding-bottom: 15px;
    padding-top: 28px;
    border-top: 1px solid #2F2F2F;}
.padding-top-large{padding-top:28px;}
.offers ul li {
    display: inline-block;
    padding: 2px 0px 2px 0px;
    font-weight: 500;
    text-transform: uppercase;
}
.hide-menu{display:block; padding:10px 0px;border-bottom: 1px solid #232323;}
.hide-menu a{color: #fff;transition: 0.3s all;}
.hide-menu a:hover{color: #171717;}
.hide-menu p{text-align:left;padding-left:15px;padding-top: 6px;color: #fff;font-size: 16px;}
.wsmenu-list > li > a .fa {
    display: inline-block;
    font-size: 15px;
    margin-right: 0px;
    padding: 4px 4px 0px 0px;
    width: 22px;
}
.trust-us {
    border-bottom:1px solid #2f2f2f;
    min-width:100px;
}
.trust-us ul{height:145px;padding-left: 0px;}
.trust-us h3{color:#525050;line-height:14px;font-size: 20px; margin-left:9px;}
.trust-us li a{font-size:16px;line-height: 21px;}
.trust-us .social a {
    font-size: 18px;
}
.trust-us p span{padding:2px; display:inline-block;font-size:18px;}
.datainfo {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 20px;
    border-top: none;
}
.col-sm-7.why-racd {
    border-right: none; 
    padding:0px;
    padding-bottom: 10px;
    margin-bottom: 17px;
    border-bottom: 1px solid #cfd9db;
}
.section-3 .heading {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 2px;
}.section-4 h3.title {
    font-size: 28px;
}
.col-sm-5.why-racd {
    padding:0px;
}
.col-sm-5.no-padding3 {
    padding:14px;
}
.inner .col-sm-9 {
    padding-right: 0px;
    margin: 0px;
}
.inner .col-sm-3.c-box{
    margin-top:20px;
}
.map{height:280px;margin-bottom:20px;}
.inner .col-sm-3.c-box p{
    text-align: center;
}
h3.ivopol{text-align:center;}
ul.ivopol li{display: block;}
ul.ivopol li i{font-size:10px;}
.section-3 .contact-box p {
    font-size: 18px;
    margin-top: 10px;
    text-align: center;
}
.datainfospan{padding: 0px;}
.logo-bottom{width:100%;max-width:270px;padding-bottom:12px;}
.copyright{padding:16px 0px 4px 0px;font-size:16px;    line-height: 16px;}
.logo{
	text-align:center;
        padding:0px;
        width:100%;
        font-weight:600;
	}
.menu-top-right{
display:none;
}
.home-slogan {
    font-size: 42px;
    color: #fff;
    margin-top: 41px;
    text-align: center;
    margin-bottom: 10px;
    line-height: 42px;
    text-shadow: 2px 2px #222;
}
  .home-slogan-small{
    font-size: 28px;
    color: #fff;
    margin-top: 6px;
    /* margin-left: 335px; */
    text-align: center;
    width: 100%;
    line-height: 28px;
    text-shadow: 1px 1px #000;
    float: left;
}
.slogan3 {
    color: #FFF;
    font-size: 18px;
    background: url("../images/txture.png")repeat;
    line-height: 24px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;
    margin-bottom: 0px;
    font-weight: 600;
    width: 100%;
}
.panel-medium{border-left:none;border-right:none;}
.racd-form h2 {
    line-height: 27px;
    font-size: 24px;
    color: #FFFFFF;
}
.racd-form .panel,.racd-form .panel2 {
    border-bottom: none;
    padding: 10px;
    border-radius: 0;
    background:#e82830;
}
.racd-form2 .panel, .racd-form2 .panel2 {
    border-bottom: none;
    padding: 10px;
    border-radius: 0px;
    background: #e2001a;
	margin-top:-30px;
}
.racd-form h2 i {
    color: #fff;
    padding-left: 2px;
    padding-right: 10px;
}
.form-box p,.form-box2 p,.form-box3 p{
	color:#fff;
}
.form-box-tab, .form-box-tab2, .form-box-tab3 {
    height: 100%;
    margin-top: -15px;
    padding-top: 50px;
    width:100%;
}
.form-box, .form-box2, .form-box3 {
        width: 100%;
	background: #444;
	background: rgba(0, 0, 0, 0.80);
        height:100%;
}
.home{max-width:100%;}
.location{width:100%;}
.form-box h3,.form-box2 h3,.form-box3 h3 {
    text-align: center;
}
.menu-top-right p{
color:#5C7275;
text-align:center;
font-weight:500;
font-size: 24px;
}
.menu-top-right p i {
    font-size: 24px;
	color:#242424;
}
.menu-top-right p span{
display:block;
line-height:20px;
}
.menu-top-right a{
color:#5C7275;
font-weight:500;
font-size:18px;
transition:all .3s;
}
.menu-top-right a:hover{
color:#e82830;
}
p.loglang{
color:#242424;
font-weight:500;
font-size:18px;
margin-bottom: 10px;
padding-top:8px;
border-top:1px solid #CFD9DB;
}

.loglang a{
padding-right:4px;
color:#242424;
font-weight:500;
font-size:18px;
transition:all .3s;
text-transform:uppercase;
}
.loglang a:hover{
color:#e82830;
}
.social{text-align:center;}
.footer{background: #F4F5F7;width:100%; min-width: 100px;}
.home-slogan-large {
    color: #fff;
    text-shadow: 2px 2px #252525;
    font-size: 27px;
    margin-bottom: 0px;
    text-align: center;
    margin-top: -20px;
}
.racd-form {
    width: 100%;
    margin-top: 4px;
    padding: 1px 10px 10px;
    background: rgba(255,255,255,0.90);
    margin-left: 0px;
    max-width: 100%;
}
.heightofslogan{margin-bottom: 100px;}
.racd-form2 {
    width: 100%;
    margin-top: 10px;
    padding: 20px 2px;
    margin-left: 0px;
    position:relative;
    top:0px;
}
.racd-form3 {
	width: 100%;
    padding: 0px 0px;
    background: rgba(255,255,255,0);
    margin-left: 0px;
    padding-top: 0px;
}
.slide-down{
    width: 50px;
}
.racd-form h4, .racd-form .racd-label {
    font-size: 18px;
    color: #696969;
    margin-bottom: 4px;
}
.racd-form input[type="text"], .racd-form input[type="email"], .racd-form textarea, .racd-form select {
    padding: 6px;
    border: 1px solid #cfd9db;
    background-color: #ffffff;
    max-height:40px;
}
.racd-form div {
    margin: 10px 0;
    padding: 0px;
}
.icon i{
	position: absolute;
    margin-top: 10px;
    margin-left: 12px;
    font-size: 20px;
    color: #B1BCBF;

}
.listing-cars .details .det-bottom-price {
	float: left;
	width: 66%;
}
.pager {
    margin: -55px 0px 0px;
}
.listing-cars .details .det-bottom strong.price, .listing-cars .details .det-bottom-price strong.price {
    padding-left: 0px;
    padding-top: 2px;
    font-size: 24px;
    color: #FFF;
    background: #444F52 none repeat scroll 0% 0%;
    width: 100%;
    line-height: 40px;
    text-align: center;
}
.listing-cars .details .det-bottom-search {
    float: left;
    width: 34%;
}
.listing-cars .item {
    padding: 10px 4px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
}
.listing-cars .item3 {
    padding: 10px 4px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    display: inline-block;
}
.listing-cars .item2 {
    padding: 10px 0px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
}

.listing-cars h5 a {
    color: #2E3131;
	font-size:24px
}
.listing-cars .price {
    font-size: 17px;
    line-height: 25px;
}
.so-box {
    padding:20px 0px;
}

.so-box2 {
    padding:10px 0px;
}
blockquote {
    font-size: 18px;
    line-height: 26px;
    border-left: medium none;
    padding: 0px 2px;
    margin: 32px 0px;
    text-align: justify;
}
a.main-map-marker span {

    display: none;

}
.section-4 .col-sm-6.racd-map{padding:0px;}
.section-3 .col-sm-6.racd-map{padding:0px;}
h2.pagetitle {
    font-weight: 600;
    color: #333;
    font-size: 27px;
    text-align: left;
}
.so-box h2 {
text-align: center;}
.featured-title{display:block;float:none;}
.listing-cars .container{padding:0px;width: 100%;}
.listings .heading h5 {
    float: none;
    line-height: 34px;
    font-weight: 500;
	text-align: left;
	margin-bottom:20px;
	font-size:26px;
	margin-left:0px;
	margin-right:0px;
}
.listings .heading .sort {
    float: left;
    margin-right: 8px;
}
.listings .heading {
padding-bottom: 19px;
    width: 100%;
    margin: 0 auto;
}
.car-specyfications {padding-top:20px;}
.car-specyfications li {
    display: block;
    padding: 0px 4px;
	font-size:16px;
}
.listings .listings-list .listing {
    margin-bottom: 30px;
    margin-top: 15px;
    border: 1px solid #cfd9db;
}
.listings .listings-list .listing {
    margin-bottom: 30px;
    border: 1px solid #cfd9db;
    margin-left: 0px;
}
.section-4.price .container {
    padding: 0px 0px;
}
.listings .listings-list .listing .image {
    float: left;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	margin-bottom: 20px;
        width:100%;
        max-width:100%;
}
.listing-car {
    max-width: 100%;
}
.listings .listings-list .listing .image img{
width:100%;
}
strong.car-class-list {
    padding-top: 6px;
    margin-top: 0px;
    float: right;
}

.wedding-table{width:100%; display:inline-block;}
.section-2{}
.form-box h3, .form-box2 h3, .form-box3 h3{
	color:#fff;
	padding:0px 2px 10px 2px;
	font-size:24px;
	text-align:left;
}
.form-box h2, .form-box2 h2, .form-box3 h2 {
text-align:left;
}
.racd-form .icon input, .racd-form .icon select, .racd-form .icon textarea {
  padding-left: 42px !important;
  height:40px;
  width: 100%;
}
/* Force table to not be like tables anymore */
	.section-4 table, .section-4 thead, .section-4 tbody, .section-4 th, .section-4 td, .section-4 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.section-4 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.section-4 tr { }
	.table-bordered {
        border: none;
    }
 .section-4 .table > thead > tr > th, .section-4 .table > tbody > tr > th,.section-4 .table > tfoot > tr > th, .section-4 .table > thead > tr > td,.section-4 .table > tbody > tr > td, .section-4 .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: middle;
    border-bottom: 0px solid #9CA8AD;
    text-align: left;
}
.section-4 ul.price-table{display:inline-table;width: 190px;}
	.section-4 td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
.section-4 td.car-price {
    font-weight: 500;
    font-size: 18px;
}
.section-4 td.car-class {
    font-weight: 500;
    font-size: 18px;
    background: #3c4142;
    color:#fff;
}
.section-4 .wedding td.car-class {
    font-weight: 500;
    font-size: 18px;
    background: #3c4142 none repeat scroll 0% 0%;
    color: #FFF;
    padding-left: 18px;
}
.section-4 td:before { 
            position: relative;
            width: 26%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: left;
            float: left;
            padding: 0px 10px;
            margin: 0px 10px 0px 0px;
	}
        .section-4 .wedding td:before { 
            position: relative;
            width: 35%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: left;
            float: left;
            padding: 0px 10px;
            margin: 0px 10px 0px 0px;
	}
        .section-4 .wedding ul.price-table {
    display: inline-table;
    width: 150px;
}
    .offers-cars{
        display: flex;
        flex-direction: column;
    }
    .offer-item{
        width: 100%;
        margin-bottom: 25px;
    }
    .section-2{
        padding-bottom: 20px;
    }

    .smallogo{
        background: white;
    }
    .wsmenu-click i, .wsmenu > .wsmenu-list > li > a, .wsmenu > .wsmenu-list > li > a > .fa{
        color: #808080;
    }

    .mobile-sub .wsmenu-submenu li a{
        background-color: #ffffff!important;
        color: #808080 !important;
    }

.section-4 tr.end{border-bottom:1px solid #ddd;}

    /*
    Label the data
    */
    .section-4.price td:nth-of-type(1):before { font-weight: 500;font-size: 18px; content: "Klasa:"; }
    .section-4.price td:nth-of-type(2):before { font-weight: 400;font-size: 18px; content: "Model:"; }
    .section-4.price td:nth-of-type(3):before { font-weight: 400;font-size: 18px; content: "1-6 dni:"; }
    .section-4.price td:nth-of-type(4):before { font-weight: 400;font-size: 18px; content: "7-14 dni:"; }
    .section-4.price td:nth-of-type(5):before { font-weight: 400;font-size: 18px; content: "15+ dni:"; }    

    .section-4 .wedding td:nth-of-type(1):before { font-weight: 500;font-size: 18px; content: ""; }
    .section-4 .wedding td:nth-of-type(2):before { font-weight: 400;font-size: 18px; content: "D premium"; }
    .section-4 .wedding td:nth-of-type(3):before { font-weight: 400;font-size: 18px; content: "E "; }
    .section-4 .wedding td:nth-of-type(4):before { font-weight: 400;font-size: 18px; content: "SUV"; }
    .section-4 .wedding td:nth-of-type(5):before { font-weight: 400;font-size: 18px; content: "SUV+"; }
}
@media (min-width:500px){.ticker-container{height:30px;text-align:left;}
.ticker-container .ticker-caption{height:100%;width:150px;background:url('../img/ticker-caption-bg.png');}
.ticker-container .ticker-caption p{text-align:left;padding-left:20px;}
.ticker-container ul{margin-left:170px;height:100%;}
.ticker-container ul div{height:100%;left:170px;}
.ticker-container ul div.ticker-active{top:0;}
.ticker-container ul div.not-active{top:30px;}
.ticker-container ul div.remove{top:-30px;}
}

@media only screen and (max-height:600px){.mobilenav li{font-size:120%;}
.section-one .section-one-item a .section-one-overlay{padding:200px 20px;}
}
@media only screen and (min-width:480px) and (max-width:767px){.menu-trigger{right:45px;}
.carousel-caption{top:15%;}
.carousel-caption h1{font-size:32px;margin-top:30%;}
}
@media only screen and (max-width:479px){h2{text-align:center;}
.line{margin-left:auto;margin-right:auto;}
.menu-trigger{right:20px;top:24px;}
header .logo-container{left:2%;top:33px;}
.carousel-indicators li{width:30px;}
.carousel-caption{top:10%;}
.carousel-caption h1{font-size:30px;margin-top:30%;}
.carousel-caption2{top:5%;}
.about-us .carousel-caption2 h1{font-size:22px;margin-top:5%;height:20px;}
.about-us .carousel-caption2 p{font-size:14px;color:#fff;line-height:14px;}
.button-container{margin-top:25px;}
.about-us .jumbo-text{font-size:32px;}
.processes .process-bar.main-bg{margin-right:40px;}
.processes .lines{width:50px;}
.processes .icon-container{margin-right:0;}
.processes .description{width:85%;}
.promote span{display:block;margin:10px;}
.promote .button.light{margin-bottom:20px;}
.footer li{margin:0 5px 10px 0;}
.copyright span{display:block}
.logo img{display:none;}
.banner{display: none;}
.col-sm-3.banner2{display: block;}
.section-2 h2.title {    
    margin-top: -74px;
    background: #e2001a;
    padding: 4px 8px;
    width: 78%;
    height: 47px;
    font-size: 23px;
    font-weight: 500;
    line-height:42px;
    margin-left: 10%;}
.section-3 h2.title {
background: #e2001a;
    padding: 6px 8px;
    width: 100%;
    height: auto;
    line-height: 26px;;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.tm-grey{background:transparent;}
}
@media only screen and (min-width: 230px) and (max-width:767px){
.wrapper { width:100%; margin:0% 0%; }
.header{min-height:75px;}
.logo img{ display:none !important; }
.header{ box-shadow:none !important; background-image:none !important;background: #f2f2f2; }
.colorlink01{ width:92% !important; margin:0% 4%;}
.colorlink02{ width:92% !important; margin:0% 4%;}
.colorlink03{ width:92% !important;  margin:0% 4%;}
.buttoncolor02{ width:100% !important; margin-bottom:2%; }
.buttoncolor{ width:25%; }
.moreoption{ width:100%; margin:85px 0 0 0; background-color:transparent !important; border:none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
}