/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
=> Desktop
=> Tablet
=> Medium devices
=> Small devices
=> iPhone X landscape
*/
@media ( min-width: 1400px ) and ( max-width: 1600px ) {
	.footer-block.contact-info{padding-left: 0;padding-right: 0;}
	.footer-block.follow-section{padding-right: 0;}
	.main-footer .footer-wrapper {padding: 50px 20px 40px;}
	.map-main-section.sec-bottom-divider:after{top: -7px;}
}

@media ( min-width: 1200px ) and ( max-width: 1399px ) {
	/*.header-left .logo {max-width: 250px;margin-top: -30px;padding: 0 10px 0 0;} 
	nav ul li a{font-size: 16px; padding: 12px 16px;}	
	nav ul.sub-menu li a{font-size: 14px;}
	.hero-text-block {margin-left: 35px;}
	.welcome-section-main{padding: 40px 0;}
	.welcome-section-main .services-header .heading-title{font-size: 40px;margin-bottom: 25px;}
	.welcome-section-main .services-header p{margin-bottom: 15px;}
	.services-section-main{padding: 50px 0;}
	.services-section-main .top-services{margin: 0;align-items: start;}
	.services-section-main .title-left{ padding: 0 25px 0 25px;}
	.services-section-main .content-right{padding:0px 20px 0 20px;}
	.services-section-main .title-left h2{font-size: 40px;}
	.services-section-main .content-right p{font-size:16px;}
	.services-category-block{padding: 0 30px;}
	.services-category-item{padding: 40px 40px;}
	.services-category-item .services-category {padding-top: 15px;}
	.services-category .services-title{font-size: 24px;}
	.services-category .btn-border {padding: 8px 18px;font-size: 12px;}
	.services-category-item .img-block img {max-width: 130px;padding: 0 15px 0 0;}
	.services-category-inner{padding: 0;    margin-top: 20px;}
	.img-block{height: 100px;}
	.intrested-motors-section {padding: 30px 0 50px 0;}
	.intrested-category-item{margin: 0;}
	.intrested-motors-section .row.reverse-block.d-flex .cell-lg-7 {padding: 0 50px;}
	.intrested-motors-section .row.reverse-block.d-flex .cell-md-5{text-align: center;}
	.intrested-category h2 {font-size: 40px;}
	.intrested-category-item .intrested-category span{margin: 10px 0;font-size: 16px;}
	.small-block{margin:0 auto;    padding: 0;}

	.footer-block.quick-links {width: 100%;max-width: 480px;}
	.footer-block.contact-info {width: 100%;max-width: 280px;margin-left: 100px;}
	.main-footer .footer-wrapper{padding: 45px 20px 40px;}
	.main-footer .h6{margin-bottom: 25px;}
	.main-footer .footer-info .add-line{ margin: 0px 0 20px 0;}
	.main-footer .footer-info .address-info li{margin-bottom: 20px;}*/

	.header-left .logo {max-width: 250px;margin-top: -30px;padding: 0 10px 0 0;} 
	nav ul li a{font-size: 16px; padding: 12px 16px;}	
	nav ul.sub-menu li a{font-size: 14px;}
	.hero-text-block {margin-left: 35px;}
	.welcome-section-main{padding: 40px 0;}
	.welcome-section-main .services-header .heading-title{font-size: 40px;margin-bottom: 25px;}
	.welcome-section-main .services-header p{margin-bottom: 15px;}

	.services-section-main{padding: 50px 0;}
	.services-section-main .top-services{margin: 0;align-items: start;}
	.services-section-main .title-left{ padding: 0 25px 0 25px;}
	.services-section-main .content-right{padding:0px 20px 0 20px;}
	.services-section-main .title-left h2{font-size: 40px;}
	.services-section-main .content-right p{font-size:16px;}
	.services-category-block{padding: 0 30px;}
	.services-category-item{padding: 40px 40px;}
	.services-category-item .services-category {padding-top: 15px;}
	.services-category .services-title{font-size: 24px;}
	.services-category .btn-border {padding: 8px 18px;font-size: 12px;}
	.services-category-item .img-block img {max-width: 130px;padding: 0 15px 0 0;}
	.services-category-inner{padding: 0;    margin-top: 20px;}

	.intrested-motors-section {padding: 30px 0 50px 0;}
	.intrested-category-item{margin: 0;}
	.intrested-motors-section .row.reverse-block.d-flex .cell-lg-7 {padding: 0 50px;}
	.intrested-motors-section .row.reverse-block.d-flex .cell-md-5{text-align: center;}
	.intrested-category h2 {font-size: 40px;}
	.intrested-category-item .intrested-category span{margin: 10px 0;font-size: 16px;}
	.small-block{margin:0 auto;    padding: 0;}

	.footer-block.quick-links {width: 100%;max-width: 480px;}
	.footer-block.contact-info {width: 100%;max-width: 280px;margin-left: 100px;}
	.main-footer .footer-wrapper{padding: 45px 20px 40px;}
	.main-footer .h6{margin-bottom: 25px;}
	.main-footer .footer-info .add-line{ margin: 0px 0 20px 0;}
	.main-footer .footer-info .address-info li{margin-bottom: 20px;}
}

/* ----- Desktop ≥1024px and ≤1190 ----- */
@media ( min-width: 1024px ) and ( max-width: 1199px ) {
	.header-left .logo {max-width: 230px;margin-top: -30px;padding: 0 10px 0 0;} 
	nav ul li a{font-size: 14px;padding: 8px 8px;}	
	nav ul.sub-menu li a{font-size: 14px;}
	.main-header nav > ul > li > a:before{height: 30px;}
	.header-button .btn-green {padding: 12px 30px;font-size: 13px;}
	.header-button .btn-green:before{top: 48%;left: 10px;width: 15px;transform: translateY(-48%);height: 15px;}
	.header-right-phone{padding-right: 20px; padding-left: 50px;}
	.header-right-phone a{font-size:18px;}
	.header-button{margin-left: 20px;}
	.heading-title{font-size:48px;}
	.text-block p{font-size: 20px;margin-bottom: 10px;}
	.main-header nav > ul > li > a:before{right: -3px;}
	.banner-slider .slick-arrow{ width: 40px;height: 40px;}
	.banner-slider .slick-prev i:before, .banner-slider .slick-next i:before{font-size: 25px;}
	.hero-text-block .text-block .btn-red{padding: 12px 32px;}
	.hero-text-block {text-align: center;width: 70%;margin: 0 auto;position: relative;padding: 0 80px;}
	.hero-section .hero-block {min-height: 500px;}
	.welcome-section-main{padding:40px 0;}
	.welcome-section-main .services-header{padding: 0 100px;}
	.welcome-section-main .services-header .heading-title{font-size: 38px;margin-bottom: 15px;padding-bottom: 15px;}
	.welcome-section-main .services-header p{font-size: 16px;margin-bottom: 10px;margin-top: 5px;line-height: 1.80;}
	.welcome-section-main .services-header a {margin-top: 12px;padding: 12px 30px;}
	.services-section-main{padding: 50px 0;}
	.services-section-main .top-services{margin: 0;align-items: start;}
	.services-section-main .title-left{ padding: 0 25px 0 25px;}
	.services-section-main .content-right{padding:0px 20px 0 20px;}
	.services-section-main .title-left h2{font-size: 38px;}
	.services-section-main .content-right {padding: 0px 40px 0px 40px;}
	.services-category-item{padding: 30px 30px 50px;}
	.services-category-item .services-category {padding-top: 5px;}
	.services-category .services-title{font-size: 18px;}
	.services-category .btn-border {padding: 8px 18px;}
	.services-category-item .img-block img {max-width: 80px;padding: 0 15px 0 0;}
	.services-category-inner{padding: 0;}
	.img-block{height: 80px;}
	.intrested-motors-section {padding: 30px 0 50px 0;}
	.intrested-category-item{margin: 0;}
	.intrested-motors-section .row.reverse-block.d-flex .cell-lg-7 {padding: 0 50px;}
	.intrested-motors-section .row.reverse-block.d-flex .cell-md-5{text-align: center;}
	.intrested-category h2 {font-size: 38px;}
	.intrested-category-item .intrested-category span{margin: 10px 0;font-size: 18px;}
	.intrested-category-item .intrested-category .btn-red {margin-top: 15px; padding: 12px 30px;}
	.small-block{margin:0 auto;    padding: 0;}
	.footer-block.contact-info {padding-left: 20px;padding-right: 0;}
	.footer-block.follow-section {padding:0;}
	.main-footer .footer-wrapper{padding:45px 0 40px 0;}
	.main-footer .footer-info{margin-bottom: 0;}
	.main-footer .h6{margin-bottom: 25px;}
	.main-footer .footer-info .add-line{ margin: 0px 0 20px 0;}
	.main-footer .footer-info .address-info li{margin-bottom: 20px;}
	.main-footer .social li a{height: 30px; width: 30px;}
	.main-footer .social li a i{font-size: 14px;}
	.main-footer .footer-info .menu li:before{width: 10px;}
	.main-footer .footer-info .menu li a{padding-left: 12px;}
	.footer-block .footer-info .footer-logo {max-width: 170px;}
	.footer-block.quick-links {max-width: 470px;}
	.footer-block.contact-info {max-width: 275px;margin-left: 20px;padding: 0;}
	.footer-block.follow-section{max-width: 170px;margin-left: 40px;}
	.main-footer .social li a{font-size: 16px;}
}	

/* ----- Tablet ≥768px and ≤1023 ----- */
@media ( min-width: 768px ) and ( max-width: 1023px ) {
	.container {padding-right: 20px;padding-left: 20px;}
	.mobilenav .nav-logo .logo img {max-width: 150px;position: relative;}
	.mobilenav ul a{font-size: 14px;}
	.mobilenav li li a{ font-size: 13px;}
	.mobilenav li li li a{font-size: 13px;}
	.contact-details {display: block;position: relative;margin: 12px 10px;}
	.contact-details a{padding: 10px 12px;font-size: 12px;}
	.main-header nav ul .current-menu-item > a:after{max-width: 18px;}
	.mobilenav .menu-outer .social-icons.d-flex.align-items-center .container {margin: 0;padding: 5px;}
	.mobilenav .social-icons ul li a {border-bottom: none;padding: 10px;margin: 5px 5px;background: transparent;border: 1px solid;border-radius: 25px;height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;text-decoration: none;}
	.header-left .logo {max-width: 200px;margin-top: -30px;padding: 0 10px 0 10px;} 
	nav ul li a{font-size: 10px;padding: 4px 6px;}	
	nav ul.sub-menu li a{font-size: 14px;}
	.main-header nav > ul > li > a:before{height: 30px;}
	.hero-section .hero-block{min-height: 450px;}
	.header-button .btn-green {padding: 12px 26px;font-size: 10px;}
	.header-button .btn-green:before{top: 48%;left: 10px;width: 15px;transform: translateY(-48%);height: 15px;}
	.header-right-phone{padding-right: 20px; padding-left: 50px;}
	.header-right-phone a{font-size:14px;}
	.header-button{margin-left: 20px;}
	.heading-title{font-size:55px;}
	.main-header .menu-box {display: none;}
	.main-header .social-icons{display: none;}
	.header-right {display: none;}
	.hamburger .wrap {display: block;}
	.header-left .logo img {max-width: 180px;margin-top: 30px;}
	.hamburger:not(.close) {position: absolute;top: 32px;right: 20px;z-index: 99;}
	.hamburger .wrap{top: 0;position: relative;}
	.hero-text-block {width: 100%;margin: 0 auto;position: relative;padding: 0 80px;}
	.heading-title{font-size: 50px;}
	.text-block p {margin: 0;padding: 0;}
	.hero-text-block .btn.btn-red {margin-top: 15px;padding: 10px 28px;font-size: 12px;}
	.banner-slider .slick-arrow{ width: 40px;height: 40px;}
	.banner-slider .slick-prev i:before, .banner-slider .slick-next i:before{font-size: 25px;}
	
	.welcome-section-main{padding: 40px 0;}
	.welcome-section-main .services-header {position: relative;padding: 0 15px;margin: 0 auto;text-align: center;}
	.welcome-section-main .services-header .heading-title{font-size: 38px; margin-bottom: 15px;}
	.welcome-section-main .services-header p{margin-bottom: 15px;}
	.welcome-section-main .services-header .btn.btn-red {margin-top: 15px;padding: 10px 28px;font-size: 12px;}
	
	.news-header {margin: 0;padding: 0;}
	.services-section-main{padding: 40px 0;}
	.services-section-main .top-services {display: block;position: relative;width: 100%;text-align: center;margin: 0 auto;}
	.services-section-main .title-left h2 {font-size: 38px;}
	.services-section-main .title-left h2:after{right: 0;left: 0;bottom: 0;margin: 0 auto;}
	.services-section-main .content-right p {margin-top: 25px;padding: 0 15px;}
	.services-section-main .services-category{padding-top: 15px;}
	.services-category .services-title {margin: 16px 0;padding: 0;}
	.services-section-main .title-left, .services-section-main .content-right {width: 100%;margin: 0;padding: 0;display: block;position: relative;}
	.services-category-item {width: 100%;padding: 55px;display: block;margin: 15px;}
	.services-section-main .services-category .btn-border {margin: 0;padding: 10px 28px;font-size: 12px;}
	.services-category-inner{padding: 0;}
	.img-block{height: 100px; width: 100px;}
	.btn-border{border:2px solid #fff;}

	.intrested-motors-section {padding: 30px 0 50px 0;}
	.intrested-motors-section .cell-md-5.cell-lg-5 {width: 100%;}
	.intrested-motors-section .cell-md-7.cell-lg-7 {width: 100%;}
	.intrested-motors-section .row.reverse-block.d-flex .cell-lg-7 {padding: 0 80px;}
	.intrested-motors-section .row.reverse-block.d-flex .cell-md-5{text-align: center;margin-top: 20px;}
	.intrested-category-item{margin: 0;max-width: 550px;}
	.intrested-category h2 {font-size: 38px;}
	.intrested-category-item .intrested-category span{font-size: 16px;margin: 10px 0;}
	.intrested-category-item .intrested-category a {margin-top: 15px;padding: 10px 28px;font-size: 12px;}
	.small-block{margin:0 auto;padding: 0;}

	.main-footer .footer-wrapper{padding: 40px 50px 20px;}
	.main-footer .footer-info{margin-bottom: 30px;}
	.main-footer .footer-info .add-line{ display: block;margin-bottom: 15px;padding: 0;width: 100%;max-width: 100%;}
	.main-footer .footer-info .address-info li {margin-bottom: 15px;}
	.main-footer .social li{margin: 0 6px 0 0;}
	.main-footer .h6{ margin-bottom: 25px;}
	.footer-block.quick-links {width: 100%;padding: 0;}
	.footer-block.contact-info {width: 100%;padding: 0;}
	.footer-block.follow-section {width: 100%;padding: 0;justify-content: space-between;}
	.main-footer .social{padding-top: 0;margin-top: 0;}
	.main-footer ul, li, a, span{font-size: 14px;}
	.main-footer .footer-info .menu li a{font-size: 14px;}
	.main-footer .footer-info .add-line{font-size: 14px;}
	.main-footer .social li a{font-size: 14px;}
	.main-footer .footer-info a{font-size: 14px;}
	.main-footer .footer-info .menu{column-count: 2;max-width: 550px;}
}

/* ----- iPhone X landscape ≥375px and ≤812 ----- */
@media ( min-width: 375px ) and ( max-width: 812px ) and ( orientation: landscape ) {
	.container {padding-right: 20px;padding-left: 20px;}
}

/* ----- Medium devices ≤767px ----- */
@media ( max-width: 767px ) {
	p{font-size: 16px;}
	.container {padding-right: 20px;padding-left: 20px;}
	.main-header .menu-box {display: none;}
	.main-header .social-icons{display: none;}
	.header-right {display: none;}
	.mobilenav .nav-logo .logo img {max-width: 150px;position: relative;}
	.mobilenav ul a{font-size: 14px;}
	.mobilenav .caret{ width: 20px;height: 20px; right: 10px;top: 10px;}
	.mobilenav li li a{ font-size: 13px;}
	.mobilenav li li li a{font-size: 13px;}
	.hamburger:not(.close) {position: absolute;top: 24px;right: 20px;z-index: 99;}
	.hamburger .wrap{top: 0;position: relative;}
	.contact-details {display: block;position: relative;margin: 12px 10px;}
	.contact-details a{padding: 8px 10px;font-size: 10px;}
	.services-section-main .title-left{margin: 0 auto;width: 100%;padding: 0;}
	.services-section-main .content-right{margin: 0 auto;width: 100%;padding: 0;    padding-top: 10px;}
	.main-header nav ul .current-menu-item > a:after{    max-width: 18px;}
	.mobilenav .social-icons ul li a {border-bottom: none;padding: 10px;margin: 5px 5px;background: transparent;border: 1px solid;border-radius: 25px;height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;text-decoration: none;}
	.mobilenav .menu-outer .social-icons.d-flex.align-items-center .container {margin: 0;padding: 5px;}
	
	.header-left .logo img {max-width: 150px;margin-top: 30px;}
	.heading-title{font-size:30px;}
	.text-block p{margin-bottom: 10px;margin-top: 10px;line-height: 1.5;font-size: 16px;}
	.hero-text-block .text-block .btn-red{ padding: 10px 28px;font-size: 13px;margin-top: 0;}
    .banner-slider .slick-arrow{ width: 30px;height: 30px;}
	.banner-slider .slick-prev i:before, .banner-slider .slick-next i:before{font-size: 16px;}
	.hero-text-block {width: 100%;margin: 0 auto;position: relative;padding: 0 50px;}
	.hero-section .hero-block {min-height: 300px;}
	
	.welcome-section-main{padding: 40px 0;}
	.welcome-section-main .services-header {position: relative;padding: 0;margin: 0 auto;text-align: center;display: block;width: 100%;}
	.welcome-section-main .services-header .heading-title{font-size: 30px;margin-bottom: 25px;}
	.welcome-section-main .services-header p{margin-bottom: 15px;}
	.welcome-section-main .services-header .btn.btn-red {padding: 10px 28px;margin-top: 0;}
	.welcome-section-main .services-header .heading-title:before{ right: 0;left: 0;bottom: 0;margin: 0 auto;max-width: 50px;width: 100%;height: 3px;}

	.services-section-main{padding: 40px 0 30px 0;}
	.services-category-block{padding: 0;}
	.services-section-main .top-services {display: block;position: relative;width: 100%;text-align: center;margin: 0 auto;}
	.services-section-main .title-left h2 {font-size: 30px;}
	.services-section-main .title-left h2:after{height: 4px;right: 0;left: 0;bottom: 0;margin: 0 auto;top: 40px;max-width: 50px;width: 100%;}
	.services-section-main .content-right p {margin-top: 0;padding: 0;}
    .services-category{padding: 0;}
    .services-category-item {width: 100%;display: block;margin:15px 0 0 0;padding: 30px 20px 50px 20px;text-align: center;}
	.services-section-main .services-category .btn-border {margin: 0;padding: 10px 18px;margin-top: 0;}
	.services-category-item .img-block img {max-width: 100px;}
	.services-category .services-title{font-size:22px;}
	.services-category-inner{padding: 0;}
	.img-block{height: 100px;padding: 0;}
	.btn-border{border:2px solid #fff;}

	.intrested-motors-section{padding: 40px 0 60px 0px;}
	.intrested-category-item{padding-top: 15px;margin: 0 auto;display: block;}
	/*.intrested-category-item .intrested-category a{padding: 8px 15px;}*/
	.intrested-motors-section .services-title.text-center {font-size: 30px;margin: 0;}
	.intrested-category-item .intrested-category span{font-size: 14px;}
	.small-block .first-block .block .bg-img-part img{border-radius: 8px;}
	.small-block .second-block .block .bg-img-part img{border-radius: 8px;}
	.bg-img-part:after{border-radius: 8px;}
	.small-block{ margin: 0 auto;padding-top: 10px;padding: 0;}

	.main-footer .footer-wrapper {padding: 50px 20px 20px;}
	.main-footer .h6{margin-bottom: 5px;}
	.footer-block.follow-section{padding: 0;}
	.footer-block.quick-links {width: 100%;}
	.footer-block.contact-info {width: 100%;}
	.footer-block.follow-section{width: 100%;}
	.main-footer .footer-info .menu li:before{width: 9px;}
	.main-footer .footer-info .menu li a{font-size: 14px; padding-left: 11px;}
	.main-footer .footer-info a{font-size: 14px;}
	.main-footer .footer-info .add-line{display: block;padding: 0;width: 100%;max-width: 100%;font-size: 14px;margin-bottom: 10px;}
	.main-footer ul, li, a, span{font-size: 14px;}
	.main-footer .social li a{height: 30px; width: 30px;}
	.main-footer .social{padding: 0;margin: 10px 0 0 0;}
	.main-footer .social li a{font-size: 14px;}
	.main-footer .footer-info .address-info li {margin-bottom: 12px;}
	.main-footer .footer-info .menu li a{padding: 4px 0 0 5px;}
	/*.main-footer .footer-info .menu{display: inline;}*/
	.main-footer .footer-info .footer-logo{max-width: 150px;margin-top: 0;}
	.scroll-to-top{ width: 30px;height: 30px;right: 15px;}
	.scroll-to-top img{padding: 6px;}
	.main-footer .footer-info .menu li{padding: 5px 0;margin: 0;}
	.main-footer .footer-info .menu li:last-child{padding-bottom: 0;}
	.main-footer .footer-info .address-info li:last-child{margin-bottom: 0; padding-bottom: 0;}
	.main-footer .footer-info{margin-bottom: 40px;}
	.map-main-section img {min-height: 230px;width: 100%;object-fit: cover;}
	.map-main-section.sec-bottom-divider:after{top: -5px;}
}

/* ----- Small devices ≤640px ----- */
@media ( max-width: 641px ) {
	.container {padding-right: 20px;padding-left: 20px;}
	.small-block{margin: 0 auto;padding: 0;}
	.mobilenav .menu-outer{padding: 0;max-height: calc( 100vh - 120px );}
	.main-footer .footer-info .menu{column-count: 1;}
	.footer-block.quick-links {width: 100%;}
	.footer-block.contact-info {width: 100%;}
	.footer-block.follow-section{width: 100%;}
	.scroll-to-top{ width: 30px;height: 30px;}
	.main-footer .footer-info .menu li a{font-size: 14px;}
	.main-footer .footer-info .menu li:before {width: 6px;}
	/*.intrested-category-item .intrested-category span {font-size: 12px;}*/
	.copyright-block p{font-size: 10px;}
	.footer-block.follow-section .footer-info + .footer-info {margin-top: 50px;}
}