/* Fonts */
@font-face { font-family:'Roboto Condensed'; src: url('../fonts/RobotoCondensed-Regular.ttf'); }
@font-face { font-family:'Roboto Condensed Bold'; src: url('../fonts/RobotoCondensed-Bold.ttf'); }
@font-face { font-family:'Calibri'; src: url('../fonts/calibri.ttf'); }
@font-face { font-family:'Calibri Bold'; src: url('../fonts/calibri-bold.ttf'); }

/* Overwrite */
.grid-container {max-width:1650px;}

a {color:#20467e;}
a:hover {color:#024dc4;}

span.icon i {font-size:25px;cursor:pointer;}

.button {background:#286bdf;margin:0 !important;padding:10px 18px;font-size:16px;border:2px solid #286bdf;}
.button:hover {background:#377aed;border:2px solid #377aed;}
.button.big {padding:15px 30px;font-size:20px;}
.button.big i {margin:0 15px 0 0;}
input[type="text"], textarea {margin:0;border:2px solid #fff;background:none;color:#fff;}
input[type="text"]:focus, textarea:focus {color:#000;background:rgb(255,255,255,0.9);}

.button.w300 {width:100%;}
@media print,screen and (min-width:40em){
	.button.big {padding:15px 40px;font-size:24px;}
	.button.w300 {width:300px;}
}

.response {}
.callout {border:none;margin:10px 0;opacity:0.85;}

.loading {position:fixed;width:100%;height:100%;z-index:100;background:#fff;}

/* HTML */
body {font-family: "Roboto Condensed", serif;background:linear-gradient(-25deg, rgb(0,0,0,0.01) 0%, rgb(0,0,0,0.01) 35%, rgb(0,0,0,0.03) 65%, rgb(0,0,0,0.01) 90%);font-size:1.2em;color:#20467e;}

header {position:fixed;top:0;left:0;width:100%;z-index:99;padding:0;font-size:13px;background:rgb(255,255,255,0.9);border-bottom:1px solid #eee;}
header .grid-container {position:relative;}
header .logo a {display:inline-block;font-family:'Calibri Bold';font-size:40px;line-height:100%;}
@media print,screen and (min-width:40em){header .logo a {font-size:46px;}}
header .logo a:hover {color:inherit;}
header .logo span.slogan {display:block;font-family:'Calibri';font-size:11px;line-height:120%;padding:0 0 0 2px;}

header ul.menu {}
header ul.menu li {margin:0;padding:0;position:relative;}
header ul.menu.simple li + li {margin:0;}
header ul.menu li a, header ul.menu li span {text-transform:uppercase;font-size:1.5em;color:#20467e;padding:5px 10px;}
header ul.menu li a:hover {color:#024dc4;}
header ul.menu li.parent i {margin:0 0 0 10px;font-size:15px;}
header ul.menu li ul.submenu {display:none;position:absolute;top:32px;left:0;z-index:2;min-width:250px;background:rgb(255,255,255,0.9);padding:0;}
header ul.menu li:hover ul.submenu {display:block;list-style:none;background:#fff;box-shadow:0 0 5px #ddd;border-radius:5px;margin:0;padding:10px 0;}
header ul.menu li ul.submenu li {padding:0;}
header ul.menu li ul.submenu li a {text-transform:none;padding:10px 20px;display:block;font-size:1.4em;}
header ul.menu li.active a {color:#fff;background:#024dc4;}
header a.email {font-size:22px;}
header a.phone {font-size:1.6em;font-weight:bold;color:#20467e;}
@media print,screen and (min-width:40em){ header a.phone {font-size:1.7em;} }
header a.call {min-width:160px;}
header .icon {position:relative;top:3px;}

h2.line {font-family:'Roboto Condensed Bold';display:block;position:relative;margin-bottom:40px;}
h2:after {width:160px;position:absolute;bottom:-20px;left:50%;margin-left:-80px;border-bottom:4px solid #20467e;content:"";}

footer {padding:0;}
.footer {padding:0;}

footer p {font-family:arial;font-size:13px;margin:5px 0;}
footer hr {display:block;max-width:100%;height:1px;margin:0;border-bottom:1px solid #666;}
footer ul.menu {margin:0;padding:0;list-style:none;}
footer ul.menu li {padding:0;}
footer ul.menu li {margin:0 5px 0 0;}
footer ul.menu li a {padding:5px 0;display:inline;font-family:arial;font-size:13px;}
footer .social a {display:inline-block;width:36px;height:36px;line-height:36px;margin:0 2px;font-size:24px;text-align:center;}
footer .grid-padding-y > .cell {padding-top:10px;padding-bottom:10px;}
footer .copy p {margin:0;font-size:11px;}
footer .copy ul.simple {line-height:15px;}
footer .copy ul.menu li {line-height:15px;margin:0;}
footer .copy ul.menu li a {font-size:11px;}
footer .copy ul.menu li.active a {background:none;color:inherit;}

.content {padding:40px 0;}
@media print,screen and (min-width:40em){.content {padding:80px 0 40px;}}
@media print,screen and (min-width:64em){.content {padding:80px 0 40px;}}

/* Content */
.text {padding:0 20px;font-family:'Roboto Condensed';}
.text h1 {font-family:'Roboto Condensed';margin:0 0 30px;font-size:36px;}
.text h2 {font-family:'Roboto Condensed';font-size:30px;margin:40px 0 20px;}
.text h2 strong {font-weight:normal;color:#355595;}
.text h3 {font-family:'Roboto Condensed Bold';font-size:26px;margin:20px 0 10px;font-weight:normal;color:#355595;}
.text p {margin:0 0 10px;}
.text table {width:100%;margin:20px 0;}
.text table tbody {background:none;border:none;}
.text table tbody tr {background:none;}
.text table tbody tr td {padding:10px;}
.text table tbody tr td:first-child {padding:10px 10px 10px 0;}
.text table tbody tr td:last-child {padding:10px 10px 10px 0;}
.text big {font-size:1.2em;line-height:1.5em;}
.text.small {font-size:13px;padding:0 10px;} 
.text table.col-3 tr td {width:100%;padding:10px 0;}

.text iframe {margin:20px 0;}

@media print,screen and (min-width:64em){
	.text table.col-3 tr td {width:33%;padding:0;}
}

.text table.foto td a {display:block;height:200px;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:0.9;transition:0.5s all;}
.text table.foto td a:hover {opacity:1;}
.text table.foto td a img {display:transparent;}
.text table.foto td:last-child {padding:10px;}
.text table.foto td:first-child {padding:10px;}

@media print,screen and (min-width:64em){
	.text table.cars tr td:first-child {width:300px;}
}

.top {text-align:center;padding:30px 0;}
.top ul.breadcrumbs {text-align:center;margin:0;}
.top ul.breadcrumbs li {display:inline-block;float:none;}
.top ul.breadcrumbs li a {color:#20467e;}
.top ul.breadcrumbs li span {color:#20467e;}
.top h1 {font-family:'Roboto Condensed Bold';margin:20px 0;font-size:36px;}

.product .orbit-bullets button {width:0.5em;height:0.5em;cursor:pointer;}

.product .short_description p {}

.product .code {margin:0 0 20px;}
.product .old-price {margin:0 0 20px;}
.product .old-price span {color:#ff0000;text-decoration:line-through;font-size:26px;}

.product .price {margin:0 0 20px;}
.product .price span {font-size:28px;font-family:'Roboto Condensed Bold';}

.product .btn {margin:20px 0 30px;}

.product ul.tabs {background:#f1f1f1;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-bottom:none;}
.product .tabs-title > a:hover {color:#024dc4;background:transparent;}
.product .tabs-title > a {font-family:'Roboto Condensed';font-size:18px;color:#20467e;}
.product .tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {background:#fff;color:#024dc4;}

.product .tabs-content {color:inherit;}

.products .product {border:1px solid #ddd;background:#fff;text-align:center;padding:0 0 10px;}
.products .product .image {}
.products .product .image img {width:100%;}
.products .product .name {padding:10px;line-height:24px;}
.products .product .old-price {padding:10px;color:#ff0000;text-decoration:line-through;}
.products .product .price {padding:10px 5px 10px;font-weight:bold;color:#000;}

.tabs-panel table {margin:0;}
.tabs-panel p {margin:5px 0;}
.tabs-panel a[href$=".doc"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/doc.png); }
.tabs-panel a[href$=".docx"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/doc.png); }
.tabs-panel a[href$=".pdf"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/pdf.png); }
.tabs-panel a[href$=".zip"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/zip.png); }
.tabs-panel a[href$=".rar"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/zip.png); }
.tabs-panel a[href$=".xls"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/xls.png); }
.tabs-panel a[href$=".xlsx"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/xls.png); }

.categories {}
.categories .category {}
.categories .category .image {border:1px solid #eee;}
.categories .category .name {text-align:center;padding:10px;}

/* Slider */
#fon {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-25deg, rgb(0,0,0,0.02) 0%, rgb(0,0,0,0.02) 35%, rgb(0,0,0,0.05) 65%, rgb(0,0,0,0.05) 90%);z-index:-1;}
#background {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:-2;}

.slides {}
.slides .grid-container {position:relative;height:100%;}
.slides .slide {display:none;position:absolute;bottom:0;left:0;width:100%;}
.slides .slide.active {display:block;}
.slides .slide .text {position:absolute;bottom:20px;left:0;padding:20px;}
.slides .slide .text .title {font-size:40px;line-height:46px;font-family:'Roboto Condensed Bold';}
.slides .slide .text .description {font-size:20px;line-height:30px;margin:30px 0 20px;padding:0;}
.slides .slide .text .offer {margin:20px 0 40px;}
.slides .slide .text .offer .more {color:#fff;font-size:18px;padding:0 0 3px;border-bottom:1px dashed #fff;}
.slides .slide .text .offer .more:hover {border-bottom:none;}

@media print,screen and (min-width:40em){
	.slides .slide .text {width:80%;bottom:80px;}
	.slides .slide .text .title {font-size:46px;line-height:46px;}
	.slides .slide .text .description {font-size:24px;line-height:30px;margin:40px 0 30px;}
}

@media print,screen and (min-width:64em){
	.slides .slide .text {width:50%;bottom:150px;}
	.slides .slide .text .title {font-size:64px;line-height:66px;}
	.slides .slide .text .description {font-size:26px;line-height:36px;margin:40px 0;}
	.slides .slide .text .offer {}
	.slides .slide .text .offer .more {line-height:67px;margin:0 0 0 40px;font-size:24px;}
}

.product .product-image {margin:20px 0;}
.product .product-image img {border:1px solid #eee;}

/* Reveal */
.reveal {border:none;font-family:sans-serif;background:url(../uploads/settings/background.jpg) center bottom no-repeat #286bdf;background-size:cover;color:#fff;}
.reveal .close-button {color:#fff;}
.reveal label {color:#fff;}
.reveal input, .reveal textarea {margin:0;background:rgb(255,255,255,0.85);color:#000;}
.reveal textarea:focus, .reveal input:focus {background:rgb(255,255,255,1);}
.reveal .desc {}
.reveal .desc p {font-size:15px;}
.reveal .description p {margin:5px 0;}
.reveal .agreement {text-align:center;}

.reveal ul.menu {}
.reveal ul.menu li {margin:0;}
.reveal ul.menu li a, .reveal ul.menu li span {color:#fff;padding:10px 0;}
.reveal ul.menu li.active a {background:none;}
.reveal ul.menu li ul li a, .reveal ul.menu li ul li span {padding:7px 10px;}

/* Up button */
#up {position:fixed;right:3%;bottom:105px;cursor:pointer;transition:0.5s all;background:#355595;padding:0;width:44px;height:44px;color:#fff;opacity:0.85;text-align:center;}
#up i {line-height:44px;height:44px;font-size:28px;}
#up:hover {opacity:1;}


/* Form Consult */
.consult {color:#fff;background:url(../uploads/settings/background.jpg) center center no-repeat #286bdf;}
.consult .fon {padding:0 0 20px;}
.consult label {color:#fff;}
.desc h3 {color:#fff;display:block;position:relative;margin:10px 0;font-size:24px;padding:0;}
.desc p {margin:0;}