/**
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */



@font-face { font-family: "DroidSans"; src: url(../fonts/DroidSans.eot) /* EOT file for IE */ }
@font-face { font-family: "DroidSans"; src: url(../fonts/DroidSans.ttf) /* TTF file for CSS3 browsers */ }
@font-face { font-family: "DroidSans-Bold"; src: url(../fonts/DroidSans-Bold.eot) /* EOT file for IE */ }
@font-face { font-family: "DroidSans-Bold"; src: url(../fonts/DroidSans-Bold.ttf) /* TTF file for CSS3 browsers */ }
@font-face { font-family: "Gabriola"; src: url(../fonts/Gabriola.eot) /* EOT file for IE */ }
@font-face { font-family: "Gabriola"; src: url(../fonts/Gabriola.ttf) /* TTF file for CSS3 browsers */ }

/* -------------------- COMMON STYLE -------------------- */
body { background:#303030; margin:0px; padding:0px; font-family:"DroidSans"; font-size:14px; color:#5d5d5d;}
img { border:0px; outline:0px; }
a { text-decoration:none; outline:none; color: #d4d4d4; }
p { padding:0px; margin:0px; }
ul { padding:0px; }
li { list-style:none; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; font-family:"Gabriola"; }

/* -------------------- HEADER -------------------- */

.wrappers { width: 940px; margin: auto; }
.wrappers_slider { width: 940px; margin: auto; }
.welcomeful {width: 940px!important; margin: auto; }
.top_bar {height: 5px; background: #434343; float: left; width: 100%; }
.header { width: 100%; background: url(../images/pattern_bg.jpg) repeat top right; padding: 15px 0px; display: inline-block; }
.header_left { width: 380px; display: inline-block;padding-top: 20px;}
.header_left a { display: block; }
.header_left img { width: 100%;}
.header_right { width: 500px; float: right; text-align: center;}
.call_now {background: url(../images/call_button.png) no-repeat; width: 280px; height: 49px; text-align: center; font-size: 30px;
 color: #d4d4d4; padding-left: 20px; padding-top: 13px; margin: auto;}
.call_now:hover {background: url(../images/call_button_hover.png) no-repeat;}
.call_now a { color: #d4d4d4;}
.custom_head_right h2 { font-size: 28px; color: #d4d4d4; font-weight: lighter; margin-top: 20px; line-height: 28px; margin-bottom: 10px;}

.mainmenu {display: block;}
.responsive_icon {display: none;}
.mainmenu_responsive {display:none;}
.mainmenu { background: url(../images/menu_bg.png) repeat-x; float: left; width: 100%; height: 70px;z-index: 999;  position: relative;  box-shadow: 0px 9px 14px #252424;}
.moduletable_main_navi {float: left; width: 960px; height: 70px;}
.main_navi {margin: 0px;}
.maxidrop-main {margin-left: 19px;}
div#maximenuck ul.maximenuck li.level1 {background: url(../images/sep.png) no-repeat right center; height:70px; float: right;}
div#maximenuck ul.maximenuck li a {padding:17px 19px 0px!important;text-transform: uppercase;}
div#maximenuck ul.maximenuck li a:hover {padding:17px 19px 0px!important;text-transform: uppercase;}
.item124 .floatck {right: 0;}

div#maximenuck ul.maximenuck {padding: 0px!important;}
div#maximenuck ul.maximenuck li.level1 span.titreck {padding-bottom: 19px; text-shadow: none!important; }
div#maximenuck ul.maximenuck li.level1 a:hover span.titreck {padding-bottom: 19px; background: url(../images/menu_hover.png) no-repeat bottom center;color: #fff;}
div#maximenuck ul.maximenuck li.level1 span.titreck:hover {padding-bottom: 19px; background: url(../images/menu_hover.png) no-repeat bottom center;color: #fff;}
div#maximenuck ul.maximenuck li.level1.active span.titreck {padding-bottom: 19px; background: url(../images/menu_hover.png) no-repeat bottom center; color: #fff;}
div#maximenuck ul.maximenuck li.level1.active span.descck  {color: #fff;}

div#maximenuck ul.maximenuck li.level1.active ul.maximenuck2 li.level2 span.titreck {padding-bottom: 0px!important;background: none!important;}
div#maximenuck ul.maximenuck li.level1.active ul.maximenuck2 li.level2 a:hover span.titreck {padding-bottom: 0px!important;background: none!important;color: #fff;}
div#maximenuck ul.maximenuck li.level1.active ul.maximenuck2 li.level2.active span.titreck {padding-bottom: 0px!important;background: none!important;color: #fff;}
div#maximenuck ul.maximenuck li.level1.active ul.maximenuck2 li.level2 span.titreck {padding-bottom: 0px!important;background: none!important;color:#a9a9a9;}

div#maximenuck ul.maximenuck li.level1 ul.maximenuck2 li.level2 span.titreck {padding-bottom: 0px!important;background: none!important;}

div#maximenuck ul.maximenuck {background: none!important; border: none!important;box-shadow: none!important;}
div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active {padding: 0px!important; margin: 0px!important; text-align: left!important; background: url(../images/sep.png) no-repeat right center!important; border: none!important;box-shadow: none!important;}
div#maximenuck div.floatck {background: none!important; border: none!important;box-shadow: none!important;padding: 0px!important; margin:1px 0px 0px 0px!important;}
div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator {color: #fff!important; text-transform: uppercase;}
div#maximenuck.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck.maximenuckh ul.maximenuck li.level1.parent > span.separator:after {content: none!important;}
div#maximenuck ul.maximenuck li.maximenuck.level1 {margin: 0px!important;padding: 0px!important;border: none!important;}
/*Submenu*/

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck ul.maximenuck2 li a {padding: 10px!important;}
div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck ul.maximenuck2 li.maximenuck {padding:0px!important; font-size: 13px!important;margin: 0px!important;}

/*div#maximenuck ul.maximenuck li.level1 a:hover {padding: 17px 20px 12px; border-bottom: 5px solid #cd4c08;color: #fff;}
div#maximenuck ul.maximenuck .level1.active a {padding: 17px 20px 12px; border-bottom: 5px solid #cd4c08;color: #fff;}

div#maximenuck ul.maximenuck li.level1 a:hover  span.titreck{padding-bottom: 13px; border-bottom: 5px solid #cd4c08;color: #fff;}
div#maximenuck ul.maximenuck .level1.active span.titreck {padding-bottom: 13px; border-bottom: 5px solid #cd4c08;color: #fff;}

.maxidrop-main:hover { margin-top: 18px;}
div#maximenuck ul.maximenuck .level2:hover span.titreck {padding-bottom: 13px; border-bottom: none!important;color: #fff;}
div#maximenuck ul.maximenuck .level2.active span.titreck{padding-bottom: 13px; border-bottom: none!important;color: #fff;}

div#maximenuck ul.maximenuck li.level1 .maxidrop-main2 li.level2 a:hover span.titreck {border-bottom:none!important;}
div#maximenuck ul.maximenuck li.level1 .maxidrop-main2 li.level2 a.active span.titreck  {border-bottom:none!important;}*/




.maxidrop-main2 {background: #333;width: 210px;border: 1px solid #4C4C4C;}
.maximenuck2 {width: 210px;}
.maxidrop-main2 li.level2 a {border-bottom:none!important; padding:10px!important;  text-transform: none!important; color: #a9a9a9;}
.maxidrop-main2 li.level2 a:hover {background: #434343!important; padding: 17px 12px; border-bottom:none!important;color: #fff;}
.maxidrop-main2 li.level2.active a {background: #434343!important; padding: 17px 12px; border-bottom:none!important;color: #fff;}

div#maximenuck ul.maximenuck li.level1 a:hover span.titreck {color: #fff;}
div#maximenuck ul.maximenuck li.level1 a:hover span.descck {color: #fff;}
.maxidrop-main2 li.level2 a:hover span.titreck  {color: #fff;}

div#maximenuck ul.maximenuck li.level1 > a span.titreck {font-size: 13px; color:#a9a9a9;text-transform: uppercase!important;text-align: left!important;}
span.titreck {display: block;}
.maxidrop-main2 li span.titreck {color: #a9a9a9;}
.maxidrop-main2 span.titreck:hover {color: #fff;}
.maxidrop-main2 li.active span.titreck {color: #fff;}
span.descck {font-size: 12px!important;color: #a9a9a9;text-transform: lowercase!important; display: block;line-height: 20px;}


div#maximenuck ul.maximenuck li.item101 a { padding-left: 0px!important; }

.item101 a, .item101 a:hover, .item101 a.active { padding-left: 0px!important; }
.item124 a, .item124 a:hover, .item124 a.active { padding-right: 0px!important; }
.item124 {background: none!important;}
.main_navi li:last-child .maximenuck2 .last {width: 180px!important;}
.main_navi li:last-child .maxidrop-main2 {width: 180px!important;}

ul.nav li { float: left; padding: 10px 40px; text-transform: uppercase;}


ul.nav-child { float: none;}
/*li.hover a {padding: 25px 40px 18px 40px!important;}*/

/* -------------------- HOME SLIDER -------------------- */
.home_slider { background: #282828; float: left; width: 100%; padding-top: 30px;}
.flexslider {background: #282828!important;}
.flex-viewport { height:340px;}
.flex-active-slide{background: url(../images/frame.png) no-repeat; float: left; padding-top: 6px; width: 100%; height: 370px;}
.flexslider .slides img{  width: 48.3%!important; display: inline-block!important; border-radius: 0px 45px 45px 46px; padding-left:6px;}
.flex-caption { background: none!important; width: 43%!important;color: #d8d8d8!important; left: 57%!important;padding: 0px!important; top:80px!important;font-size: 31px!important; line-height: 50px!important; font-family: "Gabriola";}
p.flex-caption { background: none\9;}
.flex-control-nav { bottom: 20px!important; text-align: right!important; height: 50px; width: 50px; font-size: 0px;}
.flex-control-paging li a {background: url(../images/navi.png) no-repeat!important; height: 30px!important; width: 30px!important;box-shadow: none!important;}
.flex-control-paging li .flex-active {background: url(../images/navi_hover.png) no-repeat!important;}
.flexslider .flex-caption img { width: 23px!important; height: 18px; margin-right: 10px;}
/* -------------------- MAIN CONTENT PAGE -------------------- */
.content_page { width: 100%; border-top: 1px solid #474747; float: left; padding-top: 20px; margin-bottom: 30px;}
.welcome_comp { width: 620px; display: inline-block;}
.welcome_comp p img {width: 50%; border-radius: 0px 50px 50px 50px; border: none!important; float:left;margin:0px 13px 20px 13px!important;}
.welcomeful p img {width: 40%; border-radius: 0px 50px 50px 50px; border: none!important; float:left;margin:0px 13px 20px 13px!important;}
.welcome_comp h1, .welcome_comp h2, .home_left_text h3 { background: url(../images/sep_1.png) no-repeat bottom left; line-height: 30px; font-size: 36px; clear: both; color: #ccc; font-weight: lighter; padding-bottom: 20px; margin: 20px 0px;}
.welcomeful h1, .welcomeful h2, .welcomeful h3, .com_osmap .page-header h1 { background: url(../images/sep_1.png) no-repeat bottom left; line-height: 30px; font-size: 36px; clear: both; color: #ccc; font-weight: lighter; padding-bottom: 20px; margin: 20px 0px;}
.com_osmap .page-header h1 { background: url(../images/sep_1.png) no-repeat bottom left !important;}
.page-header h1 {background: none!important;color: #cd4c08;font-size: 30px; }
.welcome_comp p, .checkmark li, .custom_instal_left_text p { font-size: 14px; color: #aaa; font-family: "DroidSans"; line-height: 23px;}
.welcomeful p, .checkmark li, .custom_instal_left_text p { font-size: 14px; color: #aaa; font-family: "DroidSans"; line-height: 23px;}
.welcome_comp p, welcomeful p {padding-bottom: 10px;}
.checkmark li { background: url(../images/icon.png) no-repeat left 8px; padding-left: 20px; line-height: 26px;}
.welcome_img { float: left; margin: 10px 20px 30px 0px; border-radius: 0px 50px 50px 50px; width: 50%; }
.error_msg {font-size: 20px; font-weight: lighter;color: #cd4c08;}
.error_link ul li {line-height: 24px;}
.error_link ul li a:hover {color: #cd4c08;}
.flex-control-nav li {margin: 0px 1px!important;}
/* -------------------- MAIN CONTENT RIGHT SIDE PAGE -------------------- */
.content_right {width: 300px; float: right;}
/*CONTACT*/
.home_contact { margin-top: 34px; width:100%; }
.home_contact h3 {background: url(../images/contact_frame.png) no-repeat;width: 300px; background-size: 100%; font-weight: lighter; margin-bottom: -77px; padding-top: 5px; font-size:32px; color: #fff; z-index: 99; position: relative; text-align: center; height: 60px;}
#s5_quick_contact .inputbox,.home_contact .rsform-input-box{line-height: 30px!important;height: 30px!important;padding: 2px 10px!important;}
.s5_qc_required {box-shadow: none!important;}
#s5_quick_contact .textarea {height: 100px!important;}
.s5_qc_required {border: 1px solid #cd4c08!important;box-shadow:none!important;}
#s5_quick_contact,.home_contact .rsform form{background: #474747; box-shadow: 0px 1px 20px 7px #383838 inset; border-radius: 10px; float: left; border: 1px solid #494949;padding:85px 15px 20px;width: 258px; margin-left: 5px;}
.inputbox, #messagebox ,.rsform-input-box,.rsform-text-box,.rsform-captcha-box{ background: #505050!important; color:#c9c9c9; font-size: 14px; outline: none; border-radius: 6px; border: 1px solid #5a5a5a!important; padding: 10px; margin: 0px 0px; width: 90%!important; font-family: "DroidSans";}
.button,.rsform-submit-button{background: url(../images/send.png) no-repeat !important; text-align: center; width: 70px; border: none; line-height: 34px; color: #fff; margin-top:10px; float: right; cursor: pointer; font-size: 14px!important;outline: none;font-family: "DroidSans"; }    
.button:hover,.rsform-submit-button:hover{background: url(../images/send_hover.png) no-repeat !important;}

.home_map H3 {padding-top:16px\9;}
.home_map {width: 100%; float: left; margin-top: 32px;}
.custom_front_map {background: #474747; box-shadow: 0px 1px 20px 7px #383838 inset; border-radius: 10px; float: left; border:1px solid #494949;padding:80px 10px 15px; width: 268px; margin-left: 5px; }
.home_map h3 {background: url(../images/contact_frame.png) no-repeat;width: 300px; background-size: 100%; font-weight: lighter; margin-bottom: -77px; padding-top: 5px; font-size:32px; color: #fff; z-index: 999; position: relative; text-align: center; height: 60px;}
.map { border-radius:20px;}
.custom_front_map p { margin-top: 10px; color: #d4d4d4; line-height: 26px;}
.mapbody3_y2d6v_0 .map {width: 100%;}

@media screen and (-moz-images-in-menus:0) {
.home_map h3 {top: 13px;}
.moduletable_front_map { margin-top: -12px;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
/* IE10+ specific styles go here */ 
.home_contact h3 {margin-bottom:-92px; padding-top:17px;}
.home_map h3 {margin-bottom:-90px; padding-top:17px;} 
}



/*MAP
.home_map {width: 100%; float: left;}
.moduletable_front_map { border-radius: 10px; float: left; width:290px; margin-left: 5px;margin-top: -40px;}
.custom_front_map {background: #474747; box-shadow: 0px 1px 20px 7px #383838 inset; border-radius: 10px; float: left; border:1px solid #494949;padding:80px 10px 15px; width: 263px; margin-left: 5px; }
.home_map h3 {background: url(../images/contact_frame.png) no-repeat; width:294px; background-size: 100%; font-weight: lighter;top: 78px; padding-top: 5px; font-size: 32px; color: #fff; z-index: 999; position: relative; text-align: center; height: 60px;}
.map { border-radius:20px;}
.custom_front_map p { margin-top: 10px; color: #d4d4d4; line-height: 26px;}
.mapbody3_y2d6v_0 .map {width: 100%;}*/
/*RIGHT TEXT CONTNENT*/
.home_left_text { float: left; width: 100%; margin-top: 10px;}
.custom_instal_left_text a, .more { margin-top: 10px; background: url(../images/read.png) no-repeat left; float: right; color: #cd4c08; padding-left: 25px;}
.custom_instal_left_text a:hover, .more:hover {background: url(../images/read_hover.png) no-repeat left; color: #989898;}
.moduletable_instal_left_text {padding-top: 10px;}
.more {margin-top:33px!important;}
/*FOOTER SECTION*/
.footer {width: 100%; float: left; background: url(../images/footer_pattern.jpg) repeat top right; padding-top:10px; border-top:5px solid #383838;;}
.footer_top {width: 90%; text-align: center; margin: auto;}
.footer_top h3 { background: url(../images/footer_sep.png) no-repeat bottom center; text-align: center; line-height: 30px; font-size: 36px; clear: both; color: #989898; font-weight: lighter; padding-bottom: 20px; margin: 20px 0px;}
.footer_resp {display: none;}
.custom_toptext p { line-height: 26px;color: #7e7d7d; text-align: center;padding:0px 40px 30px;background: url(../images/footer_sep.png) no-repeat bottom center;}
.footer_menu ul.nav li {text-transform: none; padding:0px 15px; margin-top:12px; background: url(../images/footer_menu_sep.png) no-repeat right center; line-height: 30px; }
.item-194 {padding-left: 0px!important;}
.item-199 {background: none!important;}
.footer_menu a {color: #7e7d7d;}
.footer_menu a:hover, .footer_menu li.active a {color:#cd4c08;}
.i4_dezin { float: right;}
/*COPYYRIGHTS*/
.footer_copyright { width: 100%; background: #171717; color: #A9A9A9; float: left;}
.copyrights { text-align: center; padding: 20px 0px;}
.copyrights a {color: #A9A9A9;}
.copyrights a:hover {color:#cd4c08;}


.page-header h2 {font-size: 28px;  background: none;  color: #cd4c08;padding-bottom: 0px;}

/*INNER PAGES CONTACT*/
.contact_location {line-height:40px!important;}
.item-page_contat_us_page  h1 { background: none!important; padding-bottom: 0px; }
#xmap {line-height: 26px;}
#xmap ul li a {background: url(../images/icon.png) no-repeat left top;padding-left: 20px;}
#xmap ul li a {color: #aaa;}
#xmap ul li a:hover {color: #cd4c08;}

.contact_form {width: 50%; float: left; margin-top: 0px;}
.contact_form h3 {background: url(../images/contact_frame.png) no-repeat;width: 300px; background-size: 100%; font-weight: lighter; margin-bottom: -77px; padding-top: 5px; font-size:32px; color: #fff; z-index: 999; position: relative; text-align: center; height: 60px;}

/*INNER PAGES GALLERY*/
/*.portfolio_gallery {width: 920px;}*/
.moduletable_gallery_01 h3, .moduletable_gallery_02 h3, .moduletable_gallery_03 h3, .moduletable_gallery_04 h3, .moduletable_gallery_05 h3,.portfolio_gallery h3{ background: url(../images/sep_1.png) no-repeat bottom left; line-height: 30px; font-size: 30px; clear: both; color: #aaa; font-weight: lighter; padding-bottom: 20px; margin: 20px 0px;}
.artsexylightbox {width: 13%!important; margin:1.2%!important;border: 4px solid #656565!important;height: 100px;}
.artsexylightbox:hover {opacity: 0.5;}
.stove_img {margin-top: 40px;}

.home_contact_form h2{display: none;}
.home_contact_form label,.osgalery-cat-tabs{display: none;}
.formResponsive .formHorizontal .formControls{margin-left: 0!important;}
p.formDescription{display: none;}
.rsform-captcha-box{margin-top: 15px;}
.rsform-text-box{width: 95%!important;}
.os-cat-tab-images img{border: 4px solid #656565!important;max-width: calc(100% - 9px);}
.gmap iframe{border-radius: 20px;}