/* =============================================================================
    RESPONSIVE - MEDIA QUERIES
============================================================================= */
@media only screen and (min-width: 980px) and (max-width: 1200px){
.gallery-content {width:95%;}

#carsforsale-wrapper {padding:20px 0 40px 0;}
.carsforsale-container {width:95%;margin:0 auto;}
.carmainphoto-right {width:300px;min-height:225px;float:left;margin:0 10px 10px 0;}
.carmainphoto-def {width:300px;min-height:225px;float:left;margin:0 10px 10px 0;}
.mtext1 {font-size:18px;left: 45%;-webkit-transform: translateX(-45%);transform: translateX(-45%);text-transform:uppercase;}
.mtext2 {font-size:18px;left: 45%;-webkit-transform: translateX(-45%);transform: translateX(-45%);text-transform:uppercase;}

/*details*/
.car-details-left {width:100%;margin:0 auto;}
.car-details-right {width:100%;margin:0 auto;padding:40px 0 0 0;}

img{max-width: 100%;height: auto;}  
}


@media only screen and (min-width: 768px) and (max-width: 980px){

#top-beam-wrapper {width:100%;height:26px;background:#14376a;}        
.top-beam-container {width:100%;margin:0 auto;font-size:12px;font-weight:bold;color:#fff;}
        
.top-container {width:100%;min-height:30px;margin:0 auto;background: url('../img/top-shadow-back.png') center top no-repeat;}
.top-cont-left {width:400px;height:125px;float:none;background: none;margin:0 auto;}    
.top-cont-middle {width:226px;height:95px;float:none;background: url('../img/uklpg.png') center top 29px no-repeat;margin:0 auto;}
.top-cont-right {width:100%;height:145px;float:none;background: none;margin:0 auto;text-align:center;}
.fb_box-main {width:166px;position:relative;margin:0px auto;top:0px;left:0px;padding:15px 0 0 0;}

.top-slogan-r {padding:15px 0 0 0;color:#009cff;font-weight:bold;font-size:12px;}

.social-icons {width:80px;float:none;padding:5px 0 0 0;margin:0 auto;text-align:center;}

.navigation-container {width:100%;margin:0 auto;background: url('../img/menu-back.png') center top no-repeat;}        

#banners-wrapper {width:100%;min-height:613px;background: url('../img/banners-background.jpg') #f4f4f4 center no-repeat;}
.banner-content {width:600px;margin:0 auto;padding:23px 0 0 0;}
.banner-c-left {width:100%;float:none;}
.banner-c-right {width:100%;float:none;}

.i-banner-1 {width:280px;height:200px;margin:0 20px 0 0;float:left;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}
.i-banner-2 {width:280px;height:230px;margin:0px;float:left;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}
.i-banner-3 {width:280px;height:300px;margin:20px 20px 0 0;float:left;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}
.i-banner-4 {width:280px;height:200px;margin:20px 0 0 0;float:left;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}

.i-banner-photo {padding:10px 10px 0 10px;}
.i-banner-text {font-family:"Arial Black", Gadget, Arial, sans-serif;text-align:center;color:#fff;font-size:12px;font-weight: 900;padding:20px 10px 0 10px;}
        
a.i-banner-link {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#91d4fe;font-size:12px;font-weight: 900;text-decoration:none;}
a.i-banner-link:hover {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#fff;font-size:12px;font-weight: 900;text-decoration:none;}
a.i-banner-link-w {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#fff;font-size:12px;font-weight: 900;text-decoration:none;}
a.i-banner-link-w:hover {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#91d4fe;font-size:12px;font-weight: 900;text-decoration:none;}        
        
img{
    max-width: 100%;
    height: auto;
}        
        
        
.main-content {width:100%;min-height:50px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.aside-left {width:95%;float:none;margin:0 auto;}
.aside-right {width:300px;float:none;margin:0 auto;}

.index-content-box {width:100%;height:52px;background:#4d6594;text-align:center;margin-top:22px;}  
.index-content-text {padding:15px 5px 0 5px;font-size:13px;color:#fff;font-weight:bold;}      
.i-right-photo {padding:35px 0 20px 0;float:none;}        
        
.promo-banner {width:300px;height:374px;background: url('../img/promo-banner.jpg') no-repeat;float:none;margin:32px auto 0 auto;}        

#gallery-beam-wrapper {width:100%;height:100%;background: url('../img/gallery-beam-back.png') center top repeat;}
.gallery-beam-content {width:100%;margin:0 auto;}        
/* gallery logos */
#gallerylogos-container {width:95%;margin:0 auto;text-align:center;padding:25px 0 0 0;}
.gallerylogos {width:142px;float:left;position:relative;margin-right:0;padding:0 5px 5px 0;}
.gallerylogos-last {width:142px;float:left;margin-right:0;position:relative;}

.additional-header {padding:25px 0 0 20px;}
.additional-header h3 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}        
        
.b-view-box {width:99px;height:16px;margin:0;float:none;margin:0px auto;padding:22px 0 40px 0;}        
              
#logos-wrapper {width:100%;height:100%;background: url('../img/logos-background.png') #e5e5e5 center top repeat-x;}
.logos-content {width:100%;margin:0 auto;background: url('../img/logos-shadow.png') center top no-repeat;}        
        
/* partners logos */
#partnerlogos-container {width:450px;margin:0 auto;text-align:center;padding:25px 0 0 0;}
.partnerlogos {width:140px;margin-right:5px;margin-bottom:5px;float:left;position:relative;}
.partnerlogos-last {width:140px;margin-bottom:5px;margin-right:0px;float:left;position:relative;}        
        
.partnerlogoscd {width:140px;margin:5px 5px 0 0;float:left;position:relative;}
.partnerlogoscd-last {width:140px;margin:5px 0 15px 0;float:left;position:relative;} 

/* gallery */
#gallery-wrapper {width:100%;height:100%;background: url('../img/gallery-back.png') #e5e5e5 top repeat-x;}
.gallery-content {width:95%;}
.gallery-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/gallery-photo.jpg') bottom center no-repeat;}
.gallery-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subgallery-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}

.gallerybrand-box {width:600px;margin:0 auto;text-align:center;padding:10px 0 0 0;}
.gallerybrand {width:142px;height:142px;margin:20px 5px 0 0;float:left;position:relative;} 
.this-category-container-new {width:300px;float:left;margin:23px 10px 0 10px;min-height:255px;}
.this-category-container-new-photo {width:300px;float:left;margin:23px 10px 0 10px;min-height:255px;}

a.photo-hover {width:300px;height:180px;position: absolute;top:0;left: 0;}
a.photo-hover:hover {width:300px;height:180px;opacity: 0.5;position: absolute;top:0;left: 0;display:block;background:#fff;}

a.photox-hover {width:300px;height:180px;position: absolute;top:0;left: 0;}
a.photox-hover:hover {width:300px;height:180px;opacity: 0.5;position: absolute;top:0;left: 0;display:block;background:#fff;}

/*Cars for sale*/
#carsforsale-wrapper {padding:20px 0 40px 0;}
.carsforsale-container {width:95%;margin:0 auto;}
.carmainphoto-right {width:350px;min-height:225px;float:left;margin:0 10px 10px 0;}
.carmainphoto-def {width:350px;min-height:225px;float:left;margin:0 10px 10px 0;}
.mtext1 {font-size:18px;left: 45%;-webkit-transform: translateX(-45%);transform: translateX(-45%);text-transform:uppercase;}
.mtext2 {font-size:18px;left: 45%;-webkit-transform: translateX(-45%);transform: translateX(-45%);text-transform:uppercase;}

/*details*/
.car-details-left {width:100%;margin:0 auto;}
.car-details-right {width:100%;margin:0 auto;padding:40px 0 0 0;}

/*index beam*/
.carmainbeam-right {width:300px;min-height:225px;float:left;margin:0 10px 10px 0;}
.carmainbeam-def {width:300px;min-height:225px;float:left;margin:0 10px 10px 0;}

/* reviews */
.reviews-content {width:100%;min-height:78px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}        
.reviews-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/reviews-photo.jpg') bottom no-repeat;}        
.reviews-box-l {width:180px;float:none;margin:0 auto;}
.reviews-box-r {width:600px;float:none;margin:0 auto;}        
.reviews-main-box {width:600px;margin:0 auto;padding:20px 0 60px 0;}        
        
.reviews-header {padding:30px 0 0 10px;}
.subreviews-header {padding-left:10px;}
        
.wpcf7-half{width:365px;margin-bottom: 10px;float:none;}
.wpcf7-div{color: #425571;font-size: 12px;line-height: 18px;margin-bottom: 5px;display: block;float: left;width:90px;padding:5px 0 0 0;text-align:right;}

.wpcf7-textarea{
    width: 280px;
    margin:0 0 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
    padding: 10px;
    float:none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}  
.wpcf7-text{width: 234px;margin-left:10px;}


    iframe{
        max-width: 100%;
        height: auto;
    }
    
/* shop */
#shop-wrapper {width:100%;height:100%;background: url('../img/shop-back.png') #e5e5e5 top repeat-x;}
.shop-content {width:100%;min-height:78px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.shop-header {padding:30px 0 0 10px;}
.subshop-header {padding:0 0 0 10px;}

.shop-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/shop-photo.jpg') bottom no-repeat;}
.shop-main-box {width:660px;margin:0px auto;padding:20px 0 60px 0;}

.shop-entry-box {padding:20px 0 0 0;}
.shop-entry-box-l {width:160px;float:left;}
.shop-entry-box-r {width:500px;float:left;}

.shop-entry-title {font-weight:bold;font-size:14px;line-height:14px;color:#1f4389;padding:10px 0 0 0;}    

/* faq */
.faq-content {width:100%;min-height:78px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.faq-header {padding-left:10px;}
.subfaq-header {padding-left:10px;}
.faq-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/faq-photo.jpg') bottom no-repeat;}

/* contact */
#contact-wrapper {width:100%;height:100%;background: url('../img/contact-back.png') #f6f6f6 top repeat-x;}
.contact-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/contact-photo.jpg') bottom no-repeat;}
.contact-content {width:100%;min-height:50px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.contact-left {width:500px;float:left;}
.contact-right {width:530px;float:left;}

.contact-header {padding:30px 0 0 10px;}
.subcontact-header {padding:0 0 0 10px;}
.contact-details-box {padding:25px 0 0 10px;}
.div-submit {width:350px;text-align:center;padding:10px 0 30px 0;}
.map-box {padding:40px 0 0 0;float:none;text-align:center;}  

/* services */
.b-installation {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/b-installation.jpg') bottom no-repeat;}
.b-maintenance {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/b-maintenance.jpg') bottom no-repeat;}
.b-conversion {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/b-conversion.jpg') bottom no-repeat;}

.sub-content {width:100%;min-height:50px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.subside-left {width:660px;float:none;margin:0 auto;}
.subside-right {width:660px;float:none;margin:0 auto;}

.benefits-content {width:100%;margin:0 auto;padding:170px 0 0 0;}
.benefits-box {width:660px;padding:10px 0 0 0;}
.benefits-box-l {width:20px;float:left;}
.benefits-box-r {width:640px;float:left;}

.banner-box-bottom {margin:10px 20px 0 0;float:left;}
.banner-href2 {width:300px;height:120px;position:relative;margin-top:20px;}    

.banners-right-top {float:none;position:relative;margin:0 auto;}

.banner-box {padding:15px 0 0 0;float:left;}
.banner-box-top {padding:15px 20px 0 0;float:left;}
.banner-box-absolut {position:absolute;z-index:1;top:196px;left:0px;}

.news-content {width:100%;margin:0 auto;background: url('../img/logos-shadow.png') center top no-repeat;}
.news-content-l {width:660px;float:none;}
.news-content-r {width:660px;float:none;margin:0 auto;}
.news-txt {padding:0 0 0 20px;}
 
    
    /* FOOTER
    ------------------------------------------------------------------------- */
.footer-container {width:100%;min-height:121px;margin:0 auto;background: url('../img/footer-shadow.png') center top no-repeat;}
.footer-left {width:100%;float:none;text-align:center;}
.footer-middle {width:100%;min-height:121px;float:none;background: url('../img/icons/footer-logo.png') center top 47px no-repeat;}
.footer-right {width:100%;float:none;text-align:center;color:#b8e3ff;font-size:11px;line-height:18px;font-weight:bold;}

#footer-design-wrapper{width:100%;height:45px;background:#0b214a;}
.footer-design-container {width:100%;margin:0 auto;}
.footer-design-container-l {width:100%;float:none;text-align:center;}
.footer-design-container-r {width:100%;float:none;text-align:center;}

.footer-design-imonda {font-family:Arial, sans-serif;font-size:10px;color:#406791;font-weight:bold;padding:2px 0 0 0;}
.span-white {color:#fff;padding:0 0 5px 0;}

}

@media only screen and (min-width: 480px) and (max-width: 767px){

#top-beam-wrapper {width:100%;height:46px;background:#14376a;}        
.top-beam-container {width:100%;margin:0 auto;font-size:11px;font-weight:bold;color:#fff;}
        
.top-container {width:100%;min-height:30px;margin:0 auto;background: url('../img/top-shadow-back.png') center top no-repeat;}
.top-cont-left {width:100%;height:185px;float:none;background: none;}    
.top-cont-middle {width:226px;height:95px;float:none;background: url('../img/uklpg.png') center top 29px no-repeat;margin:0 auto;}
.top-cont-right {width:100%;height:145px;float:none;background: none;margin:0 auto;text-align:center;}
.fb_box-main {width:166px;position:relative;margin:0px auto;top:0px;left:0px;padding:15px 0 0 0;}

.top-slogan-r {padding:15px 0 0 0;color:#009cff;font-weight:bold;font-size:12px;}

.social-icons {width:80px;float:none;padding:5px 0 0 0;margin:0 auto;text-align:center;}

.logo-box {padding:29px 0 20px 0;}
.t-left-l {width:162px;float:none;margin:0 auto;}
.t-left-r {width:160px;float:none;margin:0 auto;padding:10px 0 20px 0;}

.navigation-container {width:100%;margin:0 auto;background: url('../img/menu-back.png') center top no-repeat;}        
.menu-normal {display:none;}        

#banners-wrapper {width:100%;min-height:713px;background: url('../img/banners-background.jpg') #f4f4f4 center no-repeat;}
.banner-content {width:100%;margin:0 auto;padding:23px 0 0 0;}
.banner-c-left {width:100%;float:none;}
.banner-c-right {width:100%;float:none;}

.i-banner-1 {width:280px;height:200px;margin:0 auto;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}
.i-banner-2 {width:280px;height:230px;margin:20px auto 0 auto;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}
.i-banner-3 {width:280px;height:300px;margin:20px auto 0 auto;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}
.i-banner-4 {width:280px;height:200px;margin:20px auto 20px auto;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}

.i-banner-photo {padding:10px 10px 0 10px;}
.i-banner-text {font-family:"Arial Black", Gadget, Arial, sans-serif;text-align:center;color:#fff;font-size:12px;font-weight: 900;padding:20px 10px 0 10px;}
        
a.i-banner-link {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#91d4fe;font-size:12px;font-weight: 900;text-decoration:none;}
a.i-banner-link:hover {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#fff;font-size:12px;font-weight: 900;text-decoration:none;}
a.i-banner-link-w {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#fff;font-size:12px;font-weight: 900;text-decoration:none;}
a.i-banner-link-w:hover {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#91d4fe;font-size:12px;font-weight: 900;text-decoration:none;}        
        
.main-content {width:100%;min-height:50px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.aside-left {width:95%;float:none;margin:0 auto;}
.aside-right {width:300px;float:none;margin:0 auto;}

.index-content-box {width:100%;height:72px;background:#4d6594;text-align:center;margin-top:22px;}  
.index-content-text {padding:15px 5px 0 5px;font-size:13px;color:#fff;font-weight:bold;}      
.i-right-photo {padding:35px 0 20px 0;float:none;}        
    
.promo-banner {width:300px;height:374px;background: url('../img/promo-banner.jpg') no-repeat;float:none;margin:32px auto 0 auto;}        

#gallery-beam-wrapper {width:100%;height:100%;background: url('../img/gallery-beam-back.png') center top repeat;}
.gallery-beam-content {width:100%;margin:0 auto;}        
/* gallery logos */
#gallerylogos-container {width:295px;margin:0 auto;text-align:center;padding:25px 0 0 0;}
.gallerylogos {width:142px;float:left;position:relative;margin-right:0;padding:0 5px 5px 0;}
.gallerylogos-last {width:142px;float:left;margin-right:0;position:relative;}

.additional-header {padding:25px 0 0 20px;}
.additional-header h3 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}        
        
.b-view-box {width:99px;height:16px;margin:0;float:none;margin:0px auto;padding:22px 0 40px 0;}        
              
#logos-wrapper {width:100%;height:100%;background: url('../img/logos-background.png') #e5e5e5 center top repeat-x;}
.logos-content {width:100%;margin:0 auto;background: url('../img/logos-shadow.png') center top no-repeat;}        
        
/* partners logos */
#partnerlogos-container {width:290px;margin:0 auto;text-align:center;padding:25px 0 0 0;}
.partnerlogos {width:140px;margin-right:5px;margin-bottom:5px;float:left;position:relative;}
.partnerlogos-last {width:140px;margin-bottom:5px;margin-right:0px;float:left;position:relative;}        
        
.partnerlogoscd {width:140px;margin:5px 5px 0 0;float:left;position:relative;}
.partnerlogoscd-last {width:140px;margin:5px 0 15px 0;float:left;position:relative;} 

#nav-responsive {width:220px;display:block;margin:0px auto;padding:5px 0 0 0;}

/* gallery */
#gallery-wrapper {width:100%;height:100%;background: url('../img/gallery-back.png') #e5e5e5 top repeat-x;}
.gallery-content {width:95%;}
.gallery-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/gallery-photo.jpg') bottom center no-repeat;}
.gallery-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subgallery-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}

a.maingallery-link {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;outline:none;text-decoration:underline;}
a.maingallery-link:hover {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;outline:none;text-decoration:none;}

.gallerybrand-box {width:450px;margin:0 auto;text-align:center;padding:10px 0 0 0;}
.gallerybrand {width:142px;height:142px;margin:20px 5px 0 0;float:left;position:relative;} 

.this-category-container-new {width:300px;float:none;margin:23px auto 0 auto;min-height:225px;}
.this-category-photo-box {width:300px;height:180px;position: relative;}
a.photo-hover {width:300px;height:100%;position: absolute;top:0;left: 0;}
a.photo-hover:hover {width:300px;height:100%;opacity: 0.5;position: absolute;top:0;left: 0;display:block;background:#fff;} 

.this-category-container-new-photo {width:300px;float:none;margin:23px auto 0 auto;min-height:185px;}
a.photox-hover {width:300px;height:180px;position: absolute;top:0;left: 0;}
a.photox-hover:hover {width:300px;height:180px;opacity: 0.5;position: absolute;top:0;left: 0;display:block;background:#fff;} 

/*Cars for sale*/
#carsforsale-wrapper {padding:20px 0 40px 0;}
.carsforsale-container {width:95%;margin:0 auto;}
.carmainphoto-def {width:100%;max-width:380px;min-height:220px;float:none;margin:0 auto 10px auto;}
.carmainphoto-right {width:100%;max-width:380px;min-height:220px;float:none;margin:0px auto 10px auto;}
.mtext1 {font-size:18px;left: 45%;-webkit-transform: translateX(-45%);transform: translateX(-45%);text-transform:uppercase;}
.mtext2 {font-size:18px;left: 45%;-webkit-transform: translateX(-45%);transform: translateX(-45%);text-transform:uppercase;}

/*details*/
.car-details-left {width:100%;margin:0 auto;}
.car-details-right {width:100%;margin:0 auto;padding:40px 0 0 0;}

/*index beam*/
.carmainbeam-def {width:100%;max-width:300px;min-height:225px;float:none;margin:0 auto 20px auto;}
.carmainbeam-right {width:100%;max-width:300px;min-height:225px;float:none;margin:0px auto;}

/* reviews */
.reviews-content {width:100%;min-height:78px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}        
.reviews-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/reviews-photo.jpg') bottom no-repeat;}        
.reviews-box-l {width:180px;float:none;margin:0 auto;}
.reviews-box-r {width:450px;float:none;margin:0 auto;}        
.reviews-main-box {width:450px;margin:0 auto;padding:20px 0 60px 0;}        
        
.reviews-header {padding:30px 0 0 10px;}
.reviews-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subreviews-header {padding-left:10px;}
.subreviews-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}        
        
.wpcf7-half{width:350px;margin-bottom: 10px;float:none;}

.wpcf7-textarea{
    width: 280px;
    margin:0 0 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
    padding: 10px;
    float:none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}  
.wpcf7-text{width:150px;margin-left:10px;}
.wpcf7-div{color: #425571;font-size: 12px;line-height: 18px;margin-bottom: 5px;display: block;float: left;width:90px;padding:5px 0 0 0;text-align:right;}

    img{
        max-width: 100%;
        height: auto;
    }
    
    iframe{
        max-width: 100%;
        height: auto;
    }

/* shop */
#shop-wrapper {width:100%;height:100%;background: url('../img/shop-back.png') #e5e5e5 top repeat-x;}
.shop-content {width:100%;min-height:78px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.shop-header {padding:30px 0 0 10px;}
.subshop-header {padding:0 0 0 10px;}
.shop-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subshop-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}

.shop-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/shop-photo.jpg') bottom no-repeat;}
.shop-main-box {padding:20px 0 60px 0;}

.shop-entry-box {padding:20px 0 0 0;}
.shop-entry-box-l {width:160px;float:none;margin:0px auto;}
.shop-entry-box-r {width:350px;float:none;margin:0px auto;}

.shop-entry-title {font-weight:bold;font-size:14px;line-height:14px;color:#1f4389;padding:10px 0 0 0;}

/* faq */
.faq-content {width:100%;min-height:78px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.faq-header {padding-left:10px;}
.subfaq-header {padding-left:10px;}
.faq-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subfaq-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}
.faq-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/faq-photo.jpg') bottom no-repeat;}
   
/* contact */
#contact-wrapper {width:100%;height:100%;background: url('../img/contact-back.png') #f6f6f6 top repeat-x;}
.contact-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/contact-photo.jpg') bottom no-repeat;}
.contact-content {width:100%;min-height:50px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.contact-left {width:470px;float:none;margin:0px auto;}
.contact-right {width:100%;float:none;margin:0px auto;}

.contact-header {padding:30px 0 0 0;}
.contact-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subcontact-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}
.div-submit {width:350px;text-align:center;padding:10px 0 30px 0;}
.map-box {padding:40px 0 0 0;float:none;text-align:center;}   
    
/* services */
.b-installation {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/b-installation.jpg') bottom no-repeat;}
.b-maintenance {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/b-maintenance.jpg') bottom no-repeat;}
.b-conversion {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/b-conversion.jpg') bottom no-repeat;}

.sub-content {width:100%;min-height:50px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.subside-left {width:470px;float:none;margin:0 auto;}
.subside-right {width:470px;float:none;margin:0 auto;}

.benefits-content {width:100%;margin:0 auto;padding:170px 0 0 0;}
.benefits-box {width:470px;padding:10px 0 0 0;}
.benefits-box-l {width:20px;float:left;}
.benefits-box-r {width:450px;float:left;}
.benefits-box-down {width:470px;background:#027fd3;height:32px;}

.banner-box-bottom {margin:10px 0 0 0;}    

.banners-right-top {float:none;position:relative;margin:0 auto;}
    
.news-content {width:100%;margin:0 auto;background: url('../img/logos-shadow.png') center top no-repeat;}
.news-content-l {width:470px;float:none;}
.news-content-r {width:470px;float:none;}
.news-txt {padding:0 0 0 20px;}
    
    /* FOOTER
    ------------------------------------------------------------------------- */
.footer-container {width:100%;min-height:121px;margin:0 auto;background: url('../img/footer-shadow.png') center top no-repeat;}
.footer-left {width:100%;float:none;text-align:center;}
.footer-middle {width:100%;min-height:121px;float:none;background: url('../img/icons/footer-logo.png') center top 47px no-repeat;}
.footer-right {width:100%;float:none;text-align:center;color:#b8e3ff;font-size:11px;line-height:18px;font-weight:bold;}

#footer-design-wrapper{width:100%;height:45px;background:#0b214a;}
.footer-design-container {width:100%;margin:0 auto;}
.footer-design-container-l {width:100%;float:none;text-align:center;}
.footer-design-container-r {width:100%;float:none;text-align:center;}

.footer-design-imonda {font-family:Arial, sans-serif;font-size:10px;color:#406791;font-weight:bold;padding:2px 0 0 0;} 


}

@media only screen and (min-width: 320px) and (max-width: 479px){
        
#top-beam-wrapper {width:100%;height:46px;background:#14376a;}        
.top-beam-container {width:100%;margin:0 auto;font-size:11px;font-weight:bold;color:#fff;}
        
.top-container {width:100%;min-height:30px;margin:0 auto;background: url('../img/top-shadow-back.png') center top no-repeat;}
.top-cont-left {width:100%;height:185px;float:none;background: none;}    
.top-cont-middle {width:226px;height:95px;float:none;background: url('../img/uklpg.png') center top 29px no-repeat;margin:0 auto;}
.top-cont-right {width:100%;height:145px;float:none;background: none;margin:0 auto;text-align:center;}
.fb_box-main {width:166px;position:relative;margin:0px auto;top:0px;left:0px;padding:15px 0 0 0;}
.top-slogan-r {padding:15px 0 0 0;color:#009cff;font-weight:bold;font-size:12px;}


.social-icons {width:80px;float:none;padding:5px 0 0 0;margin:0 auto;text-align:center;}


.logo-box {padding:29px 0 20px 0;}
.t-left-l {width:162px;float:none;margin:0 auto;}
.t-left-r {width:160px;float:none;margin:0 auto;padding:10px 0 20px 0;}

.navigation-container {width:100%;margin:0 auto;background: url('../img/menu-back.png') center top no-repeat;}        
.menu-normal {display:none;}        

#banners-wrapper {width:100%;min-height:713px;background: url('../img/banners-background.jpg') #f4f4f4 center no-repeat;}
.banner-content {width:100%;margin:0 auto;padding:23px 0 0 0;}
.banner-c-left {width:100%;float:none;}
.banner-c-right {width:100%;float:none;}

.i-banner-1 {width:280px;height:200px;margin:0 auto;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}
.i-banner-2 {width:280px;height:230px;margin:20px auto 0 auto;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}
.i-banner-3 {width:280px;height:300px;margin:20px auto 0 auto;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}
.i-banner-4 {width:280px;height:200px;margin:20px auto 20px auto;background:#14376a;-webkit-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);-moz-box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);box-shadow: 0px 0px 2px 1px rgba(145, 145, 145, 1);}

.i-banner-photo {padding:10px 10px 0 10px;}
.i-banner-text {font-family:"Arial Black", Gadget, Arial, sans-serif;text-align:center;color:#fff;font-size:12px;font-weight: 900;padding:20px 10px 0 10px;}
        
a.i-banner-link {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#91d4fe;font-size:12px;font-weight: 900;text-decoration:none;}
a.i-banner-link:hover {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#fff;font-size:12px;font-weight: 900;text-decoration:none;}
a.i-banner-link-w {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#fff;font-size:12px;font-weight: 900;text-decoration:none;}
a.i-banner-link-w:hover {font-family:"Arial Black", Gadget, Arial, sans-serif;color:#91d4fe;font-size:12px;font-weight: 900;text-decoration:none;}        
        
.main-content {width:100%;min-height:50px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.aside-left {width:95%;float:none;margin:0 auto;}
.aside-right {width:300px;float:none;margin:0 auto;}

.index-content-box {width:100%;height:72px;background:#4d6594;text-align:center;margin-top:22px;}  
.index-content-text {padding:15px 5px 0 5px;font-size:13px;color:#fff;font-weight:bold;}      
.i-right-photo {padding:35px 0 20px 0;float:none;}        
  
.promo-banner {width:300px;height:374px;background: url('../img/promo-banner.jpg') no-repeat;float:none;margin:32px auto 0 auto;}        

#gallery-beam-wrapper {width:100%;height:100%;background: url('../img/gallery-beam-back.png') center top repeat;}
.gallery-beam-content {width:95%;margin:0 auto;}        
/* gallery logos */
#gallerylogos-container {width:100%;margin:0 auto;text-align:center;padding:25px 0 0 0;}
.gallerylogos {width:142px;margin:0 auto;float:none;position:relative;padding:0 0 15px 0;}
.gallerylogos-last {width:142px;margin:0 auto;float:none;position:relative;}

.additional-header {padding:25px 0 0 20px;}
.additional-header h3 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}        
        
.b-view-box {width:99px;height:16px;margin:0;float:none;margin:0px auto;padding:22px 0 40px 0;}        
              
#logos-wrapper {width:100%;height:100%;background: url('../img/logos-background.png') #e5e5e5 center top repeat-x;}
.logos-content {width:100%;margin:0 auto;background: url('../img/logos-shadow.png') center top no-repeat;}        
        
/* partners logos */
#partnerlogos-container {width:290px;margin:0 auto;text-align:center;padding:25px 0 0 0;}
.partnerlogos {width:140px;margin-right:5px;margin-bottom:5px;float:left;position:relative;}
.partnerlogos-last {width:140px;margin-bottom:5px;margin-right:0px;float:left;position:relative;}        
        
.partnerlogoscd {width:140px;margin:5px 5px 0 0;float:left;position:relative;}
.partnerlogoscd-last {width:140px;margin:5px 0 15px 0;float:left;position:relative;}        
        
        
/* gallery */
#gallery-wrapper {width:100%;height:100%;background: url('../img/gallery-back.png') #e5e5e5 top repeat-x;}
.gallery-content {width:95%;}
.gallery-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/gallery-photo.jpg') bottom center no-repeat;}
.gallery-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subgallery-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}

a.maingallery-link {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;outline:none;text-decoration:underline;}
a.maingallery-link:hover {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;outline:none;text-decoration:none;}

.gallerybrand-box {width:296px;margin:0 auto;text-align:center;padding:10px 0 0 0;}
.gallerybrand {width:142px;height:142px;margin:20px 5px 0 0;float:left;position:relative;}        
        
.this-category-container-new {width:300px;float:none;margin:23px auto 0 auto;min-height:225px;}
.this-category-photo-box {width:300px;height:180px;position: relative;}
a.photo-hover {width:300px;height:100%;position: absolute;top:0;left: 0;}
a.photo-hover:hover {width:300px;height:100%;opacity: 0.5;position: absolute;top:0;left: 0;display:block;background:#fff;}        
        
.this-category-container-new-photo {width:300px;float:none;margin:23px auto 0 auto;min-height:185px;}
a.photox-hover {width:300px;height:180px;position: absolute;top:0;left: 0;}
a.photox-hover:hover {width:300px;height:180px;opacity: 0.5;position: absolute;top:0;left: 0;display:block;background:#fff;}     

/*Cars for sale*/
#carsforsale-wrapper {padding:20px 0 40px 0;}
.carsforsale-container {width:95%;margin:0 auto;}
.carmainphoto-def {width:100%;max-width:380px;min-height:220px;float:none;margin:0 auto 10px auto;}
.carmainphoto-right {width:100%;max-width:380px;min-height:220px;float:none;margin:0px auto 10px auto;}
.mtext1 {font-size:18px;left: 45%;-webkit-transform: translateX(-45%);transform: translateX(-45%);text-transform:uppercase;}
.mtext2 {font-size:18px;left: 45%;-webkit-transform: translateX(-45%);transform: translateX(-45%);text-transform:uppercase;}

/*details*/
.car-details-left {width:100%;margin:0 auto;}
.car-details-right {width:100%;margin:0 auto;padding:40px 0 0 0;}

/*index beam*/
.carmainbeam-def {width:100%;max-width:300px;min-height:225px;float:none;margin:0 auto 20px auto;}
.carmainbeam-right {width:100%;max-width:300px;min-height:225px;float:none;margin:0px auto;}
   
        
/* reviews */
.reviews-content {width:100%;min-height:78px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}        
.reviews-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/reviews-photo.jpg') bottom no-repeat;}        
.reviews-box-l {width:180px;float:none;margin:0 auto;}
.reviews-box-r {width:280px;float:none;margin:0 auto;}        
.reviews-main-box {width:280px;margin:0 auto;padding:20px 0 60px 0;}        
        
.reviews-header {padding:30px 0 0 10px;}
.reviews-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subreviews-header {padding-left:10px;}
.subreviews-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}        
        
.wpcf7-half{width:300px;margin-bottom: 10px;float:none;}

.wpcf7-textarea{
    width: 280px;
    margin:0 0 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
    padding: 10px;
    float:none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}        
.wpcf7-text{width: 150px;margin-left:10px;}

/* shop */
#shop-wrapper {width:100%;height:100%;background: url('../img/shop-back.png') #e5e5e5 top repeat-x;}
.shop-content {width:100%;min-height:78px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.shop-header {padding:30px 0 0 10px;}
.subshop-header {padding:0 0 0 10px;}
.shop-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subshop-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}

.shop-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/shop-photo.jpg') bottom no-repeat;}
.shop-main-box {padding:20px 0 60px 0;}

.shop-entry-box {padding:20px 0 0 0;}
.shop-entry-box-l {width:160px;float:none;margin:0px auto;}
.shop-entry-box-r {width:280px;float:none;margin:0px auto;}

.shop-entry-title {font-weight:bold;font-size:14px;line-height:14px;color:#1f4389;padding:10px 0 0 0;}
   
/* faq */
.faq-content {width:100%;min-height:78px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.faq-header {padding-left:10px;}
.subfaq-header {padding-left:10px;}
.faq-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subfaq-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}
.faq-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/faq-photo.jpg') bottom no-repeat;}
.b-faq-box {width:100%;}        
.b-faq-contact {display:none;}        

/* contact */
#contact-wrapper {width:100%;height:100%;background: url('../img/contact-back.png') #f6f6f6 top repeat-x;}
.contact-photo {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/contact-photo.jpg') bottom no-repeat;}
.contact-content {width:100%;min-height:50px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.contact-left {width:100%;float:none;margin:0px auto;}
.contact-right {width:100%;float:none;margin:0px auto;}

.contact-header {padding:30px 0 0 10px;}
.subcontact-header {padding-left:10px;}
.contact-header h1 {font-family:"Arial Black", Gadget, Arial, sans-serif;font-weight:900;font-size:18px;color:#325487;display:inline;text-transform:none;}
.subcontact-header h2 {font-family:Arial, sans-serif;font-weight:bold;font-size:12px;color:#027fd3;display:inline;text-transform:none;}
.div-submit {width:300px;text-align:center;padding:10px 0 30px 0;}
.map-box {padding:40px 0 0 0;float:none;text-align:center;}
.contact-details-box {padding:25px 0 0 10px;}

/* services */
.b-installation {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/b-installation.jpg') bottom no-repeat;}
.b-maintenance {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/b-maintenance.jpg') bottom no-repeat;}
.b-conversion {width:100%;height:300px;margin:0 auto;padding:20px 0 0 0;background: url('../img/photos/b-conversion.jpg') bottom no-repeat;}

.sub-content {width:100%;min-height:50px;margin:0 auto;background: url('../img/content-shadow-back.png') center top no-repeat;}
.subside-left {width:300px;float:none;margin:0 auto;}
.subside-right {width:300px;float:none;margin:0 auto;}

.benefits-content {width:100%;margin:0 auto;padding:170px 0 0 0;}
.benefits-box {width:300px;padding:10px 0 0 0;}
.benefits-box-l {width:20px;float:left;}
.benefits-box-r {width:280px;float:left;}
.benefits-box-down {width:300px;background:#027fd3;height:52px;}

.banner-box-bottom {margin:10px 0 0 0;}

.news-content {width:100%;margin:0 auto;background: url('../img/logos-shadow.png') center top no-repeat;}

.news-content-l {width:100%;float:none;}
.news-content-r {width:100%;float:none;}
        
    img{
        max-width: 100%;
        height: auto;
    }
    
    iframe{
        max-width: 100%;
        height: auto;
    }

#nav-responsive {width:220px;display:block;margin:0px auto;padding:5px 0 0 0;}

    /* FOOTER
    ------------------------------------------------------------------------- */
.footer-container {width:100%;min-height:121px;margin:0 auto;background: url('../img/footer-shadow.png') center top no-repeat;}
.footer-left {width:100%;float:none;text-align:center;}
.footer-middle {width:100%;min-height:121px;float:none;background: url('../img/icons/footer-logo.png') center top 47px no-repeat;}
.footer-right {width:100%;float:none;text-align:center;color:#b8e3ff;font-size:11px;line-height:18px;font-weight:bold;}

#footer-design-wrapper{width:100%;height:45px;background:#0b214a;}
.footer-design-container {width:100%;margin:0 auto;}
.footer-design-container-l {width:100%;float:none;text-align:center;}
.footer-design-container-r {width:100%;float:none;text-align:center;}

.footer-design-imonda {font-family:Arial, sans-serif;font-size:10px;color:#406791;font-weight:bold;padding:2px 0 0 0;} 

}