/*

Theme Name: Jordi Ensenyat Disseny Theme

Theme URI: http://jordiensenyatdisseny.com

Author: Jordi Ensenyat Disseny

Author URI: http://jordiensenyatdisseny.com

Description: Jordi Ensenyat Disseny Theme Theme

Version: 1.0

Tags: responsive, clean, minimal, blue, white

Text Domain: Jordi Ensenyat Disseny Theme

*/



@charset "utf-8";

/* CSS Document */



/*estandards*/



.margintop40{height:40px;}

.margintop80{height:80px;}

.textcenter{text-align:center!important;}.textleft{text-align:left!important;}.textright{text-align:right!important;}

.floatleft{float:left;}.floatright{float:right;}

.displaynormal{display:inline!important;}

.ccenter{margin:auto;}

.fixed{position:fixed}

.pointer{cursor:pointer;}



.positionabsolute{position:absolute;}

.positionrelative{position:relative;}



.bold{font-weight:bold;}

li,ul{margin:0px;padding:0px;}

.min{

	width:960px;

	margin:auto;

}

.cvcenter{

	display:table;

	height:100%;

	width: 100%;

}

.cvcenterinner{

	display:table-cell;

	vertical-align:middle;

}

.nicescroll-rails {

z-index: 999!important;



}

/*//estandards*/

.clear{clear:both;}



/*general*/

body,html,.cpagewrap{

	height:100%;

}

body {

	font-size: 15px;

	color:black;

	font-family: 'Open Sans', sans serif;

    margin: 0;

	font-weight:;

  	background-color:white;

}

img {border: 0 none;}

a {

    font-size: 15px;

	color:black;

	font-family: 'Open Sans', sans serif;

    text-decoration: none;

}

a:hover {text-decoration:none;}



h1, .sh1{

	text-transform:uppercase;

	font-size: 24px;

	line-height:24px;

	text-align:center;

	letter-spacing:6px;

	font-family: 'Oswald', sans serif;

}

.h1sub{

	font-size:20px;

}

.h1sub2{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

}

:root{

     --color1:#002f84;

     --color2:#e10e16;

     --color3:#e4e4e4;

}



/*///general*/





/*slider*/

.cwrap,.cpasador,.slide{

	height:100%;

	width:100%;

}

.cwrap{

	position:relative;

	height:66%;

}

.slide{

	background-position:center;

	background-size:cover;

}





/*web*/





/*///web*/

.cmenu{

	position:fixed;

	top:0px;

	right:0px;

	z-index:900;

}

.cmenu li{

	list-style:none;

	float:left;

	position:relative;

}

.cmenu li a{

	padding-left:40px;

	padding-right:40px;

	padding-top:85px;

	padding-bottom:85px;

	display:block;

	color:#fff;

	font-family: 'Oswald', sans serif;

	text-transform:uppercase;

	font-size:21px;

	position:relative;

	z-index:10;

	-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;

}

.cmenu li .smenu{

	display:block;

	color:#fff;

	font-size: 15px;

	font-family: 'Open Sans', sans serif;

	font-weight:300;

	text-transform:none;

	-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;

}

.ccortina{

	background-color:var(--color1);

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:0;

	z-index:8;

	-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;

	

}

.cmenu li:hover a,.cmenu .menuac span{

	color:#fff;

}

.cmenu .menuac a{

	color:#666;

}

.cmenu li:hover .ccortina,.cmenu .menuac .ccortina{

	height:100%;

}

.ilogo{

	position:absolute;

	left:85px;

	top:85px;

	-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;

}

.cmainimage{

	background-color:#68d1ff;

	height:75%;

	min-height:600px;

	background-image:url(img/bg.jpg);

	background-repeat:no-repeat;

	background-position:left center;

	background-size:cover;

	min-height:740px;

}

.cproducto{

	text-align:center;

	position:relative;

	height:100%;

}

.iproducto{

	position:absolute;

	bottom: -300px;

	right:18%;

}

h32{

	color:var(--color1);

	text-transform:uppercase;

	font-family:'Oswald', sans serif;

	font-size:30px;

	font-weight:500;

	margin-top:70px;

	line-height: 32px;

}

h3{

	color:var(--color1);

	text-transform:uppercase;

	font-family:'Oswald', sans serif;

	font-size:27px;

	font-weight:500;

	margin-top:70px;

	line-height: 32px;

}

.ccontent{

	margin-left:6%;

	margin-right:6%;

	position:relative;

}

.ccontentsmall{

	margin:auto;

	max-width:1250px;

}

.cinfocol{

	float:left;

}

.cinfocol{

	width:47%;

}

.cinfocol1{

	margin-right:3%;

	margin-top:140px;

}

.cinfocol2{

	margin-left: 3%;

    margin-top: 346px;

}

.cinfobox{

	color:black;

	background-color:#fff(--color3);

	padding: 36px;

    font-size: 17px;

	text-transform:uppercase;

	font-family:'Oswald', sans serif;

}

.creduccion{

	background-image:url(img/1.jpg);

	padding:50px;

	padding-bottom:30px;

	height:330px;

	position:relative;

	margin-top:30px;

}

.creduccion h3{

	font-size:42px;

	line-height:45px;

	font-weight:400;

	margin-top:0px;

    position: absolute;

}

.sapunte{

	margin-top:10px;

	display:block;

	font-size:13px;

}

.cred1{

	float:left;

	width:240px;

}

.cred2{

	float:right;

	margin-right:30px;

	height:100%;

}

.cbarras{

	display:table;

}

.cbarra,.cbarras{

	height:100%;

	text-align:center;

}

.cbarra{

	display:table-cell;

	vertical-align:bottom;

	width:100px;

}

.cbar{

	height:10px;/*to240*/

	width:18px;

	display:inline-block;

	background-color:#2288ff;

	z-index:10;

	position:relative;

}

.ccircle{

	height:42px;

	width:42px;

	color:var(--color1);

	background-color:var(--color1);

	line-height:42px;

	border-radius:50%;

	display:inline-block;

	margin-bottom:-20px;

	z-index:12;

	position:relative;

	-webkit-transition: all 1.5s ease-in-out;

	-moz-transition: all 1.5s ease-in-out;

	-o-transition: all 1.5s ease-in-out;

	transition: all 1.5s ease-in-out;

    -webkit-transition-delay: 1s; /* Safari */

    transition-delay: 1s;	

}

.scrollingwayfinish .ccircle{

	color:white;

}

.scrollingwayfinish .cbar1,.scrollingwayfinish .cbar2{

	height:240px;

}

.scrollingwayfinish .cbar3{

	height:110px;

}

.scrollingwayfinish .cbar4{

	height:30px;

}

.cbar1{

	-webkit-transition: all 0.6s ease-in-out;

	-moz-transition: all 0.6s ease-in-out;

	-o-transition: all 0.6s ease-in-out;

	transition: all 0.6s ease-in-out;	

    -webkit-transition-delay: 0.6s; /* Safari */

    transition-delay: 0.6s;

}

.cbar2{

	-webkit-transition: all 0.9s ease-in-out;

	-moz-transition: all 0.9s ease-in-out;

	-o-transition: all 0.9s ease-in-out;

	transition: all 0.9s ease-in-out;	

    -webkit-transition-delay: 0.6s; /* Safari */

    transition-delay: 0.6s;	

}

.cbar3{

	-webkit-transition: all 1.2s ease-in-out;

	-moz-transition: all 1.2s ease-in-out;

	-o-transition: all 1.2s ease-in-out;

	transition: all 1.2s ease-in-out;		

    -webkit-transition-delay: 0.6s; /* Safari */

    transition-delay: 0.6s;

}

.cbar4{

	-webkit-transition: all 1.5s ease-in-out;

	-moz-transition: all 1.5s ease-in-out;

	-o-transition: all 1.5s ease-in-out;

	transition: all 1.5s ease-in-out;		

    -webkit-transition-delay: 0.6s; /* Safari */

    transition-delay: 0.6s;

}

.cgodown{

	margin-top:100px;

	text-align:center;

	cursor:pointer;

	color:var(--color1);

	text-transform:uppercase;

	font-family:'Oswald', sans serif;

	font-size:21px;

	font-weight:500;

}

.cgodownfl{

	background-image:url(img/elementos/fldownbck.png);

	width: 84px;

    height: 32px;

    display: inline-block;

    padding-top: 6px;

    margin-top: 5px;

}

.cconsejoscol{

	font-size:20px;

	line-height:24px;

	float:left;

}

.cconsejoscolinner{

	margin-left:6%;

	margin-right:6%;	

	padding-top:230px;

	padding-bottom:230px;

}

.cconsejoscol1,.cconsejoscol3{

	width:46%;

	

}

.cconsejoscol3{

	background-color:var(--color3);

}

.cconsejoscol2{

	float:left;

	width:8%;

	height:100%;

	min-height:1px;

	

}

.cconsejoscol1{

	background-color:var(--color1);

	color:white;

}

.cconsejoscol1 h3{

	color:white;

}

.cconsejoscol ul li{

	margin-left:30px;

	margin-bottom:50px;

	margin-top:50px;

	margin-left:50px;

	list-style:none;

}

.cdiapo{

	height:16.66666666666667%;

	background-size:cover;

	background-position:center;

	opacity:0;/*to1*/

}

.cdiapo1{

	background-image:url(img/tira/1.jpg);

	-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;

}

.cdiapo2{

	background-image:url(img/tira/2.jpg);

	-webkit-transition: all 0.6s ease-in-out;

	-moz-transition: all 0.6s ease-in-out;

	-o-transition: all 0.6s ease-in-out;

	transition: all 0.6s ease-in-out;

}

.cdiapo3{

	background-image:url(img/tira/3.jpg);

	-webkit-transition: all 0.9s ease-in-out;

	-moz-transition: all 0.9s ease-in-out;

	-o-transition: all 0.9s ease-in-out;

	transition: all 0.9s ease-in-out;

}

.cdiapo4{

	background-image:url(img/tira/4.jpg);

	-webkit-transition: all 1.2s ease-in-out;

	-moz-transition: all 1.2s ease-in-out;

	-o-transition: all 1.2s ease-in-out;

	transition: all 1.2s ease-in-out;

}

.cdiapo5{

	background-image:url(img/tira/5.jpg);

	-webkit-transition: all 1.8s ease-in-out;

	-moz-transition: all 1.8s ease-in-out;

	-o-transition: all 1.8s ease-in-out;

	transition: all 1.8s ease-in-out;

}

.cdiapo6{

	background-image:url(img/tira/6.jpg);

	-webkit-transition: all 2.1s ease-in-out;

	-moz-transition: all 2.1s ease-in-out;

	-o-transition: all 2.1s ease-in-out;

	transition: all 2.1s ease-in-out;

}







.cconsejos.scrollingwayfinish .cdiapo1,.cconsejos.scrollingwayfinish .cdiapo2,.cconsejos.scrollingwayfinish .cdiapo3,.cconsejos.scrollingwayfinish .cdiapo4,.cconsejos.scrollingwayfinish .cdiapo5,.cconsejos.scrollingwayfinish .cdiapo6{

	opacity:1;

}

.cfooter{

	background-color:var(--color3);

	text-align:center;

	padding:80px;

}

.cfooter img{

	margin-bottom:30px;

}

.cfooter a{

	text-transform:uppercase;

}

.cdescarga{

	font-size:20px;

	line-height:24px;

	padding-top:120px;

	padding-bottom:120px;

}

.cdescarga cite{

	color:var(--color1);

	text-transform:uppercase;

	font-family:'Oswald', sans serif;

	font-size:27px;

	font-weight:500;

	font-style:normal;

	margin-top:40px;

	margin-bottom:40px;

	display:block;

	line-height:34px;

}

.ldescarga{

	background-color:var(--color1);

	text-transform:uppercase;

	font-family:'Oswald', sans serif;

	font-size:27px;

	font-weight:500;

	color:white;

	padding:30px;

	padding-left:60px;

	padding-right:60px;

	display:inline-block;

	margin-top:60px;

}

.cdescargalink{

	text-align:center;

}

.csecondpie{

	font-size:14px;

	color:#999;

}

.lrevaface{

	display:inline-block;

	background-image:url(img/elementos/socialicons/facebook.svg);

	background-size:20px;

	width:20px;

	height:20px;

	background-position: center;

	vertical-align:bottom;

}

.csecondpie a{

	color:var(--color1);

}

.ipopupgetcontent{

	text-transform:uppercase;

}

.ptitular{

	font-size:22px;

}

.cfooter a,.cfooter span{

	font-size:12px;

}

.csecondpie a,.csecondpie span{

	font-size:15px;

}

.cheader{

	position:fixed;

	z-index:500;

	-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;

}

.cheaderactive{

	background-color: #b7b7b7;

    width: 100%;

    height: 121px;

}

.cheaderactive .cmenu li a{	

    padding-top: 35px;

    padding-bottom: 35px;

}

.cheaderactive .ilogo{

	top: 42px;

}

.iproductoinfo{

	width:100%;

}

.cproductoinfo{

	position:relative;

	display:none;

}

