@charset "utf-8";
/* CSS Document */

* {
	outline:none;
	padding:0px;
	margin:0px;
}

html{
	padding:0px;
	margin:0px;
}

body{
	background-color:#FFF;
	font-family:'OpenSansLight';
	font-size:14px;
	color:#333;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	line-height:22px;
	padding:0px;
	margin:0px;
}

/* FONTS */
@font-face {
	font-family:'OpenSansLight';
	src:url('Fonts/opensanslight.eot');
	src:url('Fonts/opensanslight.eot?#iefix') format('embedded-opentype'),
		url('Fonts/opensanslight.woff') format('woff'),
		url('Fonts/opensanslight.ttf') format('truetype'),
		url('Fonts/opensanslight.svg#open_sanslight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'OpenSanSemiBold';
	src:url('Fonts/opensansemibold.eot');
	src:url('Fonts/opensansemibold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/opensansemibold.woff2') format('woff2'),
		url('Fonts/opensansemibold.woff') format('woff'),
		url('Fonts/opensansemibold.ttf') format('truetype'),
		url('Fonts/opensansemibold.svg#open_sanssemibold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'OpenSansBold';
	src:url('Fonts/opensansbold.eot');
	src:url('Fonts/opensansbold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/opensansbold.woff2') format('woff2'),
		url('Fonts/opensansbold.woff') format('woff'),
		url('Fonts/opensansbold.ttf') format('truetype'),
		url('Fonts/opensansbold#open_sansbold') format('svg');
	font-weight:normal;
	font-style:normal;
}

/* ALL */
.clear{height:0px; display:block; clear:left; font-size:0px; line-height:0px;}
.clean{height:0px; display:block; clear:right; font-size:0px; line-height:0px;}
.cleall{height:0px; display:block; clear:both; font-size:0px; line-height:0px;}

img{max-width:100%; height:auto; border:none;}

a{color:#ffaf25; text-decoration:none; cursor:pointer;}
a:hover{color:#ffaf25; text-decoration:underline;}

a.button{display:inline-block; position:relative; background-color:#ffaf25; font-family:'OpenSansLight'; font-size:18px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:18px; padding:10px 30px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.button:hover{background-color:#333; text-decoration:none;}

h3{display:inline-block; border-bottom:1px solid #afaeb3; font-family:'OpenSansLight'; font-size:28px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:28px; padding:0px 0px 5px 0px; margin:0px 0px 50px 0px;}

strong{display:block; font-size:18px; color:#fba003; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 20px 0px;}

ul,
ol{display:block; padding:0px; margin:30px 0px 30px 20px;}
ul li{list-style-image:url(../Images/Icons/ulli.png);}

span.count{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); max-width:1050px; display:block; position:relative; padding:0px 15px; margin:0px auto;}

/* STATUS */
small{display:none; font-size:11px; text-decoration:none; padding:0px; margin:0px 0px 15px 0px;}
small.error{display:block; color:#881b1b;}
small.success{display:block; color:#409805;}
small.loading{display:block; color:#666;}

small img{vertical-align:text-bottom; padding:0px; margin:0px 7px 0px 0px;}

/* INPUT */
input{width:100%; width:-moz-calc(100% - 22px); width:-webkit-calc(100% - 22px); width:-o-calc(100% - 22px); width:calc(100% - 22px); height:40px; display:block; background-color:#FFF; border:1px solid #9c9c9c; font-family:'OpenSansLight'; font-size:14px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:40px; padding:0px 10px; margin:0px 0px 20px 0px;}
input.error{background-color:#ffc1c1; border:1px solid #9e0b0f; color:#9e0b0f; text-decoration:none;}

/* TEXTAREA */
textarea{width:100%; width:-moz-calc(100% - 22px); width:-webkit-calc(100% - 22px); width:-o-calc(100% - 22px); width:calc(100% - 22px); height:140px; display:block; background-color:#FFF; border:1px solid #9c9c9c; font-family:'OpenSansLight'; font-size:14px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:18px; padding:10px; margin:0px 0px 20px 0px;}
textarea.error{background-color:#ffc1c1; border:1px solid #9e0b0f; color:#9e0b0f; text-decoration:none;}

/* SELECT */
div.select{width:-moz-calc(100% - 2px); width:-webkit-calc(100% - 2px); width:-o-calc(100% - 2px); width:calc(100% - 2px); height:40px; display:inline-block; overflow:hidden; background-color:#efefef; background-image:url(../Images/Icons/select.png); background-position:calc(100% - 10px) center; background-repeat:no-repeat; border:none; vertical-align:middle; padding:0px; margin:0px 0px 20px 0px;}
div.select select{width:120%; width:-moz-calc(100% + 54px); width:-webkit-calc(100% + 54px); width:-o-calc(100% + 54px); width:calc(100% + 54px); background:transparent; border:0; line-height:1; font-family:'OpenSansLight'; font-size:14px; color:#666; text-decoration:none; padding:8px 0 8px 5px; border-radius:0; -webkit-appearance:none;}
div.select select option{color:#666; padding:0px 10px;}

/* CHECKBOX */
div.checkbox{width:26px; height:26px; position:relative; float:left; clear:both; padding:0px; margin:0px 10px 20px 0px;}
div.checkbox label{width:26px; height:26px; position:absolute; left:0px; top:0px; background-color:#efefef; border:none; padding:0px; cursor:pointer;}
div.checkbox label:after{width:14px; height:9px; position:absolute; top:4px; left:4px; background:transparent; border:3px solid #333; border-top:none; border-right:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0); opacity:0; content:''; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
div.checkbox label:hover::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.5;}
div.checkbox input[type=checkbox]:checked + label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1;}

/* HEADER */
header{width:100%; display:block; position:relative; background-color:#FFF; padding:12px 0px; margin:0px; z-index:99999; box-shadow:0px 1px 2px 0px rgba(0,0,0,0.25);}

/* --- LOGO --- */
header h1{width:210px; height:37px; display:block; float:left; position:relative; padding:0px; margin:0px;}
header h1 a{width:210px; height:37px; display:block; position:relative; padding:0px; margin:0px auto; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header h1 a img{max-width:100%; display:block; padding:0px; margin:0px;}
header h1 a:hover{opacity:0.65;}

/* --- MENU --- */
header nav{display:block; position:relative; float:right; padding:0px; margin:0px;}
header nav ul{display:block; list-style:none; padding:0px; margin:0px;}
header nav ul li{display:inline-block; list-style:none; vertical-align:middle; padding:0px 0px 0px 30px; margin:0px;}
header nav ul li:first-child{padding:0px;}
header nav ul li a{display:block; font-size:16px; color:#2a2c2c; text-decoration:none; text-transform:uppercase; line-height:37px; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header nav ul li a:hover{color:#ffaf25; text-decoration:none;}

/* HOME */
section.home{display:block; position:relative; background-color:#d9d9d9; text-align:center; padding:0px; margin:0px;}
section.home img{max-width:-moz-calc(100% - 20px); max-width:-webkit-calc(100% - 20px); max-width:-o-calc(100% - 20px); max-width:calc(100% - 20px); display:inline-block; padding:0px; margin:0px 10px;}

/* --- INFO --- */
section.home article{display:block; position:relative; background-color:#333; font-size:18px; color:#999; text-align:left; padding:40px 0px; margin:0px;}
section.home article h2{display:block; font-size:36px; color:#FFF; text-decoration:none; line-height:36px; text-transform:uppercase; padding:0px; margin:0px;}
section.home article a.button{float:right; margin:-25px 0px 0px 0px;}
section.home article a.button:hover{background-color:#FFF; color:#333;}

/* ABOUT */
section.about{display:block; position:relative; padding:60px 0px 80px 0px; margin:0px;}
section.about span.count{max-width:900px;}
section.about img{max-width:100%; display:block; float:right; padding:0px; margin:0px 0px 0px 80px;}

/* SERVICES */
section.services{display:block; position:relative; background-color:#333; color:#FFF; text-decoration:none; padding:60px 0px; margin:0px;}
section.services span.count{max-width:950px;}

section.services article{width:-moz-calc(25% - 51px); width:-webkit-calc(25% - 51px); width:-o-calc(25% - 51px); width:calc(25% - 51px); display:block; float:left; border-left:1px solid #444; font-size:12px; text-align:center; line-height:18px; padding:20px 25px; margin:0px;}
section.services article:first-child{width:-moz-calc(25% - 50px); width:-webkit-calc(25% - 50px); width:-o-calc(25% - 50px); width:calc(25% - 50px); border-left:none;}
section.services article h5{display:block; font-family:'OpenSansBold'; font-size:14px; color:#fed108; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px;}

/* --- ICONS --- */
section.services article big{display:block; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; padding:0px;}
section.services article big.icon1{width:86px; height:81px; background-position:0px 0px; margin:57px auto;}
section.services article big.icon2{width:92px; height:81px; background-position:0px -81px; margin:57px auto;}
section.services article big.icon3{width:60px; height:95px; background-position:-92px -69px; margin:50px auto;}
section.services article big.icon4{width:88px; height:69px; background-position:-86px 0px; margin:63px auto;}

/* PRODUCTS */
section.products{display:block; position:relative; text-align:center; padding:70px 0px 50px 0px; margin:0px;}

section.products a{width:-moz-calc(25% - 20px); width:-webkit-calc(25% - 20px); width:-o-calc(25% - 20px); width:calc(25% - 20px); display:block; float:left; color:#fba003; font-size:14px; text-align:center; line-height:18px; padding:0px 10px 20px 10px; margin:0px 0px 20px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.products a:nth-child(4n+3){clear:both;}
section.products a h4{display:block; font-family:'OpenSansLight'; font-size:16px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:6px 0px 3px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.products a img{max-width:100%; display:block; padding:0px; margin:0px auto; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.products a:hover{color:#333; text-decoration:none;}
section.products a:hover h4{color:#fba003; text-decoration:none;}
section.products a:hover img{opacity:0.5;}

/* REQUEST */
section.request{display:block; position:relative; text-align:center; background-color:#dadada; padding:50px 0px; margin:0px;}
section.request span.count{max-width:950px;}

section.request aside{width:38%; max-width:340px; display:block; position:relative; float:left; padding:0px; margin:0px;}
section.request article{width:-moz-calc(62% - 20px); width:-webkit-calc(62% - 20px); width:-o-calc(62% - 20px); width:calc(62% - 20px); max-width:590px; display:block; position:relative; float:left; padding:0px; margin:0px 0px 0px 20px;}
section.request article aside{width:-moz-calc(50% - 10px); width:-webkit-calc(50% - 10px); width:-o-calc(50% - 10px); width:calc(50% - 10px);}
section.request article aside:first-child{margin:0px 20px 0px 0px;}

section.request div.form{display:none;}

section.request input,
section.request textarea{background-color:#efefef; border:none; color:#000;}
section.request input.error,
section.request textarea.error{background-color:#ffc1c1; border:none; color:#9e0b0f; text-decoration:none;}
section.request div.select.long{width:-moz-calc(100% - 130px); width:-webkit-calc(100% - 130px); width:-o-calc(100% - 130px); width:calc(100% - 130px); float:left; margin:0px 0px 20px 0px;}
section.request div.select.small{width:110px; float:left; margin:0px 0px 20px 20px;}
section.request label{display:block; font-size:14px; color:#fba003; text-decoration:none; font-weight:normal; font-style:normal; text-align:left; line-height:30px; padding:0px; margin:0px 0px 20px 0px; cursor:pointer;}

/* CONTACTS */
section.contacts{display:block; position:relative; color:#333; text-decoration:none; text-align:center; padding:50px 0px 60px 0px; margin:0px;}
section.contacts span.count{max-width:950px;}

/* --- ADDRESS --- */
section.contacts aside{width:-moz-calc(50% - 25px); width:-webkit-calc(50% - 25px); width:-o-calc(50% - 25px); width:calc(50% - 25px); display:block; float:left; text-align:left; padding:0px; margin:0px 50px 0px 0px;}
section.contacts aside p{display:block; font-family:'OpenSansBold'; font-size:14px; color:#666; font-weight:normal; font-style:normal; padding:0px; margin:0px;}
section.contacts aside em{font-size:10px; font-style:normal;}

/* === SOCIAL === */
section.contacts aside a.facebook{width:9px; height:18px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-152px -101px; background-repeat:no-repeat; text-indent:-99999px; vertical-align:middle; padding:0px; margin:0px 0px 0px 10px; opacity:0.5; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.contacts aside a.twitter{width:22px; height:16px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-152px -69px; background-repeat:no-repeat; text-indent:-99999px; vertical-align:middle; padding:0px; margin:1px 0px 1px 9px; opacity:0.5; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.contacts aside a.google{width:28px; height:16px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-152px -85px; background-repeat:no-repeat; text-indent:-99999px; vertical-align:middle; padding:0px; margin:1px 0px 1px 7px; opacity:0.5; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.contacts aside a.facebook:hover,
section.contacts aside a.twitter:hover,
section.contacts aside a.google:hover{opacity:0.8;}

/* --- FORM -- */
section.contacts article{width:-moz-calc(50% - 25px); width:-webkit-calc(50% - 25px); width:-o-calc(50% - 25px); width:calc(50% - 25px); display:block; float:left; text-align:left; padding:0px; margin:0px;}
section.contacts article input,
section.contacts article textarea{color:#000;}

/* FOOTER  */
footer{width:100%; display:block; position:relative; background-color:#333; font-size:12px; color:#999; text-decoration:none; text-align:center; padding:15px 0px; margin:0px;}
footer h6{display:inline-block; font-size:14px; color:#fff; text-decoration:none; font-weight:normal; font-style:normal;}

/* --- CREATED --- */
footer aside{display:block; float:right; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:12px; color:#FFF; text-decoration:none; line-height:12px; padding:5px 0px 0px 0px; margin:0px;}
footer aside a{color:#f60; text-decoration:none;}
footer aside a:hover{color:#f60; text-decoration:underline;}

/* COOKIES */
div.coockiebanner{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); position:fixed; left:0px; bottom:0px; background-color:rgba(255,175,37,0.8); font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; color:#666; text-decoration:none; text-align:center; padding:10px 15px; margin:0px; opacity:0; z-index:999999;}

div.coockiebanner a{display:inline-block; color:#000; text-decoration:none; vertical-align:baseline; margin:0px 0px 0px 5px;}
div.coockiebanner a:hover{color:#000; text-decoration:underline;}

div.coockiebanner a.boxclose{display:inline-block; background-color:transparent; border:1px solid #333; font-size:18px; color:#333; text-decoration:none; font-weight:bold; line-height:0px; vertical-align:sub; padding:8px 5px 10px 5px; margin:0px 0px 0px 20px; cursor:pointer;}
div.coockiebanner a.boxclose:hover{background-color:#333; color:#fff; text-decoration:none;}
div.coockiebanner a.boxclose:before{content:"×";}

/* TABLE */
table{border:none; border-top:1px solid #666; color:#666; text-decoration:none; padding:0px; margin:20px 0px;}
table tr{background-color:#FFF; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
table tr:hover{background-color:#E5F2FF;}
table tr th{border-bottom:1px solid #666; font-size:12px; color:#666; text-decoration:none; font-weight:normal; padding:5px 10px; margin:0px;}
table tr td{border-bottom:1px solid #666; font-size:12px; color:#666; text-decoration:none; font-weight:normal; padding:5px 10px; margin:0px;}

/* POPUPS */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{outline:none; border:0; vertical-align:top; padding:0; margin:0;}
.fancybox-wrap{position:absolute; top:0; left:0; z-index:900000 !important;}
.fancybox-skin{position:relative; background:#FFF; color:#333; text-shadow:none;}
.fancybox-opened{z-index:999000 !important;}
.fancybox-outer{position:relative; z-index:999900 !important;}
.fancybox-inner{position:relative; overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444; font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; white-space:nowrap; padding:15px; margin:0;}
.fancybox-image,
.fancybox-iframe{width:100%; height:100%; display:block;}
.fancybox-image{max-width:100%; max-height:100%;}

/* --- LINKS --- */
#fancybox-loading{position:fixed; top:50%; left:50%; background-color:#000; margin-top:-25px; margin-left:-25px; opacity:0.8; cursor:pointer; z-index:999000 !important;}
#fancybox-loading div{width:60px; height:60px; background-image:url(../Images/Icons/loader.gif); background-position:center; background-repeat:no-repeat;}

/* --- CLOSE --- */
.fancybox-close{width:40px; height:40px; position:absolute; top:-20px; right:-20px; background-color:#333; border:none; font-family:'OpenSansBold'; font-size:40px; color:#FFF; text-decoration:none; line-height:40px; text-align:center; padding:0px; cursor:pointer; z-index:99999999 !important; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.fancybox-close:hover{background-color:#8A1012; text-decoration:none;}
.fancybox-close:before{content:"×";}

/* --- NAVIGATION --- */
.fancybox-nav{width:40%; height:100%; position:absolute; top:0px; text-decoration:none; cursor:pointer; z-index:999999 !important;}
.fancybox-nav.fancybox-prev{left:0px;}
.fancybox-nav.fancybox-next{right:0px;}
.fancybox-nav span{width:19px; height:34px; display:block; position:absolute; visibility:hidden; top:50%; background-color:#d09fa8; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; border-top:8px solid #d09fa8; border-bottom:8px solid #d09fa8; border-left:15px solid #d09fa8; border-right:16px solid #d09fa8; text-indent:-9999px; padding:0px; margin:-25px 0px 0px 0px; cursor:pointer; z-index:999999 !important;}
.fancybox-nav.fancybox-prev span{left:0px; background-position:-70px -91px;}
.fancybox-nav.fancybox-next span{right:0px; background-position:-88px -91px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}

.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute; top:0px; left:0px; overflow:hidden; background-color:rgba(0,0,0,0.9); display:none; z-index:900000 !important;}
.fancybox-overlay-fixed{position:fixed; bottom:0px; right:0px;}
.fancybox-lock .fancybox-overlay{overflow:auto; overflow-y:scroll;}

/* --- TITLE --- */
.fancybox-title{position:absolute; top:-50px; left:0px; visibility:hidden; text-shadow:none; z-index:999999 !important;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute; bottom:0px; right:50%; margin-bottom:-35px; z-index:999999 !important; text-align:left;}
.fancybox-title-float-wrap .child{display:inline-block; background:transparent; font-family:'OpenSansLight'; font-size:30px; color:#FFF; text-decoration:none; line-height:30px; font-weight:normal; font-style:normal; vertical-align:middle; text-transform:uppercase; white-space:nowrap; padding:0px; margin-right:-100%;}

.fancybox-title-outside-wrap{position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#ffaf25; background:rgba(255,175,37,0.85);}

/* --- CONTENT --- */
.fancybox-inner{font-size:12px; color:#666; text-decoration:none; line-height:16px;}
.fancybox-inner em{color:#999;}
.fancybox-inner strong{display:inline; font-size:12px; color:#fba003; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:0px;}

/* === HEADLINES === */
.fancybox-inner h2{display:block; font-family:'OpenSansLight'; font-size:30px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:30px; padding:0px; margin:0px 0px 5px 0px;}
.fancybox-inner h3{display:block; border-bottom:none; font-size:18px; color:#666; line-height:18px; padding:0px; margin:0px 0px 20px 0px;}
.fancybox-inner h4{display:block; font-size:18px; color:#000; line-height:18px; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 20px 0px;}
.fancybox-inner h4 strong{display:inline-block; font-size:18px; color:#fba003; text-decoration:none; line-height:18px; padding:0px; margin:0px;}

/* === MEDIA === */
.fancybox-inner div.media{width:305px; display:block; float:left; text-align:center; padding:0px; margin:0px 20px 0px 0px;}
.fancybox-inner div.media img{max-width:100%; display:block; position:0px; margin:0px auto;}

.fancybox-inner div.media .thumbs{display:block; position:relative; text-align:left; padding:0px; margin:20px 0px 0px 0px;}
.fancybox-inner div.media .thumbs a{display:inline-block; vertical-align:middle; padding:0px; margin:0px 1px 5px 1px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.fancybox-inner div.media .thumbs a:hover{opacity:0.5;}

.fancybox-inner div.media .specification{display:block; position:relative; font-size:14px; color:#000; text-decoration:none; text-transform:uppercase; text-align:center; padding:0px; margin:20px 0px 0px 0px;}

/* === INFO === */
.fancybox-inner div.info{width:-moz-calc(100% - 325px); width:-webkit-calc(100% - 325px); width:-o-calc(100% - 325px); width:calc(100% - 325px); display:block; float:left; padding:0px; margin:0px;}