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

@font-face {
    font-family: 'YOUR-FONT';
    src: url('../fonts/your-font.eot');
    src: url('../fonts/your-font.eot?#iefix') format('embedded-opentype'),
         url("../fonts/your-font.woff") format("woff"),
         url('../fonts/your-font.ttf') format('truetype'),
         url('../fonts/your-font.svg#font') format('svg');
}





body{
font-family:'Open Sans', sans-serif;
font-weight:300;
font-size:15px;
line-height:150%;
}

p{
font-weight:300;
font-size:15px;
line-height:150%;
}

h1,
h2,
h3,
h4,
h5,
h6{
font-family:'Open Sans', sans-serif;
font-weight:300;
line-height:150%;
margin-top:10px;
margin-bottom:10px;
}

h1{
font-size:50px;
}

h2{
font-size:35px;
}

h3{
font-size:30px;
}

h4{
font-size:25px;
}

h5{
font-size:20px;
}

h6{
font-size:18px;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
p span{
display:inline-block;
line-height:150%;
}

strong, b{
font-weight:700;
}

em, i{
font-style:italic;
}

del, strike, s{
text-decoration:line-through;
}

a,
a:hover{
color:#BE3A3A;
text-decoration:underline;
}

blockquote{
border:none;
padding:40px;
margin:0;
margin-top:30px;
margin-bottom:30px;
background:#ffffff;
box-shadow:0px 0px 40px rgba(0,0,0,.05);
}

blockquote p{
font-size:20px;
font-style:italic;
line-height:150%;
}

ul,
ol{
list-style-position:inside;
}

ul{
list-style-type:disc;
}

ol{
list-style-type:decimal;
}

img{
max-width:100%;
height:auto;
vertical-align:middle;
}

img.alignleft{
float:left;
margin-right:15px;
margin-bottom:15px;
}

img.aligncenter{
float:none;
display:block;
margin:15px auto;
}

img.alignright{
float:right;
margin-left:15px;
margin-bottom:15px;
}



input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=tel],
select[multiple],
textarea{
border:2px solid rgba(0,0,0,.1);
background:#ffffff;
padding:10px 35px;
border-radius:25px;
color:#2B2B2B;
}

select[multiple],
textarea{
padding-top:20px;
padding-bottom:20px;
}

.dropdown-container{
display:block !important;
position:relative;
border:2px solid rgba(0,0,0,.1);
border-radius:25px;
background:#ffffff;
}

.dropdown-container:after{
content:"\f078";
font-family: 'Font Awesome 5 Free';
font-size:20px;
color:#BE3A3A;
position:absolute;
right:35px;
top:50%;
z-index:2;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}

.dropdown-container select{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
background:transparent;
border:none;
position:relative;
z-index:4;
padding-right:70px;
cursor:pointer;
color:#2B2B2B;
padding:10px 35px;
border-radius:25px;
}

.button,
.fl-builder-content a.fl-button,
button,
input[type=button],
input[type=submit]{
appearance:none;
-webkit-appearance:none;
display:inline-block;
text-transform:uppercase;
padding:15px 50px;
margin-top:10px;
margin-bottom:10px;
background:#2B2B2B;
color:#ffffff;
border:none;
border-radius:30px;
transition:all .2s;
-webkit-transition:all .2s;
text-decoration:none;
}

.button.black,
.fl-builder-content a.fl-button.black,
button.black,
input[type=button].black,
input[type=submit].black{
background:#2B2B2B;
color:#ffffff;
}

.fl-builder-content a.fl-button.black *{
color:#ffffff;
}

.button.white,
.fl-builder-content a.fl-button.white,
button.white,
input[type=button].white,
input[type=submit].white{
background:#ffffff;
color:#2B2B2B;
}

.fl-builder-content a.fl-button.white *{
color:#2B2B2B;
transition:color .2s;
-webkit-transition:color .2s;
}

.fl-builder-content a.fl-button.white:hover *{
color:#ffffff;
}

.button:hover,
.fl-builder-content a.fl-button:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover{
text-decoration:none;
background:#BE3A3A;
}

.button.white:hover,
.fl-builder-content a.fl-button.white:hover,
button.white:hover,
input[type=button].white:hover,
input[type=submit].white:hover{
color:#ffffff;
}


.responsive-iframe{
position:relative;
width:100%;
height:0;
padding-bottom:62.5%;
}

.responsive-iframe iframe{
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
width:100%;
height:100%;
}