/*
Theme Name: Nesea SportCARE
Theme URI: 
Author: Sublimio & MC
Author URI: 
Description: Tema Nesea SportCARE
Version: 1.0
License:
License URI:
Tags:
Text Domain: nesea

*/


.icon-Hamburger {
	font-size:14px;
}

.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;	
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


.buttonn{
	background:transparent;
	border: 1px solid #EC008C;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	padding-right:0;
	display:inline-block;
	margin-top:30px;
}
.button-text {
	font-family: Panton_Bold;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 1.5px;
	padding: 10px 20px;	
    display: inline-block;
}

.buttonn a {	
	background:transparent;
	border: 0px solid #EC008C;
	-moz-border-radius: 30px 30px 30px 30px;
	-webkit-border-radius: 0px 30px 30px 0px;
	border-radius: 0px 30px 30px 0px;
	padding: 15px 20px;
	color:#fff;
	border-left:1px solid #EC008C;
	transition:.3s ease all;
    display: inline-block;		
}

.buttonn a:hover {
	background:#EC008C;
	transition:.3s ease all;
}

#header, #header a {
	font-family: Panton_Bold;
	font-size: 11px;
	color: #FFFFFF;
	letter-spacing: 1.38px;
	transition: .3s ease all;
}

#header .lang span{
	color: #EC008C;
}

#header a:hover {
	color: #EC008C;
}

#news-t a,.news-t strong, {
	color: #EC008C;
}

#news-t a {
	color: #EC008C;
	text-decoration: underline;
	transition: .3s ease all;
}

#news-t a:hover {
	color: #000;
}

.lang a{
	color: #FFFFFF;
}


#header {
	position:absolute;
	width:100%;
	top:70px;
	left:0;
	right:0;
	color:#fff;
    z-index: 999;
}

.container {
	height:100%;
	/*overflow-x: hidden;*/
}

.section {
	position: relative;
	width:100%;
	min-width:100%;
}

#section1 {
	min-height: 600px;
    height: 100%;
}

#section1 h1 {
	margin-bottom: 20px;
}

#section1 .column {
    padding-left: 20px;
    padding-right: 20px;
}

#section2 .column {
    padding-left: 0px;
    padding-right: 0px;
}

#section2 {
	background:#fff;
}


#section2 h3,#section3 h3{
	margin-bottom:50px;
}

#section3 {
	background:#fff;
}

#section2 .div-unskew {
	margin-top:35px;
}

#section5 {
	background: #f1f1f1;
}

#section6{
	background:#fff;
}

#section7{
	background:url("img/carousel.jpg");
	background-size:cover;
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;	
}

#section8 h2 {
	color: #EC008C;
}

#section8 h3 {
	color: #fff;
}

#section8 {
	padding-top: 100px;
	background:url("img//newsletter.jpg");
	background-size:cover;
	background-position:center;
	position: relative;
    padding-bottom: 200px;
    overflow-y: hidden;	
}

#section6 .content-section{
	padding-top:60px;
	padding-bottom:60px;	
}

#section6 h2 {
    margin-bottom: 30px;
}

#section2 .section {
	background: #f1f1f1;
	background-position:left center;
	background-repeat:no-repeat;
    position: relative;
    top: -35px;
    border: 1px solid #F1F1F1;
    outline: 1px solid transparent;
}

#section4 img{
	height:auto;
	width:100%;
}

#section1 .row{
	position: absolute;
	width:100%;
	min-width:100%;
	max-height:100%;
	margin:0 auto;
	top:50%;
	-ms-transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);		
	-moz-transform:translateY(-50%);		
	transform:translateY(-50%);

}

.content-section {
	padding:0px;
}

#he {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:black;
}

#he video {
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translate(-50%, -50%);
  position:fixed;
}

h1 {

	font-family: Panton;
	font-size: 30px;
	line-height: 36px;
	color: #FFFFFF;
	letter-spacing: 0;
}

h1 strong {

	font-family: Panton_Bold;
}

h2 {
	font-family: Panton_Bold;
	font-size: 10px;
	line-height:12px
	color: #000000;
	letter-spacing: 1.5px;
	text-align:center;
}

h3 {

	font-family: Panton;
	font-size: 18px;
	line-height:22px;
	color: #9B9B9B;
	letter-spacing: 0;
	text-align:center;	
}

p {

	font-family: OpenSans;
	font-size: 12px;
	color: #B1B1B1;
	letter-spacing: 0;
	line-height: 18px;
}

#section1 p span {
	color:#EC008C;
	font-weight: bold;
}

.wrap-width {
    max-width: 660px;
    margin: 0 auto;
}

.div-skew {
    transform: skew(0deg, -5deg);
    -webkit-transform: skew(0deg, -5deg);
    -moz-transform: skew(0deg, -5deg);
    -o-transform: skew(0deg, -5deg);
    -ms-transform: skew(0deg, -5deg);
    transform-origin: left top;
}

.div-skew-min {
    transform: skew(0deg, -2deg);
    -webkit-transform: skew(0deg, -2deg);
    -moz-transform: skew(0deg, -2deg);
    -o-transform: skew(0deg, -2deg);
    -ms-transform: skew(0deg, -2deg);
    transform-origin: left top;
}

.div-unskew {
    transform: translateZ(0) skew(0deg, 5deg);
    -webkit-transform: translateZ(0) skew(0deg, 5deg);
    -moz-transform: translateZ(0) skew(0deg, 5deg);
    -o-transform: translateZ(0) skew(0deg, 5deg);
    -ms-transform: translateZ(0) skew(0deg, 5deg);
}

.servizi {
	overflow:hidden;
	padding-top:90px;
	padding-bottom:90px;	
}

.servizio {
	 margin-top: 400px;

}

.servizio .title {
	font-family: Panton;
	font-size: 32px;
	color: #000000;
	letter-spacing: 0;
	line-height: 42px;
}

.servizio p {
	font-family: OpenSans;
	font-size: 14px;
	color: #000;
	letter-spacing: 0;
	line-height: 24px;
	margin-top:1rem;
}


.servizio li {
	list-style: none;	
	font-family: OpenSans_Bold;
	font-size: 15px;
	color: #EC008C;
	letter-spacing: 0;
	line-height: 24px;
}

.servizio .icon {
	height: 464px;
    width: 464px;    
    position: absolute;
    left: 50%;
    top: -400px;
   	background-position:center !important;
	background-size:contain !important;	
    transform: translateX(-50%);
	z-index:0;    
}

.servizio .icon.right {
}

.servizio .text {
	position:relative;
	z-index:1;
}
.servizio .unrotat {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.servizio .column {
	position:relative;
}

.line {
    height: 1px;
    width: 4000px;
    position: absolute;
    transform-origin: center;
    transform: rotate(-45deg);
    z-index: 0;
}

.line.fucsia {background: #EC008C;}
.line.white {background: #FFF;}

#l1 {left: -1349px;}
#l2 {top: 322px;left: -752px;}
#l3 {top: 444px;left: -684px;}
#l4 {top: 784px;left: -845px;}
#l5 {top: 1364px;left: -788px;}
#l6 {top: 1364px;left: -600px;}

.number {
	font-family: Panton_Bold;
	font-size: 72px;
	color: #EC008C;
	letter-spacing: 0;
}

.number-text {
	font-family: Panton;
	font-size: 18px;
	color: #9B9B9B;
	letter-spacing: 0;
}

.quote li {
	display:inline-block;
	list-style:none;
}

.w1 {

	font-family: Panton;
	font-size: 30px;
	color: #FFFFFF;
	letter-spacing: 0;
}

.quote-text {
	margin-bottom:30px;
	display: inline-block;	
}

.quote-q {

	font-family: OpenSans_Bold;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0;
	display:block
}

.quote-q.quote-q2 {
	font-family: OpenSans;
}

.dottolo {
	height: 2px;
    width: 30px;
    background: white;
    display: inline-block;
    margin: 60px 5px;
    margin-bottom:0;
    opacity:.5;
    transition: .3s ease all;
}
.slick-active .dottolo {
    opacity:1;
    transition: .3s ease all;
}

.n-b {
	background: #fff;
    display: inline-block;
    border-radius: 8px;
    padding: 5px;
	width: 300px;
    text-align: left;    
    position:relative;
    margin-top:30px;
    margin-bottom:60px;
}

.n-b button {

	font-family: Panton_Bold;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 1px;
	line-height: 44px;
	display:inline-block;	
	border-radius:0px 8px 8px 0px;
	background:	#EC008C;
    top: 0;
    right: 0;
    width: 100px;
    position:absolute;
    height:100%;	
}

#nt {
	background:#fff;
	display:inline-block;
	font-family: Panton;
	font-size: 16px;
	color: black;
	letter-spacing: 0;
	line-height: 44px;
	width:auto;
	border:0;
	margin:0;
	padding:0;
	box-shadow: none;
    margin-left: 10px;	
}

.nt{
	::-webkit-input-placeholder { color:#f00; }
	::-moz-placeholder { color:#f00; } /* firefox 19+ */
	:-ms-input-placeholder { color:#f00; } /* ie */
	input:-moz-placeholder { /* La tua email: */
font-family: Panton;
font-size: 16px;
color: #9B9B9B;
letter-spacing: 0;
line-height: 44px; }
}
#news-wrap {
	position:relative;
}
#news-text {
	background:#fff;
	position:absolute;	
	width:100%;
	padding:30px;
	min-height:300px;
}
#hh .l {
	float:left;
	width:50%;
	text-align:left;
}
#hh .r {
	float:right;
	width:50%;
	text-align:right;
}

#hh .l,#hh .r {

	font-family: OpenSans;
	font-size: 11px;
	color: #9B9B9B;
	letter-spacing: 0;
	line-height: 16px;
}
#news-t {
    float: left;
    width: 100%;
    margin-top: 60px;
    text-align: left;

	font-family: OpenSans;
	font-size: 14px;
	color: 4A4A4A;
	letter-spacing: 0;
	line-height: 24px;    
}

span.data,span.luogo {

	font-family: Panton;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 44px;
	position:relative;
}
span.luogo {
	font-family: Panton_Bold;
	color: #E1309A;
}

.event-wrap,.event-text {
	position:relative;
}

.event-wrap {
	margin-bottom:40px;
}

.event-text {

	font-family: Panton;
	font-size: 40px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 44px;
}

.event-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover !important;
    background-position: center !important;
    z-index:0;
}

.event-overflow {
    position: relative;
    padding: 50px 20px;
    overflow:hidden;
    z-index: 1;
}

.event-footer {
	background: white;
    padding: 20px 20px;
    margin: 20px;
    margin-top: -25px;
    position:relative;
    z-index: 0;
    line-height: 18px;
    text-align: right;
}

#section3 .event-footer {
	background:#F1F1F1;
}

.event-footer .tag {
	font-family: Panton;
	font-size: 14px;
	color: #9B9B9B;
	letter-spacing: 0;
	line-height: 14px;
	margin-top: 7px;
}

.event-footer .url {
    position: relative;
    transform: none;
    right: 0;
    top: 0;
    text-align: right;
    height: auto;
    margin: 0;
    padding: 0;      
}

#section3 .event-footer .url {
	color: #9B9B9B;
}

.event-footer .url a {

	font-family: Panton_Bold;
	font-size: 16px;
	color: #000000;
	letter-spacing: 0;
	line-height: 44px;
}

.arrow {
	color:#EC008C;
}

a:hover .a-text {
	color:#EC008C;
	transition: .3s ease all;
}

a .a-text {
	transition: .3s ease all;
}

#section5 i{
    font-size: 90px;
    color: #EC008C;
}

#section5 i.icon-user-id{
    font-size: 75px;
}



#section9{
	background: #F1F1F1;
	text-align:center;
	color: #000;
	padding-bottom:80px;	
}

#section9 h3{
	color: #000;
}

#section9 img{
	margin: 0 auto;
}

.but a {
	font-family: Panton_Bold;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 1px;
	line-height: 44px;
	padding: 5px 35px;
    border-radius: 5px;
    background: #EC008C;	
    transition: .3s ease all;
    margin-top:40px;
    display: inline-block;
}

.but a:hover {
	font-family: Panton_Bold;
	color: #fff;
	background: #000;
    transition: .3s ease all;
}

.footer {
	background:#000;
	font-family: OpenSans;
	font-size: 12px;
	color: #9B9B9B;
	letter-spacing: 0;
	line-height: 24px;	
	padding:15px 20px;
	position:relative;
	text-align:center;
}

.footer a,.footer span{
	color:#EC008C;
	transition:.3s ease all;
}

.footer a:hover{
	color:#fff;
	transition:.3s ease all;
	position: relative;
    text-align: center;	
}

.slick-dots li {
cursor: pointer; cursor: hand; 
}
#le-sezioni {
	background:black;
	position: relative;
}

.link-more {
    text-align: center;
    padding-bottom: 40px;    
}

.link-more a {
    font-family: Panton_Bold;
    color: #E1309A;
    text-align: center;
    text-decoration: underline;
    font-size: 14px;
}

#ca {
	background:url("img/bg_ca.jpg");
    background: url(img/bg_ca.jpg);
    position: relative;
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: bottom center;
    padding: 20px 30px;
    display: inline-block;
    background-origin: content-box;
    background-repeat: no-repeat;	
}



.sk-cube-grid {
  width: 40px;
  height: 40px;
position: absolute;
margin: 0 auto;
text-align: center;
left: 0;
right: 0;
	display:none;
}

.sk-cube-grid .sk-cube {

  width: 33%;
  height: 33%;
  background-color: #EC008C;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); 
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  } 
}



#section5 .content-section {
    padding-bottom: 50px;
}

@media only screen and (min-width: 40.063em) {


h1 {
	font-size: 44px;
	line-height: 52px;
}
p {
	font-size: 14px;
	line-height: 24px;
}

#section1 .column,#section2 .column {
	padding-left: .625rem;
	padding-right: .625rem;	
}

h2 {
	font-size: 14px;
	line-height:17px;
}

h3 {
	font-size: 24px;
	line-height:29px;
}

.content-section {
	padding:35px !important;
}

.event-overflow {
    padding: 50px 50px;
}


.event-footer .url {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    margin-top: 7px;
}

.event-footer .tag {
	line-height: 44px;
}

.event-footer {
    padding-bottom: 4px;
}

.servizio {
    margin-top: 150px;
    margin-bottom: 150px;
}

.servizio .icon {
	height: 464px;
    width: 464px;    
    position: absolute;
    left: -360px;
    top: 50%;
   	background-position:center !important;
	background-size:contain !important;	
    transform: translateY(-50%);
	z-index:0;    
}

.servizio .icon.right {
    right: -360px;
	left:auto;
}

.servizio p {
	padding-left: 32px;	
	margin-top:0;	
}

.servizio ul {
	padding-left: 32px;	
}

.servizio .title {
	font-size: 36px;
	line-height: 60px;
}

.n-b {
	width: 400px;
}

#news-text {
	padding:50px;
}

.event-text {

	font-family: Panton;
	font-size: 48px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 48px;
}
.event-footer {

    text-align: left;
}

#section2 .section {
	background: url("img/nastro.jpg") #f1f1f1;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:400px;
}


}

