
@media only screen and (max-width:1080px) {

/* header Config */
header,nav {padding:0 10px;}
.header_info h3 span {font-size: 18px;}

/* nav Config */
nav ul li {margin:0 25px;}
nav ul li:after {right:-32px;}

/* main Config */
#main_area {padding-left:10px;padding-right:10px;}

/* bottom 1 Config */
.btm1_con {padding-left:10px;padding-right:10px;}

/* bottom 2 Config */
.btm2_con {padding-left:10px;padding-right:10px;}

/* bottom 3 Config */
.btm3_con {padding-left:10px;padding-right:10px;}
[class^="btm3_box"] {overflow:hidden;}
[class^="btm3_box"] img {max-width:initial;outline:none;}

/* footer Config */
.contact_info {width:49%;padding-right:10px;}
.contact_info ul li:nth-child(2) {padding-left:50px;}
.contact_info ul li:nth-child(2):before {left:0;}
.contact_info ul li:nth-child(4) {padding-left:0;}

}

@media only screen and (max-width:1060px) {
.footer_nav ul li {margin: 0 30px;}

}

/* Large Tablet Devices ----------- */
@media only screen
and (max-width : 1025px) {
	nav ul li {margin: 0px 23px;}
}

@media only screen
and (max-width : 1000px) {
html, body{
-webkit-touch-callout: none;
-webkit-user-select: none; /* Webkit */
-moz-user-select: none;    /* Firefox */
-ms-user-select: none;     /* IE 10  */
}
/* Presets banner title and intro */
.bnr_intro {position:relative;width:100%;top:0;left:0;background:rgba(0,0,0,0.2);}
.banner_title h1 {position:absolute;left:0;right:0;bottom:0;background:rgba(255,255,255,0.5);width:100%;}

/* header */
.head_nav_fixed {position:relative;}
.dummy_height {display:none;}
header {padding: 20px 10px;height:auto;}

.search_form {position:relative;bottom:0;margin-top:10px;}
.search_form form.search-form input.search-field {border:1px solid #333;}
/*nav*/
nav{background:#650F0F;clear: both; height:auto;margin:auto; padding:10px 10px 4px; transition:none; position:relative; width:100%; right:0; top:0;}
nav ul{ margin:0; text-align:center;}
nav ul li{width: 32.8%; text-align: center; border:1px solid #fff; margin:0px 0px 6px;}
nav ul li:after{content: "";}
nav ul li a{line-height: 40px;}

nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item > a, nav ul li a:hover small, nav ul li.current_page_item a small{background:#ff931f;color:#fff;text-decoration:none;}

nav li.menu-item-has-children > span{display:block;}
nav ul ul, nav ul ul li, 	nav ul ul li a {width:100%;}
nav ul ul li a {line-height: 40px;}
nav ul li:hover > ul{display: none;}
nav ul ul li a:active,nav ul ul li.current_page_item > a, nav ul ul li a:hover {}

/*banner*/
#banner{text-align:center; height:auto; margin:0;}
.box_skitter_large{display:none;}
.rslides{display:block;}
.bnr_info {bottom:40%;}

/*mid*/
#middle {text-align:center; margin:0; padding:0;}
.middle_con {padding:20px 10px;}
[class^="mid_box"]{width:32%; margin:0 3px 8px;}

/*main*/
#main_area{padding:0; margin:0;}
main, .sidebar{float:none;}
main {padding:20px 10px;text-align:center;width:100%;}
.sidebar {display:none;}

/*bottom*/
#bottom1{}
.btm1_con {padding:10px 10px 20px;}
[class^="btm1_box"] {float:none;width:48%;}
[class^="btm1_box"] small {font-size:30px;width:320px;}

/* bottom 2 Config */
.btm2_box2 {padding:0;}

/* bottom 3 Config */
.btm3_con {padding:20px 10px;min-height:0;text-align:center;}
.btm3_con p {padding:20px 0;}


/* footer top Config */
.ftop_con {padding:20px 10px;min-height:0;}
.contact_info {float:none;width:100%;text-align:center;padding:0 0 20px;}
.contact_info p {padding:20px 10px;}
.google_map {position:relative;left:0;width:100%;bottom:0;min-height:350px;top:0;}
.contact_info ul li {width:23%;margin:0 auto 20px;padding:0 !important;text-align:center;}
.contact_info ul li:before {position:static;display:block;margin:0 auto 15px;}

/* footer bottom Config */
.footer_nav ul li {margin:0 25px;}
.footer_nav ul li:after {right:-32px;}
.copyright {padding:20px 10px;min-height:0;}
.social_icons {position: relative;top: 0;}
.service_area {position: relative;top: 0;}


}

@media only screen
and (max-width : 915px) {
	.footer_nav ul li {margin: 0 20px;}
}
@media only screen and (max-width:900px) {
/* bottom 2 Config */
.btm2_con {background:#681b1b;padding:20px 10px;min-height:0;}
.btm2_innerbg {display:none;}
.btm2_box1 {padding:0 0 20px;}
.btm2_box1 p {padding:10px 0;}
.btm2_box1 p.btm2_p1 {padding:10px 0 0;}
[class^="btm2_box"] {float:none;width:100%;text-align:center;}
.btm2_box1 a {display:block;margin:0 auto;}

.btm2_box2 {padding-top:20px;}
.btm2_box2 ul li {text-align:left;width:48%;display:inline-block;vertical-align:top;max-width:100%;}

/* bottom 3 Config */
[class^="btm3_box"] {float:none;margin:0 3px 13px;width:256px;max-width:100%;}
}


@media only screen and (max-width : 905px){
.header_info {margin-top:20px;float: none;}
.search_form {margin:15px auto 0;float: right;} 
}

@media only screen
and (max-width : 850px) {
	
/* footer */
.contact_info ul li {width:43%;}
.footer_nav {padding:10px 10px 7px;background:#681B1B;height:auto;}
.footer_nav ul{ margin:0; text-align:center;}
.footer_nav ul li{width: 32%; text-align: center; border:1px solid #fff; margin:0px 0px 6px;}
.footer_nav ul li:after{background: none;display:none;content:'';}
.footer_nav ul li a{line-height: 45px;}
.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{background:#ff931f;color:#fff;text-decoration:none;}
.social_icons {position: relative;top: -100px;}
.service_area {position: relative;top: -60px;}
}
@media only screen
and (max-width : 750px) {

/* header */
.logo, .header_info{float:none; text-align:center;padding:0;}
.header_info {margin-top:20px;}
.search_form {margin:15px auto 0;width:80%;float: none;}

/* banner Config */
.bnr_info {bottom:initial;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.bnr_form {background-image:none;bottom:0;position:relative;padding:20px 10px;}
.bnr_form form {text-align:center;}
.bnr_form form input[type="text"], .bnr_form form input[type="email"], .bnr_form form textarea {width:31%;}
.bnr_form form input[type="submit"] {display:block;float:none;margin:20px auto 0;width:300px;max-width:100%;}
/* mid */
[class^="mid_box"] {width:48%;}

/* bottom */
[class^="btm1_box"] {width:48%;}
.btm2_box2 ul {text-align:center;}
.btm2_box2 ul li {display:block;width:75%;margin: 0 auto 10px;}


}
@media only screen and (max-width:500px) {
[class^="btm3_box"] {margin:0 auto 13px;}
.social_icons {position: relative;top: 0;}
.service_area {position: relative;top: 0;}
}
/* Smartphones */
@media only screen
and (max-width : 600px) {

/* preset config */
.col2, .col3{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.thumb_left_dd, .thumb_right_dd, .thumb_center_dd, .slider{display: none;}
.fleft-img, .fright-img, .fcenter-img {display: none;}
.sub_title {text-align:left;}

/* header */

/* nav */
.nav_toggle_button i {font-size: 1.5em;margin-top:-3px;}
.nav_toggle_button{background:#650F0F;display:block;color: #fff;font-size:20px;font-weight:300;}
nav{display: none; }
nav ul{margin: 0; padding: 0;}
nav ul li, .nav-footer ul li{width: 100%; display: block;}

nav ul ul{width:100%; position:relative;  transition:none;}
nav ul ul li {border:none; width:100%;}

/* banner */
.bnr_info {background:#650F0F;padding:20px 10px;position:relative;left:0;top:0;-webkit-transform:none;transform:none;}
.bnr_info h4 {font-size:27px;}
.bnr_form form input[type="text"], .bnr_form form input[type="email"], .bnr_form form textarea {width:100%;margin:0 auto 10px;}
.mobi_ban{display: block;}

/* mid */
[class^="mid_box"] {margin:0 auto 8px; width: 100%}

/* main */
main .bullet{padding-left:10px;}
main h1 span {padding-bottom:10px;}

/* bottom */
[class^="btm1_box"]{margin:0 auto 8px; width: 100%}
.btm2_box2 ul li {width:550px;}
.btm2_box2 ul li a h4 {padding-left:83px;}
.btm2_box2 ul li a h4:before {left:15px;}

/* footer */
.footer_nav ul li{width:100%;}

/* copyright */
.copyright {line-height:25px;}
.copyright span {display: block;}
.copyright .footer_comp:before {content: '';}
.copyright .footer_comp:after {content: '';}

/* Scroll To Top */
.back_top{background: url(../images/back_top.png) no-repeat center #000; position: fixed; bottom: 55px; right: 10px; width: 43px; height: 43px; cursor: pointer; border-radius: 50%; z-index: 999;}
.back_top:hover{opacity: .6;}
}
@media only screen and (max-width:500px) {
.contact_info ul li {width:100%;left: 0 !important;}
}
@media only screen and (max-width : 420px){
.bnr_info h4 {font-size:20px;}
}
