/* @import url(//db.onlinewebfonts.com/c/23c0fcab84d99da0de762de7e220a6e1?family=Europa); */
* {-webkit-overflow-scrolling: touch;}
img { max-width:100%;}
body { background:#fff !important;}
#section-header { width:100%; height:auto; margin-bottom:20px; float:left;padding-top: 20px; background: #fff;}
.container { width:1100px; margin:0 auto;}

.headertop { width:100%; float:left; height:auto;padding:0px 0 0;}
.header-logo { width:100%; float:left; height:auto;text-align: center;margin:0px 0 10px}
.header-logo img {max-width:264px;height: auto;}

.header-logo-mobi {display:none;}
.header-menu { width:100%; float:right; height:auto;border-bottom: solid 1px #eaeaea; padding-bottom:6px;}



#section-footer {width:100%;height:auto;float:left;padding: 29px 0 56px;}
.footer-main { width:100%; float:left; height:auto;padding:0px 0 0;}
.footer-social {width:100%;float:left;height:auto;padding-bottom: 43px;}
.footer-social ul { line-height:normal; padding:0; margin:0; text-align:center;transition: 170ms ease-in-out;}
.footer-social ul li { list-style:none; padding:0 1px; margin:0; display:inline-block;transition: 170ms ease-in-out;}
.footer-social ul:hover li {transition:170ms ease-in-out;opacity:0.3;}
.footer-social ul li:hover {transition:170ms ease-in-out;opacity:0.8;} 

.footer-content {width:auto; float:left; height:auto;margin-left: -17px;margin-right: -17px;}
.footer-content-col {width: 33.3333%; height:auto; float:left;}
.footer-content-col ul.footerlinks {line-height:normal; padding:0; margin:0;}
.footer-content-col ul.footerlinks li {list-style:none;padding:4px 0px;margin:0;text-align:center;float: none;font-family: "LL Brown Bold Web";}
.footer-content-col ul.footerlinks li a {    color: #f7f7f7 !important;text-transform: uppercase;letter-spacing: 1px; text-decoration:underline; font-size:16px;}



#section-footer{background:#000;}
.footer-info{text-align:center;width: 29.333% !important;margin-left: 2%;}
.footer-info li{list-style:none;line-height: 1.7em;letter-spacing: .52px;margin-bottom:21px;font-weight:100;}
.footer-info li, .footer-info li p{color:#fff;white-space: pre-wrap;font-family: 'Merriweather', serif;letter-spacing: .92px;}
.footer-info ul{padding: 0px;margin: 0px;}
#section-footer strong {text-transform:uppercase; letter-spacing:1px;font-size: 16px;}
.footer-form input, .btn-signup{background:none; border:none; color:#fff; outline: none;}
.footer-form input{width:100%;border-bottom:1px solid #fff;padding:.5em 0;font-family: 'Merriweather', serif;margin: 10px 0;font-size: 15px;border-radius: 0;}
.footer-form input:focus {box-shadow: none;border-color: #fff;}

.btn-signup{padding: 1px 6px;text-align:center;font-size: 16px;text-transform: uppercase;margin: 0 auto;display: block;cursor: pointer;margin-top: 15px;padding: 1em 2.5em;}
.footer-form form{max-width: 250px; margin: 0 auto;}
.text-center{text-align:center; float:right;}
.text-center strong {font-size: 15px !important;}
.text-white{color:#fff;}
.footer-form p{line-height:1.7; margin-bottom:30px;margin-top: 0;}
p.newsletter-form-footnote{opacity: .8;margin: 17px 0;padding: 0;font-size: 12px !important;line-height: normal;margin-top: 34px;font-family: 'Merriweather', serif;}
p.thnakyoumessage{margin: 17px 0;padding: 0;font-size: 14px !important;line-height: normal;margin-top:4px;font-family: 'Merriweather', serif;}
.footer-form{padding:0px 30px;padding-bottom: 34px;}.footer-form form{padding-left:20px;padding-right:20px;}
.footer-form input, .footer-form input:focus, .footer-form input::placeholder {background-color: transparent !important; color: #fff;}
 
 
 


/*--------------Menu-----------------*/ 
.submenu-span1 { display:none;}
.submenu-span2 { display:none;}

nav{position:relative;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu > ul {padding: 0 2em;list-style-type: none;margin: 9px 0 0; text-align:center;}
#cssmenu > ul > li{ display:inline-block;padding: 22px 8px 15px;}
#cssmenu > ul > li > a{font-size: 14px;font-style: normal;text-transform: uppercase;letter-spacing:3px;line-height: 1.3em;text-align: center;color: #212121;font-weight:bold;padding:0 0 18px;text-decoration: none; display:block;font-family: "Europa";}
#cssmenu > ul > li > a.firstmenu {padding-right: 20px;}
#cssmenu > ul > li > a.fourmenu{padding-right: 25px;}

/*--#cssmenu > ul > li > a.sixmenu {padding: 1.6em 2.5em 1.4em 0.9em;}**--*/
li.orangemobi.firstorangelink {position: absolute!important;right: -98px;top: -57px;height: auto;margin: auto;padding: 0!important;display: inline-block!important;float: none;width: auto;}
li.orangemobi.firstorangelink a.orangemenu {color: #566B50 !important;padding: 0em 0.60em 3px !important;border-right: solid 2px !important;line-height: 13px !important;margin-top: 0 !important;display: inline-block !important;letter-spacing: 3px !important;font-size: 16px !important;text-decoration: none !important;text-transform: uppercase !important;font-family: "Europa" !important;}


/*--#cssmenu > ul > li:nth-child(2n) > a {padding: 1.6em 1.50em;}---*/

#cssmenu > ul > li > a.droparrow { position:relative;}
#cssmenu > ul > li > a.droparrow:before {content:''; position:absolute; right:5px; top:5px; background:url(../img/droparrow.png) left top no-repeat;width: 11px;
height: 8px;background-size: 100%;}


#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu ul ul{position:absolute;left:-9999px; padding:0; text-align:left;z-index: 999;}
#cssmenu ul ul li:hover{}

#cssmenu li:hover > ul{left:auto;}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid #e5e5e5;padding: 1em;width:200px;font-size: 14px;font-style: normal;text-transform: uppercase;letter-spacing:3px;line-height: 1.3em;color: #000;font-weight:600;  text-decoration:none; display:block;background:#f7f7f7;font-family: "Europa";}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{background:#efefef;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

#cssmenu > ul > li > i { display:none!important;}
.orangelinks-m { display:none!important;}

@media screen and (max-width:1280px){
#cssmenu > ul > li.firstorangelink { right: -40px;}


}



@media screen and (max-width:1024px){
.container { width:95%; margin:0 auto;}
#cssmenu > ul { padding: 0 0px;list-style-type: none;margin: 9px 0 0;text-align: center;}
#cssmenu > ul > li > a.firstmenu {}
#cssmenu > ul > li {float: none; padding: 22px 7px 15px; display: inline-block;}
#cssmenu > ul > li > a {}
#cssmenu ul ul {z-index: 9999;}
.header-menu {padding-bottom: 20px;}
#cssmenu > ul > li.firstorangelink { right: 30px;}
#cssmenu > ul > li > a.droparrow::before { content: '';position: absolute;right: 4px;}

#section-header .container { width:100% !important;}

}


@media screen and (max-width:768px){
#cssmenu > ul > li {float: none; padding:5px 7px 0px; display: inline-block;}
#cssmenu, #cssmenu ul.mainlinks { position: inherit;}
#cssmenu > ul > li.firstorangelink { position: absolute; right: 0; top: 0px; height: auto; margin: auto; padding: 32px 0 10px; display: inline-block;float: none;width: 100%;background: #000;}
.header-logo {margin:20px 0 8px;}
#cssmenu ul.mainlinks { padding:20px 0 0; z-index:99;}
#section-header { padding-top:0!important;}
#cssmenu > ul > li.orangelinks-d { display:none!important;}
.orangelinks-m { display:none!important;}
.orangelinks-m li.orangemobi.firstorangelink {position: relative !important;right: 0 !important;top: 0 !important;background: #000;width: 100% !important;text-align: center;padding: 30px 0 7px !important;}

}

 
@media screen and (max-width:767px){
body {padding: 0px 0px !important;}
#cssmenu, #cssmenu ul.mainlinks { position: relative;}
#section-header { padding-top:0!important;}
#section-header .container { width: 100% !important;}
.header-menu { padding-bottom: 0;}
.header-logo-mobi {width:100%; float:left; height:auto;text-align: center;margin:20px 0 8px; display:block;}
.header-logo-mobi img {width: 35px;}
#cssmenu ul.mainlinks { padding: 0px 0 0;}

}  
