@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|Titillium+Web:300,400,400i,600,600i,700,700i');
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/fonts/HelveticaNeueLTPro-Lt.woff2') format('woff2'),
    url('/fonts/HelveticaNeueLTPro-Lt.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/fonts/HelveticaNeueLTPro-ThEx.woff2') format('woff2'),
    url('/fonts/HelveticaNeueLTPro-ThEx.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/fonts/HelveticaNeueLTPro-UltLt.woff2') format('woff2'),
    url('/fonts/HelveticaNeueLTPro-UltLt.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}


@font-face {
    font-family: 'Helvetica Neue';
    src: url('/fonts/HelveticaNeueLTPro-Hv.woff2') format('woff2'),
    url('/fonts/HelveticaNeueLTPro-Hv.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

.img-block {
    display: block;
}
p.nopad {
    padding:0; margin: 0;
}
.red-link,.red-link:hover {
    color:#C23C48;
}
.html_block {
	width:100%;
	display:inline-block;
	text-align:left;
}
.template_holder {
	text-align:center;
}

.column * {
        -webkit-font-smoothing: antialiased;
}
.column strong {
    font-weight: 500;
}
.column h1 {
	font-family: 'Helvetica Neue';
    font-weight: 200 !important;
    padding:5px 0;
}
.column h2, .column h3, .column h4{
	font-family: 'Helvetica Neue', sans-serif;
}


.column img:not(.media-object) {
	max-width:100% !important;
	width:auto; height:auto !important;
}
.column h1 {
	font-weight:100;
    position: relative;
    min-height: 1em;
}
@media (max-width: 770px) {
    .column h1 {
        font-size: 30px;
    }
}
.column h1:last-child {
	margin-bottom:20px;
}
.column h2 {
	color:inherit;
	font-weight:200;
	font-size:40px;
}
.column h3 {
	color:#000000;
	
	font-weight:500;
	font-size:18px;
	
}
.column p {
	font-family: 'Helvetica Neue', sans-serif;
	font-size:17px;
    line-height: 26px;
    font-weight: 200;
    color:#000;
    -webkit-font-smoothing: antialiased;
}
.column ul {
    font-family: 'Helvetica Neue', sans-serif;
}
.column p.lead {
	font-family: 'Helvetica Neue', sans-serif;
	color:inherit;
    font-size:25px;
    font-weight: 400;
}

.column p.lead small {
	font-family: 'Helvetica Neue', sans-serif;
	color:#0081c7;
	font-size: 20px;
	line-height:1.1em;
}
@media (max-width: 770px) {
	.column p.lead {
		font-size: 30px;
        line-height:34px;
	}
    .column p {
        font-size:16px;
        line-height: 20px;
    }
}
@media (max-width: 430px) {
    .column p.lead {
		font-size: 22px;
        line-height:26px;
	}
    .column p {
        font-size:16px;
        line-height: 20px;
    }
}
.column ul {
    font-size:18px;
    line-height: 26px;
    list-style-type: none;
    padding-left: 25px;
}
.column li {
    margin-bottom: 10px;

}
.column ul li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin:0 5px 0 -25px;
    color: #A60D1F;
    font-size: 1.1em;
}
.column p + h2 {
	margin-bottom:5px;
}
.column h2 + h3 {
	margin:0; padding:0;
}
.column[data-background] {
	background-size:cover;
	background-position:center center;
}
.custom_template .row {
	/*min-height:100px;*/
	position:relative;
	text-align:left;
	z-index:2;
}
.custom_template .column {
	position:relative;
	text-align:left;
	z-index:3;
}

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

.column.white-text {
     color:#FFF;
}
blockquote {
    background-color: #39835C;
    padding: 20px;
    color:#FFFFFF !important;
    font-family: 'Bitter', sans-serif;
    border:0;
}
.column blockquote p {
    color:#FFFFFF;
}
blockquote big {
    line-height: 35px;
    margin-bottom: 15px;
    display: inline-block;
	font-size: inherit;

}


section[data-sectionclass=linesBack] {
	background-image: url('/img/linesBack.png');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
@media (max-width: 992px) {
	section[data-sectionclass=linesBack] {
		background-position: top -400px left;
		background-size: 150%;
	}
}
@media (max-width: 700px) {
	section[data-sectionclass=linesBack] {
		background-image:none;
	}
}

section[data-style=white] {
	background-color:#FFF;
}
section[data-style=lightgrey] {
	background-color:#EFEFEF;
}
section[data-style=grey] {
	background-color:#f7f7f7;
}
section[data-style=dark] {
	background-color:#333333;
	color:#FFF;
}
section[data-style=dark] h1, section[data-style=dark] h2, section[data-style=dark] h3 {
	color:#FFF;	
}
section[data-style=green] {
	background-color:#70147e;
	color:#FFF;
}
section[data-style=green] h1, section[data-style=green] h2, section[data-style=green] h3 {
	color:#FFF;	
}
section[data-style=red] {
	background-color:#e30613;
	color:#FFF;
}
section[data-style=red] h1, section[data-style=red] h2, section[data-style=red] h3 {
	color:#FFF;	
}
section[data-style=yellow] {
	background-color:#ffed01;
	color:#FFF;
}
section[data-style=yellow] h1, section[data-style=yellow] h2, section[data-style=yellow] h3 {
	color:#e30613;	
}
section[data-background] {
	background-position:center center;
	background-size:cover;
}


.white_block {
	padding:10px;
	background-color:#FFF;
	margin-top:30px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.1);
}


.column .btn {
	border-radius:0px;
    cursor:pointer;
    font-family: 'Helvetica Neue', sans-serif;

}
.btn-template {
	background-color:#A60D1F !important;
	border-color:#A60D1F;
	color:#FFF !important;
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 300;
    text-decoration: none;
    border-radius: 0;
}
.btn-template:hover {
	border-color:#A60D1F;
	background-color:#FFF !important;
	color:#A60D1F !important;
}

.btn-white {
	background-color:#FFF;
    color: #C84F3D;
}
.btn-success {
	
}
.btn-pink {
	background-color:#e94e1b;
	color:#FFF;
	border:0;
}
.btn-danger {
	background-color: #e6442e;
}
.column .btn-info {
    background-color: #03ADBA;
}
.column .btn-lg {
    padding:25px;
}


@media (max-width: 767px) {
    .btn-xs-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-xs-block,
    input[type="reset"].btn-xs-block,
    input[type="button"].btn-xs-block {
        width: 100%;
    }
    .btn-block + .btn-xs-block,
    .btn-xs-block + .btn-block,
    .btn-xs-block + .btn-xs-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .btn-sm-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-sm-block,
    input[type="reset"].btn-sm-block,
    input[type="button"].btn-sm-block {
        width: 100%;
    }
    .btn-block + .btn-sm-block,
    .btn-sm-block + .btn-block,
    .btn-sm-block + .btn-sm-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .btn-md-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-md-block,
    input[type="reset"].btn-md-block,
    input[type="button"].btn-md-block {
        width: 100%;
    }
    .btn-block + .btn-md-block,
    .btn-md-block + .btn-block,
    .btn-md-block + .btn-md-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 1200px) {
    .btn-lg-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-lg-block,
    input[type="reset"].btn-lg-block,
    input[type="button"].btn-lg-block {
        width: 100%;
    }
    .btn-block + .btn-lg-block,
    .btn-lg-block + .btn-block,
    .btn-lg-block + .btn-lg-block {
        margin-top: 0.5rem;
    }
}



.specialPadding > div {
	padding-left:250px !important;
	padding-right: 250px !important;
}
@media (max-width: 1200px) {
	.specialPadding > div {
		padding-left:200px !important;
		padding-right: 200px !important;
	}
}
@media (max-width: 980px) {
	.specialPadding > div {
		padding-left:25px !important;
		padding-right: 25px !important;
	}
}



/*EXTRA*/
.usp-button > div {
    width:240px;
    height:240px;
    box-sizing: border-box;
    cursor:pointer;
    transition: all 0.3s;
}
.usp-button:hover  > div {
    background-color: #D54A3A !important;      
        
}

@media (max-width: 630px) {
    .usp-button {
        display: block !important;
        text-align: center !important;
    }
}
@media (max-width: 767px) {
    .usp-button > div {
        display: inline-block !important;
        width:180px; height:180px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .usp-button > div {
        width:180px; height:180px;
    }
}
@media (min-width: 991px) and (max-width: 1199px) {
    .usp-button > div {
        width:240px; height:240px;
    }
}
@media (min-width: 1200px) {
    .usp-button > div {
        width:240px; height:240px;
    }
}

@media (max-width: 630px) {
    .promoblock > div {
        padding: 30px !important;
    }
}