/*
Theme name: Privalon
Theme URI: https://www.privalon.ee
Version: 2.7
Author: Tarmo Saard/Randel Uibo
*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');



.nunito-sans-normal {
  font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
}


.roboto-condensed-bold {
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}


@font-face {
  font-family: 'privalon';
  src: url('font/privalon.eot?8421796');
  src: url('font/privalon.eot?8421796#iefix') format('embedded-opentype'),
       url('font/privalon.woff2?8421796') format('woff2'),
       url('font/privalon.woff?8421796') format('woff'),
       url('font/privalon.ttf?8421796') format('truetype'),
       url('font/privalon.svg?8421796#privalon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'privalon';
    src: url('/font/privalon.svg?8421796#privalon') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "privalon";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-truck-outlined:before { content: '\e804'; } /* '' */
.icon-van:before { content: '\e805'; } /* '' */
.icon-van-circle-color:before { content: '\e806'; } /* '' */
.icon-van-color:before { content: '\e807'; } /* '' */
.icon-van-outlined:before { content: '\e808'; } /* '' */
.icon-vehicle-classes:before { content: '\e809'; } /* '' */
.icon-vehicle-classes-circle-color:before { content: '\e80a'; } /* '' */
.icon-vehicle-classes-color:before { content: '\e80b'; } /* '' */
.icon-vehicle-classes-outlined:before { content: '\e80c'; } /* '' */
.icon-wheel:before { content: '\e80d'; } /* '' */
.icon-wheel-circle-color:before { content: '\e80e'; } /* '' */
.icon-wheel-outlined:before { content: '\e80f'; } /* '' */
.icon-wheel-color:before { content: '\e810'; } /* '' */
.icon-air-conditioning-circle-color:before { content: '\e812'; } /* '' */
.icon-air-conditioning-color:before { content: '\e813'; } /* '' */
.icon-air-conditioning-outlined:before { content: '\e814'; } /* '' */
.icon-automatic-transmission:before { content: '\e815'; } /* '' */
.icon-automatic-transmission-circle-color:before { content: '\e816'; } /* '' */
.icon-automatic-transmission-color:before { content: '\e817'; } /* '' */
.icon-automatic-transmission-outlined:before { content: '\e818'; } /* '' */
.icon-belt:before { content: '\e819'; } /* '' */
.icon-belt-circle-color:before { content: '\e81a'; } /* '' */
.icon-belt-color:before { content: '\e81b'; } /* '' */
.icon-body-type:before { content: '\e81c'; } /* '' */
.icon-belt-outlined:before { content: '\e81d'; } /* '' */
.icon-body-type-circle-color:before { content: '\e81e'; } /* '' */
.icon-body-type-color:before { content: '\e81f'; } /* '' */
.icon-body-type-outlined:before { content: '\e820'; } /* '' */
.icon-booking:before { content: '\e821'; } /* '' */
.icon-booking-circle-color:before { content: '\e822'; } /* '' */
.icon-booking-color:before { content: '\e823'; } /* '' */
.icon-booking-outlined:before { content: '\e824'; } /* '' */
.icon-car-battery:before { content: '\e825'; } /* '' */
.icon-car-battery-circle-color:before { content: '\e826'; } /* '' */
.icon-car-battery-color:before { content: '\e827'; } /* '' */
.icon-car-battery-outlined:before { content: '\e828'; } /* '' */
.icon-car-dimensions:before { content: '\e829'; } /* '' */
.icon-car-dimensions-circle-color:before { content: '\e82a'; } /* '' */
.icon-car-dimensions-color:before { content: '\e82b'; } /* '' */
.icon-car-dimensions-outlined:before { content: '\e82c'; } /* '' */
.icon-car-free:before { content: '\e82d'; } /* '' */
.icon-car-free-circle-color:before { content: '\e82e'; } /* '' */
.icon-car-free-color:before { content: '\e82f'; } /* '' */
.icon-car-free-outlined:before { content: '\e830'; } /* '' */
.icon-car-in-use:before { content: '\e831'; } /* '' */
.icon-car-in-use-circle-color:before { content: '\e832'; } /* '' */
.icon-car-in-use-color:before { content: '\e833'; } /* '' */
.icon-car-reserved:before { content: '\e834'; } /* '' */
.icon-car-in-use-outlined:before { content: '\e835'; } /* '' */
.icon-car-reserved-circle-color:before { content: '\e836'; } /* '' */
.icon-car-reserved-color:before { content: '\e837'; } /* '' */
.icon-car-reserved-outlined:before { content: '\e838'; } /* '' */
.icon-car-service:before { content: '\e839'; } /* '' */
.icon-car-service-circle-color:before { content: '\e83a'; } /* '' */
.icon-car-service-color:before { content: '\e83b'; } /* '' */
.icon-car-service-outlined:before { content: '\e83c'; } /* '' */
.icon-car-wash:before { content: '\e83d'; } /* '' */
.icon-car-wash-circle-color:before { content: '\e83e'; } /* '' */
.icon-car-wash-color:before { content: '\e83f'; } /* '' */
.icon-car-wash-outlined:before { content: '\e840'; } /* '' */
.icon-cash:before { content: '\e841'; } /* '' */
.icon-cash-circle-color:before { content: '\e842'; } /* '' */
.icon-cash-color:before { content: '\e843'; } /* '' */
.icon-cash-outlined:before { content: '\e844'; } /* '' */
.icon-child-seats:before { content: '\e845'; } /* '' */
.icon-child-seats-circle-color:before { content: '\e846'; } /* '' */
.icon-child-seats-color:before { content: '\e847'; } /* '' */
.icon-child-seats-outlined:before { content: '\e848'; } /* '' */
.icon-confirm-booking:before { content: '\e849'; } /* '' */
.icon-confirm-booking-circle-color:before { content: '\e84a'; } /* '' */
.icon-confirm-booking-color:before { content: '\e84b'; } /* '' */
.icon-confirm-booking-outlined:before { content: '\e84c'; } /* '' */
.icon-convenience-store:before { content: '\e84d'; } /* '' */
.icon-convenience-store-circle-color:before { content: '\e84e'; } /* '' */
.icon-convenience-store-color:before { content: '\e84f'; } /* '' */
.icon-convenience-store-outlined:before { content: '\e850'; } /* '' */
.icon-convertible:before { content: '\e851'; } /* '' */
.icon-convertible-circle-color:before { content: '\e852'; } /* '' */
.icon-convertible-outlined:before { content: '\e853'; } /* '' */
.icon-convertible-color:before { content: '\e854'; } /* '' */
.icon-coupe:before { content: '\e855'; } /* '' */
.icon-coupe-circle-color:before { content: '\e856'; } /* '' */
.icon-coupe-color:before { content: '\e857'; } /* '' */
.icon-coupe-outlined:before { content: '\e858'; } /* '' */
.icon-credit-card:before { content: '\e859'; } /* '' */
.icon-credit-card-circle-color:before { content: '\e85a'; } /* '' */
.icon-credit-card-color:before { content: '\e85b'; } /* '' */
.icon-credit-card-outlined:before { content: '\e85c'; } /* '' */
.icon-drop-off-date:before { content: '\e85d'; } /* '' */
.icon-drop-off-date-color:before { content: '\e85e'; } /* '' */
.icon-drop-off-date-circle-color:before { content: '\e85f'; } /* '' */
.icon-drop-off-date-outlined:before { content: '\e860'; } /* '' */
.icon-eco-car:before { content: '\e861'; } /* '' */
.icon-eco-car-circle-color:before { content: '\e862'; } /* '' */
.icon-eco-car-color:before { content: '\e863'; } /* '' */
.icon-eco-car-outlined:before { content: '\e864'; } /* '' */
.icon-extras:before { content: '\e865'; } /* '' */
.icon-extras-circle-color:before { content: '\e866'; } /* '' */
.icon-extras-color:before { content: '\e867'; } /* '' */
.icon-extras-outlined:before { content: '\e868'; } /* '' */
.icon-fm-radio:before { content: '\e869'; } /* '' */
.icon-fm-radio-circle-color:before { content: '\e86a'; } /* '' */
.icon-fm-radio-color:before { content: '\e86b'; } /* '' */
.icon-fm-radio-outlined:before { content: '\e86c'; } /* '' */
.icon-fuel:before { content: '\e86d'; } /* '' */
.icon-fuel-canister:before { content: '\e86e'; } /* '' */
.icon-fuel-canister-circle-color:before { content: '\e86f'; } /* '' */
.icon-fuel-canister-color:before { content: '\e870'; } /* '' */
.icon-fuel-canister-outlined:before { content: '\e871'; } /* '' */
.icon-fuel-circle-color:before { content: '\e872'; } /* '' */
.icon-fuel-color:before { content: '\e873'; } /* '' */
.icon-fuel-consumption:before { content: '\e874'; } /* '' */
.icon-fuel-consumption-circle-color:before { content: '\e875'; } /* '' */
.icon-fuel-consumption-color:before { content: '\e876'; } /* '' */
.icon-fuel-consumption-outlined:before { content: '\e877'; } /* '' */
.icon-fuel-level-meter:before { content: '\e878'; } /* '' */
.icon-fuel-level-meter-circle-color:before { content: '\e879'; } /* '' */
.icon-fuel-level-meter-color:before { content: '\e87a'; } /* '' */
.icon-fuel-outlined:before { content: '\e87c'; } /* '' */
.icon-garage:before { content: '\e87d'; } /* '' */
.icon-garage-circle-color:before { content: '\e87e'; } /* '' */
.icon-garage-color:before { content: '\e87f'; } /* '' */
.icon-garage-outlined:before { content: '\e880'; } /* '' */
.icon-gas:before { content: '\e881'; } /* '' */
.icon-gas-circle-color:before { content: '\e882'; } /* '' */
.icon-gas-color:before { content: '\e883'; } /* '' */
.icon-gas-outlined:before { content: '\e884'; } /* '' */
.icon-gas-station:before { content: '\e885'; } /* '' */
.icon-gas-station-circle-color:before { content: '\e886'; } /* '' */
.icon-gas-station-color:before { content: '\e887'; } /* '' */
.icon-gas-station-outlined:before { content: '\e888'; } /* '' */
.icon-gps-navigator:before { content: '\e889'; } /* '' */
.icon-gps-navigator-circle-color:before { content: '\e88a'; } /* '' */
.icon-gps-navigator-color:before { content: '\e88b'; } /* '' */
.icon-hand-controls:before { content: '\e88d'; } /* '' */
.icon-hand-controls-circle-color:before { content: '\e88e'; } /* '' */
.icon-hand-controls-color:before { content: '\e88f'; } /* '' */
.icon-hand-controls-outlined:before { content: '\e890'; } /* '' */
.icon-hatchback:before { content: '\e891'; } /* '' */
.icon-hatchback-circle-color:before { content: '\e892'; } /* '' */
.icon-hatchback-color:before { content: '\e893'; } /* '' */
.icon-hatchback-outlined:before { content: '\e894'; } /* '' */
.icon-heated-seats:before { content: '\e895'; } /* '' */
.icon-heated-seats-circle-color:before { content: '\e896'; } /* '' */
.icon-heated-seats-color:before { content: '\e897'; } /* '' */
.icon-heated-seats-outlined:before { content: '\e898'; } /* '' */
.icon-key:before { content: '\e899'; } /* '' */
.icon-key-circle-color:before { content: '\e89a'; } /* '' */
.icon-key-color:before { content: '\e89b'; } /* '' */
.icon-key-outlined:before { content: '\e89c'; } /* '' */
.icon-limousine:before { content: '\e89d'; } /* '' */
.icon-limousine-circle-color:before { content: '\e89e'; } /* '' */
.icon-limousine-color:before { content: '\e89f'; } /* '' */
.icon-limousine-outlined:before { content: '\e8a0'; } /* '' */
.icon-location:before { content: '\e8a1'; } /* '' */
.icon-location-circle-color:before { content: '\e8a2'; } /* '' */
.icon-location-color:before { content: '\e8a3'; } /* '' */
.icon-location-outlined:before { content: '\e8a4'; } /* '' */
.icon-luggage-quantity:before { content: '\e8a5'; } /* '' */
.icon-luggage-quantity-circle-color:before { content: '\e8a6'; } /* '' */
.icon-luggage-quantity-color:before { content: '\e8a7'; } /* '' */
.icon-luggage-quantity-outlined:before { content: '\e8a8'; } /* '' */
.icon-manual-transmission:before { content: '\e8a9'; } /* '' */
.icon-manual-transmission-circle-color:before { content: '\e8aa'; } /* '' */
.icon-manual-transmission-color:before { content: '\e8ab'; } /* '' */
.icon-manual-transmission-outlined:before { content: '\e8ac'; } /* '' */
.icon-map:before { content: '\e8ad'; } /* '' */
.icon-map-circle-color:before { content: '\e8ae'; } /* '' */
.icon-map-color:before { content: '\e8af'; } /* '' */
.icon-map-outlined:before { content: '\e8b0'; } /* '' */
.icon-minivan:before { content: '\e8b1'; } /* '' */
.icon-minivan-circle-color:before { content: '\e8b2'; } /* '' */
.icon-minivan-color:before { content: '\e8b3'; } /* '' */
.icon-minivan-outlined:before { content: '\e8b4'; } /* '' */
.icon-motorcycle:before { content: '\e8b5'; } /* '' */
.icon-motorcycle-circle-color:before { content: '\e8b6'; } /* '' */
.icon-motorcycle-color:before { content: '\e8b7'; } /* '' */
.icon-motorcycle-outlined:before { content: '\e8b8'; } /* '' */
.icon-mpv:before { content: '\e8b9'; } /* '' */
.icon-mpv-circle-color:before { content: '\e8ba'; } /* '' */
.icon-mpv-color:before { content: '\e8bb'; } /* '' */
.icon-mpv-outlined:before { content: '\e8bc'; } /* '' */
.icon-number-of-doors:before { content: '\e8bd'; } /* '' */
.icon-number-of-doors-circle-color:before { content: '\e8be'; } /* '' */
.icon-number-of-doors-color:before { content: '\e8bf'; } /* '' */
.icon-number-of-doors-outlined:before { content: '\e8c0'; } /* '' */
.icon-number-of-seats:before { content: '\e8c1'; } /* '' */
.icon-number-of-seats-circle-color:before { content: '\e8c2'; } /* '' */
.icon-number-of-seats-color:before { content: '\e8c3'; } /* '' */
.icon-number-of-seats-outlined:before { content: '\e8c4'; } /* '' */
.icon-oil-canister:before { content: '\e8c5'; } /* '' */
.icon-oil-canister-circle-color:before { content: '\e8c6'; } /* '' */
.icon-oil-canister-color:before { content: '\e8c7'; } /* '' */
.icon-oil-canister-outlined:before { content: '\e8c8'; } /* '' */
.icon-order-info:before { content: '\e8c9'; } /* '' */
.icon-order-info-circle-color:before { content: '\e8ca'; } /* '' */
.icon-order-info-color:before { content: '\e8cb'; } /* '' */
.icon-order-info-outlined:before { content: '\e8cc'; } /* '' */
.icon-parking:before { content: '\e8cd'; } /* '' */
.icon-parking-circle-color:before { content: '\e8ce'; } /* '' */
.icon-parking-color:before { content: '\e8cf'; } /* '' */
.icon-parking-outlined:before { content: '\e8d0'; } /* '' */
.icon-passengers:before { content: '\e8d1'; } /* '' */
.icon-passengers-circle-color:before { content: '\e8d2'; } /* '' */
.icon-passengers-color:before { content: '\e8d3'; } /* '' */
.icon-passengers-outlined:before { content: '\e8d4'; } /* '' */
.icon-pick-up-date:before { content: '\e8d5'; } /* '' */
.icon-pick-up-date-circle-color:before { content: '\e8d6'; } /* '' */
.icon-pick-up-date-color:before { content: '\e8d7'; } /* '' */
.icon-pick-up-date-outlined:before { content: '\e8d8'; } /* '' */
.icon-price:before { content: '\e8d9'; } /* '' */
.icon-price-circle-color:before { content: '\e8da'; } /* '' */
.icon-price-color:before { content: '\e8db'; } /* '' */
.icon-price-outlined:before { content: '\e8dc'; } /* '' */
.icon-reservation-form:before { content: '\e8dd'; } /* '' */
.icon-reservation-form-circle-color:before { content: '\e8de'; } /* '' */
.icon-reservation-form-color:before { content: '\e8df'; } /* '' */
.icon-reservation-form-outlined:before { content: '\e8e0'; } /* '' */
.icon-sale-car:before { content: '\e8e1'; } /* '' */
.icon-sale-car-circle-color:before { content: '\e8e2'; } /* '' */
.icon-sale-car-color:before { content: '\e8e3'; } /* '' */
.icon-sale-car-outlined:before { content: '\e8e4'; } /* '' */
.icon-search-car:before { content: '\e8e5'; } /* '' */
.icon-search-car-circle-color:before { content: '\e8e6'; } /* '' */
.icon-search-car-color:before { content: '\e8e7'; } /* '' */
.icon-search-car-outlined:before { content: '\e8e8'; } /* '' */
.icon-sedan:before { content: '\e8e9'; } /* '' */
.icon-sedan-circle-color:before { content: '\e8ea'; } /* '' */
.icon-sedan-color:before { content: '\e8eb'; } /* '' */
.icon-sedan-outlined:before { content: '\e8ec'; } /* '' */
.icon-smartcar:before { content: '\e8ed'; } /* '' */
.icon-smartcar-circle-color:before { content: '\e8ee'; } /* '' */
.icon-smartcar-color:before { content: '\e8ef'; } /* '' */
.icon-smartcar-outlined:before { content: '\e8f0'; } /* '' */
.icon-speedometer:before { content: '\e8f1'; } /* '' */
.icon-speedometer-circle-color:before { content: '\e8f2'; } /* '' */
.icon-speedometer-color:before { content: '\e8f3'; } /* '' */
.icon-speedometer-outlined:before { content: '\e8f4'; } /* '' */
.icon-sportcar:before { content: '\e8f5'; } /* '' */
.icon-sportcar-circle-color:before { content: '\e8f6'; } /* '' */
.icon-sportcar-color:before { content: '\e8f7'; } /* '' */
.icon-sportcar-outlined:before { content: '\e8f8'; } /* '' */
.icon-station-wagon:before { content: '\e8f9'; } /* '' */
.icon-station-wagon-circle-color:before { content: '\e8fa'; } /* '' */
.icon-station-wagon-color:before { content: '\e8fb'; } /* '' */
.icon-station-wagon-outlined:before { content: '\e8fc'; } /* '' */
.icon-suitcases:before { content: '\e8fd'; } /* '' */
.icon-suitcases-circle-color:before { content: '\e8fe'; } /* '' */
.icon-suitcases-color:before { content: '\e8ff'; } /* '' */
.icon-suitcases-outlined:before { content: '\e900'; } /* '' */
.icon-sunroof:before { content: '\e901'; } /* '' */
.icon-sunroof-circle-color:before { content: '\e902'; } /* '' */
.icon-sunroof-color:before { content: '\e903'; } /* '' */
.icon-sunroof-outlined:before { content: '\e904'; } /* '' */
.icon-suv:before { content: '\e905'; } /* '' */
.icon-suv-circle-color:before { content: '\e906'; } /* '' */
.icon-suv-color:before { content: '\e907'; } /* '' */
.icon-suv-outlined:before { content: '\e908'; } /* '' */
.icon-tachometer:before { content: '\e909'; } /* '' */
.icon-tachometer-circle-color:before { content: '\e90a'; } /* '' */
.icon-tachometer-color:before { content: '\e90b'; } /* '' */
.icon-tachometer-outlined:before { content: '\e90c'; } /* '' */
.icon-timing-belt:before { content: '\e90d'; } /* '' */
.icon-timing-belt-circle-color:before { content: '\e90e'; } /* '' */


body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, input, fieldset, textarea, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
input, textarea {
	outline: none;
	}
	
html {
	height: 100%;
	}
	
body {
	font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
	font-size: 15px;
	line-height: 1.5;	
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
    overflow-x: hidden;	
    background: #eaedef;	
	}

	
.page-template-index,
body.home {
    background: #eaedef;
}

div#car_rent {
    margin-bottom: 50px;
}


@media (min-width: 1024px) {

.page-template-index div#car_rent,	
.home div#car_rent {
    margin-top: 0px; 
    margin-bottom: 50px;
}
}

#wrapper {
    width: calc(100% - 0em);
    margin: 0 auto 0;
}

#wrapper-2 {
    width: calc(100% - 2em);
    margin: 0 auto 0;
    padding: 0 1em 0 1em;
}	
	
.content {
    margin: auto;
    position: relative;
}



hr {
    margin: 25px 0;
    width: 100%;
    border-top: solid 1px #000;
    opacity: 0;
}

hr.null {
    margin: 10px 0;
    width: 100%;
    border-top: solid 1px #000;
    opacity: 0;
}

span.note {
    font-style: italic;
    color: #777;
}

.content-width {
    max-width: 1200px;
}


@media (min-width: 1600px) {

.content-width {
    max-width: 1360px;
}

}

@media (min-width: 1920px) {

.content-width {
    max-width: 1600px;
}

}


/****** TYPOGRAPHY ******/
a {
	color: #ff5f00;
	text-decoration: none;
	outline: none;
	}
	
a:hover {
	color: #ff5f00;
	}
	
p {
	margin-bottom: 19px;
	}
	
h1 {
	font: bold 28px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin-bottom: 4px;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
	}
	
h2 {
	font: bold 22px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin-bottom: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
	}
	
h3 {
	font: bold 20px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin-bottom: 10px;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
	}

h3.gform_title {
    font-size: 22px !important;
}

	
h4 {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin-bottom: 5px;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
	}
	
h5 {
	font: bold 15px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin-bottom: 6px;
	text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
	}
	
h6 {
	font: bold 15px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin-bottom: 6px;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
	}
	
a.button {
    padding: 8px 20px 5px;
    background: #ff5f00;
    border-radius: 5px;
    margin-top: 15px;
    display: inline-block;
    color: #fff;
    background: #;
    font-family: "Roboto Condensed", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1;
}

@media screen and (min-width: 1024px) {
	h1 {
	font-size: 32px!important;
	margin-bottom: 4px;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
	}
}
	
	
/****** HEADER ******/
#header {
    /* float: left; */
    width: calc(100% - 2em);
    /* height: 60px; */
    padding: 41px 1em 0em 1em;
    position: relative;
    background: #000000;
    /* background-image: linear-gradient(to right, #252525 0%, #595959 100%); */
}


@media screen and (min-width: 1024px) {

	#header {
    /* float: left; */
    height: 113px;
    padding: 41px 1em 1em 1em;
	}
	
}	
/* Logo */

div#logo {
    display: inline-block;
}

#logo img {
    width: auto;
    height: 68px !important;
    border-radius: 15px;
    margin-top: -16px;
}

@media screen and (min-width: 1024px) {

    #logo img {
        width: auto;
        height: 90px !important;
        border-radius: 15px;
        margin-top: 0;
    }

}

/* Flags */


.lang-switch .btn>span {
    position: relative;
    z-index: 1;
    font-size: 12px;
    font-size: 1em;		
    line-height: 25px;
}



.dropdown.lang-switch {
	display: none;
}


@media screen and (min-width: 250px) {
.dropdown.lang-switch {
    display: block;
    position: absolute;
    right: 0;
    top: -16px;
}
}

@media screen and (min-width: 1024px) {
.dropdown.lang-switch {
    position: absolute;
    right: 0;
    top: 0;
}
}



@media screen and (min-width: 1600px) {
.dropdown.lang-switch {
    position: absolute;
    right: 0;
    top: 0;
}
	
.lang-switch .btn>span {
    font-size: 12px;
    font-size: 1em;	
}	

}
	
.lang-switch .dropdown-toggle {
    border-color: #333333;
    color: #333333;
    font-weight: 400;
    padding: 3px 6px;
    margin-left: 0;
    border-radius: 50px;
    -webkit-appearance: none;
    cursor: pointer;
    border: 0px solid #000;
    font-family: 'Roboto Condensed';
    opacity: 0.7;
}

.lang-switch .dropdown-toggle:hover {
    opacity: 1;
}


.lang-switch .dropdown-toggle:after {
    position: relative;
    display: inline-block;
    content: '\00ad';
    margin-left: 5px;
    vertical-align: middle;
}

.lang-switch .dropdown-menu {
    position: absolute;
    top: 120%;
    right: 0px;
    z-index: 1000;
    display: none;
    min-width: 85px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 16px;
    text-align: left;
    background-color: #fff;
    border: 0px solid #fff;
    border-radius: 15px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
}

.lang-switch .dropdown-menu>li>a {
    display: block;
    padding: 3px 5px;
    clear: both;
    font-weight: normal;
    color: #333333;
    white-space: nowrap;
    color: #333333;
    font-weight: 400;
    font-family: 'Roboto Condensed';
    text-align: center;
    font-size: 14px;
}



 .lang-switch .dropdown-toggle:after {
    padding: 0 0px 0 0;
    font-size: 16px;
    color: #85878a;
}


.lang-switch .dropdown-toggle:after {
    content: "";
    font-family: inherit; /* Fonti pole vaja määrata */
    padding: 0;
    font-size: 16px;
    color: inherit; /* Võtame värvi vanemalt elemendilt */
    position: relative;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    width: 16px; /* Määrame SVG laius */
    height: 16px; /* Määrame SVG kõrgus */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.2s; /* Lisame sujuva ülemineku */
	margin-top: -2px;	
}

.open.lang-switch .dropdown-toggle:after {
    transform: rotate(180deg); /* Pöörame SVG 180 kraadi */
	margin-top: 0px;	
}


.lang-switch .btn>span:before {
    content: "";
    font-family: inherit; /* Fonti pole vaja määrata */
    padding: 0;
    font-size: 16px;
    color: inherit; /* Võtame värvi vanemalt elemendilt */
    position: relative;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px; /* Määrame SVG laius */
    height: 16px; /* Määrame SVG kõrgus */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.2s; /* Lisame sujuva ülemineku */
	margin-top: -2px;
}




.open>.dropdown-menu {
    display: block;
}

	
	
/****** MENU ******/


#menu {
    padding-left: 0;
    height: 41px;
    position: relative;
    overflow: hidden;
    margin-top: 6px;
    display: flex;
    background: #ebedef;
    margin-left: -1em;
    margin-right: -1em;
    padding-top: 1em;
    padding-bottom: 0.5em;
    border-radius: 15px 15px 0px 0;
}




@media (min-width: 1024px) {
	

#menu {
	background: none;
    padding-left: 0;
    height: 41px;
    position: relative;
    overflow: hidden;
    float: right;
    margin-top: 53px;
    display: flex;
    margin-left: 0em;
    margin-right: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
    border-radius: 0;	
}

}

#menu ul {
    display: flex;
    flex-direction: row;
	list-style: none;
	}
	
#menu ul li {
	display: inline;
	}
	
#menu ul li a {
    float: left;
    padding: 5px 16px 5px 16px;
    margin-right: 2px;
    color: #000;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    overflow: hidden;
    background: #dddddd;
    border-radius: 25px;
    margin-left: 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;	
}
	
/* Hover */	
#menu ul li a:hover {
	box-shadow: rgba(0, 0, 0, 0.7) 0px 4px 12x;
    transition: all 0.3s;
	opacity: 0.7;
}

#menu ul li.current_page_item a, .single-carrent li.page-item-84 a, .single-carrent li.page-item-214 a, .single-carrent li.page-item-13 a, .single-carrent li.page-item-118 a, .single-carsforsale li.page-item-426 a, .single-carsforsale li.page-item-92 a {
    background: #474747;
    color: #ffffff ! Important;
}
	
	
/****** NIVO SLIDER ******/
#slider	{
	float: left;
	width: 100%;
	height: auto;
	margin: 31px 0 0 0;
	}
	

	
/****** HOMEPAGE CONTENT ******/


    #homepage_content {
        width: 100%;
        padding: 0;
        word-wrap: break-word;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
        margin-top: 20px;
        margin-bottom: 50px;
    }


/* Widgets */
.homepage_widget {
	background:  #595959;
    padding: 20px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	background-image: linear-gradient(to right, #000 0%, #444 100%);
	color: #fff;
}




@media (min-width: 1024px) {
	
 
    #homepage_content {
        width: 100%;
        padding: 0;
        word-wrap: break-word;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        margin-top: 20px;
        margin-bottom: 50px;
    }
	
	
.homepage_widget {
    float: left;
    /* padding-left: 20px; */
}

}

.homepage_widget h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.8rem;
}
	
.homepage_widget p {
	margin-bottom: 4px;
	}
	
.homepage_widget a.readmore {
	padding-left: 10px;
	font-weight: bold;
	background: url(images/bg_arrow_left.png) left no-repeat;
	}
	
	
	
/****** MAIN ******/
#main {
/*    float: left;*/
/*    width: 100%;*/
    padding: 26px 0px 32px 0px;
    word-wrap: break-word;
}


.title-box {
    margin: 0;
    padding: 1em 1em 0 1em;
    background: transparent;
}

@media (min-width: 1024px) {

.title-box {
    margin: 0;
    padding: 2em 1em 0 1em;
    background: transparent;
}
	
}





h1.main_title {
	margin: 0 0 59px -1px;
	}

h1.main_title {
    margin: 10px 0 10px 0px;
}


/* Margin bottom for pages */
.text {
	margin-bottom: 7px;
	}
	
	

/****** SLIDESHOW ******/


.slideshow {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    margin-top: 30px;
}

.slideshow .slide  {
    float: none;
    clear: both;
    background: #595959;
    padding: 10px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	background-image: linear-gradient(to right, #000 0%, #333 100%);	color: #fff;	
}

.slide_content {
    padding: 10px;
}

.slide_image_back {
    padding-top: 66.67%;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    margin-bottom: 15px;
}

.slide_image_back {
    border-radius: 10px 10px 0 0;
    margin-bottom: 15px;
    margin-top: -10px;
    margin-right: -10px;
    margin-left: -10px;
    mask-image: linear-gradient(0deg, transparent, transparent 2%, #000 25%, #000 100%);
}



@media (min-width: 1024px) {
	.slide_image_back {
    padding-top: 33%;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    margin-bottom: 15px;
}
	
.slide_image_back {
    border-radius: 10px 10px 0 0;
    margin-bottom: 15px;
    margin-top: -10px;
    margin-right: -10px;
    margin-left: -10px;
    mask-image: linear-gradient(0deg, transparent, transparent 2%, #000 25%, #000 100%);
}
	
	
.slideshow {
    margin-top: 60px;
}
	
}


.slide_image_link {
    display: block;
}

.slide h1 {
    text-transform: uppercase;
    font-size: 2.4rem;
}
	
/****** CAR RENT ******/

#car_rent {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px; /* Vahe elementide vahel */
}

@media (max-width: 1024px) {
    #car_rent {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    #car_rent {
        grid-template-columns: 1fr;
    }
}


.tags {
margin-bottom:25px;	
}

span.tag {
    background: #fff;
    padding: 4px 12px 4px 8px;
    border-radius: 15px;
    font-size: 12px;
    color: #000;
    opacity: 0.8;
    margin-right: 0.5em;
    font-family: 'Roboto Condensed';
    /* text-transform: uppercase; */
    letter-spacing: 0.3px;
}



span.tag:before {
    margin-right: .5em;
    margin-left: 0;
}
	
.car_rent_image {
	float: left;
	width: 266px;
	height: 166px;
	margin-bottom: 10px;
	}
	

.car_rent_box h6 {
	margin-bottom: 3px;
	}
	

/* Short description */	
.car_rent_box .wpcf-field-car_short_description {
	display: block;
	margin-bottom: 7px;
	}
div#wpcf-field-car_short_description {
    height: 45px;
}

.car_rent_box h2,
.car_rent_box h3 {
    margin-bottom: 0.2em;
}

.short-description {
    opacity: 0.8;
    margin-bottom: 15px;
}

span.price-alt {
    opacity: 0.8;
    color: #fff;
    font-size: 75%;
}


.car_rent_box,
.page-template-index  .car_rent_box,
.home .car_rent_box {
    float: none;
	clear: both;
    transition: all 0.3s;	
    background: #595959;
    padding: 10px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;	
    background: rgb(37, 37, 37);
    background: linear-gradient(194deg, rgba(37, 37, 37, 1) 20%, rgba(89, 89, 89, 1) 40%, rgba(89, 89, 89, 1) 50%, rgba(37, 37, 37, 1) 70%);
}

.car_rent_box:hover {
    box-shadow: rgba(0, 0, 0, 0.7) 0px 4px 25px;
    transition: all 0.3s;
}





.car_rent_box h3,
.page-template-index  .car_rent_box h3,
.home .car_rent_box h3,
.car_rent_box,
.page-template-index  .car_rent_box,
.home .car_rent_box {
 color: #fff;
}

.page-template-index div#car_rent, 
.home div#car_rent {
    padding-left: 0px;
    padding-right: 0px;
}

@media (min-width: 1024px) {
.car_rent_box,
.page-template-index  .car_rent_box,
.home .car_rent_box {
    float: left;
	clear: none;
}
	
	
}

.car_rent_image_back {
    width: 100%;
    padding-top: 66.67%;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    margin-bottom: 15px;
    transition: all 0.3s;	
	
}

.car_rent_box:hover .car_rent_image_back {
	transform: scale(1.1);
    background-position: center;
    transition: all 0.3s;	
}

.car_rent_image_link {
    display: block; /* Ensures the link fills the div */
}


/*** Button - small ***/
a.car_rent_button {
	float: left; 
	padding: 4px 15px 5px 15px;
	font: 11px Verdana, sans-serif;
	background: url(images/sprites.png) 0 -199px no-repeat;
	color: #FFF;
	border-radius: 3px;
	box-shadow: 0px 1px 0px #FFF;
	}
	
a.car_rent_button:hover {
	background-position: 0 -253px;
	}
	
a.car_rent_button:active {
	background-position: 0 -307px;
	}
	
/* Edit link */
span.car_rent_edit a {
	float: right; 
	padding-top: 4px;
	font: 11px Verdana, sans-serif;
	}
	
#rent_conditions {
    float: left;
    width: 100%;
    margin: -8px 0 26px 0;
}

#rent_conditions {
    float: left;
    width: 100%;
    margin: -8px 0 26px 0;
    float: left;
    width: calc(100% - 50px);
    margin: -4px 0 15px 0;
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    margin-left: auto;
    margin-right: auto;
	background-image: linear-gradient(to right, #000 0%, #444 100%);    color: #fff;
}

.price h2, .price h3, .price h4 {
    color: #ff5f00 !important;
    display: inline-block;
    font-size: 150%;
}

/****** CAR PAGE ******/
#car_info {
/***	float: left; 
    width: calc(100% - 50px); ***/
	}
	
/* Short description */	
#car_info .wpcf-field-car_short_description {
	display: block;
	margin: -7px 0 10px 0;
	}
	
/* Featured image */	
#car_info img.wp-post-image {
    margin-bottom: 15px;
    max-width: 100%;
    height: auto;
}
	
/*** Booking form ***/

#booking_form {
    width: calc(100% - 50px);
    margin: 50px 0 15px 0;
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    margin-left: auto;
    margin-right: auto;
background-image: linear-gradient(to right, #252525 0%, #595959 100%);
    color: #fff;	
}

h3.form_title {
	margin: -4px 0 5px 0;
	}



@media (min-width: 1024px) {

#car_info {
	float: left; 
	width: 50%;
	}	
	
#booking_form {
    float: right;
    width: 40%;
    margin: -4px 0 15px 0;
}	
	
	
}


#car_info img.wp-post-image,
img.attachment-car-rent-image.size-car-rent-image.wp-post-image {
    border-radius: 10px;
}



	
/****** CARS FOR SALE ******/
h6.carsforsale_title {
	margin: 0 0 10px 0;
	}

/* Price */	
#car_rent span.wpcf-field-car_price-value {
	float: right;
	margin: 1px -1px 0 0;
	font-weight: bold;
	color: #c92b45;
	}
	
/* Edit link */
span.carsforsale_edit a {
	float: left;
	padding: 4px 0 0 9px;
	font: 11px Verdana, sans-serif;
	}
	
/* Text widget */	
#carsforsale_text {
	float: left;
	width: 896px;
	margin: -8px 0 26px 0;
	}
	
	
	
	
/****** CARS FOR SALE PAGE ******/
#car_info #wpcf-field-car_price {
	display: block;
	margin: -7px 0 10px 0;
	}

#car_info span.wpcf-field-car_price-value {
	font-weight: bold;
	color: #c92b45;
	}
	
	



	
/****** DEFAULT PAGE AND SINGLE ******/
	

#content {
	float: left;
    width: 100%;
	margin-bottom: 24px;
	}
	
/****** SIDEBAR ******/

	

/*** Contact form ***/
#sidebar {
    float: left;
    width: calc(100% - 50px);
    margin: -4px 0 15px 0;
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    margin-left: auto;
    margin-right: auto;
background-image: linear-gradient(to right, #252525 0%, #595959 100%);
    color: #fff;	
	}
	
@media (min-width: 1024px) {

#content {
	float: left;
	max-width: 50%;
	margin-bottom: 24px;
	}
	
	
#sidebar {
	float: right;
	width: 40%;
	margin: -4px 0 15px 0;
	}
}	




	
/****** PRICELIST PAGE TEMPLATE ******/
#pricelist {
	float: left;
	margin-bottom: 33px;
	}

#pricelist ul {
	float: left;
	width: 629px;
	list-style: none;
	}
	
#pricelist ul li {
	float: left;
	width: 135px;
	font-size: 16px;
	text-align: center;
	}

	
/*** Pricelist header ***/	
ul.pricelist_header {
	background: url(images/bg_pricelist_header.png) no-repeat;
	color: #FFF;
	}
	
ul.pricelist_header li {
	padding-top: 10px;
	padding-bottom: 11px;
	}

	
/*** Pricelist first column ***/
#pricelist ul li.first_column {
	width: 209px;
	padding-left: 15px;
	text-align: left;
	}
	

/*** Pricelist content ***/
#pricelist ul.pricelist_content {
	background: url(images/bg_pricelist_content.png) no-repeat;
	border-bottom: 1px solid #b8babc;
	}

#pricelist ul.pricelist_content li {
	padding-top: 26px;
	padding-bottom: 27px;
	}
	
/* Prices */
ul.pricelist_content li.price {
	color: #c92b45;
	}
	
	
/*** Pricelist widget - right ***/

	
#pricelist_widget_bottom {
	float: left;
	width: 100%;
	margin-top: 41px;
	}
	
#pricelist_widget_right {
    margin-bottom: 25px;
    padding: 20px;
    /* border: 1px solid #e05f0f; */
    background: #d7d7d7;
    margin-top: 50px;
    margin-bottom: 50px;
    width: calc(100% - 50px);
    margin: 50px 0 15px 0;
    padding: 2em 2em 0.7em 2em;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
}
	
	
/****** CONTACT PAGE ******/
#contact_page {
	float: left;
    width: 100%;
	margin-bottom: 24px;
	}
	
#contact_page h3.location { 
	margin-bottom: 11px;
	}

/*** Contact form ***/
#contact_form {
    float: left;
    width: calc(100% - 50px);
    margin: -4px 0 15px 0;
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    margin-left: auto;
    margin-right: auto;
background-image: linear-gradient(to right, #252525 0%, #595959 100%);
    color: #fff;	
	}
	
@media (min-width: 1024px) {

#contact_page {
	float: left;
	max-width: 50%;
	margin-bottom: 24px;
	}
	
	
#contact_form {
	float: right;
	width: 40%;
	margin: -4px 0 15px 0;
	}
	
	
}	
	
	
/****** EDIT BUTTONS FOR ADMIN ******/
.edit_this {
	float: left;
	width: 100%;
	margin-bottom: 19px;
	}
	
a.post-edit-link {
	color: #269a0b;
	}
	


	
/****** FOOTER ******/
.push {
	height: 50px;
	}

#footer {
    background: #000;
    word-wrap: break-word;
    padding-top: 50px;
    padding-bottom: 50px;
    width: calc(100% - 2em);
    margin: 0 auto 0;
    padding: 3em 1em 3em 1em;
}
	


#footer_content {
    margin: 0em;
    padding-top: 32px;
    display: flex;
    flex-direction: column;
}

/* Widgets */
.footer_widget {
    float: left;
    margin: 20px 0px 20px 0px;
    width: 250px;
    color: #FFF;
}


@media (min-width: 1024px) {
	#footer_content {
		width: 100%;
		margin: 0 auto;
		padding-top: 32px;
		display: flex;
		flex-direction: row;
	}
	
	/* Widgets */
    .footer_widget {
        float: left;
        margin: 0px 0px 0 25px;
        width: 25%;
        color: #FFF;
    }
	
	.widget_text.footer_widget {
		margin-right: 50px;
		margin-left: 0;
	}
	
	
}


.footer_widget a {
    color: #ff5f00;
}
	
.footer_widget a:hover {
	color: #ff5f00;
	}

.textwidget img {
    border-radius: 10px;
}

#footer h2 {
    line-height: 1.7;
}



#footer .image {
    width: auto;
    height: 68px !important;
    border-radius: 15px;
    margin-top: 15px;
	margin-bottom: 5px;
}

@media screen and (min-width: 1024px) {

	#footer .image {
        width: auto;
        height: 90px !important;
        border-radius: 15px;
        margin-top: 0px;
        margin-bottom: 5px;
	}

}




/****** shortcodes ******/

#fixed-contact-box {
    position: fixed;
    bottom: 0;
    right: 15px;
    background-color: #ff5f00;
    padding: 15px;
    border-radius: 10px 10px 0 0;
    z-index: 10;
}

#fixed-contact-box-inner {
    text-align: left;
    padding-top: 10px;
}

#fixed-contact-box img {
    width: 75px;
    height: 75px;
    object-fit: cover;
    border-radius: 50%!important;
    position: absolute;
    top: -52px;
    left: 15px;
}

#fixed-contact-box h3,
#fixed-contact-box p {
    margin: 0;
margin-left: 5px;	
	color: #fff!important;
}

#fixed-contact-box h3 {
	font-size: 24px;
}

#fixed-contact-box p {
    margin-bottom: 15px;
    font-size: 16px;
    font-family: 'Roboto Condensed';
}

#fixed-contact-box a {
    display: inline-block;
    padding: 5px 10px;
    margin: 5px;
    background-color: black;
    color: #FFF;
    text-decoration: none;
    border-radius: 5px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 16px;
}

#fixed-contact-box-close {
    display: inline-block;
    padding: 5px;
    background-color: transparent;
    color: white;
    text-decoration: none;
    /* border-radius: 5px; */
    cursor: pointer;
    -webkit-appearance: none!important;
    -webkit-appearance: none!important;
    appearance: none!important;
    border: none;
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
}

#fixed-contact-box-open {
    position: fixed;
    bottom: 25px;
    right: 25px;
    padding: 10px;
    background-color: #ff5f00;
    border-radius: 50%;
    z-index: 10;
    cursor: pointer;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
}


@media only screen and (max-width: 767px) {
	
#fixed-contact-box {
    padding: 15px 0 15px;
    border-radius: 0;
	width: 100%;
	right: 0;
	left: 0;
}

	#fixed-contact-box-open {
        padding: 10px;
        background-color: #ff5f00;
 }
	
#fixed-contact-box-inner {
    padding: 15px;
}
}

#fixed-contact-box-open,
#fixed-contact-box,
.card {
	  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

}
#fixed-contact-box-open:hover,
#fixed-contact-box:hover,
.card:hover {
  box-shadow: 0 7px 14px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);


}

.my-icon:before {
    content: "";
    font-family: inherit;
    display: inline-block;
    margin-right: 1px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -2px;
}


.my-icon.helpdesk2:before {
     background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M0 64C0 28.7 28.7 0 64 0H352c35.3 0 64 28.7 64 64V256c0 35.3-28.7 64-64 64H202.7l-81.1 60.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3V320H64c-35.3 0-64-28.7-64-64V64zM256 352h96c53 0 96-43 96-96V128H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H544v48c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448H320c-35.3 0-64-28.7-64-64V352zM136.2 92.4l-.4 1c-3.7 10.4 1.8 21.8 12.2 25.5s21.8-1.8 25.5-12.2l.4-1c.9-2.7 3.5-4.4 6.3-4.4h48.5c7 0 12.6 5.7 12.6 12.6c0 4.5-2.4 8.7-6.3 10.9L198 146.1c-6.2 3.6-10 10.2-10 17.3v11.2c0 11 9 20 20 20c10.9 0 19.8-8.8 20-19.6l26.9-15.4c16.3-9.4 26.4-26.8 26.4-45.6c0-29.1-23.6-52.6-52.6-52.6H180.2c-19.8 0-37.4 12.4-44 31.1zM234.7 248a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z"/></svg>');	
    width: 20px;
    height: 20px;	
}
	


.my-icon.helpdesk:before {
     background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 32C135.6 32 64 103.6 64 192v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V192C32 86 118 0 224 0S416 86 416 192v16c0 61.9-50.1 112-112 112H240 224 208c-17.7 0-32-14.3-32-32s14.3-32 32-32h32c17.7 0 32 14.3 32 32h32c44.2 0 80-35.8 80-80V192c0-88.4-71.6-160-160-160zM96 192c0-70.7 57.3-128 128-128s128 57.3 128 128c0 13.9-2.2 27.3-6.3 39.8C337.4 246.3 321.8 256 304 256h-8.6c-11.1-19.1-31.7-32-55.4-32H208c-35.3 0-64 28.7-64 64c0 1.4 0 2.7 .1 4C114.8 268.6 96 232.5 96 192zM224 352h16 64 9.6C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6H25.6C11.5 512 0 500.5 0 486.4C0 412.2 60.2 352 134.4 352H208h16z"/></svg>');	
	    width: 20px;
    height: 20px;	
}


.my-icon.question:before {
     background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"/></svg>');	
}

.my-icon.close:before {
     background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"/></svg>');	
}

.my-icon.phone:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23ffffff" d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z"/></svg>');	
}

.my-icon.envelope:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ffffff" d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>');	
}



.doc ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
    margin-top: 1em
}

.doc ol>li {
    display: table;
    counter-increment: item;
    margin-bottom: 1em
}

.doc ol>li:before {
    content: counters(item,".") ". ";
    display: inline-block;
    padding-right: .6em;
    float: left
}

.doc li ol>li {
    margin-bottom: 1em
    margin: 0 0 2.08333rem;		
}

.doc li ol>li:before {
    content: counters(item,".") " "
}

.doc>ol>li::before {
	font-size: 12px;
    font-size: 1.2rem;
    /* letter-spacing: -1px; */
    line-height: 1.3;
    font-weight: 700;
    /* color: #4a3d52; */
    font-weight: 700;
}

.doc>ol>li>h3 {
	font-size: 12px;
    font-size: 1.2rem;
    /* letter-spacing: -1px; */
    margin-top: 1em;
    margin-bottom: .5em;
    line-height: 1.3;
    display: inline;
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    .doc ol {
        list-style-type:none;
        counter-reset: item;
        margin: 0;
        padding: 0;
        margin-top: 1em
    }

    .doc ol>li {
        display: table;
        counter-increment: item;
        margin-bottom: 1em
    }

    .doc ol>li:before {
        content: counters(item,".") ". ";
        display: table-cell;
        padding-right: .6em;
        float: none
    }

    .doc li ol>li {
        margin-bottom: 1em
    }

    .doc li ol>li:before {
        content: counters(item,".") " "
    }

    .doc>ol>li::before {
		font-size: 1.2rem;
		/* letter-spacing: -1px; */
		/* margin-top: 0.8em; */
		/* margin-bottom: .5em; */
		/* line-height: 1.2; */
		font-weight: 700;
		/* color: #4a3d52; */
		float: none;
		font-family: 'SF Pro Display';
    }

    .doc>ol>li>h3 {
		font-size: 1.2rem;
		letter-spacing: 0px;
		margin-top: 1em;
		margin-bottom: .5em;
		line-height: 1.3;
		display: block;
		font-weight: 700;
    }
}

	
 .cookieconsent.closed {
    display: none;
}

.cookieconsent {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 0px;
    z-index: 999;
    font-size: 1em;
    left: 0;
    right: 0;
}

.cookieconsent-inner {
    background-color: rgb(255 255 255 / 90%);
		box-shadow: 0 1px 3px rgb(0 0 0 / 6%), 0 1px 2px rgb(0 0 0 / 6%), 0 -1px 2px rgb(0 0 0 / 6%);	
    display: table;
    flex-direction: row;
    width: 100%;
}

.cookieconsent .fa-cookie {
    font-size: 2.5em;
    color: #be1e2d;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    margin: 20px;
    padding: 20px;
    background: white;
    width: 75px;
    border-radius: 5px 0 0 5px;
}

.cookieconsent p {
    margin: 0;
    display: table-cell;
	padding: 20px;
    color: #233235;
}
	
.cookieconsent p a {
    color: #ff5f00;
    text-decoration: none;
}

.cookieconsent a.button {
    cursor: pointer;
    border: 0px solid #ff5f00;
    color: #fff !important;
    text-decoration: none !important;
    background-color: #ff5f00;
    font-size: 1.4em;
    font-weight: 700;
    height: 2em;
    border-radius: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 75px;
    background: #ff5f00;
}
	
.cookieconsent .fa-cookie,	
.cookieconsent p br {
    display: none;
}
	
@media screen and (min-width: 768px) {
	.cookieconsent {
		 padding-bottom: 1em;
		 padding-left: 1em;		
		    max-width: 400px;
	}
	.cookieconsent-inner {
		box-shadow: 0 1px 3px rgb(0 0 0 / 6%), 0 1px 2px rgb(0 0 0 / 6%), 0 -1px 2px rgb(0 0 0 / 6%);
		border-radius: 10px;
		margin-right: auto;
		margin-left: auto;		
	}
    .cookieconsent a.button {
        border-radius: 0 10px 10px 0;
    }
	.cookieconsent p {
		margin: 0;
		display: inline-block;
		max-width: 80%;
		margin-right: 25px;

	}
		 .cookieconsent .fa-cookie {
		display: table-cell;
	}
	
		.cookieconsent p br {
		display: block;
	}
		
}
