body{background-color:#fff;font:100%/1.618 'open_sansregular', sans-serif;}
.bg-red{background-color:#CE0013;}
.bg-gray{background-color:#E6E6E6;}
.full {width: 100%;}
.txt-red{color:#CE0013;}
.txt-white{color:#FFF;}
.txt-black{color:#333;}
.margin-10{margin:15px 0px;}
.padding-30{padding-top:30px;padding-bottom:30px;}
.margin-bottom-30{margin-bottom:30px;}
.padding-right-30{padding-right:30px;}
.fnt-lg{font-size:350%;}
p{font-size:180%;font-family:'open_sansregular';}
.margin-150{margin-left:150px;margin-right:150px;}
.brd-top-white{border-top:2px solid #fff;}
.mrg-img-top-30{margin-top:28px;}
.thumbnail>img.img-60{max-width:50%;}
.thumbnail>img.img-44{max-width:45%;}
.top-phone{font-size:35px;padding:10px;font-weight:700;font-family:'HelveticaNeueLT-Bold';}
.top-phone span{margin-right:50px;}
.navbar-transparent{border-radius:0px;background-color:transparent;border-color:transparent;margin-top:25px;font-size:160%;font-weight:300;color:#000;}
.btn-red{color:#fff;background-color:#CE0013;border-color:transparent;}
.btn-black,.btn-black:hover{color:#fff;background-color:#000;border-color:transparent;text-transform:uppercase;}
.sub-title{font-size:50px;font-weight:300;text-transform:uppercase;}
.photogallery .thumbnail img{border:2px solid #fff;padding:2px;}
.weare p{font-size:21px;font-weight:600;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#CE0013;background-color:transparent;font-weight:400;}
.nav>li>a{position:relative;display:block;padding:10px 25px;}
.navbar-default .navbar-nav>li>a:hover{color:#CE0013;}
.img-responsive{display:inline-block;}
.navbar-default .navbar-nav>li>a{color:#000;}
.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:transparent;border:0px solid #ddd;border-radius:0px;}
.btn-red:hover{color:#fff;background-color:#990000;border-color:transparent;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:transparent;}
h3{font-family:'open_sansregular';font-weight:800;}
.services p{font-size:14px;font-family:'open_sansregular';color:#585555;line-height:26px;}
.home h1{font-family:'HelveticaNeueLT-Bold';}
.photogallery .sub-title{font-size:30px;}
.block01{border:2px solid #CECCCC;padding:20px;margin-bottom:20px;background-color:#F5F5F5;}
input, textarea, button, .g-recaptcha{margin-top:20px;}
form{border-top:1px solid #ed1723;border-left:1px solid #ed1723;border-bottom:3px solid #ed1723;border-right:3px solid #ed1723;padding:20px;background-color:#F3F3F3;}
form h4{margin-bottom:20px;text-align:center;}
.required-field-block{position:relative;}
.required-field-block .required-icon{display:inline-block;vertical-align:middle;margin:-0.25em 0.25em 0em;background-color:#E8E8E8;border-color:#E8E8E8;padding:0.5em 0.8em;color:rgba(0, 0, 0, 0.65);text-transform:uppercase;font-weight:normal;border-radius:0.325em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.1s linear;-moz-transition:background 0.1s linear;transition:background 0.1s linear;font-size:75%;}
.required-field-block .required-icon{background-color:transparent;position:absolute;top:0em;right:0em;z-index:10;margin:0em;width:30px;height:30px;padding:0em;text-align:center;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;transition:color 0.2s ease;}
.required-field-block .required-icon:after{position:absolute;content:"";right:1px;top:1px;z-index:-1;width:0em;height:0em;border-top:0em solid transparent;border-right:30px solid transparent;border-bottom:30px solid transparent;border-left:0em solid transparent;border-right-color:inherit;-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
.required-field-block .required-icon .text{color:#B80000;font-size:16px;margin:-3px 0 0 12px;}
address{font-size:170%;font-family:'open_sansregular';line-height:30px;}
address strong{font-family:'HelveticaNeueLT-Bold';font-size:20px;}
.map-bor{border:1px solid #dddddd;padding:8px;}
#block div{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#FFFFFF;border-color:#333333 #333333 -moz-use-text-color;border-image:none;border-style:solid solid none;border-width:3px 3px medium;bottom:0;color:#990000;font-weight:bold;padding:10px;position:fixed;right:0;text-align:center !important;width:300px;z-index:999999;}
#block div h3{font-size:16px;}
#block div p{font-size:120%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media (max-width:736px){.txt-cnt-xs{text-align:center;}
.top-phone{font-size:34px;}
.top-phone span{margin-right:0px;}
.top-phone span b{display:block;font-size:120%;}
.margin-150{margin-left:0px;margin-right:0px;}
.navbar-transparent{margin-top:0px;font-size:180%;}
.navbar-toggle{float:none;padding:9px 10px;margin-top:0px;margin-left:46%;margin-bottom:0px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
.navbar{margin-bottom:0px;}
.margin-bottom-30{margin-bottom:10px;}
}
@media (min-width:768px) and (max-width:990px){.top-phone{font-size:32px;}
.top-phone span{margin-right:0px;}
.txt-cnt-xs{text-align:center;}
.navbar-transparent{margin-top:0px;font-size:160%;}
.nav>li>a{padding:10px 33px;}
.navbar{margin-bottom:0px;}
.margin-150{margin-left:0px;margin-right:0px;}
}
@media (min-width:1024px){.top-phone{font-size:34px;}
.top-phone span{margin-right:10px;}
.navbar-nav{float:right;margin:0;}
}