/*
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Anton', sans-serif;
font-family: 'Poly', serif;
*/

body{
overflow-x: hidden;
font-family: 'Open Sans', sans-serif;
}
h1,h2{
margin-bottom:25px;
font-family: 'Anton', sans-serif;
font-size:250%;
text-transform:uppercase;
}
h1{

}
h2{

}
h3{
font-size:175%;
text-transform:uppercase;
}
/*////////////////////////////////////////////////////////////////////////////*/
.header-image .site-title > a {
min-height: 150px;
}
.title-area {
width: 400px;
}
.header-image .title-area {
max-width: 400px;
}
.header-widget-area{
max-width:400px;
}
.site-header .header-info span{
display:block;
}
.site-header .header-info .social{
margin-bottom:30px;
}
.site-header .header-info .label{
font-family: 'Poly', serif;
font-size:120%;
}
.site-header .header-info .tel{
font-weight:bold;
font-size:135%;
}
.site-header .header-info .address{
font-weight:bold;
font-size:90%;
}

/*////////////////////////////////////////////////////////////////////////////*/
.nav-primary{
padding:20px;
background:#c10626;
text-align:center;
}
.nav-primary ul{
margin:0px;
padding:0px;
}
.nav-primary ul li{
margin:0px;
padding:0px 10px 0px 10px;
display:inline-block;
border-right:1px #fff solid;
}
.nav-primary ul li:last-child{
border:none;
}
.nav-primary ul li a{
padding:5px 20px 5px 20px;
color:#ddd;
font-size:125%;
text-transform:uppercase;
text-decoration:none !important;
}
.nav-primary ul li a:hover{
color:#fff;
}
.nav-primary ul li.current-menu-item a{
color:#fff;
}

/*////////////////////////////////////////////////////////////////////////////*/
.site-inner {
padding: 0px !important;
}
.entry{
padding-top: 0px !important;
margin-bottom: 0px !important;
}

/*////////////////////////////////////////////////////////////////////////////*/
.container{
clear:both;
box-sizing: border-box;
max-width:1200px;
padding:0px 25px 0px 25px;
margin:auto;
}
.container .col{
box-sizing: border-box;
padding:10px;
float:left;
}
.container .col50{
width:50%;
}
.container .col img{
margin-left:25px;
margin-right:25px;
}

/*////////////////////////////////////////////////////////////////////////////*/
.icons{
margin-top:25px;
text-align:center;
}
.icons span{
display:inline-block;
padding:10px;
font-family: 'Open Sans Condensed', sans-serif;
font-size:115%;
text-transform:uppercase;
}
.icons span b{
display:block;
padding-top:5px;
color:#fff;
}

/*////////////////////////////////////////////////////////////////////////////*/
.more{
display:inline-block;
margin-top:15px;
padding:10px 25px 10px 25px;
background:#c10626;
color:#efefef !important;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

.footer-widgets .more{
background:#3b5998;
}
/*////////////////////////////////////////////////////////////////////////////*/
.wonderplugincarousel-container{
margin-top:35px;
margin-bottom:25px;
}
.amazingcarousel-title{
display:none;
}

/*////////////////////////////////////////////////////////////////////////////*/
.contact form{
text-align:center;
}
.contact .wpcf7-not-valid-tip{
display:inline-block;
padding:10px;
background:#fff;
}
.contact .wpcf7-response-output{
display:none !important;
}
.contact input[type=text],
.contact input[type=email],
.contact textarea{
box-sizing: border-box;
padding:10px;
border:none;
-webkit-box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.5);
}
.contact input[type=submit]{
background:#fff;
color:#333;
}

/*////////////////////////////////////////////////////////////////////////////*/
.footer-widgets{
padding-top:50px;
background:#fff;
}
.footer-widgets h3{
padding-bottom:15px;
font-family: 'Open Sans', sans-serif;
letter-spacing:2px;
}
.footer-widgets p{
line-height:150%;
}
.footer-widgets p strong{
display:inline-block;
margin:5px 0px 5px 0px;
}
.footer-widgets .contact-info span{
display:block;
margin-bottom:0px;
padding:20px 10px 20px 65px;
font-size:115%;
color:#333;
}
.footer-widgets .contact-info .tel{
background:url('https://69.16.227.224/~stonetru/wp-content/uploads/2016/09/footer_phone.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .fax{
background:url('https://69.16.227.224/~stonetru/wp-content/uploads/2016/09/footer_fax.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .address{
background:url('https://69.16.227.224/~stonetru/wp-content/uploads/2016/09/footer_map.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .email{
background:url('https://69.16.227.224/~stonetru/wp-content/uploads/2016/09/footer_email.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .url{
background:url('https://69.16.227.224/~stonetru/wp-content/uploads/2016/09/footer_globe.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .time{
background:url('https://69.16.227.224/~stonetru/wp-content/uploads/2016/09/footer_time.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info a{
color:#888;
}
.footer-widgets .fb_iframe_widget{
margin-top:15px;
margin-bottom:25px;
}
.site-footer, 
.site-footer a{
font-size:85%;
line-height:150%;
color:#fff;
}
.site-footer{
padding-top:25px;
padding-bottom:25px;
background:#232323;
}

/*////////////////////////////////////////////////////////////////////////////*/
/*///////// RESPONSIVE ///////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1023px) {
/*////////////////////////////////////////////////////////////////////////////*/
.header-widget-area{
margin-top:15px;
max-width:100%;
}
.site-header .header-info .social{
margin-bottom:0px;
}
.site-header .header-info .social ul{
text-align:center !important;
}
/*////////////////////////////////////////////////////////////////////////////*/
.nav-primary ul li a{
color:#333;
}
.nav-primary ul li.current-menu-item a{
color:#888;
}
/*////////////////////////////////////////////////////////////////////////////*/
.container{
max-width:100%;
}
.container .col{
float:none;
}
.container .col50{
width:auto;
}
.container .col.img{
text-align:center !important;;
}
.container .col.img img{
float:none;
margin:auto;
}
}