/* ===== Start Desktops and laptops
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1370px) and (min-height: 500px) and (max-height: 850px) {
	.home-html {
	    overflow-y: scroll;
	}

	.main-nav li {
	    float: left;
	    margin-right: 20px;
	}

	.main-nav li a {
		font-size: 14px;
	}

	.header-top {
	    padding: 10px 0px;
	}

	.phone-numbers li span {
	    width: 40px;
	    height: 40px;
	    background-size: cover !important;
	}

	.phone-numbers li {
		padding-left: 50px;
	    margin-left: 30px;
	    line-height: 40px;
	    font-size: 16px;
	}

	.logo-img {
		width: 140px;
	}

	.phone-numbers {
	    padding: 3px 0px;
	}

	.home-section {
		height: auto;
    	padding-top: 36px;
	}

	.home .wrapper {
	    min-height: 100%;
	    padding-bottom: 168px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.home-section:after {
		bottom: 170px;
	}

	.home-slider .slick-dots {
		bottom: 115px;
	}

	.home-section:before {
		height: 580px;
	}

	.car-badge {
	    max-width: 500px;
	}

	.home-slider .badges {
	    margin-top: -120px;
	}

	.home-slider .logo {
	    margin-top: 100px;
	}

	.home-slider .slide-2 .badges {
	    margin-top: 0px;
	}
}


@media only screen and (min-width: 1024px) and (max-width: 1230px) {
	.prices-headers ul li.from, .prices-headers ul li.to {
	    width: 245px;
	}

	.prices-list ul li .from, .prices-list ul li .to {
	    width: 246px;
	    padding:  0px 5px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.prices-headers ul li.distance, .prices-headers ul li.normal, .prices-headers ul li.night {
	    width: 161px;
	}

	.prices-list ul li .distance, .prices-list ul li .normal-price {
	    width: 161.5px;
	}

	.single-car-info {
	    padding: 100px 0px;
	}
}
/* ===== End Desktops and laptops
--------------------------------------------------------------------------------------------------*/

/* ===== Start Tablets
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.prices-table {
		overflow: scroll;
	}
	
	.home-html {
	    overflow-y: scroll;
	}

	.main-nav li {
	    float: left;
	    margin-right: 20px;
	}

	.main-nav li a {
		font-size: 14px;
	}

	.header-top {
	    padding: 10px 0px;
	}

	.phone-numbers li span {
	    width: 40px;
	    height: 40px;
	    background-size: cover !important;
	}

	.phone-numbers li {
		padding-left: 50px;
	    margin-left: 30px;
	    line-height: 40px;
	    font-size: 16px;
	}

	.logo-img {
		width: 140px;
	}

	.phone-numbers {
	    padding: 3px 0px;
	}

	.home-section {
		height: auto;
    	padding-top: 36px;
	}

	.home .wrapper {
	    min-height: 100%;
	    padding-bottom: 168px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.home-section:after {
		bottom: 215px;
		height: 130px;
	}

	.home-section:before {
		height: calc(100% - 215px);
	}

	.car-badge {
	    max-width: 400px;
	}

	.home-slider .badges {
	    margin-top: -20px;
	}

	.home-slider .logo {
	    margin-top: 100px;
	}

	.home-slider .slide-2 .badges {
	    margin-top: 0px;
	}

	.home-slider .slide-2 .logo img {
	    max-width: 70%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.home-slider .slick-dots {
		bottom: 100px;
	}

	.home-slider .slide-2 .logo img {
	    max-width: 57%;
	}

	.home-slider .slide-2 .badges {
	    margin-top: 0px;
	}

	.home-slider .badges {
	    margin-top: -58px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.prices-headers ul li.from, .prices-headers ul li.to {
	    width: 205px;
	}

	.prices-list ul li .from, .prices-list ul li .to {
	    width: 206px;
	    padding:  0px 5px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.prices-headers ul li.distance, .prices-headers ul li.normal, .prices-headers ul li.night {
	    width: 161px;
	}

	.prices-list ul li .distance, .prices-list ul li .normal-price {
	    width: 161.5px;
	}

	.single-car-info {
		display: block;
	    padding: 100px 0px;
	}

	.prices-headers {
		width: 897px;
	}

	.prices-list {
	    width: 897px;
	}

	.calculator,
	.result-calculator {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.calculator-container {
		display: block;
	}

	.transfer-option {
	    padding: 0px 50px 60px;
	}

	.car-info,
	.car-form {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.car-form {
	    border-left: 1px solid #dddddd;
	    border-top: 0px;
	}
}
/* ===== End tablets
--------------------------------------------------------------------------------------------------*/

/* ===== Start mobiles
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.prices-table {
		overflow: scroll;
	}

	.header-bottom {
		display: none;
	}

	.show-mobile {
		display: block;
	}

	.menu-content {
		display: none;
	    position: absolute;
    	top: 67px;
    	left: 0;
    	width: 100%;
    	background: #000;
	}

	#menu-icon {
		display: block;
	}

	.home-html {
	    overflow-y: scroll;
	}

	.main-nav {
		width: 100%;
	}

	.site-language-nav {
		float: left;
		width: 100%;
		margin: 10px 0px 20px;
		text-align: center;
	}

	.site-language-nav .wpml-ls-legacy-list-horizontal li {
		float: none;
		display: inline-block;
	}

	.main-nav li {
	    float: none;
	    margin: 15px 0px;
	    text-align: center;
	}

	.main-nav li a {
		font-size: 14px;
	}

	.header-top {
	    padding: 10px 0px;
	}

	.phone-numbers {
		width: 100%;
	}

	.phone-numbers li span {
	    width: 40px;
	    height: 40px;
	    background-size: cover !important;
	}

	.phone-numbers li {
		float: none;
		max-width: 170px;
		padding-left: 50px;
	    margin: 10px auto !important;
	    line-height: 40px;
	    font-size: 16px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.logo-img {
		width: 140px;
	}

	.phone-numbers {
	    padding: 3px 0px;
	}

	.home-section {
		height: auto;
    	padding-top: 50px;
	}

	.home .wrapper {
	    min-height: 100%;
	    padding-bottom: 250px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.home-section:after {
		bottom: 160px;
	}

	.home-section:before {
		height: 300px;
	}

	.car-badge {
	    max-width: 170px;
	}

	.home-slider {
		padding-bottom: 20px;
	}

	.home-slider .badges {
	    margin-top: 44px;
	}

	.circle-badge {
		width: 80px;
	}

	.home-slider .logo {
	    margin-top: 30px;
	}

	.home-slider .slide-2 .badges {
	    margin-top: 70px;
	}

	.home-slider .slide-2 .logo img {
		max-width: 100%;
	}

	.home-slider .slide-2 .logo img,
	.home-slider .logo img {
	    height: 120px;
	}

	.home-slider .slide-2 .logo {
	    margin-top: 17px;
	}

	.slider-text {
	    margin-top: 10px;
	    text-align: center;
	}

	.home-slider h2 {
		margin-bottom: 0px;
		font-size: 28px;
		text-align: center;
	}

	.home-slider p {
	    font-size: 16px;
	    text-align: center;
	}

	.slider-text-inner {
		width: 100%;
	}

	.slider-text-actions {
		width: 100%;
		padding-top: 10px;
	}

	.home-slider .slick-dots {
		bottom: 0px;
		width: 100%;
		text-align: center;
	}

	.home-slider .slick-dots li {
		float: none;
		display: inline-block;
		margin: 0px 5px !important;
	}

	.copy {
		font-size: 14px;
	}

	.alt-header .phone-numbers li {
		color: #fff;
	}

	.prices-headers ul li.from, .prices-headers ul li.to {
	    width: 205px;
	}

	.prices-list ul li .from, .prices-list ul li .to {
	    width: 206px;
	    padding:  0px 5px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.prices-headers ul li.distance, .prices-headers ul li.normal, .prices-headers ul li.night {
	    width: 161px;
	}

	.prices-list ul li .distance, .prices-list ul li .normal-price {
	    width: 161.5px;
	}

	.single-car-info {
		display: block;
	    padding: 100px 0px;
	}

	.prices-headers {
		width: 897px;
	}

	.prices-list {
	    width: 897px;
        overflow: auto !important;
	}

	.calculator,
	.result-calculator {
		width: 100%;
		padding: 20px 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.calculator-container {
		display: block;
	}

	.transfer-option {
		width: 100%;
	    padding: 0px 20px 40px;
	    margin-bottom: 40px;
	}

	.car-info,
	.car-form {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.car-form {
		padding: 10px;
	    border-left: 1px solid #dddddd;
	    border-top: 0px;
	}

	.transfer-offer {
	    display: block;
	    padding: 40px 0px 20px;
	}

	.single-car-container {
		margin: 0px -30px;
	}

	.car-info ul {
	    padding: 20px;
	}

	.car-form fieldset .left-col {
	    float: left;
	    width: 100%;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.car-form fieldset .right-col {
		width: 100%;
	}

	.car-form fieldset {
	    margin-bottom: 10px;
	}

	.car-info ul li p {
	    font-size: 12px;
	}

	.car-info ul li {
	    margin-bottom: 10px;
	}

	.price-info-field p {
	    font-size: 12px;
	}

	.price-info-field {
	    padding: 15px 0px 25px;
	}

	.contact-info .col {
	    float: left;
	    width: 100%;
	    margin-bottom: 30px;
	}

	.contact-container {
	    padding: 20px 10px;
	    background: #fff;
	}

	.contact-info {
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}

	.termeni-container {
	    padding: 30px 20px;
	}

	.termeni-intro-section h1 {
	    margin-bottom: 30px;
	}

	/*Cookie notice*/
	#cn-notice-text {
		float: none;
		width: 100%;
		text-align: center;
		font-size: 12px;
    	line-height: 16px;
    	display: block;
	}

	.cookies-btn {
		float: none;
		margin-top: 10px;
		margin-left: 0;
		height: 30px;
		line-height: 30px;
	}

	.gdpr-text {
		margin-top: 10px;
	}

	#footer img {
		display: none;
	}
}
/* ===== End mobiles
--------------------------------------------------------------------------------------------------*/