/* default */
*{margin:0; padding:0;}
h1,h2,h3,h4,h5{ padding:0; margin:0; font-weight: normal;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
.row{width:1200px; margin: 0 auto;}
a{text-decoration: none;}
.bbox{ -webkit-box-sizing: border-box; box-sizing: border-box;}
.slicknav_menu {
  display:none;
}

@font-face {
    font-family: "socialico";
    src: url("socialico/socialico-webfont.eot");
    src: url("socialico/socialico-webfont.eot?#iefix") format("embedded-opentype"), 
    url("socialico/socialico-webfont.woff2") format("woff2"), 
    url("socialico/socialico-webfont.woff") format("woff"), 
    url("socialico/socialico-webfont.ttf") format("truetype"), 
    url("socialico/socialico-webfont.svg#lobster_1.4regular") format("svg");
}

@font-face {
    font-family: "socialico-plus";
    src: url("socialico-pus/socialico_plus-webfont.eot");
    src: url("socialico-pus/socialico_plus-webfont.eot?#iefix") format("embedded-opentype"), 
    url("socialico-pus/socialico_plus-webfont.woff2") format("woff2"), 
    url("socialico-pus/socialico_plus-webfont.woff") format("woff"), 
    url("socialico-pus/socialico_plus-webfont.ttf") format("truetype"), 
    url("socialico-pus/socialico_plus-webfont.svg#lobster_1.4regular") format("svg");
}

/* Body */
body{ font: 100% Georgia, Helvetica, sans-serif; background:url(../images/body.jpg) repeat #000; margin:0; padding:0; text-align: center; color:#FFF; border-top:3px solid #FFB900; margin: 0 auto; display: block; min-width: 1240px;}

/* header */
#header{ background:url(../images/header.jpg) no-repeat center top; min-height: 170px; margin:0 auto;font-family: 'Oswald', sans-serif;}
#header .logo{float: left; padding:25px 0 0;}
#header .info{float: right; color: #fff; min-height: 80px; width:100%; max-width: 500px; background: url(../images/info.jpg) repeat-x center top; text-align: center; border-radius: 4px; margin: 45px 0 0; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 5px 0 0; background-size: cover;}
#header .info h2{font-size: 14px; letter-spacing: 4px; padding:4px 0 12px;}
#header .info p{font-size: 18px; letter-spacing: 4px;}
#header .info p img{margin: 0 18px -2px 0;}
#header .info p a,#header .info p span{color: #FF7F00;}
#header .info p span.wt{color: #fff;}

#head-nav{background: url(../images/nav.jpg) repeat-x center top;}
#head-nav nav ul{ display:block; text-align:center; padding:0;}
#head-nav nav ul li{ display:inline-block; vertical-align: middle; line-height: 80px; font-size: 18px; letter-spacing: 3px; background: url(../images/li.png) no-repeat center right; width:18.77%; position: relative;}
#head-nav nav > ul > li:first-child{background:  url(../images/li.png) no-repeat center right, url(../images/li.png) no-repeat center left;}
#head-nav nav > ul > li:nth-child(4){line-height: 20px; background: none;}
#head-nav nav > ul > li:nth-child(3) > a{cursor:default; pointer-events: none;}
#head-nav nav > ul > li:last-child{background: url(../images/li.png) no-repeat center right,url(../images/li.png) no-repeat center left;}
#head-nav nav ul li a{color: #fff;}
#head-nav nav ul li a:hover, #head-nav nav > ul > li.active-menu > a{ color:#FFB900;}

#head-nav nav ul li ul {border-right:3px solid #FFB900;border-left:3px solid #FFB900;border-bottom:3px solid #FFB900;
  padding: 0; position: absolute; z-index: 999; top: 77px; left: 0; width: 100%; -webkit-box-shadow: none;
  box-shadow: none; display: none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s;}
#head-nav nav ul li ul li {width:100%; background: #040606; line-height: 24px; font-size: 18px; display: block; color: #fff; text-shadow: 0 -1px 0 #000;}
#head-nav nav ul li ul li a{padding:14px 25px; display: block;}
#head-nav nav ul li ul li.active-menu a{color: #fff;}

#head-nav nav ul li ul ul {border: 3px solid #FFB900;top: 0; left: 226px; display: none !important;}
#head-nav nav ul li:hover ul {display: block; opacity: 1; visibility: visible;}

#head-nav nav ul ul li:hover ul{display: block; opacity: 1; visibility: visible; display: block !important}

.socials ul {list-style-type: none; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 0 0;}
.socials ul li a {font-family: "socialico-plus"; font-size: 40px; color: #FF7F00; margin: 0 15px}
.socials ul li:first-of-type a {font-family: "socialico";}
#main-wrap{border-top: 3px solid #FFB900; padding:0 0 25px;}
#main { width:1200px; margin:0 auto;}
.nivo-caption {background: none !important;}
.owl-carousel.owl-loading {opacity: 1 !important;}
/* content */
#content{ width:100%;min-height:300px; padding:38px 0 0;}
#content.home dl{display: inline-block; vertical-align: top;position: relative; border:4px solid #fff; margin: 0 0 23px;}
#content.home dl dd{font-size: 21px; letter-spacing: 4px; text-align: center; position: absolute; bottom: 0; z-index: 99;background:rgba(255,185,0,0.9); display: block; width:100%; line-height: 80px;font-family: 'Oswald', sans-serif;}
#content.home dl dd a{color: #000000; display: block;}
#content.home dl.lt{float: left;}
#content.home dl.rt{float: right;}

#content .article{background: #EDEBDF; padding:35px 40px 40px; margin: 0 0 32px 0;}
#content h1{color: #000; font-size: 24px; letter-spacing: 18px;font-family: 'Oswald', sans-serif; background: url(../images/h1.png) no-repeat center bottom; padding: 0 0 20px; margin: 0 0 24px;}
#content p{font-size: 21px; line-height: 36px; color: #32201E; margin: 0 0 24px;}
#content p span{color: #000000; font-size: 21px; font-weight: bold;}
#content p.btn{line-height: 44px; width:200px; background: #FFB900; border-radius: 4px; margin: 48px auto 0; letter-spacing: 4px;font-family: 'Oswald', sans-serif;}
#content p.btn a{color: #000; font-size: 14px;}

#content #testi-section{min-height: 196px; background: url(../images/testi.jpg) repeat-x center top; color: #fff; padding:16px 65px; background-size: cover;}
#content #testi-section h2{letter-spacing: 18px;font-family: 'Oswald', sans-serif; background: url(../images/h1.png) no-repeat center bottom; padding:0 0 18px; margin: 0 0 20px; font-size: 18px;}
#content #testi-section p{color: #fff; font-size: 15px; font-style: italic; line-height: 21px;}
#content #testi-section p.name{font-weight: bold; margin: 0;}

#gall{max-width: 1440px; margin: 0 auto; display: block; padding:0 0 40px;}

#gallery-sect{border-top: 3px solid #FFB900; background: #EDEBDF;}
#gallery-sect h2{letter-spacing: 18px; font-size: 24px;font-family: 'Oswald', sans-serif; color: #000; background: url(../images/h1.png) no-repeat center bottom; padding:38px 0 20px; margin: 0 0 18px;}
#gallery-sect p{font-size: 17px; color: #000; padding:0 10px 32px;}
#gallery-sect .pic{display: inline-block; vertical-align: top; float: left; width: 25%;}
#gallery-sect .pic img{display: inline-block;}
#gallery-sect .pic img.big{width:100%;}
#gallery-sect .pic img.bigb{width:53%;}
#gallery-sect .pic img.bigc{width: 43%}
#gallery-sect .pic img.lt{float: left;}
#gallery-sect .pic img.rt{float: right;}
#gallery-sect .pic1{float: left; padding:0 12px 0 0;}
#gallery-sect .pic2{padding:0 8px 0 4px;}
#gallery-sect .pic3{padding:0 4px 0 8px;}
#gallery-sect .pic4{float: right; padding:0 0 0 12px;}
#gallery-sect .pic1 img.big,#gallery-sect .pic3 img.big{margin:0 0 10px;}
#gallery-sect .pic2 img.big,#gallery-sect .pic4 img.big{margin:13px 0 0;}
#gallery-sect section img{width: 33.33%; }
#gallery-sect .btn{letter-spacing: 4px; font-size: 14px;font-family: 'Oswald', sans-serif; line-height: 44px; width:200px; margin: 24px auto 0; background: #FFB900; padding: 0; border-radius: 4px}
#gallery-sect .btn a{color: #000; display: block;}

#footer-top{background: url(../images/ftop.jpg) no-repeat center top; color: #fff;border-top: 3px solid #FFB900; padding: 33px 0 33px; background-size: cover;}
#footer-top h2{letter-spacing: 18px; font-size: 18px; background: url(../images/h1.png) no-repeat center bottom; padding: 0 0 20px; margin: 0 0 22px;}
#footer-top h3{font-size: 20px; color: #fff; letter-spacing: 1px; padding-bottom: 10px;}
#footer-top table{margin: 24px auto 0; text-align: right; background: url(../images/call.png) no-repeat center top; padding:30px 0 0;}
#footer-top table .yel{font-size: 24px; font-weight: 300; color: #FFB800;font-family: 'Oswald', sans-serif; letter-spacing: 8px;}
#footer-top table .wt{font-family: 'Oswald', sans-serif; font-weight: 400; color: #fff; font-size: 24px; letter-spacing:8px;}

#foot-nav{background: url(../images/nav.jpg) repeat-x center top;}
#foot-nav nav ul{ display:block; text-align:center; padding:0;}
#foot-nav nav ul li{ display:inline-block; vertical-align: middle; line-height: 80px; font-size: 18px; letter-spacing: 3px; background: url(../images/li.png) no-repeat center right; width:18.77%; position: relative;}
#foot-nav nav > ul > li:first-child{background:  url(../images/li.png) no-repeat center right, url(../images/li.png) no-repeat center left;}
#foot-nav nav > ul > li:nth-child(4){line-height: 20px; background: none;}
#foot-nav nav > ul > li:nth-child(3) > a{cursor: default; pointer-events: none;}
#foot-nav nav > ul > li:last-child{background: url(../images/li.png) no-repeat center right,url(../images/li.png) no-repeat center left;}
#head-nav nav ul li a{color: #fff;}
#foot-nav nav ul li a{color: #fff;}
#foot-nav nav ul li a:hover, #foot-nav nav ul li.active-menu a{ color:#FFB900;}

#foot-nav nav ul li ul {border-right:3px solid #FFB900;border-left:3px solid #FFB900;border-top:3px solid #FFB900;
  padding: 0; position: absolute; z-index: 999; bottom: 77px; left: 0; width: 100%; -webkit-box-shadow: none;
  box-shadow: none; display: none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s;}
#foot-nav nav ul li ul li {width:100%; background: #232E34; line-height: 24px; font-size: 18px; display: block; color: #fff; text-shadow: 0 -1px 0 #000;}
#foot-nav nav ul li ul li a{padding:14px 25px; display: block;}
#foot-nav nav ul li ul li.active-menu a{color: #fff;}
#foot-nav nav ul li:hover ul {display: block; opacity: 1; visibility: visible;}

#foot-nav nav ul ul li ul {border: 3px solid #FFB900; display: none !important}
#foot-nav nav ul ul li:hover ul {display: block !important; left: 226px; bottom: 0;}
/* footer */
#footer {margin:0 auto; text-align:center;}
#footer p{font-size: 14px; color: #000;font-family: 'Oswald', sans-serif; letter-spacing: 2px; padding:14px 0 14px;}

#content.inner{text-align: left; color: #000;}
#content.inner h1{text-align: center;}
#content.inner p.tp{color: #fff; background: rgba(0,0,0,0.2); margin: 0 0 15px;}
#content.inner p{}


#content.inner .box{width:100%; max-width: 625px; margin: 0 auto; text-align: center;background:rgba(0,0,0,0.6); padding:20px 32px 25px; border:2px solid #FFB900;}
#content.inner .box form p span{color: #fff;}
#content.inner .box form label{color: #fff; padding:0 0 2px; display: block;}
#content.inner .box form input[type=text]{ width:100%; height: 30px}
#content form textarea{ width:100%; height: 60px}
#content.inner .box iframe {width: 100%; max-width: 320px; margin: auto;}

#content.inner .box form .Form_Submit input{background: #FFB900; width:200px; line-height: 44px; border:none; border-radius: 4px;font-family: 'Oswald', sans-serif; letter-spacing: 4px;}
#content.inner .cat{width: 30%; display: inline-block; background: #FFB900; margin:0 5px 15px; border:4px solid #FFB900;}
#content.inner .cat img{width:100%;}
#content.center{text-align: center;}
.g-recaptcha div {margin: 0 auto 20px;}
.messages {display: none;}

#content.inner .container { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}

.content.gallery li{list-style: none;}
#content.inner .cat p{margin: 0 0 7px;}
#content.inner .cat p.tl{font-size: 17px;}

.link{ color: #ff7f00; }
.link:hover{ text-decoration: underline; }
.img-bord{ border-radius: 5px; -webkit-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000; }
.logos{ text-align: center }
.logos img{ vertical-align: middle; max-height: 160px; margin: 10px; }
.size-ul{ line-height: 25px; padding-left: 30px; }

.locs div{ display: inline-block; vertical-align: top; max-width: 320px; width: 100%; }
.locs strong{color: #FFB800;font-family: 'Oswald', sans-serif; letter-spacing: 4px;}
.locs p a{ color: #fff; }