/*================================================
////////////////// MAIN CSS //////////////////////
================================================*/
@font-face { font-family:'museo300';src:url('../fonts/museo/museo300-regular.otf');}
@font-face { font-family:'museo700';src:url('../fonts/museo/museo700-regular.ttf');}
body{ font-family:museo300;font-size:15pt;}
a{color:black;}
a:hover {text-decoration:none;color:black;}
h1, h2{margin:0;padding:0;}
button{cursor:pointer;}



/* * * * * * * * * * * * * * * * * */
/* NAVBAR - LANDING                */
/* * * * * * * * * * * * * * * * * */
.navbar-first{
	background:rgba(0,0,0,0.0);
	position:absolute;
}

/* NAVBAR - LOGO/BRAND*/
.navbar-brang-img{
	padding-top:0px;
	padding-bottom:0px;
	font-size:0px;
	line-height:0px;
	margin-top:25px;
	margin-bottom:25px;
}
.navbar-brang-img img{width:221px;}
@media screen and (max-width:314px) {
	.navbar-brang-img{margin-top:30px;}
	.navbar-brang-img img{width:198px;}
	
}


/* NAVBAR - MENU */
.navbar-menu-list{
	margin-top:38px;
	float:right;
}
.navbar-menu-list li{margin:0 15px 0 15px;}
.navbar-menu-list li a{
	color:white;
	padding:0 0 5px 0;
	font-size:16px;
	letter-spacing:1px;
	display:inline-block !important;
	border-bottom:2px solid RGBA(255,255,255,0);
	transition:border 0.4s ease-in-out;
}
.navbar-menu-list li a:hover{
	border-bottom:2px solid RGBA(255,255,255,1);
	background:rgba(0,0,0,0);
	transition:border 0.4s ease-in-out;
	margin-bottom:-2px;
}
.navbar-menu-list li a:focus{background:rgba(0,0,0,0);}
.navbar-menu-list .seleted{
	border-bottom:2px solid RGBA(255,255,255,1);
	background:rgba(0,0,0,0);
	margin-bottom:-2px;
}

/* NAVBAR - LANG */
.navbar-menu-lang{
	margin-top:45px;
	margin-left:0;
}
.navbar-menu-lang li{
	margin:0 7px 0 7px;
	color:#fff;
}
.navbar-menu-lang li a{
	color:white;
	font-size:11px;
	letter-spacing:1px;
	padding:0;
	border-bottom:2px solid RGBA(255,255,255,0);
	transition:border 0.4s ease-in-out;
}
.navbar-menu-lang li a:hover{
	background:rgba(0,0,0,0);
	border-bottom:2px solid RGBA(255,255,255,1);
	transition:border 0.4s ease-in-out;
}
.navbar-menu-lang li a:focus{ background:rgba(0,0,0,0);}
.navbar-menu-lang li:first-of-type a{font-size:14px;}
.navbar-menu-lang li:first-of-type a:hover{border:none;}
.navbar-menu-lang li:first-of-type a:focus{border:none;}

.navbar-menu-lang .selected{
	background:rgba(0,0,0,0);
	border-bottom:2px solid RGBA(255,255,255,1);
}



/* * * * * * * * * * * * * * * * * */
/* SIDE NAVBAR - MOBILE            */
/* * * * * * * * * * * * * * * * * */
.nav-button{
	margin-top:37px;
	padding:0;
}
.bar1, .bar2, .bar3 {
    width:28px;
    height:2px;
    background-color:White;
    margin-bottom:0px;
    transition:0.4s;
	margin:6px;
	
}
.sidenav {
    height:100%;
    width:250px;
    position:fixed;
    z-index:20000;
    top:0;
    right:-250px;
    background-color:#fff;
	border:1px solid #e7e7e7;
    overflow-x:hidden;
    padding-top:60px;
    transition:0.5s;
}
.sidenav a {
    padding:8px 8px 8px 0px;
    text-decoration:none;
    font-size:20px;
    display:block;
    transition:0.3s;
	margin-left:50px;
}
.sidenav .closebtn {
	position:absolute;
	top:0;
	left:0;
	width:100%;
    font-size:15px;
	border-bottom:1px solid #e7e7e7;
    
}
.sidenav .sb-prdts{
	margin-left:80px;
	font-size:16px;
}
.sidenav .lst-item{
	border-bottom:1px solid #e7e7e7;
	margin-bottom:50px;
}



/* * * * * * * * * * * * * * * * * */
/* VIDEO                           */
/* * * * * * * * * * * * * * * * * */
.landing-area{
	position:relative;
	display:block;
	width:100%;
	height:150px;
	top:0;
	overflow:hidden;
	/*background:rgba(0,0,0,0.0) url(../img/texture-img.png) repeat 0 0;*/
}
.landing-area .video {	
	position:absolute;
	z-index:-1;
	top:-50px;
	left:50%;
	margin-left:-51%;
	min-width:102%;
	min-height:100%;
	overflow:hidden;
	width:auto;
	height:auto;
}



/* * * * * * * * * * * * * * * * * */
/* MESSAGE ON LANDING              */
/* * * * * * * * * * * * * * * * * */
.land-msg{
	position:absolute;
    top:272px;
    width:100%;
    color:white;
	
	/*background:rgba(64,64,64,0.4);
	padding-top:50px;
	padding-bottom:50px;*/
}
.land-msg  span{display:block;}
.land-msg .div-land-msg{
	width:920px;
	margin:0 auto;
}

/* top */
.land-msg .msg-top{
	text-align:left;
}
.land-msg .msg-top span:first-of-type{
	font-size:39pt;
	color:#aaa;
	line-height:40px;

}
.land-msg .msg-top span:nth-of-type(2){
	font-family:museo700;
	font-size:65pt;
	line-height:87px;
	
}
.land-msg .msg-top span:nth-of-type(2) span{
	font-family:museo300;
	font-size:80pt;
	display:inline-block;
	vertical-align:middle;
}

/* bottom */
.land-msg .msg-bottom{
	text-align:right;
	margin-top:20px;
}
.land-msg .msg-bottom span:first-of-type{
	font-family:museo700;
	font-size:65pt;
	line-height:87px;

}
.land-msg .msg-bottom span:nth-of-type(2){
	font-size:39pt;
	color:#aaa;
	line-height:60px;
}

@media screen and (max-width:336px) {
	.land-msg{top:35%;}
	.land-msg .div-land-msg{width:280px;}
	
	/* top */
	.land-msg .msg-top span:first-of-type{
		font-size:17pt;
		line-height:35px;
	}
	.land-msg .msg-top span:nth-of-type(2){
		font-family:museo700;
		font-size:23pt;
		line-height:10px;
	}
	.land-msg .msg-top span:nth-of-type(2) span{
		font-size:40pt;
	}

	/* bottom */
	.land-msg .msg-bottom{
		margin-top:10px;
	}
	.land-msg .msg-bottom span:first-of-type{
		font-size:23pt;
		line-height:35px;

	}
	.land-msg .msg-bottom span:nth-of-type(2){
		font-size:17pt;
		line-height:35px;
		
	}

}
@media screen and (min-width:336px) and (max-width:415px){
	.land-msg{top:35%;}
	.land-msg .div-land-msg{width:315px;}
	
	/* top */
	.land-msg .msg-top span:first-of-type{
		font-size:19pt;
		line-height:40px;
	}
	.land-msg .msg-top span:nth-of-type(2){
		font-family:museo700;
		font-size:25pt;
		line-height:10px;
	}
	.land-msg .msg-top span:nth-of-type(2) span{
		font-size:40pt;
	}

	
	/* bottom */
	.land-msg .msg-bottom{
		margin-top:10px;
	}
	.land-msg .msg-bottom span:first-of-type{
		font-size:25pt;
		line-height:40px;

	}
	.land-msg .msg-bottom span:nth-of-type(2){
		font-size:19pt;
		line-height:40px;
		
	}

}
@media screen and (min-width:415px) and (max-width:475px){
	.land-msg{top:35%;}
	.land-msg .div-land-msg{width:390px;}
	
	/* top */
	.land-msg .msg-top span:first-of-type{
		font-size:22pt;
		line-height:45px;
	}
	.land-msg .msg-top span:nth-of-type(2){
		font-family:museo700;
		font-size:28pt;
		line-height:15px;
	}
	.land-msg .msg-top span:nth-of-type(2) span{
		font-size:45pt;
	}

	
	/* bottom */
	.land-msg .msg-bottom{
		margin-top:10px;
	}
	.land-msg .msg-bottom span:first-of-type{
		font-size:28pt;
		line-height:45px;

	}
	.land-msg .msg-bottom span:nth-of-type(2){
		font-size:18pt;
		line-height:45px;
		
	}

}
@media screen and (min-width:475px) and (max-width:570px){
	.land-msg{top:35%;}
	.land-msg .div-land-msg{width:420px;}
	
	/* top */
	.land-msg .msg-top span:first-of-type{
		font-size:24pt;
		line-height:50px;
	}
	.land-msg .msg-top span:nth-of-type(2){
		font-family:museo700;
		font-size:30pt;
		line-height:15px;
	}
	.land-msg .msg-top span:nth-of-type(2) span{
		font-size:47pt;
	}

	
	/* bottom */
	.land-msg .msg-bottom{
		margin-top:20px;
	}
	.land-msg .msg-bottom span:first-of-type{
		font-size:30pt;
		line-height:50px;

	}
	.land-msg .msg-bottom span:nth-of-type(2){
		font-size:24pt;
		line-height:50px;
		
	}

}
@media screen and (min-width:570px) and (max-width:670px){
	.land-msg{top:35%;}
	.land-msg .div-land-msg{width:520px;}
	
	/* top */
	.land-msg .msg-top span:first-of-type{
		font-size:26pt;
		line-height:50px;
	}
	.land-msg .msg-top span:nth-of-type(2){
		font-size:32pt;
		line-height:15px;
	}
	.land-msg .msg-top span:nth-of-type(2) span{
		font-size:49pt;
	}

	
	/* bottom */
	.land-msg .msg-bottom{
		margin-top:20px;
	}
	.land-msg .msg-bottom span:first-of-type{
		font-size:32pt;
		line-height:50px;

	}
	.land-msg .msg-bottom span:nth-of-type(2){
		font-size:26pt;
		line-height:50px;
		
	}

}
@media screen and (min-width:670px) and (max-width:770px){
	.land-msg{top:35%;}
	.land-msg .div-land-msg{width:620px;}
	
	/* top */
	.land-msg .msg-top span:first-of-type{
		font-size:32pt;
		line-height:50px;
	}
	.land-msg .msg-top span:nth-of-type(2){
		font-size:38pt;
		line-height:60px;
	}
	.land-msg .msg-top span:nth-of-type(2) span{
		font-size:55pt;
	}

	
	/* bottom */
	.land-msg .msg-bottom{
		margin-top:20px;
	}
	.land-msg .msg-bottom span:first-of-type{
		font-size:38pt;
		line-height:67px;

	}
	.land-msg .msg-bottom span:nth-of-type(2){
		font-size:32pt;
		line-height:60px;
		
	}

}
@media screen and (min-width:770px) and (max-width:870px){
	.land-msg{top:35%;}
	.land-msg .div-land-msg{width:720px;}
	
	/* top */
	.land-msg .msg-top span:first-of-type{
		font-size:39pt;
		line-height:40px;
	}
	.land-msg .msg-top span:nth-of-type(2){
		font-size:44pt;
		line-height:60px;
	}
	.land-msg .msg-top span:nth-of-type(2) span{
		font-size:60pt;
	}

	
	/* bottom */
	.land-msg .msg-bottom span:first-of-type{
		font-size:44pt;
		line-height:67px;

	}
	.land-msg .msg-bottom span:nth-of-type(2){
		font-size:39pt;
		line-height:60px;
		
	}

}
@media screen and (min-width:870px) and (max-width:970px){
	.land-msg{top:35%;}
	.land-msg .div-land-msg{width:820px;}
	
	/* top */
	.land-msg .msg-top span:first-of-type{
		font-size:39pt;
		line-height:40px;
	}
	.land-msg .msg-top span:nth-of-type(2){
		font-size:65pt;
		line-height:87px;
	}
	.land-msg .msg-top span:nth-of-type(2) span{
		font-size:80pt;
	}

	
	/* bottom */
	.land-msg .msg-bottom span:first-of-type{
		font-size:65pt;
		line-height:87px;

	}
	.land-msg .msg-bottom span:nth-of-type(2){
		font-size:39pt;
		line-height:60px;
		
	}

}







/* * * * * * * * * * * * * * * * * */
/* SCROLL DOWN                     */
/* * * * * * * * * * * * * * * * * */
.scroll-next-sec{
	position:absolute;
	top:826px;
	width:100%;
	text-align:center;
	
	background:rgba(0,250,214,0.0);
	
}
.scroll-next-sec a{
	text-decoration:none;
}
.scroll-next-sec p{
	color:white;
	margin:0 0 13px;
	padding:0;
	font-size:13px;
}
.scroll-next-sec span {
	display:block;
	border-right:2px solid white;
	border-bottom:2px solid white;
	width:15px;
	height:15px;
	transform:rotate(45deg);
	color:white;
	margin:-5px auto;
}







/* * * * * * * * * * * * * * * * * */
/* 2nd NAVBAR - FIXED         */
/* * * * * * * * * * * * * * * * * */
.navbar-second{
	background:white;
	border-left:none;
	border-right:none;
	border-radius:0px;	
	color:black !important;
	height:80px;
	margin-bottom:0px;
}

/* 2nd NAVBAR - LOGO/BRAND*/
.navbar-second .navbar-brang-img{
	padding-top:0px;
	padding-bottom:0px;
	font-size:0px;
	line-height:0px;
	margin-top:15px;
	margin-bottom:14px;
}
.navbar-second .navbar-brang-img img{width:221px;}
@media screen and (max-width:314px) {
	.navbar-second .navbar-brang-img{margin-top:20px;}
	.navbar-second .navbar-brang-img img{width:198px;}
	
}

/* 2nd NAVBAR - SIDE */
.navbar-second .nav-button{
	margin-top:26px;
	padding:0;
	border-color:White;
}
.navbar-second .nav-button:hover, .navbar-second .nav-button:focus{
	background:white;
}
.navbar-second .bar1, .navbar-second .bar2, .navbar-second .bar3 {
    width:28px;
    height:2px;
    background-color:black;
    margin-bottom:0px;
    transition:0.4s;
	margin:6px;
	
}

/* 2nd NAVBAR - MENU */
.navbar-second .navbar-menu-list{
	margin-top:25px;
	float:right;
}
.navbar-second .navbar-menu-list li{margin:0 15px 0 15px;}
.navbar-second .navbar-menu-list li a{
	color:black;
	padding:0 0 5px 0;
	font-size:16px;
	letter-spacing:1px;
	display:inline-block !important;
	border-bottom:2px solid RGBA(255,255,255,0);
	transition:border 0.2s ease-in-out;
}
.navbar-second .navbar-menu-list li a:hover{
	border-bottom:2px solid #000;
	background:rgba(0,0,0,0);
	transition:border 0.2s ease-in-out;
	margin-bottom:-2px;
	color:#000;
}
.navbar-second .navbar-menu-list li a:focus{
	background:rgba(0,0,0,0);
}

/* 2nd NAVBAR - LANG */
.navbar-second .navbar-menu-lang{
	margin-top:32px;
	margin-left:0;
}
.navbar-second .navbar-menu-lang li{
	margin:0 7px 0 7px;
}
.navbar-second .navbar-menu-lang li a{
	color:#000;
	font-size:11px;
	letter-spacing:1px;
	padding:0;
	border-bottom:2px solid RGBA(0,0,0,0);
	transition:border 0.4s ease-in-out;
}
.navbar-second .navbar-menu-lang li a:hover{
	background:rgba(0,0,0,0);
	border-bottom:2px solid RGBA(0,0,0,1);
	transition:border 0.4s ease-in-out;
}
.navbar-second .navbar-menu-lang li a:focus{ background:rgba(0,0,0,0);}
.navbar-second .navbar-menu-lang li:first-of-type a{font-size:14px;}
.navbar-second .navbar-menu-lang li:first-of-type a:hover{border:none;}
.navbar-second .navbar-menu-lang li:first-of-type a:focus{border:none;}
.navbar-second .navbar-menu-lang .selected{
	background:rgba(0,0,0,0);
	border-bottom:2px solid RGBA(0,0,0,1);
}

.navbar-default .navbar-nav>.active>a  {
	border-bottom:2px solid #000;
	margin-bottom:-2px;
	color:#000;
	background:white;
}
.navbar-default .navbar-nav>.active>a:focus{ background:white;color:Black;}
.navbar-default .navbar-nav>.active>a:hover{ background:white;color:Black;}

/* 2nd NAVBAR - TO FIX*/
.fix{
	position:fixed;
	width:100%;
	top:0;
	left:0;
	right:0;
	z-index:10000;
	
}
.fix + .pd-all-products{
	padding-top:175px;
}


/* * * * * * * * * * * * * * * * * */
/* 2nd NAVBAR - SUB MENU           */
/* * * * * * * * * * * * * * * * * */
.navbar-second-pd{
	background:#f2f3f4;
	border-bottom:1px solid #e7e7e7;
	overflow:hidden;
	display:none;
}
.navbar-second-pd .pd{
	margin-top:20px;
	margin-bottom:10px;
	text-align:left;
	overflow:hidden;
	
}
.navbar-second-pd .pd a div:first-of-type{
	width:100%;
	display:inline-block;
	float:left;
	
}
.navbar-second-pd .pd a div:first-of-type img{
	max-width:165px;
	width:100%;
	height:100%;
	display:inline-block;
    position:relative;
	background:RGBA(0,0,0,1);
	opacity:0.5;
	z-index:1000;
	transition:all 0.2s linear;
}
.navbar-second-pd .pd:hover a div:first-of-type img{
	opacity:1;
}

.navbar-second-pd .pd a div:nth-of-type(2){
	background:#f2f3f4;
	width:100%;
	display:inline-block;
	
}
.navbar-second-pd .pd a div:nth-of-type(2) p{
	font-size:14px;
	margin-top:10px;
	margin-bottom:2px;
	width:100%;
	display:block;
	color:#a1a2a3;
	transition:alll 0.2s ease-in-out;
}
.navbar-second-pd .pd:hover a div:nth-of-type(2) p{
	color:black;
}


.navbar-second-pd .pd a div:nth-of-type(2) .pd-line{
	background:black;
	width:0px;
	height:2px;
	transition:width 0.2s ease-in-out;
}
.navbar-second-pd .pd:hover a div:nth-of-type(2) .pd-line{
	width:30px;
	transition:width 0.2s ease-in-out;
}







/* * * * * * * * * * * * * * * * * */
/* MENU - PRODUCTS                 */
/* * * * * * * * * * * * * * * * * */
.pd-all-products{
	margin-top:25px;
	text-align:center;
}

/* title */
h1{ 
	font-family:'museo700';
	font-size:52px;
}
.line{ 
	width:90px;
	height:2px;
	background:black;
	position:relative;
	margin:20px auto 20px;
	
}
.txt-desc{
	font-family:'museo300';
	font-size:16px;
}
.txt-bold{font-family:'museo700';}
/* menu */
.menu-all-pd{ 
	margin-top:50px;
	overflow:hidden;
}
.menu-all-pd .pd{
	margin-bottom:50px;
	text-align:left;
	overflow:hidden;
}
.menu-all-pd .pd a div:first-of-type{
	width:100%;
	display:inline-block;
	float:left;
}
.menu-all-pd .pd a div:first-of-type img{
	max-width:540px;
	width:100%;
	height:100%;
	display:inline-block;
    position:relative;

	z-index:-1000;
	transition:all 0.2s linear;
}
.menu-all-pd .pd:hover a div:first-of-type img{
	transform:scale(1.1);
}


.menu-all-pd .pd a div:nth-of-type(2){
	background:RGBA(255,255,255,1);
	width:100%;
	display:inline-block;
}
.menu-all-pd .pd a div:nth-of-type(2) p{
	font-size:18px;
	margin-top:10px;
	width:100%;
	display:block;
}
.menu-all-pd .pd a div:nth-of-type(2) .pd-line{
	background:black;
	width:0px;
	height:2px;
	transition:width 0.2s ease-in-out;
}
.menu-all-pd .pd:hover a div:nth-of-type(2) .pd-line{
	width:50px;
	transition:width 0.2s ease-in-out;
}

@media screen and (max-width:332px){
	.menu-all-pd .pd a div:nth-of-type(2) p{ font-size:11px;}
	.menu-all-pd .pd{margin-bottom:25px;}
	h1{ font-size:42px;}
	
}
@media screen and (min-width:332px) and (max-width:386px){
	.menu-all-pd .pd a div:nth-of-type(2) p{ font-size:14px;}
	.menu-all-pd .pd{margin-bottom:35px;}
	h1{ font-size:42px;}
}








/* * * * * * * * * * * * * * * * * */
/* DESCRIPTION - PRODUCTS          */
/* * * * * * * * * * * * * * * * * */
section{
	padding-top:150px;
	padding-bottom:150px;
}
section:nth-of-type(even){
	background:#f2f3f4;
}
.pd-descript h2{margin-bottom:15px;}
.pd-descript div div div img{width:100%;}
.pd-descript table{
	font-size:16px;
	border-top:2px solid black;
	/*border-bottom:2px solid black;*/
}
.pd-descript table tr td{
	border:none;
	padding-top:10px;
	padding-bottom:10px;
}
.pd-descript table tr td:nth-of-type(2){font-family:'museo700';}
.pd-descript table tr:nth-child(even){
	background:rgba(0,0,0,0.1);
}

.pd-descript .pd-img-mobile{display:none;}
.pd-descript .pd-h2-title-mobile{display:none;}
@media screen and (max-width:767px){
	.pd-descript .pd-h2-title{ display:none;}
	.pd-descript .pd-h2-title-mobile{
		display:block;
		text-align:left;
	}
	.pd-descript .pd-line{
		height:2px;
		width:50px;
		margin:0 0 20px 0;
		background:black;
		position:relative;

	}
	.pd-descript table{
		margin-top:20px;
		border:none;
	}
	.pd-descript .pd-img-mobile{
		display:block;
	}
	.pd-descript .pd-img{display:none;}
}

/* * * * * * * * * * * * * * * * * */
/* ABOUT US                        */
/* * * * * * * * * * * * * * * * * */
.au-sec img{
	width:100%;
	height:100%;
	overflow:hidden;
}
.au-sec-img {margin-top:50px;}





/* * * * * * * * * * * * * * * * * */
/* MAPS                            */
/* * * * * * * * * * * * * * * * * */
.map-sec{
	padding:0;
}
.map-sec #map{
	height:450px;
}




/* * * * * * * * * * * * * * * * * */
/* CONTACT US                      */
/* * * * * * * * * * * * * * * * * */
.ct-sec{}
.ct-title{}

.ct-sec-main{margin-top:50px;}
.ct-sec-main .line{
	width:30px;
	height:2px;
	background:black;
	position:relative;
	margin:7px 0 7px;
}

.ct-desc-main{
	position:relative;
	display:block;
}
.ct-desc{
	width:100%;
	font-size:16px;
	float:left;
	display:block;
	margin-top:15px;
	margin-bottom:15px;
}
.ct-desc .ct-desc-line{
	width:100%;
	position:relative;
	margin:0;
	float:left;
}
.ct-desc .ct-desc-line .ct-logo{
	width:44px;
	float:left;
	text-align:right;
}
.ct-desc .ct-desc-line .ct-logo i{
	font-size:32px;
	display:inline;
	margin-right:10px;
}
.ct-desc .ct-desc-line .ct-desc-txt{
	width:90%;
	height:100%;
	display:inline-block;
}
.ct-desc .ct-desc-line .ct-desc-txt .ct-hd{
	font-size:18px;
	height:25px;
}
.ct-sec-form{
	position:relative;
	display:block;
}


.ct-sec-form input{
	width:100%;
	border:none;
	border-bottom:1px solid black;
	font-size:16px;
	border-bottom:1px solid RGBA(186,186,186,1);
	margin:0 0 20px 0 ;
	outline:none;
	background:RGBA(255,255,255,0);
}
.ct-sec-form .sel-input{border-bottom:1px solid RGBA(0,0,0,1);}
.ct-sec-form textarea{
	max-width:100%;
	max-height:150px;
	width:100%;
	height:150px;
	border:none;
	border-bottom:1px solid RGBA(186,186,186,1);
	font-size:16px;
	outline:none;
	background:RGBA(255,255,255,0);
}
.ct-sec-form form button{
	background-color:#ccc;
	border:none;
	font-size:14px;
	height:60px;
	width:150px;
	display:inline-block;	
	float:right;
}
.ct-sec-form form button i{margin-left:5px;}
.g-recaptcha{display:inline-block;}
.ct-sec-form #msg{
    display:inline;
    float:left;
    width:100%;
	margin-top:10px;
	font-family:museo300;
	font-size:14px;
	color:red;
}
.ct-sec-form .input-err{ border-bottom:1px solid rgba(255,50,50,0.7);}
.ct-sec-form .alert{font-size:16px;}
.ct-sec-form .close-success {
	cursor:pointer !important;
	background-color:RGBA(0,0,0,0) !important;
}
.ct-sec-form .close-danger {
	cursor:pointer !important;
	background-color:RGBA(0,0,0,0) !important;
}


::-webkit-input-placeholder {
	font-size:13px;
	color:#bbb;
}
:-moz-placeholder {
	font-size:13px;
	color:#bbb;
}
::-moz-placeholder {
	font-size:13px;
	color:#bbb;
}
:-ms-input-placeholder {  
	font-size:13px;
	color:#bbb;
}
.Red_Placeholder::-webkit-input-placeholder {
    color:RGBA(255,50,50,0.9);
}
.Red_Placeholder:-moz-placeholder {
	 color:RGBA(255,50,50,0.9);
}
.Red_Placeholder::-moz-placeholder {
	 color:RGBA(255,50,50,0.9);
}
.Red_Placeholder:-ms-input-placeholder { 
	 color:RGBA(255,50,50,0.9);
}



/* * * * * * * * * * * * * * * * * */
/* FOOTER                          */
/* * * * * * * * * * * * * * * * * */
.ft-sec{
	padding:0;
	background:#444 !important;
	color:#fff;
}

.ft-sec-con{
	padding:50px 0 50px 0;
}
.ft-logo{}
.ft-logo img{width:159px;}
.ft-logo p{
	font-size:14px;
	margin-top:25px
}

.ft-ttl{ font-size:16px;margin:0;}
.ft-line{
	width:30px;
	height:2px;
	background:white;
	position:relative;
	margin:7px 0 7px;
}
.ft-desc{font-size:14px;}

.ft-prod ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	
}
.ft-prod ul li {
	margin-bottom:10px;
}
.ft-prod ul li p{
	margin:0;
	padding:0;
	display:inline-block;
}
.ft-prod ul li img{
	width:40px;
	height:40px;
	border-radius:50px;
	margin-right:15px;
}

.ft-cont ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-top:25px;
}
.ft-cont ul li {
	margin-bottom:20px;
}
.ft-cont ul li i{
	height:24px;
	width:24px;
	line-height:24px;
	font-size:20px;
	float:left;
}
.ft-cont ul li p{
	margin:0;
	padding:0;
	font-size:14px;
	display:block;
	margin-left:30px;
	margin-left:30px;
	line-height:24px;
}
.ft-cont ul li p a{
	color:white;
	text-decoration:none;
}
.ft-cont ul li p a:hover{
	text-decoration:none;
}




/* * * * * * * * * * * * * * * * * */
/* SUB - FOOTER                    */
/* * * * * * * * * * * * * * * * * */
.sub-ft-sec{
	background:#222 !important;
	margin:0;
	padding:0;
	color:white;
}
.sub-ft-sec .sub-ft-rights{
	line-height:40px;
}
.sub-ft-sec .sub-ft-rights p{
	font-size:12px;
	margin:0;
	display:inline;
}

.sub-ft-sec .sub-ft-wmail{
	line-height:47px;
	font-size:14px;
	text-align:right;
}
.sub-ft-sec .sub-ft-wmail a{
	border:1px solid white;
	padding:5px;
	border-radius:2px;
	color:white;
}
.sub-ft-sec .sub-ft-wmail a p{
	margin:0 0 0 5px;
	display:inline;
	text-align:right;
}
.sub-ft-sec .sub-ft-wmail a:hover{
	color:#c2d3d4;
	border-color:#c2d3d4;
}

@media screen and (max-width:990px){
	.sub-ft-sec .sub-ft-wmail{text-align:left;}
}

@media screen and (orientation:portrait) {
  img.pebble-stone{width:100% !important;}
}