@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&subset=greek,greek-ext');


html,body{
	-webkit-text-size-adjust:100%;
}

img{
	border:0px;
	margin:0px;
	padding:0px;
}

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

body {
	margin:0px;
	padding:0px;
	font-family: 'Ubuntu', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
	background:#000102;
}


a {
	text-decoration:none;
	outline:none;
	font-family: 'Ubuntu', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
}

b,strong{

}
.clear {
	clear:both;
}

ul,li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#wrapper{
	position:relative;
	height:100%;
	min-height:100%;
	width:100%;
	padding:86px 0 0 0;
	margin:0 auto 0 auto;
}



/* //////////////////////////////////////////////// */

.hold{
	max-width:960px;
	margin:0 auto 0 auto;
	position:relative;
}

.header {
	background: url("../images/pattern2.png");
	height:146px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
.header .hold{
	height:86px;
}

.header .logo{
	display:block;
	position:absolute;
	left:10px;

	background: url("../images/logo.png") no-repeat center center;
	width:245px;
	height:38px;
	top:24px;
}



.header .burger-menu{
	display:none;
}

.header .menu{
	position:absolute;
	right:10px;
	top:11px;
	height:120px;
}

.header .menu li{
	float:left;
	height:60px;
	position:relative;
}

.header .menu li a{
	display:block;
	height:75px;
	line-height:60px;
	padding:0 15px 0 15px;
}

.header .menu li.active a,
.header .menu li:hover a{
	color:#7f8991;
}

.header .menu li a.m{
	background: url("../images/icon-menu-arrow.png") no-repeat right 27px;
}

.header .menu li ul{
	position:absolute;
	left:0px;
	top:76px;
	background:#fff;
	height:0px;
	z-index: 100;
	width:2000px;
	overflow:hidden;
	-webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
            transition: all 0.2s;
}

.header .menu li:hover ul{
	display:block;
	height:60px;
}

.header .menu li ul li a{
	display:block;
	height:60px;
	line-height:60px;
	padding:0 15px 0 15px;
	color:#4a565e !important;
}

.header .menu li ul li:hover a{
	background:#7f8991;
	color:#fff !important;
}




.header  .menu li a.fb,
.header  .menu li a.in{
	float:right;
	background:#2a2a2a url("../images/icon-fb2.png") no-repeat center center;
	width: 28px;
	height: 28px;
	margin:15px 3px 0 4px ;
	padding:0px;
}

.header  .menu li a.in{
	background-image: url("../images/icon-in2.png");
}

.header  .menu li a.fb:hover,
.header  .menu li a.in:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


.home-video{
	height:400px;
	/*background: url("../images/tmp-home.jpg") no-repeat center center ;*/
	background-size: cover;
	position:relative;
	overflow:hidden;
}

.home-video.min{
	height:190px;
}

.home-video a{
	position:absolute;
	left:50%;
	bottom:35px;
	margin:0 0 0 -90px;
	font-size:30px;
	font-weight:300;
	display:block;
	width:180px;
	background: url("../images/icon-home-more.png") no-repeat right center;
}


.home-news{
	padding:38px 0 38px 0;
	background: url("../images/pattern2.png");
}

.news{
	background: url("../images/pattern2.png") left -9px;
	padding:50px 0 80px 0;
}

.news h1,
.home-news h1{
	font-weight:300;
	font-size:40px;
	color:#7f8991;
	padding:0 0 40px 0;
}

.home-news h1{
	font-size:35px;
	text-align:center;
	color:#fff;
}

.news-list {
	width:963px;
}

.news .load-more{
	width:300px;
	height:52px;
	line-height:52px;
	text-align:center;
	display:block;
	margin:0 auto 0 auto;
	color:#fff;
	font-size:16px;
	font-weight:700;
	background:#374047;
}

.news .load-more:hover{
	background:#4a555e;
}

.news .load-more.loading,
.news .load-more.loading:hover{
	background:#4a555e url("../images/ajax-loader.gif") no-repeat center center;
	text-indent:-3000px;
}


.home-news .col,
.news-list li{
	float:left;
	margin:0 23px 0 0;
	width:298px;
}

.home-news .news-list{
	text-align:center;
}

.home-news .news-list li{
	height:auto;
	float:left;
	display:block;
}

.news-list li{
	height:460px;
}

.home-news .col.last{
	float:right;
	margin:0px;
}


.home-news .col a,
.news-list a{
	display:block;
	width:298px;
	overflow:hidden;
	position:relative;
}

.home-news .col a h2,
.news-list a h2{
	padding:25px 20px 0px 20px;
	font-size:18px;
	font-weight:400;
	color:#fff;
	text-align:left;
	background:#16171a;
	min-height:100px;

}

.home-news .col a .photo,
.news-list a .photo{
	height:320px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	position:relative;

	-webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
            transition: all 0.2s;

}


.home-news .col a .more,
.news-list a .more{
	position:absolute;
	top:160px;
	left:0px;
	width:100%;
	text-align:center;
	display:block;
	font-weight:700;
	font-size:12px;
	height:30px;
	line-height:30px;
	 filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;

	-webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
            transition: all 0.5s;
}

.home-news .col a:hover .more,
.news-list  a:hover .more{
	 filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.home-news .col a:hover .photo,
.news-list  a:hover .photo{
	-webkit-filter: blur(10px);
  	-moz-filter: blur(10px);
  	-o-filter: blur(10px);
  	-ms-filter: blur(10px);
  	filter: blur(10px);

  	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}


.home-range{
	padding:55px 0 55px 0;
}

.home-range h1{
	font-weight:300;
	color:#fff;
	font-size:40px;
	padding:0 0 60px 0;
	color:#7f8991;
}



.home-range{
	background:#16171a url("../images/pattern2.png");
	text-align:center;
}

#builder-step1 {
	text-align:center;
}


.home-range li,
#builder-step1 li{
	float: none;
	margin: 0 3% 0 3%;
	width: 27%;
	display: inline-block;
}

.home-range li a,
#builder-step1 li a{
	display:block;
	height:180px;
	font-size:22px;
	font-weight:700;
	text-align:center;
	margin:45px 0 10px 0;
}

.home-range li a .photo,
#builder-step1 li a .photo{
	display:block;
	height:75px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}

.footer{
	background:#16171a;
}

.footer,
.footer a{
	font-size:11px;
	color:#fff;
}

.footer a:hover{
	color:#4a565e !important;
}

.footer{
	height:60px;
	line-height:60px;
}

.footer .links{
	float:left;
}

.footer .links a{
	margin:0 18px 0 0;
}

.footer a:hover{
	color:#fff;
}

.footer .copy{
	float:right;
}

.footer .social{
	margin:0 auto 0 auto;
	width:160px;
}

.footer .social a{
	font-size:20px;
	font-weight:300;
}

.footer .social .fb,
.footer .social .in{
	float:right;
	background: url("../images/icon-fb.png") no-repeat center center;
	width: 21px;
	height: 21px;
	margin:20px 0 0 7px;
}

.footer .social .in{
	background-image: url("../images/icon-in.png");
}


.build{
	height:324px;
	background: #000102 url("../images/bg-build.png") no-repeat center center;
	text-align:center;
}

.build h1{
	font-size:40px;
	font-weight:300;
	color:#7f8991;
	padding:70px 0 0 0;
}

.build h2{
	font-size:20px;
	padding:10px 0 35px 0;
}

.build a{
	width:240px;
	height:58px;
	display:block;
	margin:0 auto 0 auto;
	line-height:58px;
	color:#fff;
	background:#7f8991;
	font-size:20px;
	 font-weight:700;

	-webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
            transition: all 0.2s;

}


.build a:hover{
	background:#374047;
}



.theme{
	height:300px;
	background-position: center center ;
	background-repeat:no-repeat;
	position:relative;
	background-color:#000;
}

.range{
	background:#16171a url("../images/bg-range.png") no-repeat center top;
}

.range .mask{
	overflow:hidden;
}

.range-hold{
	width:2000px;


	-webkit-transition: all 900ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	   -moz-transition: all 900ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	     -o-transition: all 900ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	        transition: all 900ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	   -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	     -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	        transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

.range-content{
	float:left;
	max-width:960px;
}

.show-gallery.range-hold{
	margin-left:-960px;
}

.range h1{
	padding:0 0 0 25px;
	width:225px;
	height:80px;
	line-height:80px;
	margin:-50px 0 0 0;
	background:#16171a;
	font-size:30px;
	 font-weight:700;
}

.range .col{
	float:left;
	padding:25px 0 90px 10px;
	width:620px;
}

.range .col.last{
	width:300px;
	padding:25px 10px 90px 0;
	float:right;
}

.range .col.np{
	padding-bottom:0px;
}


.range .col .text{
	font-size:16px;
	line-height:22px;
}

.range .col .text a{
	font-size:16px;
	text-decoration:underline;
}

.range .col.first h2{
	font-weight:300;
	font-size:30px;
	color:#7f8991;
	padding:0 0 45px 0;
}

.range .buttons{
	padding:70px 0 0 0;
}

.range .buttons a,
.range .view-gallery{
	display:block;
	width:240px;
	height:45px;
	text-align:center;
	line-height:46px;
	background:#374047;
	font-size:14px;
	 font-weight:700;
	float:left;

}




.range .buttons a:hover,
.range .view-gallery:hover{
	background:#4a565e;
}

.range .view-gallery img{
	margin:-2px 0 0 10px;
}

.range .view-gallery{
	width:300px;
	float:none;
}
.range .full-spec{
	position:absolute;
	background:#fff;
	width:870px;
	padding:25px 35px 25px 35px;
	margin:10px 0 0 10px;
	min-height:600px;
	max-height:600px;
	display:none;
	overflow:auto;
}

.range .full-spec .text{
	font-size:18px;
	color:#1f2126;
}

.range .full-spec h4{
	font-weight:300;
	font-size:30px;
	color:#1f2126;
	padding:0 0 25px 0;
}

.range .full-spec .close{
	position:absolute;
	right:15px;
	top:15px;
	background: url("../images/icon-full-spec-close.png") no-repeat center center;
	width: 40px;
	height: 40px;
}



.news .load-more:hover{
	background:#4a555e
}


.range .buttons a.quote{
	float:left;
	background:#fff;
	color:#16171a;
	margin:0  0 0 30px;
}

.range .buttons a.pdf{
	width:80px;
	margin:0px;
	float:right;
}

.range .buttons a.quote:hover{
	background: rgba(255,255,255,0.9);
}

.range .col.last .technical{
	padding:20px;
	border:1px solid #34393d;
	margin:25px 0 0 0;

}

.range .col.last .technical .text{
	font-size:14px;
	line-height:24px;
	padding:25px 0 30px 0;
}

.range .col.last .technical .full-specifications {
	display:block;
	height:44px;
	line-height:44px;
	background: #1f2126 url("../images/icon-full-spec.png") no-repeat 93% center;
	color:#abc2ca;
	padding:0 0 0 20px;
}

.range .col.last .technical .full-specifications:hover {
	background-color:#35373d;
}



.range .col.last .technical h2{
	color:#abc2ca;
	font-size:26px;
}

.content{
	padding:60px 0 80px 0;
	background: url("../images/pattern2.png");
}


.content h1{
	font-weight:300;
	font-size:40px;
	color:#7f8991;
	padding:0 0 25px 0;
}


.content .text{
	font-size:16px;
	line-height:22px;
}

.content .text a{
	font-size:16px;
}

.dealers{
	background:#16171a;
}

.dealers .map{
	height:550px;
	background:#b7c8d0 url("../images/ajax-loader-map.gif") no-repeat center center;
	position:relative;
}

.dealers .map #map-canvas{
	width:100%;
	height:550px;
	position:absolute;
	left:0px;
	top:0px;
	z-index: 10;
}

.map .pop{
	position:absolute;
	left:50%;
	margin:0 0 0 160px;
	top:80px;
	background:#fff;
	width:240px;
	padding:50px 25px 25px 25px;
	color:#000;
	z-index: 20;
	display:none;
}

.map .pop h2{
	color:#000;
	font-size:27px;
	font-style:normal;
	 font-weight:700;
}

.map .pop .text{
	color:#000;
	font-size:16px;
	line-height:24px;
	padding:10px 0 35px 0;
}

.map .pop .text p{
	margin:0px;
	padding:0px;
}

.map .pop .text a{
	color:#000;
	font-size:16px;
	tetx-decoration:underline;
}

.map .pop .contact{
	display:block;
	height:45px;
	text-align:center;
	line-height:45px;
	background:#4a565e;
	font-size:14px;
	 font-weight:700;
}

.map .pop .contact:hover{
	background:#374047;
}




.map .pop .close{
	display:block;
	width:42px;
	height:42px;
	background:#4a565e url("../images/icon-close.png") no-repeat center center;
	position:absolute;
	right:20px;
	top:-20px;
}

.map .pop .close:hover{
	background-color:#374047;
}

.dealers .col{
	padding:40px 0 80px 10px;;
	float:left;
	width:645px;
}

.dealers .col.last{
	width:270px;
	padding:40px 10px 80px 0;
}

.dealers h1{
	font-weight:300;
	font-size:40px;
	color:#7f8991;
	padding:50px 0 0px 0;
}

.dealers h2{
	font-weight:300;
	font-size:18px;
	color:#fff;
}


.dealers .dealers-list li{
	float:left;
	width:280px;
}

.dealers .dealers-list li a{
	font-size:18px;
	color:#fff;
	padding:8px 0 8px 0;
	display:block;
}


.dealers h3{
	font-weight:300;
	font-size:26px;
	line-height:38px;
	color:#fff;
	padding:0 0 25px 0;
}

.dealers .col.last a{
	display:block;
	width:150px;
	height:50px;
	text-align:center;
	line-height:50px;
	background:#4a565e;
	font-size:14px;
	 font-weight:700;
	float:left;
}

.dealers .col.last a:hover{
	background:#374047;
}


.news-detail{
	background:#16171a;
	padding:120px 0 80px 0;
}

.news-detail h2{
	font-weight:300;
	font-size:40px;
	color:#7f8991;
	padding:0 0 40px 10px;
}


.news-detail .col{
	float:left;
	width:605px;
	padding:0 0 0 10px;
}

.news-detail .col.last{
	float:right;
	width:300px;
	padding:0 10px 0 0;
}

.news-detail h3{
	font-size:14px;
}

.news-detail h1{
	font-size:34px;
	padding:0 0 30px 0;
}


.news-detail .text{
	font-size:18px;
	padding:0 0 35px 0;
}

.news-detail .text a{
	font-size:18px;
	text-decoration:underline;
}

.news-detail .text img{
	max-width:605px;
}

.news-detail h5{
	font-size:18px;
	color:#4a565e;
	padding:0 0 20px 0;
}

.news-detail .recent-posts{
	padding:0 0 80px 0;
}

.news-detail .recent-posts a{
	display:block;
	margin:0 0 10px 0;
	padding:0 20px 0 120px;
	font-size:15px;
}

.news-detail .recent-posts a .photo{
	width:100px;
	height:100px;
	float:left;
	margin:0 0 0 -120px;
	background-repeat:no-repeat;
	background-position:center center;
	overflow:hidden;
}



.news-detail .archive a{
	display:block;
	font-weight:300;
	font-size:18px;
	padding:3px 0 3px 0;
}


.news-detail .share{
	display:block;
	font-weight:700;
	font-size:16px;
	color:#16171a;
	background:#fff;
	width:160px;
	height:52px;
	line-height:52px;
	text-align:center;
}

.news-detail .share:hover{
	background: rgba(255,255,255,0.9);
}

.news-detail .comments{
	padding:80px 0 0 0;
}



.news-detail .comments h4{
	font-weight:300;
	font-size:24px;
	color:#fff;
	padding:0 0 35px 0;
}

.news-detail .comments input[type="text"]{
	background:#16171a;
	border:1px solid #374047;
	height:50px;
	line-height:50px;
	width:575px;
	padding:0 15px 0 15px;
	color:#fff;
	font-size:16px;
	margin:0 0 20px 0;
}

.news-detail .comments textarea{
	background:#16171a;
	border:1px solid #374047;
	height:190px;
	line-height:26px;
	width:575px;
	padding:15px;
	color:#fff;
	font-size:16px;
	margin:0 0 20px 0;
	font-weight:400;
}


.news-detail .comments input[type="text"].error,
.news-detail .comments textarea.error{
	border-color:#a21d1d;
}


.news-detail .comments .submit{
	height:52px;
	line-height:52px;
	text-align:center;
	display:block;
	padding:0 25px 0 25px;
	color:#fff;
	font-size:16px;
	font-weight:700;
	background:#374047;
	float:left;
}

.news-detail .comments .submit:hover{
	background:#4a555e;
}

.gallery{
	background:#16171a;
	padding:50px 0 0px 0;
}

.gallery h1{
	font-weight:300;
	font-size:40px;
	color:#7f8991;
	padding:0 0 40px 0;
}

.gallery-list{
	background:#16171a;
	padding:50px 0 0px 0;
}

.gallery .gallery-list .gal{
	display:block;
	width:33.3%;
	height:330px;
	float:left;
	position:relative;
	background-color:#000;
}

.gallery .gallery-list .gal .photo{
	display:block;
	width:100%;
	height:330px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;

	position:absolute;
	left:0px;
	top:0px;
	z-index: 10;

	-webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
            transition: all 0.2s;
}


.gallery .gallery-list .gal span{
	display:block;
	font-weight:700;
	font-size:20px;
	color:#fff;
	height:60px;
	line-height:60px;
	text-align:center;
	position:absolute;
	top:50%;
	margin:-30px 0 0 0;
	left:0px;
	width:100%;
	z-index: 20;


}

.gallery .gallery-list .gal:hover .photo{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


.gallery .gallery-list .gal.active .photo{
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}



.media-gallery{
	padding:0;
	background: #000 url("../images/bg-media-gallery.png") no-repeat center top;
	height:0px;
	overflow:hidden;
	-webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
            transition: all 0.5s;
}

.range .media-gallery{
	height:auto;
	padding:0px 0 70px 0;
	background:none;
}

.media-gallery.active{
	height:auto;
	padding:40px 0 70px 0;
}

.media-gallery .hold{
	width:940px;
}


.media-gallery h2{
	font-size:30px;
	font-weight:700;
	color:#fff;
	padding:0 0 40px 0;
}

.media-gallery .more,
.range .about{
	height:46px;
	line-height:46px;
	text-align:center;
	display:block;
	padding:0 25px 0 43px;
	color:#fff;
	font-size:16px;
	font-weight:700;
	background:#1f2126 url("../images/icon-goto-boat.png") no-repeat 25px center ;
	float:right;
}

.range .about{
	display:none;
}

.media-gallery .more:hover,
.range .about:hover{
	background-color:#374047;
}


.media-gallery .max{
	height:487px;

	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	position:relative;
}


.media-gallery .fullscreen{
	position:absolute;
	right:15px;
	top:30px;
	background: url("../images/icon-media-gallery-max.png") no-repeat center center;
	width: 24px;
	height: 19px;
}

.media-gallery .thumbs .items a{
	display:block;
	float:left;
	width:83px;
	height:85px;
	margin:12px 11px 0 0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.media-gallery .rsThumb span.video{
	width:84px;
	height:87px;
	display:block;
	background: url("../images/icon-media-gallery-play.png") no-repeat center center;
	position:absolute;
	left:0px;
	top:0px;
}





.royalSliderHold {
  width: 100% !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

}

.rsFullscreen.royalSliderHold{
	background:#000;
}


.rsDefault .rsThumbsHor{
	height:83px !important;
}
.rsDefault .rsThumb {
	height: 83px !important;
	width: 83px !important;
}

.user-comments{
	padding:0 0 80px 0;
}

.user-comments h6{
	color: #4a565e;
    font-size: 15px;
    padding: 0 0 3px;
}

.user-comments .text{
	color: #fff;
    font-size: 15px;
    padding: 0 0 15px;
}




.news-detail .thank{
	color: #fff;
    font-size: 18px;
    padding: 0 0 15px;
}



.contact-form{
	width:620px;
}

.contact-form .col{
	float:left;
	padding:0 0 25px 0;
	width:300px;
}


.contact-form .col.last{
	float:right;
}


.contact-form .col.full{
	width:100%;
	float:none;
}

.contact-form label{
	display:block;
	font-size:18px;
	color:#fff;
	font-weight:700;
	padding:0 0 15px 0;
}

.contact-form label span{
	font-size:14px;
}

.contact-form .title-row label{
	padding:0px;
	margin:0 20px 0 5px;
	float:left;
}

.contact-form span{

	font-size:18px;
	color:#fff;
	font-weight:700;
}


.contact-form input[type="text"],
.contact-form textarea{
	width:278px;
	height:50px;
	line-height:50px;
	border:1px solid #494949;
	font-weight:700;
	color:#fff;
	padding:0 10px 0 10px;
	background:#000;
	font-size:16px;
}

.contact-form input[type="text"].error,
.contact-form textarea.error{
	border-color:#a20b0b;
}

.contact-form input[type="text"].full{
	width:598px;
}

.contact-form input[type="file"]{
	position:absolute;
	width:598px;
	height:50px;
	 filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}


.contact-form textarea{
	width:598px;
	height:190px;
	padding:0px 10px 0px 10px;
}

.contact-form .submit{
	display:block;
	width:150px;
	height:50px;
	text-align:center;
	line-height:50px;
	background:#4a565e;
	font-size:14px;
	font-weight:700;
	float:right;
}

.contact-form .submit:hover{
	background:#374047;
}


.contact-form .submit.loading,
.contact-form .submit.loading:hover{
	background:#4a565e url("../images/ajax-loader2.gif") no-repeat center center;
	cursor:default;
	text-indent:-5000px;
	overflow:hidden;
}





.clearfix:before, .clearfix:after {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
	*zoom: 1
}
.prettycheckbox, .prettyradio {
	display: block;
	padding: 0;
	margin: 0 10px 0 0;
	float:left;
}
.prettycheckbox > a, .prettyradio > a {
	height: 27px;
	width: 27px;
	display: block;
	float: left;
	cursor: pointer;
	margin: 0;
	background: url('../images/icon-checkbox.png') center top;
}
.prettycheckbox > a:focus, .prettyradio > a:focus {
	outline: 0 none
}
.prettycheckbox label, .prettyradio label {
	display: none;
}
.prettycheckbox a.disabled, .prettycheckbox label.disabled, .prettyradio a.disabled, .prettyradio label.disabled {
	cursor: not-allowed
}
.prettycheckbox > a ,
.prettyradio > a {
	background-position: center top;
}

.prettycheckbox > a.checked,
.error .prettycheckbox > a.checked,
.prettyradio > a.checked,
.error .prettyradio > a.checked {
	background-position:  center center;
}

.error .prettycheckbox > a,
.error .prettyradio > a{
	background-position:  center bottom;
}

#thank{
	display:none;

	color: #fff;
    font-weight:300;
    font-size: 40px;

}


/* amea*/


	      .footer a:hover{

	            color:#fff !important;
	      }















.theme-carousel{
	min-height:200px;
	position:relative;
	z-index: 10;
}

.theme-carousel .items,
.theme-carousel .item{
	position:absolute;
	top:0px;
	left:0px;
	width:100% !important;
	height:100% !important;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.theme-carousel .pager{
	position:absolute;
	bottom:20px;
	left:0px;
	width:100%;
	text-align:center;
	z-index: 20;
}

.theme-carousel .pager li{
	display:inline-block;
	width:14px;
	margin:0 5px 0 5px;
}

.theme-carousel .pager li a{
	width:10px;
	height:10px;
	background:#fff;
	display:block;
	position:relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:2px 2px  0 2px;
}

.theme-carousel .pager li.activeSlide a{
	border:2px solid #abc2ca;
	margin:0 0 -2px 0;
	background:none;
}



.theme-carousel .content{
	position:absolute;
	left:50%;
	top:50%;
	background:none;
	padding:0px;
	text-align:center;
	 -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.theme-carousel .content h2{
	font-size:40px;
	padding:0 0 30px 0px;
}

.theme-carousel .content .more{
	display:block;
	width:170px;
	height:44px;
	text-align:center;
	line-height:44px;
	font-size:15px;
	color:#000;
	background:#abc2ca;
	margin:0 auto 0 auto;
}

.theme-carousel .content .more:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}





.range-new{
	background:#141416 url("../images/bg-new-range.jpg") no-repeat center top / cover;
	background: url("../images/pattern2.png");
	position:relative;
	z-index: 12;
}

.range-new .mask{
	overflow:hidden;
}

.range-new .hold{
	max-width:960px;

}

.range-new .content{
	max-width:960px;
}

.show-gallery .range-new-hold{
	margin-left:-960px;
}

.range-new h1{
	padding:0 50px 0 50px;

	height:56px;
	line-height:56px;
	margin:-56px 0 0 0;
	background:#141416;
	font-size:30px;
	position:absolute;
	font-family: 'Ubuntu', sans-serif;
	font-weight:500;
	background: url("../images/pattern2.png");
}

.range-new .col{
	padding:0px 0 50px 10px;
	width:780px;
}

.range-new .col.last{
	width:300px;
	padding:25px 10px 90px 0;
}

.range-new .col.np{
	padding-bottom:0px;
}


.range-new .col .text{
	font-size:18px;
	font-family: 'Ubuntu', sans-serif;
	padding:0 0 40px 0;
}

.range-new .col .text a{
	font-size:16px;
	text-decoration:underline;
}

.range-new .col.first h2{
	font-family: 'Ubuntu', sans-serif;
	font-size:30px;
	color:#fff;
	padding:45px 0 0px 0;
	font-weight:300;
}

.range-new .buttons{
	padding:70px 0 0 0;
}

.range-new .buttons a,
.range-new .view-gallery{
	display:block;
	width:240px;
	height:45px;
	text-align:center;
	line-height:46px;
	background:#374047;
	font-size:14px;
	 font-weight:700;
	float:left;

}




.range-new .buttons a:hover,
.range-new .view-gallery:hover{
	background:#4a565e;
}



.range-accordion {
	border-top:1px solid #abc2ca;
}

.range-accordion .title{
	font-size:20px;
	color:#abc2ca;
	display:block;
	height:64px;
	line-height:64px;
	position:relative;
}

.range-accordion .title span{
	position:absolute;
	right:20px;
	top:50%;
	background: url("../images/icon-range-arrow.png") no-repeat center center;
	width: 16px;
	height: 10px;
	margin:-5px 0 0 0;
}

.range-accordion .item.active .title span{
	 -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.range-accordion .item{
	border-bottom:1px solid #abc2ca;
}

.range-accordion .item .text{
	font-size:14px;
	line-height:28px;
}

.range-accordion .item .ans{
	max-height:0px;
	overflow:hidden;

}

.range-accordion .item.active .ans{
	max-height:1000px;
}




.range-new .view-gallery img{
	margin:-2px 0 0 10px;
}

.range-new .view-gallery{
	width:300px;
	float:none;
}
.range-new .full-spec{
	position:absolute;
	background:#fff;
	width:870px;
	padding:25px 35px 25px 35px;
	margin:10px 0 0 10px;
	min-height:600px;
	max-height:600px;
	display:none;
	overflow:auto;
}

.range-new .full-spec .text{
	font-size:18px;
	color:#1f2126;
}

.range-new .full-spec h4{
	font-weight:300;
	font-size:30px;
	color:#1f2126;
	padding:0 0 25px 0;
}

.range-new .full-spec .close{
	position:absolute;
	right:15px;
	top:15px;
	background: url("../images/icon-full-spec-close.png") no-repeat center center;
	width: 40px;
	height: 40px;
}



.range-new .buttons a.quote{
	float:left;
	background:#fff;
	color:#16171a;
	margin:0  0 0 30px;
}

.range-new .buttons a.pdf{
	width:240px;
	margin:0px;
	float:left;
	background-color:#000;
	height: 45px;
    line-height: 46px;
}

.range-new .buttons a.pdf:hover{
	background: rgba(0,0,0,0.5);
}

.range-new .buttons a.quote:hover{
	background: rgba(255,255,255,0.9);
}



.new-range-gallery{
	background:#16171a url("../images/pattern2.png");
	padding:0 0 55px 0 ;
}

.new-range-gallery a.photo{
	display:block;
	float:left;
	width:33.33%;
	height:250px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.new-range-gallery a.hidden{
	display:none;
}

.new-range-gallery .load-more{
	width:240px;
	background-color:#000;
	height: 45px;
    line-height: 46px;
    display:block;
    text-align:center;
    margin:0 auto 0 auto;
    float:none;
}

.new-range-gallery .load-more:hover{
	background: rgba(0,0,0,0.5);
}




.corporate-presentation{
	background: url("../images/bg-corporate.jpg") no-repeat center center / cover;
	height:380px;
	text-align:center;
}


.corporate-presentation h3{
	font-size:32px;
	color:#fff;
	padding:110px 0 40px 0;
}

.corporate-presentation a,
.home-news .more-news{
	width:200px;
	height:44px;
	line-height:44px;
	color:#fff;
	background:#16171a;
	display:block;
	margin:0 auto 0 auto;
	text-align:center;
}

.corporate-presentation a:hover,
.home-news .more-news:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.home-news.p2{
	background: url("../images/pattern2.png");
}

.xmas-card{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 1000;
	background:rgba(0,57,60,0.8) url("../images/exhibition.jpg") no-repeat center center;
	background-size: auto 70%;
}


.xmas-card .close{
	position:absolute;
	right:15px;
	top:15px;
	background:#fff url("../images/icon-full-spec-close.png") no-repeat center center;
	width: 40px;
	height: 40px;
}