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

@import url(https://fonts.googleapis.com/css?family=Raleway:300);

@font-face {
	font-family: 'Montserrat-Regular';
	src:url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype'),
		url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Montserrat-SemiBold';
	src:url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBold.otf') format('opentype'),
		url('../fonts/Montserrat-SemiBold.woff') format('woff'),
		url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
		url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Hairline';
  src: url('../fonts/Montserrat-Hairline.eot?#iefix') format('embedded-opentype'),
  	   url('../fonts/Montserrat-Hairline.woff') format('woff'),
	   url('Montserrat-Hairline.ttf')  format('truetype'),
	   url('../fonts/Montserrat-Hairline.svg#Montserrat-Hairline') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
  	   url('../fonts/Montserrat-Light.woff') format('woff'),
	   url('../fonts/Montserrat-Light.ttf')  format('truetype'),
	   url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

.cycle-container .caption-inner{color:#444444;font:normal 25px/44px 'Raleway',Arial; padding-top:10%;}
/*
.cycle-container .caption-inner h1{color:#202020; font-family:'Montserrat-Hairline',Arial; font-size:118px; line-height:106px; padding:0px; margin:0px;}
.cycle-container .caption-inner h2{color:#e8350f; font-family:'Montserrat-Light',Arial; font-size:48px; line-height:38px; padding:0px 0px 0px 29px; margin:0px; text-transform:uppercase;}
.cycle-container .caption-inner h3{color:#202020; font-family:'Montserrat-Regular',Arial; font-size:40px; line-height:35px; padding:0px 0px 10px 39px; margin:0px; text-transform:uppercase;}
*/
.cycle-container .caption-inner h2{color:#202020; font-family:'Montserrat-Hairline',Arial; font-size:118px; line-height:106px; padding:0px; margin:0px;}
.cycle-container .caption-inner h3{color:#e8350f; font-family:'Montserrat-Light',Arial; font-size:48px; line-height:38px; padding:0px 0px 0px 29px; margin:0px; text-transform:uppercase;}
.cycle-container .caption-inner h4{color:#202020; font-family:'Montserrat-Regular',Arial; font-size:40px; line-height:35px; padding:0px 0px 10px 39px; margin:0px; text-transform:uppercase;}
.cycle-container .caption-inner p{padding:0px 0px 0px 39px;}
.cycle-container .caption-inner a{color:#ffffff; background:#e8350f; font-family: 'Montserrat-SemiBold',Arial; font-size:14px; line-height:60px; padding:0px 42px; margin:0px 0px 0px 10px; text-decoration:none; display:inline-block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}


/*
@media (min-width: 992px){
.cycle-container .container-padding {padding-left:45px; padding-right:45px;}
.cycle-container .caption-inner{font:normal 20px/39px 'Raleway',Arial;}
.cycle-container .caption-inner h1{font-size:100px; line-height:88px; padding:0px; margin:0px;}
.cycle-container .caption-inner h2{font-size:43px; line-height:43px;}
.cycle-container .caption-inner h3{font-size:35px; line-height:35px;}
.cycle-container .caption-inner a{line-height:50px; padding:0px 32px;}
}

@media (max-width: 768px){
.cycle-container .container-padding {padding-left:80px; padding-right:60px;}
.cycle-container .caption-inner{font:normal 15px/30px 'Raleway',Arial; padding-top:5%;}
.cycle-container .caption-inner h1{font-size:70px; line-height:70px; padding:0px;}
.cycle-container .caption-inner h2{font-size:33px; line-height:33px; padding:0px;}
.cycle-container .caption-inner h3{font-size:25px; line-height:25px; padding:0px;}
.cycle-container .caption-inner p{padding:0px;}
.cycle-container .caption-inner a{line-height:30px; padding:0px 10px;font-size:13px; margin:0px;}
}

@media (max-width: 480px){
.cycle-container .caption-inner{font:normal 15px/19px 'Raleway',Arial; padding-top:20%;}
.cycle-container .caption-inner h1{font-size:45px; line-height:47px; padding:0px;}
.cycle-container .caption-inner h2{font-size:22px; line-height:24px; padding:0px;}
.cycle-container .caption-inner h3{font-size:19px; line-height:21px; padding:0px;}
.cycle-container .caption-inner a{line-height:25px;}
.navcontroller {line-height: 23px; font-size: 11px;}
}
*/

@media (min-width: 992px){
.cycle-container .container-padding {padding-left:45px; padding-right:45px;}
.cycle-container .caption-inner{font:normal 20px/39px 'Raleway',Arial;}
.cycle-container .caption-inner h2{font-size:100px; line-height:88px; padding:0px; margin:0px;}
.cycle-container .caption-inner h3{font-size:43px; line-height:43px;}
.cycle-container .caption-inner h4{font-size:35px; line-height:35px;}
.cycle-container .caption-inner a{line-height:50px; padding:0px 32px;}
}

@media (max-width: 768px){
.cycle-container .container-padding {padding-left:80px; padding-right:60px;}
.cycle-container .caption-inner{font:normal 15px/30px 'Raleway',Arial; padding-top:5%;}
.cycle-container .caption-inner h2{font-size:70px; line-height:70px; padding:0px;}
.cycle-container .caption-inner h3{font-size:33px; line-height:33px; padding:0px;}
.cycle-container .caption-inner h4{font-size:25px; line-height:25px; padding:0px;}
.cycle-container .caption-inner p{padding:0px;}
.cycle-container .caption-inner a{line-height:30px; padding:0px 10px;font-size:13px; margin:0px;}
}

@media (max-width: 480px){
.cycle-container .caption-inner{font:normal 15px/19px 'Raleway',Arial; padding-top:20%;}
.cycle-container .caption-inner h2{font-size:45px; line-height:47px; padding:0px;}
.cycle-container .caption-inner h3{font-size:22px; line-height:24px; padding:0px;}
.cycle-container .caption-inner h4{font-size:19px; line-height:21px; padding:0px;}
.cycle-container .caption-inner a{line-height:25px;}
.navcontroller {line-height: 23px; font-size: 11px;}
}