@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";


 @font-face {
font-family: 'YOUR-FONT';
src: url(//www.ariasagencies.com/wp-content/themes/arias/fonts/your-font.eot);
src: url(//www.ariasagencies.com/wp-content/themes/arias/fonts/your-font.eot?#iefix) format('embedded-opentype'),
url(//www.ariasagencies.com/wp-content/themes/arias/fonts/your-font.woff) format("woff"),
url(//www.ariasagencies.com/wp-content/themes/arias/fonts/your-font.ttf) format('truetype'),
url(//www.ariasagencies.com/wp-content/themes/arias/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%;
}
 html, body{
overflow-x:hidden !important;
}
.col-xs-align-bottom,
.col-xs-align-middle,
.col-sm-align-bottom,
.col-sm-align-middle,
.col-md-align-bottom,
.col-md-align-middle{
display:table;
table-layout:fixed;
width:100% !important;
padding-left:15px;
padding-right:15px;
box-sizing:content-box;
}
.col-xs-align-bottom *[class*='col-xs-'],
.col-sm-align-bottom *[class*='col-sm-'],
.col-md-align-bottom *[class*='col-md-']{
display:table-cell;
vertical-align:bottom;
float:none;
table-layout:fixed;
}
.col-xs-align-middle *[class*='col-xs-'],
.col-sm-align-middle *[class*='col-sm-'],
.col-md-align-middle *[class*='col-md-']{
display:table-cell;
vertical-align:middle;
float:none;
} .site-header{
position:absolute;
z-index:10000;
padding-top:10px;
padding-bottom:10px;
}
.site-header>.row{
margin-left:0;
margin-right:0;
width:100%;
padding-left:0;
padding-right:0;
}
.site-header ul{
list-style-type:none;
margin:0;
}
.site-header a{
color:#ffffff;
text-decoration:none;
}
.header-nav-container{
padding-left:30px;
}
.header-login-button-container{
padding-right:30px;
}
.header-login-button-container .button{
font-size:14px;
}
.header-logo{
width:80px;
display:inline-block;
vertical-align:middle;
margin-right:15px;
}
.header-nav{
display:inline-block;
vertical-align:middle;
}
.header-nav>ul>li{
display:inline-block;
vertical-align:middle;
position:relative;
}
.header-nav>ul>li>a{
display:block;
padding:15px;
text-transform:uppercase;
transition:all .2s;
-webkit-transition:all .2s;
}
.header-nav>ul>li:hover>a{
text-decoration:none;
color:#BE3A3A;
}
.header-nav>ul>li>ul{
position:absolute;
top:100%;
left:15px;
width:250px;
background:#2B2B2B;
transition:all .2s;
-webkit-transition:all .2s;
transform-origin:top left;
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
}
.header-nav>ul>li>ul:before{
content:"";
position:absolute;
left:20px;
top:-20px;
border:10px solid transparent;
border-bottom-color:#2B2B2B;
}
.header-nav>ul>li:hover>ul{
transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
}
.header-nav>ul>li>ul>li>a,
.header-nav>ul>li>ul>li>ul>li>a{
display:block;
width:100$;
padding:10px 20px;
border-bottom:1px solid rgba(255,255,255,.1);
transition:all .2s;
-webkit-transition:all .2s;
}
.header-nav>ul>li>ul>li:last-of-type>a,
.header-nav>ul>li>ul>li>ul>li:last-of-type>a{
border-bottom:none;
}
.header-nav>ul>li>ul>li:hover>a,
.header-nav>ul>li>ul>li>ul>li:hover>a{
text-decoration:none;
background:#BE3A3A;
}
.header-nav>ul>li>ul>li>ul{
background:rgba(255,255,255,.1);
}
.mobile-nav-button{
display:none;
}
.header-login-button-container{
text-align:right;
} .hero-area{
min-height:100px;
background-size:cover;
background-position:center center;
}
.hero-area.tall{
padding-top:300px;
padding-bottom:250px;
background-attachment:fixed;
}
.hero-area-content,
.hero-area-content h1,
.hero-area-content h2,
.hero-area-content h3,
.hero-area-content h4,
.hero-area-content h5,
.hero-area-content h6,
.hero-area-content a{
color:#ffffff;
}
.page-title{
background:#2B2B2B;
color:#ffffff;
padding-top:20px;
padding-bottom:20px;
}
.page-title h1{
font-size:50px;
font-weight:300;
}
.page-content{
padding-top:60px;
padding-bottom:60px;
min-height:500px;
} .site-footer{
background:#2B2B2B;
color:#ffffff;
padding-top:50px;
}
.site-footer .widgettitle{
text-transform:uppercase;
font-size:20px;
border-bottom:1px solid rgba(255,255,255,.1);
padding-bottom:5px;
margin-bottom:10px;
}
.site-footer ul{
list-style-type:none;
}
.site-footer a{
text-decoration:none;
}
.footer-bottom{
background:rgba(0,0,0,.1);
padding-top:20px;
padding-bottom:20px;
margin-top:30px;
text-align:center;
}
.site-footer small{
font-size:10px;
}
.footer-contact-container{
text-align:left;
}
.site-copyright-container{
text-align:right;
}
 @media (max-width: 991px) {
.col-md-align-bottom,
.col-md-align-middle{
display:block;
}
.col-md-align-bottom *[class*='col-md-'],
.col-md-align-middle *[class*='col-md-']{
display:block;
float:left;
width:100%;
}
h1{
font-size:38px;
}
h2{
font-size:34px;
}
h3{
font-size:30px;
}
h4{
font-size:26px;
}
h5{
font-size:22px;
}
h6{
font-size:18px;
}
.hero-area.tall{
padding-top:100px;
padding-bottom:100px;
} .site-header{
position:fixed;
top:0;
left:0;
width:100%;
transition:all .2s;
-webkit-transition:all .2s;
}
.window-scrolled .site-header{
background:#2B2B2B;
}
.header-logo{
width:50px;
height:auto;
}
.mobile-nav-button{
display:inline-block;
vertical-align:middle;
}
.mobile-nav-button .fa{
font-size:22px;
color:#ffffff;
cursor:pointer;
}
.header-nav{
position:fixed;
top:0;
left:0;
width:100%;
}
.header-nav{
position:fixed;
top:50%;
left:50%;
z-index:-1;
transform:translateX(-50%) translateY(-50%) scale(0);
-webkit-transform:translateX(-50%) translateY(-50%) scale(0);
-ms-transform:translateX(-50%) translateY(-50%) scale(0);
width:100%;
height:100%;
background:#2B2B2B;
transition:all .2s;
-webkit-transition:all .2s;
}
.mobile-nav-active .header-nav{
transform:translateX(-50%) translateY(-50%) scale(1);
-webkit-transform:translateX(-50%) translateY(-50%) scale(1);
-ms-transform:translateX(-50%) translateY(-50%) scale(1);
}
.header-nav>ul{
max-height:100%;
overflow-y:scroll;
position:absolute;
text-align:center;
top:92px;
left:50%;
width:80%;
height:calc(100% - 92px);
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
}
.header-nav>ul>li{
display:block;
width:100%;
}
.header-nav>ul>li>a{
display:block;
padding:10px 15px;
border-bottom:1px solid rgba(255,255,255,.1);
}
.header-nav>ul>li:last-of-type>a{
border-bottom:none;
}
.header-nav>ul>li>ul,
.header-nav>ul>li>ul>li>ul{
transform:none;
-webkit-transform:none;
-ms-transform:none;
text-transform:uppercase;
position:relative;
width:100%;
left:0;
margin:0;
background:rgba(255,255,255,.1);
}
.header-nav>ul>li>ul:before{
display:none;
}
.header-login-button-container .button{
padding-left:30px;
padding-right:30px;
} .site-footer .widget-container{
padding-top:15px;
padding-bottom:15px;
}
}
 @media (max-width: 767px) {
.col-sm-align-bottom,
.col-sm-align-middle{
display:block;
}
.col-sm-align-bottom *[class*='col-sm-'],
.col-sm-align-middle *[class*='col-sm-']{
display:block;
float:left;
width:100%;
}
.shortcode-button,
.button,
.fl-builder-content a.fl-button,
button,
input[type=button],
input[type=submit]{
display:block;
width:100%;
text-align:center;
}
.header-login-button-container .button{
font-size:11px;
text-align:center;
padding:15px 15px;
}
.footer-contact-container,
.site-copyright-container{
text-align:center;
}
}