
/*Desktop LayOut*/
@media screen and (min-width: 1600px) and (max-width: 1920px){

}

@media screen and (min-width: 1286px) and (max-width: 1599px){

}

@media screen and (min-width: 1024px) and (max-width: 1285px){

}

@media screen and (min-width: 1024px) and (max-width: 1100px){
/*Main Menu*/

/*Welcome*/

/*right Form*/

/*footer*/

/*Gallery*/

}

@media screen and (min-width: 1024px) and (max-width: 1024px){ 
    .mainmenu_responsive {display: none!important;}
    .header_right {display: block!important;}
    .footer_menu {display: block!important;}
    .moduletable_footer_menu {display: block!important;}
    .header_left {float: left!important;}



}

@media screen and (min-width: 769px) and (max-width:959px){
.wrappers {width:90%; }
.welcomeful {width: 100%!important;}
.header_left {width:40%!important;}
.header_right {width:60%!important;}
.custom_head_right h2 {font-size: 25px;}

.flex-active-slide { background-size: 59%; margin-top: 30px;}
.flex-caption {font-size: 28px!important;}

.welcome_comp {width:100%; margin: auto;}
.content_right {width:100%; margin: auto;}
.home_contact {width:40%; float:left;}
.home_map {width:40%; float:left; margin-left: 20px;}
.map {height: 325px!important;}
/*.portfolio_gallery {width: 100%;}*/
.artsexylightbox { width: 28.2%!important;}
.flexslider .slides img {width: 44%!important;}
.flexslider .flex-caption img {width:23px!important;}
.flex-caption {left: 48%!important;}


}

@media screen and (min-width: 768px) and (max-width: 768px) {
    .wrappers {width: 94%!important;}
    .footer_resp {display:none!important; text-align: center;}
    .moduletable_footer_menu {display: block!important;}
    .moduletable_footer_menu ul {border: 0px!important;}
    .moduletable_footer_menu ul.nav li .item-199 {background: transparent!important;}
    .footer_menu ul.nav li {float: left!important;}
    .moduletable_footer_menu ul.nav li {float: left; text-transform: none;  padding: 0px 20px!important;  margin-top: 12px!important; background: url(../images/footer_menu_sep.png) no-repeat right center!important; line-height: 30px!important;}
    .moduletable_footer_menu a { color: #7e7d7d;}
    .moduletable_footer_menu ul.nav li.active a, .moduletable_footer_menu ul.nav li a:hover {color: #cd4c08!important;}
    .moduletable_footer_menu ul li {border-bottom: 0px!important;}
   .i4_dezin {margin-top: 90px!important;} 
    /*.footer_menu ul.nav li {float:left!important; text-align: center; background: none; }
.moduletable_footer_menu ul {border: 0px!important;}
.moduletable_footer_menu ul.nav li.active a, .moduletable_footer_menu ul.nav li a:hover {color: #cd4c08!important;}
.moduletable_footer_menu ul.nav li.active, .moduletable_footer_menu ul.nav li:hover { background:none!important;}
.moduletable_footer_menu ul li {border-bottom: 0px!important;}
.moduletable_footer_menu ul.nav li {padding: 0px 20px!important;}*/

}


@media screen and (min-width: 481px) and (max-width: 768px) {

body { min-width:460px; }
.wrappers { width:460px; margin: auto;}
.wrappers_slider { width:100%; margin: auto; }
.header_left { display: block; margin: auto;}
.header_right {display: none; width:100%; margin-top: 20px;}
.mainmenu {display: none;}
.mainmenu_responsive {display:none; width:100%; text-align:left; float:left; margin-top: 20px;font-family:"DroidSans";}
.welcomeful {width: 100%!important;}

ul.accordion-menu a, ul.accordion-menu a:hover, ul.accordion-menu a:visited, ul.accordion-menu a:active, ul.accordion-menu a:focus{font-family:"DroidSans"!important;}
ul.accordion-menu {border: 1px solid #4A4848!important;}
ul.accordion-menu li {border-top: 1px solid #4A4848!important;}
#accordion_menu_102 a:FOCUS {color:#fff;}
.responsive_icon {display: block;width:130px; margin: 20px auto;}
.responsive_menu {background:url(../images/footer_menu_n.png) no-repeat; font-size: 0px; height:60px; width:60px; margin: auto; float: left; margin-right: 5px; }
.responsive_call {background:url(../images/call_n.png) no-repeat; font-size: 0px; height:60px; width:60px; margin: auto; float: left; }
.responsive_call:hover {background:url(../images/call_h.png) no-repeat;}
#accordion_menu_102 {background:#333!important;}
#accordion_menu_102 a {display: block;font-size: 13px; font-weight: normal!important;}
.current {background: #cd4c08;}
#accordion_menu_102 ul.nav.current > .item-wrapper a, #accordion_menu_102 ul.nav li:HOVER > .item-wrapper a { color:#fff!important;}
#accordion_menu_102 ul.nav:HOVER {background: #cd4c08;}
.ul-wrapper {background: #333;}
#accordion_menu_102 li.open, #accordion_menu_102 li:hover {background: #cd4c08!important;}
#accordion_menu_102 .item-wrapper:hover a, #accordion_menu_102 li.current > .item-wrapper a {color:#fff!important;}
.call_now {font-size: 26px;background-size: 90%; padding-left: 10px; padding-top: 15px; }
.custom_head_right h2 {font-size:26px;}
.footer_top h3 {font-size:30px;}
.stove_img {margin-top:100px;}

.home_slider { padding:20px 3% 0px; width: 94%;}


.flex-caption { top: 55px!important; font-size: 20px!important; line-height: 30px!important; left: 46%!important; width: 48%!important;}
.flex-active-slide {height:100%;}
.flex-viewport { height: 230px;}
.slides {height: 100%;}
.flex-active-slide {padding-top: 3px; background-size: 55%;}
.flexslider .slides li.flex-active-slide img {width: 41%!important; padding-left: 4px; border-radius: 0px 29px 26px 29px;}
.flexslider .slides li.flex-active-slide p.flex-caption img { width: 20px!important;}
.flex-control-nav { bottom: 0px!important; padding-right: 100px!important;}
.flex-control-paging li .flex-active, .flex-control-paging li a { background-size: 80%!important;}
.flex-control-nav li {margin: 0px!important;}

.welcome_comp h1, .welcome_comp h2, .home_left_text h3 {font-size: 32px;}
.content_page .wrappers {width:94%;} 
.welcome_comp { width:100%;margin-right: 3%;}
.content_right { width:100%; float:left; margin-top: 40px;}
.home_contact h3 {margin-bottom: -87px;  padding-top: 10px;}
.contact_form h3 {margin-bottom: -87px;  padding-top: 10px;}
.home_map h3{ padding-top: 8px;}

.moduletable_front_map { border-radius: 10px; float: left; width:290px; margin-left: 5px;margin-top:-10px;}
.welcomeful h1, .welcomeful h2, .welcomeful h3 {font-size: 30px;}
.home_contact {width:50%; float:left; margin-top:0px;}
.home_map {width:50%; float:left; margin-top:0px;}
/*.portfolio_gallery {width: 100%;}*/
.artsexylightbox { width: 20.2%!important;}


/*.home_contact h3 { width: 100%;}*/
#s5_quick_contact { padding: 85px 10% 20px; width:77%;}
#s5_quick_contact_wrap { width: 99.5%!important;}

.home_map h3 { width: 93%; top: 12px;}
.custom_front_map {padding:100px 7% 20px; width:75.5%;height: 407px; margin-left: 4px;}
.moduletable_front_map { width:100%; float:left;margin-left: 15px;}
.map {height: 340px!important;}

.footer_resp {display: block; text-align: center;}
.footer_menu ul.nav li {float:none; text-align: center; background: none; }
.custom_toptext p {padding: 0px 0px 30px;}
.custom_instal_left_text a, .more {margin-right: 20px;}

.i4_dezin {width: 80px; margin: auto; float:none;}
.footer_resp {background:url(../images/footer_menu_n.png) no-repeat; font-size:0px; float: none; height: 60px; width: 60px; margin: 20px auto;}
.footer_resp:hover, .responsive_menu:hover {background:url(../images/footer_menu_h.png) no-repeat;}
/*.moduletable_footer_menu,.footer_menu .custom_footer_menu{display: none;}
.moduletable_footer_menu ul,.footer_menu .custom_footer_menu ul { background: #333; border: 1px solid #3e3e3e;border-bottom:0px; }
.moduletable_footer_menu ul.nav li ,.footer_menu .custom_footer_menu ul.nav li{margin-top: 0px; padding-right: 0px;}
.moduletable_footer_menu ul.nav li.active, .moduletable_footer_menu ul.nav li:HOVER,.footer_menu .custom_footer_menu ul.nav li.active,.footer_menu .custom_footer_menu ul.nav li:hover{background: #cd4c08;}
.moduletable_footer_menu ul.nav li.active a,.moduletable_footer_menu ul.nav li a:HOVER ,.footer_menu .custom_footer_menu ul.nav li.active a,.footer_menu .custom_footer_menu ul.nav li a:hover{color:#fff;}
.moduletable_footer_menu ul li,.footer_menu .custom_footer_menu ul li {border-bottom: 1px solid #3e3e3e; }
.moduletable_footer_menu ul.nav li a ,.footer_menu .custom_footer_menu ul.nav li a{display: block;padding: 5px 0px;}*/

.moduletable_contact_page {width: 340px; float: none; margin-left: 50%;}

.itemid-124 .home_contact { margin-left: 25%;}
.os-cat-tab-images div.img-block{width: 22%!important;}
}

@media only screen and (min-width: 640px) and (max-width: 640px) { 
.stove_img {margin-top: 40px!important;}
.flex-caption {top: 45px!important;}
.flex-control-nav {    height: 40px!important;}
.flex-viewport { height: 210px!important;}
.home_slider {height: 210px!important;}
.home_map h3 {padding-top:2px!important; margin-bottom: -74px!important;}
.home_contact h3 { padding-top: 4px!important;}
.home_contact h3 { margin-bottom: -79px!important; padding-top: 4px!important; }
.custom_front_map {height: 415px!important;}

}

@media only screen and (min-width: 568px) and (max-width: 597px) {
.home_map h3 {padding-top: 0px!important;margin-bottom: -67px!important;}
.home_contact h3 { padding-top: 0px!important; margin-bottom: -78px!important;}
#s5_quick_contact {padding: 65px 10% 20px!important;}
.custom_front_map { padding: 80px 7% 20px!important;}
.wrappers_slider { width:100%; margin: auto; }
.moduletable_contact_page {width: 300px!important;}
.moduletable_contact_page h3 { padding-top:4px!important; }
.flex-caption {top: 33px!important;font-size: 19px!important;}
.flexslider .slides li.flex-active-slide img {border-radius: 0px 22px 22px 22px!important; padding-left: 3px;}
.flex-viewport {height: 200px;}
.home_slider {height: 200px;}

}
@media only screen and (min-width: 598px) and (max-width: 600px) {
    .home_map h3 {  margin-bottom: -77px; padding-top:1px;top: 0px;}
    #s5_quick_contact {padding: 75px 10% 20px;}
    .home_contact h3 { margin-bottom: -80px; padding-top:3px; }
    .custom_front_map { padding: 85px 7% 20px;height: 412px;}
    .moduletable_front_map { margin-top: 0px;}
    .artsexylightbox {width: 20.2%!important;}
    .flex-caption {top: 35px!important; font-size: 18px!important;}
    .flexslider .slides li.flex-active-slide img {padding-left: 4px; border-radius: 0px 21px 22px 23px;}
    .flex-viewport, .home_slider { height: 200px;}
    .stove_img{margin-top: 20px;}
    .moduletable_contact_page {margin-left: 40%!important; width: 310px!important;}
   moduletable_contact_page h3 {padding-top: 5px;}
    
}

@media only screen and (min-width: 481px) and (max-width: 567px) {
.flexslider .slides li.flex-active-slide img {padding-left: 3px!important;border-radius: 0px 21px 24px 23px!important;}
}
@media only screen and (min-width:640px) and (max-width:667px) {
.flexslider .slides li.flex-active-slide img {padding-left: 3px!important;border-radius: 0px 24px 24px 26px!important;}
}
@media only screen and (min-width: 300px) and (max-width: 480px) {

body { min-width:300px; }
.wrappers { width:300px; margin: auto; }
.wrappers_slider { width:300px; margin: auto; }
.welcomeful {width: 100%!important;}
/*Header*/
.header_left {width: 270px; display: block; margin: auto;}
.header_right {display: none; width:300px; margin-top: 20px;}
.mainmenu {display: none;}
.mainmenu_responsive {display:none; width:100%; text-align:left; float:left; margin-top: 20px;font-family:"DroidSans";}
ul.accordion-menu a, ul.accordion-menu a:hover, ul.accordion-menu a:visited, ul.accordion-menu a:active, ul.accordion-menu a:focus{font-family:"DroidSans"!important;}
ul.accordion-menu {border: 1px solid #4A4848!important;}
ul.accordion-menu li {border-top: 1px solid #4A4848!important;}
#accordion_menu_102 a:FOCUS {color:#fff;}
.responsive_icon {display: block;width:130px; margin: 20px auto;}
.responsive_menu {background:url(../images/footer_menu_n.png) no-repeat; font-size: 0px; height:60px; width:60px; margin: auto; float: left; margin-right: 5px; }
.responsive_call {background:url(../images/call_n.png) no-repeat; font-size: 0px; height:60px; width:60px; margin: auto; float: left; }
.responsive_call:hover {background:url(../images/call_h.png) no-repeat;}
#accordion_menu_102 {background:#333!important	;}
#accordion_menu_102 a {display: block;}
.current {background: #cd4c08;}
#accordion_menu_102 ul.nav.current > .item-wrapper a, #accordion_menu_102 ul.nav li:HOVER > .item-wrapper a { color:#fff!important;}
#accordion_menu_102 ul.nav:HOVER {background: #cd4c08;}
.ul-wrapper {background: #333;}
#accordion_menu_102 li.open, #accordion_menu_102 li:hover {background: #cd4c08!important;}
#accordion_menu_102 .item-wrapper:hover a, #accordion_menu_102 li.current > .item-wrapper a {color:#fff!important;}
.call_now {font-size: 26px;background-size: 90%; padding-left: 10px; padding-top: 15px; }
.custom_head_right h2 {font-size:26px; line-height: 30px;}
.footer_top h3 {font-size: 26px;}
    
.home_slider { height:180px;padding-top: 20px;}
.welcomeful h1, .welcomeful h2, .welcomeful h3 {font-size: 28px;}
.home_map {margin-top: 40px;}
.page-header h2 {font-size: 26px;  background: none;  color: #cd4c08;padding-bottom: 0px;}
.flex-caption { top: 20px!important; font-size: 17px!important; line-height: 20px!important; left: 53%!important;}
.flex-active-slide {height:100%;}
.flex-viewport { height: 150px;}
.slides {height: 100%;}
.flex-caption {display: none;}
.flex-control-nav {height:10px;}
.flex-active-slide {padding-top:2px; background-size:80%; margin-left: 50px;}
.flexslider .slides li.flex-active-slide img {width:59.8%!important; padding-left: 2px; border-radius:0px 18px 18px 18px;}
.flexslider .slides li.flex-active-slide p.flex-caption img { width: 20px!important;}
.flex-control-nav { bottom: 0px!important; padding-right:22%!important;}
.flex-control-paging li .flex-active, .flex-control-paging li a { background-size: 80%!important;}
.flex-control-nav li {margin: 0px!important;}

/*Content*/
.welcome_comp {width:100%;}
.artsexylightbox_container { margin:auto;}
/*.portfolio_gallery {width: 100%;}*/
.moduletable_gallery_01 h3, .moduletable_gallery_02 h3, .moduletable_gallery_03 h3, .moduletable_gallery_04 h3, .moduletable_gallery_05 h3 {font-size: 24px;}
.artsexylightbox {width: 43%!important; margin-bottom: 20px!important; margin: 2%!important;}


.welcome_comp h1, .welcome_comp h2, .home_left_text h3 {font-size:26px;}
.welcome_comp p img { width: 95%;}
.custom_instal_left_text a, .more {margin-right: 10px;}



/*Footers*/
.footer_resp {display: block; text-align: center;}
.footer_menu ul.nav li {float:none; text-align: center; background: none; }
.custom_toptext p {padding: 0px 0px 30px;}

.i4_dezin {width: 80px; margin: auto; float:none;}
.footer_resp {background:url(../images/footer_menu_n.png) no-repeat; font-size:0px; float: none; height: 60px; width: 60px; margin: 20px auto;}
.footer_resp:hover, .responsive_menu:hover {background:url(../images/footer_menu_h.png) no-repeat;}
.moduletable_footer_menu {display: none;}
.moduletable_footer_menu ul { background: #333; border: 1px solid #3e3e3e;border-bottom:0px; }
.moduletable_footer_menu ul.nav li {margin-top: 0px; padding-right: 0px;}
.moduletable_footer_menu ul.nav li.active, .moduletable_footer_menu ul.nav li:HOVER {background: #cd4c08!important;}
.moduletable_footer_menu ul.nav li.active a,.moduletable_footer_menu ul.nav li a:HOVER {color:#fff;}
.moduletable_footer_menu ul li {border-bottom: 1px solid #3e3e3e; }
.moduletable_footer_menu ul.nav li a {display: block;padding: 5px 0px;}
.os-cat-tab-images div.img-block{width: 45%!important;}
}


@media only screen and (max-width: 767px){
    .moduletable_footer_menu,.footer_menu .custom_footer_menu{display: none;}
    .moduletable_footer_menu ul,.footer_menu .custom_footer_menu ul { background: #333; border: 1px solid #3e3e3e;border-bottom:0px; }
    .moduletable_footer_menu ul.nav li ,.footer_menu .custom_footer_menu ul.nav li{margin-top: 0px; padding-right: 0px;}
    .moduletable_footer_menu ul.nav li.active, .moduletable_footer_menu ul.nav li:HOVER,.footer_menu .custom_footer_menu ul.nav li.active,.footer_menu .custom_footer_menu ul.nav li:hover{background: #cd4c08;}
    .moduletable_footer_menu ul.nav li.active a,.moduletable_footer_menu ul.nav li a:HOVER ,.footer_menu .custom_footer_menu ul.nav li.active a,.footer_menu .custom_footer_menu ul.nav li a:hover{color:#fff;}
    .moduletable_footer_menu ul li,.footer_menu .custom_footer_menu ul li {border-bottom: 1px solid #3e3e3e; }
    .moduletable_footer_menu ul.nav li a ,.footer_menu .custom_footer_menu ul.nav li a{display: block;padding: 5px 0px;}
}