/* ========================================================================
   Component: Content Styles
 ========================================================================== */
html{font-family:"Montserrat",Helvetica,sans-serif;color:#232020;background:#232020}
h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6	{ font-family:'Montserrat',Helvetica,sans-serif;}

h1,.uk-h1{font-size:2.0rem;line-height:1.2}
h2,.uk-h2{font-size:1.5em;line-height:1.4;}
h3,.uk-h3{font-size:1.375rem;line-height:1.4;}
h4,.uk-h4{font-size:1.375rem;line-height:1.4;}
h5,.uk-h5{font-size:1rem;line-height:1.4;color:#f0533f}
h6,.uk-h6{font-size:.875rem;line-height:1.4}

@media (min-width: 960px) {
h1,.uk-h1{font-size:3rem}

}
h1.uk-divider,.uk-h1.uk-divider,
h2.uk-divider,.uk-h2.uk-divider,
h3.uk-divider,.uk-h3.uk-divider,
h4.uk-divider,.uk-h4.uk-divider,
h5.uk-divider,.uk-h5.uk-divider,
h6.uk-divider,.uk-h6.uk-divider { padding-bottom: 10px; border-bottom: 1px dotted #89cac3; margin-bottom: 30px }


.topnav 	{ font-size: 0.875rem; }
.mainnav	{ font-size: 0.938rem; }
footer .uk-nav	{ font-size: 0.938rem; }



.content ul { list-style-type:disc;}
.content ol { list-style-type: decimal;}

a	{text-decoration: underline; color: #0078dd;}
a:link, 
a:visited {   }
a:focus,
a:hover { color: #0078dd; text-decoration: none  }
a:active, a.uk-active{ color: #0086f7; }


.topnav a { text-decoration:none}

.invert { color: #fff; }
.invert a {color: #fff;}
.invert a:hover,.invert a:focus {color:#dddddd;}
.invert a:active,.invert a.uk-active {color:#fff;}


#footer a,
a.backtop,
a.scrolldown	{ text-decoration:none;}

div.left,
img.left { margin-right: 15px; margin-bottom: 10px; float: left;}
div.right,
img.right { margin-left: 15px; margin-bottom: 10px; float: right;}


.uk-container {min-width:320px}
.text-center {text-align:center}
/* ================================================================================================================================================
   Component: Layout
 ==================================================================================================================================================== */
 
 header,main,.page{ background:#fff}
 
.topnav { background: #232020; height: 50px; line-height: 50px;position:relative; white-space:nowrap}
.header-right-top { background:#ffa400;height: 50px;line-height:50px;position:absolute;right:0;top:0;padding:0 20px 0 0; }
.header-right-top .bg{content:" ";position:absolute;display:block;width:100%;height:100%;top:0;left:-15px;background:#ffa400;-ms-transform:skew(-20deg);-webkit-transform:skew(-20deg);transform:skew(-20deg)}
.header-right-top a { position:relative;text-transform:uppercase;}

.logo-container { padding:28px 0}


.search-container	{ max-height: 0; overflow: hidden; transition: max-height 0.25s ease-out; }
.search-container #SearchForm_SearchForm { padding:10px 0; position: relative; background:#eaf6ff; margin-bottom: 30px }
.search-container #SearchForm_SearchForm_Search	 { padding: 0 60px 0 5px; background: none; border: none; outline: none; font-size:1.4rem; width: 100%;}
.search-container #SearchForm_SearchForm_action_results i	 { font-size:1.4em; }
.search-container #SearchForm_SearchForm_Search::placeholder  { opacity: 0.25; }
.search-container #SearchForm_SearchForm_action_results	 { position: absolute; right: 0; top: 13px; padding: 0 15px; background: #eaf6ff}
.search-active .search-container { max-height: 100px;  transition: max-height 0.25s ease-in;}


#search-holder #SearchForm_SearchForm_Search { width:280px; }

main { padding-bottom: 50px }
main section + section{ margin-top:50px;}
section h1,
section h2	{ font-size: 3rem; text-align:center}
section h1::after,
section h2::after {content:"";display:block;width:50px;height:3px;background:#ffa400;margin:30px auto 40px auto;}
section h2.subtitle{font-size:1.5em}

section .content-holder	{ margin: 30px 0; font-size:18px}


section#value .items-holder .item	{ font-size: 18px; padding-left: 5em;padding-right: 1em; position:relative}
section#value .items-holder .item::before	{content:"\f046";font-size:2.75em;width:1em;display:block;position:absolute;left:.5em;top:.3em;color:#ffa400;
		font-family:"FontAwesome";font-style:normal;font-weight:400;speak:none;text-decoration:inherit;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

section .items-holder h3 { font-weight:700;text-transform:uppercase;}


.items-holder.employees	{ padding-top:30px}
.employee .position {display:block;font-size:.75em; font-weight:400; text-transform:none}
.employee .description { font-weight:200} 
.employee .image { padding-bottom:20px} 

.background-holder { background-repeat:no-repeat; background-size:cover; padding:60px 0}

.testimonials .description p:last-child { margin-bottom:0}

.service-holder { margin-top: 30px; }
.services-tabs	{ width:100%;}
.services-tabs > div { min-width:640px;}
.services-content { position: relative;background-color: #918f8f;padding: 100px 0;overflow: hidden;}
.services-content .services-content-bg-wrap { overflow-x: auto;overflow-x: -moz-scrollbars-none;overflow-y: hidden;}
.services-content .service-background { display: table;position: relative;margin: 0 auto;}
.services-content .service-background img { max-width: 100%; min-width: 640px;}

.service-info {min-width:320px;position:absolute; padding:20px 20px 20px 60px; top: 20px; left:20px; right: 20px; background:#fff;}
.service-info::after { position: absolute; left: 20px; top: 20px; content: '\e934'; font-family: 'auto'; font-size: 2em; color: #ffa400;} 
.service-info .service-description {font-weight:300;font-size:0.813em; line-height: 1.4em}
.service-info .service-description:not(.uk-active) {display: none;}

.service-icons {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.service-icons .service-icon { position:absolute;display:block;background:#fff;width:2.25em;height:2.25em;font-size:1.5em;text-align:center;line-height:2.25em;border-radius:5em}
.service-icons .service-icon.uk-active {background:#ffa400}

.service-button	{ position: absolute;right:20px;bottom:20px; }

.gallery .item-description { font-size:.875em; line-height:1.2em; font-weight: 200}

.ContactPage .featured-image img	{ width:100%; height:auto; border-radius:50%}
@media (max-width: 660px) {
.services-tabs	{ overflow-x:scroll}
	
}

@media (min-width: 960px) {
	
	main section + section { margin-top:110px;}
	section#value .items-holder .item { padding-left: 8em; }
	section#value .items-holder .item::before {left:1em}
	
	
	.services-content { padding: 100px 0 60px 0; }
	.service-info { width:55%; }
	
	.contact-details { padding-left: 100px; font-size: 1.5em }
}


#footer	{ background:#232020}
.copyright {padding:30px 0;color:rgba(255, 255, 255, 0.8);font-family:'Nunito Sans'; font-weight:200;font-size:0.875em;line-height:2.5em}


.uk-card { background:#fff;}

.uk-panel-primary	{ background:#eaf6ff; border-radius:15px;padding:35px;}
.testimonials .title	{ padding-top: 20px; font-size:1.5em}
.testimonials .subtitle	{ font-weight:200}

.map-holder { position:relative }
.map-overlay { position:absolute; pointer-events: none; top:0;bottom:0;left:0;right:0;  background: rgba(0,0,0,.5); background: linear-gradient(270deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.75) 100%); background:url(../images/bg-map-overlay.png) repeat-y left top; }
.contact-holder { padding: 60px 0 0 0; }
.contact-holder a { pointer-events: auto;}

.contact-holder .uk-h3	{ text-transform:uppercase; font-size:1.5em}
.contact-holder .uk-address > li { padding: 0 0 15px 0; }
.contact-holder .uk-address > li:last-child { padding-bottom:0}

ul.list-wrench { padding:0; margin:0; list-style:none}
ul.list-wrench li::before	{color:#ffa400;padding-right:10px;content:"\e93c";font-family:'auto'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}



.videowrap{position:relative;padding-bottom:56.25%;padding-top:25px;height:0; max-width: 100%;}
.videowrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.videowrap.notouch iframe {pointer-events:none}

.uk-divider-h .item { margin-bottom: 30px; border-bottom: 1px solid #999; padding-bottom: 30px; }
/* ================================================================================================================================================
   Component: Button
 ==================================================================================================================================================== */

input.action,
.uk-button{margin:0;border:none;border-radius:0;overflow:visible;font:inherit;color:inherit;text-transform:none;display:inline-block;box-sizing:border-box;padding:2px 30px;vertical-align:middle;font-size:.875rem;text-align:center;text-decoration:none;transition:.1s ease-in-out;transition-property:color,background-color,border-color}
input.action:not(:disabled),
.uk-button:not(:disabled){cursor:pointer}
input.action::-moz-focus-inner,
.uk-button::-moz-focus-inner{border:0;padding:0}
input.action:hover,
.uk-button:hover{text-decoration:none}
input.action:focus,
.uk-button:focus{outline:none}

/* Style modifiers
 ==================================================================================================================================================== */
input.action,
.uk-button	{ white-space:nowrap; background:#ffa400; }
input.action,.uk-button,.uk-button:link,.uk-button:visited{ text-decoration:none;}
.uk-button-icon	{ padding-left: 20px }
.uk-button-icon-only { padding: 0px }


input.action,
.uk-button.action { padding: 10px 20px; text-transform:uppercase; }

.uk-button-default{background-color:#eaf6ff;color:#232020;}
.uk-button-default:hover,.uk-button-default:focus{background-color:#00aeef;color:#fff;}
.uk-button-default:active,.uk-button-default.uk-active{background-color:#eaf6ff;color:#232020;}



.uk-button-primary{background-color:#ffa400;color:#232020;text-transform:uppercase; padding:20px 25px; font-size:1.125em; line-height:1em}
.uk-button-primary:hover,.uk-button-primary:focus{background-color:#d88b00;color:#fff;}
.uk-button-primary:active,.uk-button-primary.uk-active{background-color:#d88b00;color:#232020;}


.uk-button-slide{background:transparent;color:#ffa400;border:3px solid #ffa400;font-size:3em;padding:0.5em 2em;line-height:1.2em}
.uk-button-slide:hover,.uk-button-slide:focus{background-color:transparent;color:#ffa400;}
.uk-button-slide:active,.uk-button-slide.uk-active{background-color:transparent;color:#ffa400;}

.uk-icon-button {background-color: #00aeef }
.invert .uk-icon-button { background-color: #fff;color:#232020  }

.link-primary  {color:#232020;text-transform:uppercase;}
.link-primary:hover,.link-primary:focus{color:#fff;}
/* ==========================================================================
   Component: Navigation (default settings) 
   ========================================================================== */
ul.nav {display:inline-block;}
ul.nav,ul.nav li,ul.nav ul{margin:0;padding:0;list-style-type:none}
ul.nav ul{display: block;opacity:0;position:absolute;left:0;visibility:hidden;z-index: 98;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
ul.nav > li:nth-last-child(3) ul,
ul.nav > li:nth-last-child(2) ul,
ul.nav > li:last-child ul {right:0;left:auto}

ul.nav > li > a{z-index:95; }
ul.nav > li{z-index:96}
ul.nav li{position:relative;display:block;}
ul.nav li.right	{ float: right;  }
ul.nav a{display:block; }
ul.nav ul a{text-align:left}
ul.nav li.hover > ul,
ul.nav li:hover > ul{opacity:1;visibility:visible;}


ul.nav li:hover > ul.box-shadow	{ -webkit-box-shadow: -3px 3px 3px -1px rgba(0,0,0,0.2);
-moz-box-shadow: -3px 3px 3px -1px rgba(0,0,0,0.2);
box-shadow: -3px 3px 3px -1px rgba(0,0,0,0.2);
}
	
ul.nav ul ul{z-index:97;top:1px;left:94%;
-webkit-box-shadow: -1px -1px 3px 0 rgba(50, 50, 50, 0.2);
-moz-box-shadow:    -1px -1px 3px 0 rgba(50, 50, 50, 0.2);
box-shadow:         -1px -1px 3px 0 rgba(50, 50, 50, 0.2);
}
ul.nav ul a{white-space:nowrap}
ul.nav ul li{width:100%;white-space:nowrap;float:none;display:block}

ul.nav-horizontal	{ font-size: 0px; }
ul.nav-horizontal li	{ font-size: 1em; }
ul.nav-horizontal > li	{ display: inline-block; }

ul.nav-horizontal a{text-align:center;display:block; }
ul.nav-right { text-align: right; }

.nav-multistep	{ font-size: 0px; }
.nav-multistep li	{ font-size: 1rem; }
.nav-multistep a	{ text-decoration:none; }
.nav-multistep > li,
.nav-multistep > li > * { display: inline-block; }



ul.subnav ul{display: block;opacity:1;position:relative;left:auto;visibility:visible;}
ul.subnav ul ul	{ position:relative;left:auto;top:auto;box-shadow: none; }

@media (min-width: 960px) {
	ul.nav-vertical-large > li	{ display: block }
}
@media (min-width: 1220px) {
	ul.nav-vertical-xlarge > li	{ display: block }
}

ul.nav-delineated	{ }
ul.nav-delineated > li > a,
ul.nav-delineated > li	{ display: inline-block; }

ul.nav-delineated > li::after	{ content:",\00a0"}
ul.nav-delineated > li:last-child::after	{ content:""}

/* ========================================================================
   Navigation: Styles
   ========================================================================== */

.nav a { text-decoration: none;}

.mainnav ul.nav { min-height:2px; display: -ms-flexbox; display: -webkit-flex; display: flex; position:relative;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;align-items: stretch;}


.mainnav .nav a	{padding: 40px 0 8px 0;text-transform:uppercase;border-bottom: 3px solid #fff;font-size: 1rem; white-space:nowrap}
.mainnav .nav > li { padding: 0 12px}
.mainnav .nav ul { background: #fff; min-width: 200px }
.mainnav .nav a:link,
.mainnav .nav a:visited 	{ color: #232020;  }
.mainnav .nav > li > a:focus,
.mainnav .nav > li > a:hover,
.mainnav .nav > li > a.uk-open,
.mainnav .nav > li:hover > a	{ color: #2a2a72; border-bottom: 3px solid #00aeef;  }
.mainnav .nav > li > a:active,
.mainnav .nav > li.uk-active > a { border-bottom: 3px solid #00aeef;   }


.mainnav .nav > li.icon > a:focus,
.mainnav .nav > li.icon > a:hover,
.mainnav .nav > li.icon:hover > a,
.mainnav .nav > li.icon.uk-active > a,
.search-active .mainnav .nav > li.icon.search > a	{ color: #00aeef; border-bottom: 3px solid #fff;  }

.mobilenav .nav a	{padding: 40px 0 8px 0;text-transform:uppercase;border-bottom: 3px solid #fff;font-size: 2rem}

.mobilenav a:link,
.mobilenav a:visited 	{ color: #232020;  }

.servicenav ul.nav { font-size:14px; min-height:2px; display: -ms-flexbox; display: -webkit-flex; display: flex; position:relative;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  justify-content: left;align-items: stretch;}
  
.servicenav .nav > li	{ display:block; width:16.667%; border: 1px solid #eaf6ff; border-left-color:#fff; border-bottom:none; margin-left: 2px}
.servicenav .nav > li:first-child { border-left-color:#eaf6ff;margin-left:0 }
.servicenav .nav a	{text-align: center; padding: 35px 0px; background: #eaf6ff; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(234,246,255,1) 100%);}
.servicenav .nav > li:first-child a { border-left-width:2px; } 

.servicenav .nav > li.uk-active {border-color: #2a2a72}
.servicenav .nav > li:hover {}
.servicenav .nav > li.uk-active a:link,
.servicenav .nav > li.uk-active a:visited,
.servicenav .nav > li:hover a:link,
.servicenav .nav > li:hover a:visited {color:#232020}

.servicenav .nav a:link,
.servicenav .nav a:visited  { color:#918f8f  }
.servicenav .nav i { font-size: 2em; display: block; margin: 0 auto; }
.servicenav .nav .title { display: block; margin: 0 auto; padding-top: 20px; line-height:1.2em }

.uk-offcanvas-bar	{ min-width: 270px; width: 70%; max-width: 350px; background:#232020;}
.offcanvasnav .nav { display:block; }
.offcanvasnav .nav > li > a { padding: 15px 15px; text-transform: uppercase; border-bottom: 1px dotted #CCC }
.offcanvasnav .nav ul { padding-left: 15px; font-size: 0.875rem;  }

.offcanvasnav .nav ul a	{ padding: 5px 15px; white-space: normal; line-height: 1.2em }


.contact-details .uk-address > li { padding: .25em 0 .25em 0;}
.contact-details .uk-address > li [class^="uk-icon-"], 
.contact-details .uk-address > li [class*=" uk-icon-"] { margin-right: 0.75em }


@media (min-width: 960px) {
	.contact-details .uk-address > li { padding: .5em 0 1em 0;}
	.servicenav ul.nav { font-size:18px; }
	.servicenav .nav i { font-size: 3em; }
}

@media (min-width: 1440px) {
	.mainnav .nav a	{padding: 45px 0 8px 0;}
	.mainnav .nav ul a { padding: 10px; }
}

.navbar-toggler {
position: absolute;
right: 0;
top: 0;
}
/* ========================================================================
   Component: auto icons
   ========================================================================== */
@font-face {
  font-family: 'auto';
  src:  url('../fonts/auto.eot?sdrydd');
  src:  url('../fonts/auto.eot?sdrydd#iefix') format('embedded-opentype'),
    url('../fonts/auto.ttf?sdrydd') format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],[class*=" icon-"]{font-family:'auto'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-arrowhead-pointing-to-the-right1:before{content:"\e93e"}
.icon-close-large:before{content:"\e938"}
.icon-fan:before{content:"\e93d"}
.icon-arrow-left:before{content:"\e91f"}
.icon-arrow-right:before{content:"\e920"}
.icon-arrow_down:before{content:"\e92b"}
.icon-arrow_up:before{content:"\e92a"}
.icon-arrowhead-pointing-to-the-right1:before{content:"\e93e"}
.icon-arrowhead-pointing-to-the-right:before{content:"\e929"}
.icon-arrows-2:before{content:"\e921"}
.icon-balance:before{content:"\e904"}
.icon-behance-logo:before{content:"\e922"}
.icon-calculate:before{content:"\e941"}
.icon-calendar-page:before{content:"\e902"}
.icon-calendar:before{content:"\e901"}
.icon-call:before{content:"\e93f"}
.icon-car-wheel:before{content:"\e906"}
.icon-check1:before{content:"\e942"}
.icon-check:before{content:"\e908"}
.icon-clock:before{content:"\e90a"}
.icon-close-cross:before{content:"\e909"}
.icon-close:before{content:"\e930"}
.icon-diag:before{content:"\e939"}
.icon-diploma:before{content:"\e91b"}
.icon-disc-brake:before{content:"\e907"}
.icon-email:before{content:"\e932"}
.icon-engine:before{content:"\e92d"}
.icon-exhaust-pipe:before{content:"\e92c"}
.icon-facebook-logo:before{content:"\e923"}
.icon-favorite:before{content:"\e90c"}
.icon-gear:before{content:"\e937"}
.icon-gearshift:before{content:"\e92e"}
.icon-google-plus-logo:before{content:"\e924"}
.icon-info:before{content:"\e934"}
.icon-instagram-logo:before{content:"\e925"}
.icon-interface:before{content:"\e90d"}
.icon-lines-menu:before{content:"\e90e"}
.icon-linkedin-logo:before{content:"\e926"}
.icon-locate:before{content:"\e90b"}
.icon-mark:before{content:"\e91d"}
.icon-oil:before{content:"\e903"}
.icon-ok:before{content:"\e933"}
.icon-people-1:before{content:"\e911"}
.icon-people-2:before{content:"\e914"}
.icon-people-3:before{content:"\e915"}
.icon-people:before{content:"\e912"}
.icon-phone:before{content:"\e931"}
.icon-pointer:before{content:"\e943"}
.icon-power:before{content:"\e905"}
.icon-raketa:before{content:"\e935"}
.icon-rocket:before{content:"\e910"}
.icon-search:before{content:"\e90f"}
.icon-settings:before{content:"\e916"}
.icon-shape:before{content:"\e917"}
.icon-shop-cart:before{content:"\e92f"}
.icon-squares:before{content:"\e918"}
.icon-star:before{content:"\e900"}
.icon-technology:before{content:"\e919"}
.icon-tool:before{content:"\e91a"}
.icon-tow-truck:before{content:"\e93a"}
.icon-transport-1:before{content:"\e91c"}
.icon-transport:before{content:"\e913"}
.icon-triangle:before{content:"\e940"}
.icon-tumblr-logo:before{content:"\e927"}
.icon-tuneup:before{content:"\e93b"}
.icon-twitter-logo:before{content:"\e928"}
.icon-web-settings:before{content:"\e91e"}
.icon-wrech1:before{content:"\e936"}
.icon-wrench:before{content:"\e93c"}

/* ========================================================================
   Component: Slide
========================================================================== */
.slide-holder .img::after {position:absolute; top:0; left: 0; bottom: 0; right:0; content:" ";background: rgba(0,0,0,0.4)}
.slide-panel { position:absolute; top:0; left: 0; bottom: 0; right:0; width: 100%; margin-top: 5%;font-size: 10px; text-align:center; text-shadow: -1px 1px 3px rgba(0,0,0,0.75);  }

.s-pretitle { color: #fff; font-size: 2em;line-height:1em}
.s-title	{ padding-top: 30px; color: #ffa400; font-size: 4.0em;line-height:1em }
.s-title a	{ color: #ffa400; text-decoration: none; }
.s-subtitle	{ padding:30px 0; text-transform:uppercase; color: #fff; font-size: 2em;line-height:1em }
.s-button	{ display:none}

.slide-holder	{ min-height: 400px; }
.uk-slideshow > li 	{ min-height: 400px; max-height: 500px; }
.uk-slidenav-position .uk-slidenav { text-decoration:none}
@media (min-width: 480px) {
	.s-subtitle	{ padding: 30px 0;}
	.s-button	{ display:block}
}
@media (min-width: 768px) {
	.slide-panel	{ width: 100%; margin-top: 5%; }
	.s-subtitle	{ padding: 45px 0 45px 0;}
}

@media (min-width: 960px) {
	.slide-panel	{ width: 100%; margin-top:3%; font-size: 12px; text-align:left}
	.s-subtitle	{ padding: 45px 0 50px 0; }
}

@media (min-width: 1220px) {
	.slide-holder	{ min-height: 500px; }
	.uk-slideshow > li 	{ min-height: 500px; max-height: 700px; }
	.slide-panel	{ width: 100%; margin-top:5%;font-size: 14px; }
}

@media (min-width: 1440px) {
	
	.slide-panel	{ width: 100%; margin-top:5%; font-size: 16px }
	.s-subtitle	{ padding: 45px 0 80px 0; }
}




.hvr-grow {

    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;

}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {

    -webkit-transform: scale(1.1);
    transform: scale(1.1);

}


/* ================================================================================================================================================
   Component: Form
 ==================================================================================================================================================== */
fieldset {border:none;padding:0;}
ul.checkboxset	{ padding: 0; list-style: none }
ul.checkboxset label { cursor: pointer; }
.actions	{ margin-top: 10px; }

 
.uk-form-horizontal .confirmedpassword > .uk-form-controls	{ margin-left: 0;}

.uk-form-label {font-weight:bold;}

.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
	width: 100%; max-width: 100%;
}
.uk-button.action { width: 100%;max-width: 100%;}


.uk-form-row .uk-form-controls + label.right	{ display: block; font-size: 0.813rem; line-height: 1.4em }
.uk-form-row.required label:first-of-type::after	{ content:'*'; color:#FF0000; font-size: 1.2em; vertical-align:baseline;padding-left:4px;}


.uk-form input[type="checkbox"]:disabled + label	{ color: #999; }


@media (min-width: 960px) {
	.uk-form-horizontal .actions input.action:first-child,
	.uk-form-horizontal .actions .uk-button-submit:first-child {margin-left:215px;}
	
	
	.uk-form-horizontal #CartForm_CartForm .actions input.action:first-child,
	.uk-form-horizontal #CartForm_CartForm .actions .uk-button-submit:first-child,
	.uk-form-horizontal #CartForm_CartForm .uk-form-controls { margin-left: 0; }
	
	.uk-form-horizontal #CartForm_CartForm .actions { text-align: right; }

	.uk-form-horizontal .uk-form-row .uk-form-controls + label.right,
	.uk-form-horizontal .uk-form-row.checkbox { margin-left:215px}
	.loggedin #MemberLoginForm_LoginForm_action_logout { margin-left: 0;} 
	
	.uk-form select,
	.uk-form textarea,
	.uk-form input:not([type]),
	.uk-form input[type="text"],
	.uk-form input[type="password"],
	.uk-form input[type="datetime"],
	.uk-form input[type="datetime-local"],
	.uk-form input[type="date"],
	.uk-form input[type="month"],
	.uk-form input[type="time"],
	.uk-form input[type="week"],
	.uk-form input[type="number"],
	.uk-form input[type="email"],
	.uk-form input[type="url"],
	.uk-form input[type="search"],
	.uk-form input[type="tel"],
	.uk-form input[type="color"] {
		max-width: 640px;
		
	}
	.uk-form select.uk-field-small 	{ max-width: 200px; }
	

	.checkboxset .uk-form-controls ul	{ columns: 2}
	
	input[size="5"] { max-width: 80px; }
	
	.uk-button.action { max-width:640px; }
	
}

	

.uk-form.submit input:required:invalid,
.uk-form .submit input:required:invalid,
.uk-form.submit textarea:required:invalid,
.uk-form .submit textarea:required:invalid	{ border: 2px solid #f0533f; }

.uk-form  .message	{display: block; background: #e5f4f3; padding:5px; margin-top:2px; }
.uk-form  .message.error	{ color:red; font-weight: bold; }


/* ========================================================================
   Component: UIKit modifiers
 ========================================================================== */
.uk-modal-description {position: relative;margin-top: 40px;color: #fff; font-size:.875em; line-height:1.2em; font-weight: 200; text-align:center}
.uk-modal {background: rgba(0, 0, 0, 0.75);}

@media (max-width: 479px) {
	img.rightAlone,
	img.leftAlone  { float: none; width:100%; height:auto; margin: 0; margin-bottom: 20px}

}