/* Large Tablet Devices */
@media only screen
and (max-width : 1400px) {
  
.main_side_img { width: 49%; overflow: hidden; }
.main_side_img img { position: relative; margin-left: 50%; transform: translateX(-50%); }

main { width: 610px; width: 48%; } 
.header_con {padding:10px}
.btm2_boxes section { width: 33%; } 
.btm2_boxes .btm2_inner_info { min-height: 0; padding: 60px 20px; } 
.btm2_boxes section:nth-child(2) .btm2_inner_info { min-height: 0; padding: 72px 20px; }
.btm2_boxes { align-items: start; }
#submitform {  width: 60%; margin-right: 10px; } 

/* .footer_nav ul li a {  margin: 0 56px; }  */
.footer_nav ul li a {  margin: 0 30px; }

.bnr_info h2 { width: 100%; left: 0; } 
.slider { width: 135vw; margin-left: -25%; }


}

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

.page_nav ul li { margin: 0px 23px; }

.btm1_side_img img { height: 779px;max-width: initial;position: relative;margin-left: 50%;transform: translateX(-50%);}
.btm1_side_img { width: 48%; overflow: hidden; } 
.btm1_side_con { width: 48%; }


.main_boxes section .main_inner_info h2 { font-size: 28px; min-height: 84px; display: flex; justify-content: center; flex-direction: column; } 
.main_boxes section .main_inner_info {  min-height: 0; padding: 40px 10px 20px; }

#submitform { width: 55%; }
.btm3_hlder section { width: 40%; }

.contact_info h2 { position: static; margin-bottom: 20px; } 
.footer_top_con { padding: 90px 0 70px; }

/* .footer_nav ul li a {  margin: 0 46px; } */

}
@media only screen
and (max-width : 1200px) {
.slider { width: 145vw; }
.main_con {  min-height: 1096px; }
.page_nav ul li { margin: 0px 13px; }
.footer_nav ul li a {   margin: 0 20px;}
}
@media only screen
and (max-width : 1090px) {
html, body{
-webkit-touch-callout: none;
-webkit-user-select: none; /* Webkit */
-moz-user-select: none;    /* Firefox */
-ms-user-select: none;     /* IE 10  */
}

/* .page_nav ul li { margin: 0px 13px; } */
.page_nav ul li { margin: 0px 7px; }
.btm1_side_con { min-height: 0; }
/* .footer_nav ul li a { margin: 0 36px; } */
.footer_nav ul li a { margin: 0 18px; } 

}

@media only screen
and (max-width : 1024px) {
/* Nav Area Sub-Menu Style */
.page_nav ul li.menu-item-has-children > span{display:block;font-size: 17px;right:20px;top:30px;position:absolute;}
.page_nav ul li:hover > ul{display: none;}

/*banner*/
.animated {animation-name: none !important;transform: none !important;opacity: 1 !important;-webkit-transform: none!important;transform: none!important;}

}

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

/*Header Area*/
header {padding: 40px 25px;}
.header_con{min-height: 0;padding:0;}
.header_nav { position: static; }
.head_info { float: right; text-align: right  }
.header_info ul { display: block; }
.header_info ul li address span { display: block; }
.header_info ul li address span q {display: none;}
.header_info ul li:first-child { margin-bottom:  10px;}

.main_logo { margin-top: 0; }

/*Nav Area*/
nav.page_nav {width:100%;float: none; clear: both;height:auto;transition:none;padding:25px 15px;margin:0 auto 0;}
nav.page_nav ul{ margin:0; padding:0 5px;text-align:center;}
nav.page_nav ul li{width: 32%; margin:5px 3px !important;}
nav.page_nav ul li:after{display:none;}
nav.page_nav ul li a{border:1px solid #000;border-radius:50px;line-height: 60px;height:auto; padding: 0 !important; margin: 0 !important;}
.page_nav ul li a::after { display: none; }
.page_nav ul li.menu-item-has-children > span{right:0;top:15px;}

nav.page_nav ul ul, nav.page_nav ul ul li, nav.page_nav ul ul li a {width:100%;}
nav.page_nav ul ul li{margin: 0 !important}
.page_nav ul li a:hover, .page_nav ul li a:active, .page_nav ul li.current_page_item > a, .page_nav ul li a:hover small, .page_nav ul li.current_page_item a small { background: linear-gradient(180deg,#3bb53d 0,#2f8331 100%); border-color: #74B90E; color: #fff; }

/*Banner Area*/
#banner{}
.bnr_con{min-height:0;padding:0;}
.box_skitter{display:none;}
.slider{display:block; width: 100vw; margin-left: 0 ;}
.non_ban_img{width: 185%;margin-left: -40%;}

#breadcrumbs { margin-bottom: 34px; border-bottom: 1px solid #f5f5f5; padding-bottom: 11px; position: static; color: #1a1a1a; transform: none; font-size: 19px; }
#breadcrumbs span a { color: #a72b2b; }
.page_title{ text-align: center; width: 100%; z-index: 2;position: static; font-size: 40px; line-height: 100%; padding: 15px; background: linear-gradient(180deg,#3bb53d 0,#2f8331 100%); transform: none; }


.bnr_info{width:100%;position:static;padding:25px 15px;text-align: center; text-align: center; min-height:  0;}
.bnr_info:before { display: none; }
.bnr_info a{display:inline-block;}
.bnr_info h2 { min-height: 0; background: none; position: static; padding: 0; } 
.bnr_info p { width: 100%; display: block; margin: 20px auto; }
.bnr_info a { float: none; }


/*Middle Area*/
#middle{padding: 40px 25px;}
.middle_con{min-height:0;padding:0;}


/*Main Area*/
#main_area{padding:40px 25px; margin:0;min-height:0;}
.main_con{min-height:0;padding:0;}

main, .sidebar{float:none; margin: auto; width:100%; padding:  0; margin-bottom:  50px;}
.main_boxes {  position: static; }
.main_side_img { display: none; }
.main_boxes { flex-wrap: wrap; row-gap: 30px; -moz-row-gap: 30px; -webkit-row-gap: 30px; }
.main_boxes section { width: 328px; max-width: 100%; margin: 0 auto; }
.main_boxes section:nth-child(even) {margin-top: 0; }
.main_boxes section .main_inner_info {  padding: 30px 20px; } 
.main_boxes section .main_inner_info h2 { min-height: 0; }

/*Bottom Area*/
#bottom1{padding: 40px 25px;}
.btm1_con{min-height:0;padding:0; text-align: center; }
.btm1_side_img { display: none; } 
.btm1_side_con { width: 48%; width: 100%; float: none; position: static; }
.btm1_side_con section a { margin: 0 auto; }
.btm1_side_con section:last-child { margin:  0;}
#bottom2{padding: 40px 25px; }
.btm2_con{min-height:0;padding:0;}

.btm2_boxes { flex-wrap: wrap; row-gap: 20px; -moz-row-gap: 20px; -webkit-row-gap: 20px; } 
.btm2_boxes section { width: 48%; margin: 0 auto; } 
.btm2_boxes .btm2_inner_info {  padding: 30px 20px; } 
.btm2_boxes section:nth-child(2) .btm2_inner_info { padding: 40px 20px; }

#bottom3{padding: 40px 25px; background: linear-gradient(180deg,#fca000 8%,#b94027 100%); }
.btm3_con{min-height:0;padding:0;}
.btm3_hlder section { width: 100%; text-align: center; display: block; } 
#submitform { width: 100%; float: none; margin-top: 20px; }

/*Footer Area*/
footer{}
.footer_top{height:auto;padding: 40px 25px;}
.footer_top_con{min-height:0;padding:0;}
.contact_info ul li { padding: 0 !important; text-align: center !important; } 
.contact_info ul li::before { position: static; display: block; margin: 0 auto 10px; }

.footer_btm{height:auto;padding: 40px 25px;}
.footer_btm_con{min-height:0;padding:0;}

.footer_nav ul li{display:inline-block;vertical-align:top; width:32%; }
.footer_nav ul li a{border:1px solid #fff;margin:5px !important; padding:15px 10px !important;line-height: initial; border-radius: 50px;}
.footer_nav ul li:after{display:none;}
.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a { text-decoration: underline; text-decoration: none; background: linear-gradient(180deg,#fca000 8%,#b94027 100%); border-color: #a72b2b; }
.copyright{ float: none; margin: 25px auto 0; text-align: center; position: static;} 
}

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

/* Header Area */
header{ border: none; }
.main_logo{ max-width: 60%; position: static; transform: none;}

.head_info{display:block;margin:0 auto;text-align:center;padding:0;float:none;}
.header_info{display:block;margin:0 auto;text-align:center;padding:0;float:none;}

/* Nav Area*/
#nav_area{ padding:25px 15px; background:#fff !important; position:relative; box-shadow: 0 0 10px rgba(0,0,0,.05);border-bottom: 5px solid #fca000;}
.nav_toggle_button{display:block;position:relative;}

nav.page_nav {width: 280px;position: fixed;top: 0;right: -280px;height: 100%;background: linear-gradient(180deg,#fca000 8%,#b94027 100%);transition: all 0.7s ease;overflow-y: scroll;padding: 0 0 30px;opacity: 0;float: none; clear: both;z-index:250;}
nav.page_nav ul{margin: 0; padding: 0;}
nav.page_nav ul li{width: 100%; display: block; margin: 0 auto !important;}
nav.page_nav ul li a{ border-radius: 0; line-height: 55px; border: none; border-bottom: 1px solid #fff; color: #fff;}

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

/* Toggle Style */
.toggle_right_nav {position: fixed;top: 0;left: 0;right: 0;width:100%;height: 100%;z-index: 1000;visibility: hidden; transition: all 0.7s ease;}
.toggle_nav_close {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.toggle_right_cont {visibility: visible;background: rgba(0,0,0,0.9);}
nav.toggle_right_style {right: 0;opacity: 1;z-index: 45;}
.logo_slide_right {display:block;float:left;width: calc(100% - 90px);}

.menu_slide_right {display: block;text-align: left;padding: 20px 10px;background: #fff;position: relative;}

/*Banner Area*/
.bnr_info h2 span { font-size: 55px; }
/*Middle Area*/
.main_boxes section .main_inner_info h2 { font-size: 30px; }
.main_boxes section {width: 100%; }
.main_boxes section figure { display: none; }
/*Main Area*/

/*Bottom Area*/
#submitform textarea { width: 100%; }
#submitform input[type="submit"] { margin: 0 auto; }
/*Footer Area*/
.contact_info ul { justify-content: center; flex-wrap: wrap; }
/* Other */
.thumb_right_dd, .thumb_left_dd{width: 250px;}
.col3{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.sitemap{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.nh_mv {flex-wrap: wrap;}
}

/* Smartphones */
@media only screen
and (max-width : 600px) {

/*Header Area*/

/*Nav Area*/

/*Banner Area*/
.non_ban_img{width: 190%;margin-left: -45%;}
.page_title{position: static; font-size: 30px;padding:10px;}

/*Middle Area*/
.btm2_boxes section { width: 100%; }
.btm2_boxes .btm2_inner_info {  width: 100%; }
.btm2_boxes figure {  display: none;  }

/*Main Area*/

/*Bottom Area*/
.primary_heading { font-size: 55px !important; }

/*Footer Area*/
footer {padding-bottom: 45px;}

.footer_nav ul li{display:block; vertical-align:top; width:100%;}
.footer_nav ul li a{margin:5px auto !important;}

.footer_comp{display:block;}
.footer_comp:before, .footer_comp:after{display: none;}

/*Others*/
#wpadminbar {position: fixed!important;}
.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{display: none;}
main .bullet{padding-left:10px;}

/*For (AddThis) Plugins*/
.withAddThis_plugins {bottom: 48px;}
.withAddThis_ftr_btm {padding: 0 10px 88px;}
/*End (AddThis) Plugins*/

}

@media only screen
and (max-width : 500px) {
.primary_heading { font-size: 50px !important; }
.primary_heading q { display: block; }
#submitform input { width: 100%; }
}
