/* ==========================================================================
   Import styles
   ========================================================================== */
	@import url(../css/normalize.min.css);
	@import url(../css/font-awesome.min.css);
	@import url(../css/multiple-select.css);
	@import url(https://fonts.googleapis.com/css?family=Hind+Vadodara:300,400,500,700&subset=latin,latin-ext);

	/* font-family: 'Hind Vadodara', sans-serif; */

/* ==========================================================================
   Base elements style
   ========================================================================== */
	*, *:before, *:after { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); }

	html, body { height: 100%; min-height: 100%; }

	.anim, .anim * { -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
	.disableanim, .disableanim * { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

	::selection { color: ; background-color: ; }
	::-moz-selection { color: ; background-color: ; }

	audio, canvas, iframe, img, svg, video { vertical-align: middle; }
	fieldset { border: 0; margin: 0; padding: 0; }
	textarea { resize: vertical; }

	.clearafter:after, .row:after, [class*='col-']:after, [class*='cleaner'], .container:after, .fullwidth:after, .fullscreen:after, ul:after { content: ""; display: block; clear: both; padding: 0; }
	.cleaner-small-padding { padding: .4em; }
	.cleaner-padding { padding: .7em; }
	.cleaner-big-padding { padding: 1em; }

/* ==========================================================================
   Text elements
   ========================================================================== */

	h1, h2, h3, h4, h5, h6 { font-family: 'Hind Vadodara', sans-serif; padding: 0; margin: 0 0 1rem 0; color: currentColor; text-transform: uppercase; font-weight: 700; line-height: 1.1em; }
	h1 { font-size: 2.4em; }
	h2 { font-size: 2.2em; }
	h3 { font-size: 2.0em; }
	h4 { font-size: 1.6em; }
	h5 { font-size: 1.4em; }
	h6 { font-size: 1.0em; }

	h1 a, h2 a, h3 a, h4 a, h5 a , h6 a { }
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { }

	.fw300 { font-weight: 300; }
	.fw400 { font-weight: 400; }
	.fw500 { font-weight: 500; }
	.fw700 { font-weight: 700; }

	p { margin: 0 0 1em 0; padding: 0; text-align: ; line-height: 1.8em; }

	.strike { text-decoration: line-through !important; }

	ul, ol { padding: 0 0 1.5rem 2rem; margin: 0; line-height: 1.5em; }

	ul { list-style: none; }
	ul li:before { content: "\f111"; font-family: "FontAwesome"; font-size:  .5em; position: absolute; top: 0; left: -2em; }
	ul ul li:before { content: "\f10c";}

	ul ul, ol ol, ol ul, ul ol { padding-top: .7em; padding-bottom: .3em; }
	ul li, ol li { padding-bottom: .7rem; position: relative; }

	ol ol { list-style-type: upper-roman; }
	li:last-of-type:not(nav ul li:last-of-type) { padding-bottom: 0; }

	.unstyllist,
	.unstyllist ul,
	.unstyllist ol,
	.unstyllist li,
	.unstyllist li { list-style: none; padding: 0; margin: 0; line-height: 1.6em; }
	.unstyllist li:before { display: none; }

	.inlilist,
	.inlilist ul,
	.inlilist ol,
	.inlilist li,
	.inlilist li { list-style: none; padding: 0; margin: 0; line-height: 1.6em; display: inline-block;}
	.inlilist li:before { display: none; }

	.tabwrap { max-width: 100%; overflow: auto; margin-bottom: 1.5em; }
	.tabwrap .tabstripes tr:nth-child(odd) td { background: rgba(245, 245, 245, 1); }
	.tabwrap .tabrowhover tr:hover td { background: rgba(235, 235, 235, 1); }
	.tabwrap .tabcelhover td:hover { background: rgba(235, 235, 235, 1); }

	.tabwrap .tabbordered { border-width: 1px; border-style: solid; }
	.tabwrap .tabbordered td,
	.tabwrap .tabbordered th { border-right-width: 1px; border-right-style: solid; }
	.tabwrap .tabbordered td:last-of-type,
	.tabwrap .tabbordered th:last-of-type { border-right: none; }

	.tabwrap table, .tabwrap table td, .tabwrap table th { border-color: rgba(220, 220, 220, 1); }

	.tabwrap .tabstyle th, .tabwrap .tabstyle td { padding: .7em 1em; border-top-width: 1px; border-bottom-width: 1px; border-bottom-style: solid; }
	.tabwrap .tabstyle tr:last-of-type td { border-bottom: none; }
	.tabwrap .tabstyle th { text-align: left; font-weight: 700; border-top-width: 0px solid; }
	.tabwrap .tabstyle tfoot td { border-bottom: none; background: rgba(255, 255, 255, 1) !important; border-top: 2px solid rgba(220, 220, 220, 1); }

	.tabwrap .tabcondensed td, .tabwrap .tabcondensed th { padding: .4em .7em; }

	.tabwrap .tabhlhead th,
	.tabwrap .tabhlfoot tfoot td,
	.tabwrap .tabhlfirstcol td:first-of-type { border-color: rgba(245, 245, 245, 1); background-color: rgba(180, 180, 180, 1) !important; color: white; }

	dl { line-height: 1.6em; }
	dl dt { font-weight: 700; }
	dl dd { margin-bottom: 1em; padding-left: 1em; }

	dl.defhoriz dd { padding-left: 0; }

	hr { margin: 2rem 0; border-width: 0; border-top: 1px solid rgba(200, 200, 200, 1); clear: both; float: none; }

	b, strong, .bold { font-weight: 700; }
	small, .small { font-size: 0.8em; }
	.verysmall { font-size: 0.6em; line-height: 0.6;}
	big, .big { font-size: 1.2em; }

	article center img,
	article img.floatcenter,
	article img[align="left"],
	article img[align="right"] { margin: 1em auto; display: block; float: none; }

	article img.floatcenter,
	article center img { margin: 1em auto; }

	article * { max-width: 100%; }

	blockquote { padding: 1rem 1.5rem; margin: 0 0 1rem 0; border-left: 0.3rem solid rgba(230, 230, 230, 1); }
	blockquote p { margin-bottom: .5rem; line-height: 1.5em; }
	blockquote small { color: rgba(150, 150, 150, 1); }
	blockquote.alignright {  border-left: none; border-right: 0.3rem solid rgba(230, 230, 230, 1); }

/* ==========================================================================
   Form elements
   ========================================================================== */

	form *::selection, .button::selection, select::selection { color: inherit; background-color: inherit; }
	form *::-moz-selection, .button::-moz-selection, select::-moz-selection { color: inherit; background-color: inherit; }

	.ms-choice,
	textarea,
	input[type="text"],
	input[type="search"],
	input[type="password"],
	input[type="button"],
	input[type="submit"],
	button,
	.button,
	select { display: inline-block; vertical-align: middle; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: .17em solid #333; line-height: 2.7em; height: 2.7em; padding: 0 .9em; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; text-indent: 0.01px; text-overflow: ""; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; width: 100%; max-width: 100%; background-color: transparent; }

	input:focus, .ms-parent:focus, select:focus, textarea:focus, .ms-parent *:focus { outline: none; border-color: rgba(111, 171, 232, 1); -webkit-box-shadow: 0 0 2px 0 rgba(111, 171, 232, 1); box-shadow: 0 0 2px 0 rgba(111, 171, 232, 1); }

	input[type="button"], input[type="submit"], button, .button { font-family: 'Hind Vadodara', sans-serif; text-transform: uppercase; font-weight: 700; border-width: .15em; width: auto; display: inline-block !important; text-decoration: none; cursor: pointer; float: none; clear: none; border-color: rgba(34, 34, 34, 1); color:  rgba(34, 34, 34, 1); line-height: 1.3em; position: relative; background: transparent; height: auto; padding: .6em 1.3em; text-decoration: none; }
	input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button:hover, input[type="button"].activ, input[type="submit"].activ, button.activ, .button.activ { background: rgba(34, 34, 34, 1); color: white; text-decoration: none; }
	input[type="button"].nohover:hover, input[type="submit"].nohover:hover, button.nohover:hover, .button.nohover:hover { background: transparent; color: rgba(34, 34, 34, 1); }

	.whitetext input[type="button"]:hover, .whitetext input[type="submit"]:hover, .whitetext button:hover, .whitetext .button:hover, .whitetext input[type="button"].activ, .whitetext input[type="submit"].activ, .whitetext button.activ, .whitetext .button.activ { border-color: white; background-color: white; color: rgba(34, 34, 34, 1); }

	.whitetext input[type="button"], .whitetext input[type="submit"], .whitetext button, .whitetext .button { border-color: white; color: white; }

	textarea.error, input.error, select.error, select.error ~ .ms-parent button { border-color: rgba(183, 28, 28, 1) !important; }
	.radcheck input.error ~ label { color: rgba(183, 28, 28, 1) !important;  }


	.ms-choice:disabled, textarea:disabled, input[type="text"]:disabled, input[type="search"]:disabled, input[type="password"]:disabled, input[type="button"]:disabled, input[type="submit"]:disabled, button:disabled, .button:disabled, select:disabled { opacity: .6; cursor: no-drop; }

	textarea { height: 8em; line-height: 1.5em; padding-top: .6em; padding-bottom: .6em; }
	label { cursor: pointer; }

	/* Radio Check */
	.radcheck { position: relative; line-height: 1.3em; }
	.radcheck input { position: absolute; top: 0; left:  0; z-index: -1; opacity: 0; }
	.radcheck label { Xpadding-left: 1.5em; display: inline-block; }

	.radcheck input[type="radio"] + label:before,
	.radcheck input[type="checkbox"] + label:before { font-family: "FontAwesome"; display: inline-block; position: relative; Xleft: .2em; top: 0; padding-right: .5em; }

	.radcheck input[type="radio"] + label:before { content: "\f10c"; }
	.radcheck input[type="checkbox"] + label:before { content: "\f096"; }

	.radcheck input[type="radio"]:focus + label:before,
	.radcheck input[type="checkbox"]:focus + label:before { text-shadow: 0px 0px 5px rgba(111, 171, 232, 1); }

	.radcheck input[type="radio"]:checked + label:before { content: "\f192"; }
	.radcheck input[type="checkbox"]:checked + label:before { content: "\f046"; }

	.alignright .radcheck {  }

	/* Alerts */
	.alert-ko, .alert-ok, .alert-info { display: block; margin-bottom: 15px; padding: 10px; text-align: center; border: 1px solid; }
	.alert-ko { background: rgba(240, 197, 197, 1); border-color: rgba(202, 56, 56, 1); color: rgba(202, 56, 56, 1); }
	.alert-ok { background: rgba(192, 238, 170, 1); border-color: rgba(88, 192, 38, 1); color: rgba(88, 192, 38, 1); }
	.alert-info { background-color: rgba(254, 247, 234, 1); border-color: rgba(246, 184, 63, 1); color: rgba(246, 184, 63, 1); }

/* ==========================================================================
   Custom project styles
   ========================================================================== */

	* { Xoutline: 1px solid #7FFF00; }

.gallery a { display: block; float: left; padding: 1em; awidth: 50%; text-align: center; }
.gallery a img { margin: 0!important; width:11.85em;}

	.fa { vertical-align: middle; }

  .floatedhotline { z-index: 1000; position: fixed; bottom: 0; right: 10.5em; padding: .5em 1em; line-height: 1em; background: white;     border: .2em solid #444;   border-bottom: none;}
  .floatedhotline.servis {right: 3em;}

  .back {cursor:pointer;}

  .cookielaw { color:white; font-size: .85em; text-align: center; position: fixed; padding: 0.8em 1em; line-height: 1.5em; left: 0; right: 0; bottom: 0; z-index: 9000; background: rgba(80, 80, 80, 1);}

	body { background: #f0f0f0; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 1.2em; font-size: 100%; color: #333; position: ; }

	.toggoverflow {  height: 100% !important; overflow: hidden !important; }

  .green {background-color:#006600; color:#ffffff;  width: 10em;}
  .blue {background-color:#000066; color:#ffffff;  width: 10em;}

	.scndfont { font-family: 'Hind Vadodara', sans-serif; }
	.upper { text-transform: uppercase; }

	.wide { letter-spacing: .1em; }
	.wider { letter-spacing: .3em; }
	.widenormal { letter-spacing: normal; }

	a { text-decoration: underline; color: rgba(51, 122, 183, 1); }
	a:focus:not(nav a:focus) { text-decoration: underline; color: rgba(255, 255, 255, 1); }
	a img { text-decoration: ; border: ; }

	.logo { display: inline-block; padding-top: .2em; line-height: 1em; font-size: 1.4em; }
	.logo .small { font-size: .6em; line-height: .9em; }

  .navi {position: absolute; left: 1em; top: 0.6em;}

	.nodecor, .nodecor * { text-decoration: none; }

	hr { border: .05em solid currentColor; }

	body.fixednav { padding-top: 4.375em; }
	body.fixednav header { position: fixed; top: 0; z-index: 10; }
	header { -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1); box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1); }
	header nav .fa-bars { position: absolute; right: .7em; top: .6em; }
	header nav ul { list-style: none; padding: 0; position: absolute; top: 4.4rem; z-index: 9; background-color: rgba(255, 255, 255, .95); left: 0; right: 0; font-size: 4.5vh; }
	header nav ul li { padding: 2.6vh .5em; margin: 0; text-align: center; }
	header nav ul li a { display: block; padding: 0; font-weight: 500; margin: 0; line-height: 1em; position: relative; }
	header nav ul li a span { content: ""; display: block; height: .09em; background-color: currentColor; position: absolute; left: 50%; right: 50%; bottom: -.5em; }
	header nav ul li.activ a span, header nav ul li a:hover span { left: .8em; right: .8em;}
	header nav ul li:before { display: none; }

	.main-slider .slide h1 { display: none; }

	.shortcuts { padding: 1.5em; width: 100%; max-width: 1140px; position: absolute !important; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9; }
	.shortcuts .button { display: inline-block; width: 100%; font-size: 1.6em; padding-right: 0; padding-left: 0; }

	.stylisedblock { background-color: white; -webkit-box-shadow: 0px 13px 35px 3px rgba(0, 0, 0, .07); -moz-box-shadow: 0px 13px 35px 3px rgba(0, 0, 0, .07); box-shadow: 0px 13px 35px 3px rgba(0, 0, 0, .07); }

	.item .thbwrapp { position: relative; width: 100%; padding-top: 66.66%; background: no-repeat center center; background-size: cover; }
	.item h5 { width: 100%; font-size: 1.3em; margin-bottom: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.item .price { padding-top: .7em; font-size: 1.5em; }
	.item .price .oldprice { position: absolute; width: 100%; font-size: .6em; top: -.2em; opacity: .7; }
	.item .max3row { display: block; display: -webkit-box; max-width: 100%; height: 5.4em; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
  .item .max1row {display: block;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

  .servis .item .max3row {line-height:1.5em; height: 6.4em; padding: 0.5em 0 0 0;}

	.forms { line-height: 1.5em; }

	.sortby .button { margin: 0.13em 0; padding: .3em .6em; margin:border-color:  rgba(34, 34, 34, 1); }
	.sortby .button.activ, .sortby .button:hover { color: white; border-color: rgba(34, 34, 34, 1); background-color: rgba(34, 34, 34, 1); }

	.price { font-size: 2em; }

	.features ul li,
	.equipment ul li { float: left; line-height: 2em; }
	.features ul li:nth-child(2n) { width: auto; }
	.features ul li:nth-child(2n-1) { width: 6em; clear: left; }

	.equipment ul li { width: 50%; text-align: left; }

	.carphone { font-size: 1em; }

	.primbcolor { background-color: rgba(34, 34, 34, 1); }
	.scndbcolor { background-color: rgba(68, 68, 68, 1); }
	.thirdbcolor { background-color: rgba(150, 150, 150, 1); }

	.primtcolor { color: rgba(34, 34, 34, 1); }
	.scndtcolor { color: rgba(68, 68, 68, 1); }
	.thirdtcolor { color:  rgba(150, 150, 150, 1); }

	.whitebg { background-color: white; }
	.whitetext { color: white; }

	.map-wrapper { width: 100%; apadding-top: 77%; }
	.map-wrapper #map-canvas { position: absolute; top: 1em; left: 1em; right: 1em; bottom: 1em; }
	.map-wrapper .mapoverlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; }
	.map-wrapper .mapoverlay.togglemapoverlay { height: 0; }

	address { font-style: normal; }

	.tape { font-size: .9em; position: absolute; right: .5em; top: .5em; padding: .3em .6em; background-color: white; border: currentColor .1em solid; z-index: 1; }
  .tape.left {left: .5em; right:inherit;}

/* ==========================================================================
   Owl carousel
   ========================================================================== */
	.main-slider { }
	.main-slider .slide { height: 100% !important; background: center center no-repeat; background-size: auto 100%; background-color: #222; }
	.main-slider .slide:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #222; opacity: .6; }

	.car-slider { background-color: rgba(34, 34, 34, 1.0); }
	.car-slider .slide { width: 100%; padding-top: 75%; margin: 0 auto; text-align: center; background-repeat: no-repeat; background-size: contain, 130%; background-position: center center; }

	/*.car-slider .owl-controls { display: none; }*/
	.car-slider .owl-nav,
	.car-slider .owl-dots { display: flex; width: 95%; max-width: 960px; position: absolute; bottom: 0; left: .9em; right: 0; margin: 0 auto; }


	.owl-dots { text-align: center; }
	.owl-dot { display: inline-block; width: 15%; padding: 1em .5em; cursor: pointer; }
	.owl-dot:before { content: ""; display: block; width: 100%; border-top: 2px solid rgba(255, 255, 255, .2); border-bottom: 1px solid rgba(0, 0, 0, .2); }
	.owl-dot.active:before { border-color: rgba(255, 255, 255, 1); border-bottom: 1px solid rgba(0, 0, 0, .4); }

  .main-slider .owl-dots {position: absolute; bottom: 0.5em; z-index: 99999; left: 0; right: 0;}

	.car-slider .owl-nav .owl-prev,
	.car-slider .owl-nav .owl-next { position: absolute; bottom: 39vw; opacity: .5; overflow: hidden; font-size: 3em; height: 1.5em; width: .5em; margin-bottom: -.75em; cursor: pointer; }

	.car-slider .owl-nav .owl-prev:before,
	.car-slider .owl-nav .owl-next:before { content: ""; display: inline-block; width: 1em; height: 1em; background-color: transparent; border: 3px solid white; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin: .3em; position: absolute; }

	.car-slider .owl-nav .owl-prev:hover,
	.car-slider .owl-nav .owl-next:hover { opacity: 1; }

	.car-slider .owl-nav .owl-prev:before { left: 0; }
	.car-slider .owl-nav .owl-next:before { right: 0; }

	.car-slider .owl-nav .owl-prev { left: 0em; }
	.car-slider .owl-nav .owl-next { right: 0em; }

	.car-slider .owl-dot:first-child:nth-last-child(7),.car-slider .owl-dot:first-child:nth-last-child(7) ~ .owl-dot { width: 14.285714286%; }
		.car-slider .owl-dot:first-child:nth-last-child(8),.car-slider .owl-dot:first-child:nth-last-child(8) ~ .owl-dot { width: 12.5%; }
		.car-slider .owl-dot:first-child:nth-last-child(9),.car-slider .owl-dot:first-child:nth-last-child(9) ~ .owl-dot { width: 11.111111111%; }
		.car-slider .owl-dot:first-child:nth-last-child(10),.car-slider .owl-dot:first-child:nth-last-child(10) ~ .owl-dot { width: 10%; }
		.car-slider .owl-dot:first-child:nth-last-child(11),.car-slider .owl-dot:first-child:nth-last-child(11) ~ .owl-dot { width: 9.0909090909%; }
		.car-slider .owl-dot:first-child:nth-last-child(12),.car-slider .owl-dot:first-child:nth-last-child(12) ~ .owl-dot { width: 8.3333333333%; }
		.car-slider .owl-dot:first-child:nth-last-child(13),.car-slider .owl-dot:first-child:nth-last-child(13) ~ .owl-dot { width: 7.6923076923%; }
		.car-slider .owl-dot:first-child:nth-last-child(14),.car-slider .owl-dot:first-child:nth-last-child(14) ~ .owl-dot { width: 7.1428571429%; }
		.car-slider .owl-dot:first-child:nth-last-child(15),.car-slider .owl-dot:first-child:nth-last-child(15) ~ .owl-dot { width: 6.6666666667%; }
		.car-slider .owl-dot:first-child:nth-last-child(16),.car-slider .owl-dot:first-child:nth-last-child(16) ~ .owl-dot { width: 6.25%; }
		.car-slider .owl-dot:first-child:nth-last-child(17),.car-slider .owl-dot:first-child:nth-last-child(17) ~ .owl-dot { width: 5.8823529412%; }
		.car-slider .owl-dot:first-child:nth-last-child(18),.car-slider .owl-dot:first-child:nth-last-child(18) ~ .owl-dot { width: 5.5555555556%; }
		.car-slider .owl-dot:first-child:nth-last-child(19),.car-slider .owl-dot:first-child:nth-last-child(19) ~ .owl-dot { width: 5.2631578947%; }
		.car-slider .owl-dot:first-child:nth-last-child(20),.car-slider .owl-dot:first-child:nth-last-child(20) ~ .owl-dot { width: 5%; }

	.main-slider,
	.owl-height,
	.owl-stage,
	.owl-item,
	.owl-stage-outer { height: 100% !important; }

/*
	.owl-dots { text-align: center; }
	.owl-dot { display: inline-block; padding: .7em 1em; }
	.owl-dot:before { content: "X"; }
	.owl-dot.active:before { background: red; }
	.owl-nav .owl-prev { float: left; padding: .7em 1em; }
	.owl-nav .owl-next { float: right; padding: .7em 1em; }


	.owl-item { text-align: center; }
*/

/* ==========================================================================
   Grid
   ========================================================================== */

	.container { position: relative; width: 100%; max-width: 1140px; margin: 0 auto; box-sizing: border-box; }
	[class*='col-'] { float: none; padding: 1rem; width: 100%; max-width: 100%; }
	[class*='col-'] img { max-width: 100%; }

	@media (max-width: 967px) {
		[class*='col-'] [class*='col-'] { padding: 0rem 0rem 1rem 0rem;}
	}

	@media (min-width: 968px) {
		[class*='col-'] { float: left; padding: 1rem; width: 100%; max-width: 100%; }

		.col-1 { width: 8.3333333333%; }
		.col-2 { width: 16.6666666667%; }
		.col-3 { width: 25%; }
		.col-4 { width: 33.3333333333%; }
		.col-5 { width: 41.666666667%; }
		.col-6 { width: 50%; }
		.col-7 { width: 58.333333333%; }
		.col-8 { width: 66.666666666%; }
		.col-9 { width: 75%; }
		.col-10 { width: 83.333333333%; }
		.col-11 { width: 91.666666666%; }
		.col-12 { width: 100%; float: none; clear: both; }

		.col-fifth { width: 20%; }
		.col-sixth { width: 16.66%; }
		.col-seventh { width: 14.285714286%; }
		.col-eighth { width: 12.5%; }
		.col-ninth { width: 11.111111111%; }
		.col-tenth { width: 10%; }
		.col-eleventh { width: 9.0909090909%; }

		article img[align="left"] { margin-right: 1.5em; float: left; }
		article img[align="right"] { margin-left: 1.5em; float: right; }
	}

	@media (max-width: 968px) {
		.mobilehalf { width: 50%; clear: none; float: left; padding: .5em !important; }
		.mobilefixedwidth { width: 100%; max-width: 640px; }
		.features { width: 100%; }
		.features ul li:nth-child(2n-1) { width: 40%; text-align: right; padding-right: .5em; }
		.mobilecenter { margin: 0 auto; }

		.personcard { width: 380px; max-width: 100%; margin: 0 auto; }

	}

	@media (max-width: 768px) {
		.equipment ul li { width: 50% !important; }
	}

	@media (max-width: 450px) {
		.mobilehalf { width: 100%; clear: none; float: none; padding: .5em !important; }
     h1.wide { font-size: 2.2em;}
	}

/* ==========================================================================
   Tools classes
   ========================================================================== */

	.hidden { display: none; visibility: hidden; }
	.posrel { position: relative; }
	.abscenter { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; }
	.absvertcenter { position: absolute; left: 50%; transform: translate(-50%, 0); z-index: 1; }

	.padd { padding: 1rem; }
	.paddright { padding-right: 1rem; }
	.paddleft { padding-left: 1rem; }
	.paddtop { padding-top: 1rem; }
	.paddbottom { padding-bottom: 1rem; }

		.smallpadd { padding: .5rem; }
		.smallpaddright { padding-right: .5rem; }
		.smallpaddleft { padding-left: .5rem; }
		.smallpaddtop { padding-top: .5rem; }
		.smallpaddbottom { padding-bottom: .5rem; }

		.bigpadd { padding: 2rem; }
		.bigpaddright { padding-right: 2rem; }
		.bigpaddleft { padding-left: 2rem; }
		.bigpaddtop { padding-top: 2rem; }
		.bigpaddbottom { padding-bottom: 2rem; }

		.nopaddright { padding-right: 0rem;  }
		.nopaddleft { padding-left: 0rem; }
		.nopaddtop { padding-top: 0rem; }
		.nopaddbottom { padding-bottom: 0rem; }
		.nopadd, img.nopadd { padding: 0rem; }

	.marg { margin: 1rem; }
	.margright { margin-right: 1rem; }
	.margleft { margin-left: 1rem; }
	.margtop { margin-top: 1rem; }
	.margbottom { margin-bottom: 1rem; }
	.nomarg { margin: 0rem; }

		.smallmarg { margin: .5rem; }
		.smallmargright { margin-right: .5rem; }
		.smallmargleft { margin-left: .5rem; }
		.smallmargtop { margin-top: .5rem; }
		.smallmargbottom { margin-bottom: .5rem; }

		.bigmarg { margin: 2rem; }
		.bigmargright { margin-right: 2rem; }
		.bigmargleft { margin-left: 2rem; }
		.bigmargtop { margin-top: 2rem; }
		.bigmargbottom { margin-bottom: 2rem; }

		.nomargright { margin-right: 0rem; }
		.nomargleft { margin-left: 0rem; }
		.nomargtop { margin-top: 0rem; }
		.nomargbottom { margin-bottom: 0rem; }
		.nomarg { margin: 0rem; }

	.fullscreen { height: 100%; width: 100%; min-height: 500px; max-height: 908px; }
	.fullheight { min-height: 100%; }
	.fullwidth { width: 100%; }

	.halfheight { height: 50%; min-height: 550px; }

	.alignleft { text-align: left; }
	.alignright { text-align: right; }
	.aligncenter { text-align: center; }

	.floatleft { float: left; }
	.floatright { float: right; }
	.floatcenter { display: block; margin: 0 auto; float: none !important; }

/* ==========================================================================
   Media Queries
   ========================================================================== */

	/* Larger than mobile */
	@media (min-width: 400px) {
	}

	/* Larger than phablet */
	@media (min-width: 550px) {
  }

	/* Larger than tablet */
	@media (min-width: 968px) {
		dl.defhoriz dt { width: 25%; margin-bottom: 1em; text-align: right; float: left; clear: left; }
		dl.defhoriz dd { width: 75%; float: left; clear: right; padding-left: 1em; }

		header nav ul { list-style: none; padding: .9em 0 0 0; position: relative; top: 0; background-color: transparent; left: auto; right: auto; font-size: .92em; }
		header nav ul li { padding: 0 0 0 2em; margin: 0; display: block; float: left; }
		header nav ul li:first-child { padding-left: 0; }
		header nav ul li a { display: block; padding: 0; margin: 0; line-height: 1em; }

		.main-slider .slide h1 { display: block; }
		.main-slider .slide:before { opacity: .4; }

    .car-slider .owl-nav .owl-prev { left: 0em; }
	  .car-slider .owl-nav .owl-next { right: 0em; }

    .car-slider .owl-nav .owl-prev,
  	.car-slider .owl-nav .owl-next { bottom: 300px; width: .8em;}


		.shortcuts { top: auto; top: 2vh; padding: 0; transform: translate(-50%, 0); }
		.shortcuts .col-12 { padding: 0; }
		.shortcuts .button { font-size: 1.16em; }

		.car-slider .slide { height: 600px; padding-top: 0; margin: 0 auto; text-align: center; }

		.features:nth-child(1), .features:nth-child(2), .equipment { border-right: 1px solid rgba(150, 150, 150, 1); }
		.equipment.noborder { border-right: none; }

		.carphone { font-size: 1.3em; }

	}


	/* Larger than desktop */
	@media (min-width: 1000px) {
		header nav ul li { font-size: 1.04em; }
		.shortcuts .button { font-size: 1.21em; }
	}

	/* Larger than Desktop HD */
	@media (min-width: 1200px) {
		header nav ul li { font-size: 1.15em; padding: 0 0 0 2.5em; }
		.shortcuts .button { font-size: 1.4em; }
		.car-slider .owl-controls { display: block; }
	}

	/* Queries Hide - Show */
	@media (max-width: 400px) {
		.show-phone { display: inherit; }
		.hide-phone { display: none; }
		.mobilecenter { text-align: center; }
    h1.wide { font-size: 2.2em;}
	}
	@media (min-width: 401px) and (max-width: 967px) {
		.hide-tablet { display: none; }
		.show-tablet { display: inherit; }
		.mobilecenter { text-align: center; }
		.mobilehalf	{ width: 50%; float: left; padding: .5em;}
		.mobilefloatcenter { clear: both; float: none; margin: 0 auto; }
	}
	@media (min-width: 968px) {
		.hide-desktop { display: none; }
		.show-desktop { display: inherit; }
		nav ul { display: inherit !important; }
	}

/* ==========================================================================
   Print styles
   ========================================================================== */

	@media print {
		*,
		*:before,
		*:after {
			background: transparent;
			color: #000;
			box-shadow: none !important;
			text-shadow: none !important;
		}

		a,
		a:visited {
			text-decoration: underline;
		}

		a[href]:after {
			content: " (" attr(href) ")";
		}

		abbr[title]:after {
			content: " (" attr(title) ")";
		}

		a[href^="#"]:after,
		a[href^="javascript:"]:after {
			content: "";
		}

		pre,
		blockquote {
			border: 1px solid #999;
			page-break-inside: avoid;
		}

		thead {
			display: table-header-group;
		}

		tr,
		img {
			page-break-inside: avoid;
		}

		img {
			max-width: 100% !important;
		}

		p,
		h2,
		h3 {
			orphans: 3;
			widows: 3;
		}

		h2,
		h3 {
			page-break-after: avoid;
		}
	}


#car-advisor { margin: 0 auto; text-align:center; }
#car-advisor h3 { font-family: "Roboto",sans-serif; font-weight: normal; margin: 1.2rem 0; font-size: 1rem;}
#car-advisor p { font-size: 0.8rem; margin: 0; }
#car-advisor hr { background-color: #d5d9dc; height: 1px; border:0; margin:0; padding:0; }
#car-advisor .car-advisor-content { padding-top: 0.2rem;}
#car-advisor .rating { text-align: left; float:left; padding-top: 1.5rem; padding-bottom: 1.5rem; font-size:24px; font-weight:bold; }
#car-advisor .rating img { height:25px; display:inline-block; padding-right:8px; }
#car-advisor .rating .number { display:inline-block; position:relative; top:4px; }
#car-advisor .doporucenie { text-align:right; float:right; padding-top: 1.5rem; padding-bottom: 1.5rem; }
#car-advisor .doporucenie .text { font-size:14px; }
#car-advisor .doporucenie .thumb-up { height:25px; display:inline-block; padding-left:4px; padding-right:4px; position:relative; top:-6px; fill: #005070;}
#car-advisor .doporucenie .percento { font-size:24px; font-weight:bold; }

@media (max-width: 968px) {
	#car-advisor .car-advisor-content { width: 20.75rem; }
	#car-advisor .rating { text-align: center; }
	#car-advisor .doporucenie { text-align: center; }
}
