@media only screen
and (max-width : 1250px) {
    .bnr_info{margin-left: 25px;}
/*header*/
/*Nav Area*/
nav.page_nav ul li a {padding: 0 25px;}
/*Banner Area*/
/*Middle Area*/
/*Main Area*/
/*Bottom Area*/
.btm1_boxes { transform: translateX(-50%) scale(0.9); position: absolute; width: 1200px; bottom: 70px; left: 50%; }
/*Footer Area*/

}

/* Large Tablet Devices */
@media only screen
and (max-width : 1100px) {
/*POP UP JS*/
/*.pop_inner{max-width: none;width: 90%;}*/


/*header*/

/*Nav Area*/
nav.page_nav ul li a {font-size: 50px;}

.menu_slide_right {padding-left: 25px;}
.hamburger-box {width: 25px !important}
/*Banner Area*/
/*Middle Area*/
/*Main Area*/
/*Bottom Area*/
.btm1_main { min-height: 830px; }
.btm1_boxes {transform: translateX(-50%) scale(0.8);}

.btm2_boxes section .btm2_cont { width: 800px; }
.btm2_boxes section .btm2_cont p {font-size: 29px;}
.btm2_boxes section .btm2_img { margin-right: 70px; }
.btm2_boxes section.btm2_box2 .btm2_img { margin-right: 0; margin-left: 70px; }
/*Footer Area*/

}

@media only screen
and (max-width : 1024px) {
/*Header Area*/
/*Nav Area*/
nav.page_nav ul li.menu-item-has-children > span{display:block;font-size: 17px;right: 30px; top: 35px;position:absolute;}
nav.page_nav ul ul li.menu-item-has-children > span {display: block;font-size: 17px;right: 0;top: 2px;position: absolute;}
nav.page_nav ul li:hover > ul{display: none;}
nav.page_nav ul ul ul{left: 0; top: 100%;}
/*Banner Area*/
/*.slider{position: relative; left: 0; top: 0; right: 0; bottom:0;width: 100%; height: auto; }*/
.non_ban figure{width: 190%;margin-left: -42%; left: 0; transform: none;}
/*Middle Area*/
.middle_main ul li:hover {transform: none;}
/*Main Area*/
/*Bottom Area*/
.btm2_boxes section .btm2_cont h3 { font-size: 35px; }


/*Footer Area*/
}

@media only screen
and (max-width : 1010px) {
html, body{
-webkit-touch-callout: none;
-webkit-user-select: none; /* Webkit */
-moz-user-select: none;    /* Firefox */
-ms-user-select: none;     /* IE 10  */
}

/*Header Area*/
header {padding: 0; min-height: 0;position: relative;}
.header_holder{position: relative!important; z-index: 99;}
.header_main{padding: 0; min-height: 0; position: relative; margin: 0; height: auto;}

/*Banner Area*/
#banner{text-align:left; margin-top: 110px; height:auto; padding: 0; }
.bnr_info h2 { margin: 60px 0; font-size: 48px;}
.bnr_img {margin-right: 10px; margin-left: 25px; width: 400px}
    
.anchored_class{float: left;display:block;padding-top:160px !important;margin-top:-160px !important;}

.bnr_main{padding: 0; min-height: 0; position: relative; margin: 0; height: auto;}
.box_skitter{display:none;}
.rslides{display:block;}
.slider{position: relative; left: 0; top: 0; right: 0; bottom:0;width: 100%; height: auto; }
.non_ban figure{width: 190%;margin-left: -42%; left: 0;}
.page_title{font-size: 40px;}

/* .bnr_info{position: relative; width: 100%; top:0; left: 0; right:0; bottom:0; margin: auto;padding: 40px 25px; text-align: center;min-height: 0; margin: 0 auto;} */

/*Middle Area*/
/* #middle {text-align:center; margin:0; padding: 40px 25px;min-height: 0;position: relative;}
.middle_main{padding: 0; min-height: 0; position: relative; margin: 0; height: auto;}
.middle_main section{width:32%; margin:10px auto!important;} */

.middle_main {min-height: 0;}
.middle_main ul { height: 580px; }



/*Main Area*/
#main_area{margin:0;padding: 40px 25px; min-height: 0;}
.main_holder{float:none!important; width:100%!important; top: 0; right:0; left:0; bottom:0; position: relative; min-height: 0; margin: 0; padding: 0; height: auto;}
main {margin: 0 auto;}

.sidebar {float:none; margin: 40px auto 0; width:100%;}
.side_box1{text-align: center; width: 100%; max-width: 100%; height: auto; margin: 0px auto; padding: 10px 10px 2px; margin-bottom: 12px;}
.side_box1 ul li{margin:0px 0px 6px !important; display:inline-block; width: 49%;}
.side_box2{width: 100%;}

/*Bottom Area*/
#bottom1{padding: 40px 25px; min-height: 0;position: relative; margin: 0;}
.btm1_main{padding: 0; min-height: 0; position: relative; margin: 0; height: auto;}
.btm1_main section{width:32%; margin:0 3px 8px!important;}
.btm1_boxes { position: static; height: auto; transform: none; display: flex; flex-wrap: wrap; width: auto; }
.btm1_main .btm1_boxes section {background: #666667 !important;padding: 40px 20px !important;position: static;width: 48%;}
.btm1_main .btm1_boxes section:hover {background: #e89611 !important;background-image: none !important;}
.btm1_main .btm1_boxes section figure {position: static;margin: 0 auto 30px;}
.btm1_boxes:before, .btm1_boxes section:before, .btm1_boxes section:after { display: none; }
h2.btm1_heading {margin-bottom: 30px;font-size: 42px;}
.btm1_cont {text-align: center;}


#bottom2{padding: 100px 25px 80px; min-height: 0;position: relative; margin: 0;}
h2.btm2_heading {margin-bottom: 90px;}
.btm2_main{padding: 0; min-height: 0; position: relative; margin: 0; height: auto;}


/*Footer Area*/
footer{position: relative;}
.footer_top{padding: 40px 25px; min-height: 0; position: relative; height: auto;}
.footer_top_main{padding: 0; min-height: 0; position: relative; margin: 0; height: auto;}


.footer_btm{padding: 40px 25px; min-height: 0; position: relative;height: auto;}
.footer_btm_main{padding: 0; min-height: 0; position: relative; margin: 0; height: auto;}
.footer_nav{text-align: center;}
.footer_nav ul { margin:0; text-align:center; padding: 0; min-height: 0; height: auto;}
.footer_nav ul li{width: 32%; text-align: center; border:1px solid #fff; margin:0px 2px 6px !important; display: inline-block;}
.footer_nav ul li:after{display: none;}
.footer_nav ul li a{line-height: 50px;}
.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{ text-decoration:none; background: #fff; color: brown;}

.copyright{margin-top:30px;}

.footer_top_main { padding-bottom: 20px; }

/* Other */
.animated {animation-name: none !important;opacity: 1 !important;  -webkit-transform: none!important;transform: none!important;}
}

@media only screen
and (max-width : 800px) {

/* Header Area */
/* .main_logo{width: 350px;max-width: 70%; float: left; padding: 0; top: 0; left: 0; position: relative;}
.header_info{text-align: center; padding: 0; float: none; width: 100%;} */

/* Nav Area */
/* #nav_area{padding: 25px;background:#f3f3f3;box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);position: relative;}
.nav_toggle_button{display:block;}
nav.page_nav {width: 280px;position: fixed;top: 0;right: -280px; left: auto; height: 100%;transition: all 0.7s ease;overflow-y: scroll;padding: 0 0 30px;opacity: 0;}
nav.page_nav ul{margin: 0; padding: 0;}
nav.page_nav ul li{width: 100%; display: block; margin: 0 auto !important;border: none;border-bottom: 1px solid #f8f8f8;text-align: left;}
nav.page_nav ul li:last-child{border-bottom: none;}
nav.page_nav ul li a{line-height: 50px;padding: 0 10px;text-align: center;}
nav.page_nav ul ul{width:100%; position:relative;  transition:none; left: auto;top: 0;}
nav.page_nav ul ul li {border:none; width:100%;}
nav.page_nav ul li.menu-item-has-children > span{top: 10px}
nav.page_nav ul ul li.menu-item-has-children > span{top: 10px;}
nav.page_nav ul ul li a{line-height: 100%; padding: 15px 10px;} */

/* 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 {float:left;width: calc(100% - 60px);}
.menu_slide_right {display: block;text-align: left;padding: 20px 10px;background: #f3f3f3;position: relative;border-bottom: 2px solid #fff;} */


nav.page_nav ul {margin-top: 90px;}

/*Banner Area*/
.page_title{position: static;background: #000;color: #fff;font-size: 30px}
.bnr_main { flex-wrap: wrap; padding: 90px 25px !important}
.bnr_img {order: 1;text-align: center;display: block;margin: 0 auto 90px;width: 100%;}
.bnr_info { order: 2; width: 100%; text-align: center; margin: 0 auto;}
.bnr_info h2 {margin: 0 auto; letter-spacing: 0;}
.bnr_info h3 { margin: 40px auto 0; padding: 20px 0 0; font-size: 35px;}
.bnr_info a { margin: 30px auto 0; }

/*Middle Area*/
.middle_main ul { height: auto; }
.middle_main ul li { width: 50%; height: auto; min-height: 320px; }

/*Main Area*/


/*Bottom Area*/
.btm1_cont p {font-size: 21px;}
.btm2_boxes section .btm2_cont { width: 100%; text-align: center; }
.btm2_boxes section .btm2_cont p {font-size: 32px;}
.btm2_boxes section { flex-wrap: wrap; }
.btm2_boxes section .btm2_img {order: -1;margin: 0 auto 90px !important;}

/*Footer Area*/
.footer_top{padding: 40px 25px;}
.foot_heading {font-size: 48px;}

.footer_btm{padding: 40px 25px;}
.footer_nav ul{ margin:0; text-align:center; font-size: 0;}
.footer_nav ul li{width: 49%;}

h2.foot_heading.fh2 { font-size: 42px; }
.footer_btm_main h4 q { display: block; line-height: 0; font-size: 0; } 

/* Other */
.thumb_right_dd, .thumb_left_dd,  .thumb_center_dd, .thumb_right_dr, .thumb_left_dr, .thumb_center_dr{width: 250px;}
.sitemap{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col2{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col3{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 5px; -moz-column-gap: 5px;  column-gap: 5px;}
.resources ul li{min-height: 0;}
}


/* Smartphones */
@media only screen
and (max-width : 600px) {

/* Header Area */


/*Banner Area*/
.mobi_ban{display: block; max-width:1920px; width: 190%;margin-left: -45%;}
.non_ban figure{width: 310%;margin-left: -105%;}

.bnr_info h2 {font-size: 48px;}

/*Middle Area*/
.middle_main section{margin:8px auto !important; width: 100%; display: block;}
.middle_main ul li {min-height: 235px;}

/*Main Area*/
.anchored_class{float: left;display:block;padding-top:130px !important;margin-top:-130px !important;}


/*Bottom Area*/
.btm1_main section{margin:8px auto!important; width: 100%; display: block;}
.btm1_main .btm1_boxes section {width: 100%;}

#bottom2 {padding-top: 80px;}
.btm2_heading {font-size: 48px;}
.btm2_boxes section .btm2_cont h3 { font-size: 30px; letter-spacing: 0.05em; }

/*Footer Area*/
/* footer {padding-bottom: 45px;} */
.footer_comp{display:block; line-height: 28px;}
.footer_comp:before, .footer_comp:after{display: none;}
.footer_nav ul li{width:100%; margin: 6px auto!important; display: block;}

/*Others*/
main .bullet{padding-left:10px;}
.thumb_left_dd, .thumb_right_dd, .thumb_center_dd, .slider{display: none;}
.thumb_right_dr, .thumb_left_dr, .thumb_center_dr{width: 400px; display: block; float: none; text-align: center; margin: 0 auto; position: relative;}
.col2,.col3{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}

/*For (AddThis) Plugins*/
.withAddThis_plugins {bottom: 48px;}
.withAddThis_ftr_btm {padding: 0 10px 88px;}
/*End (AddThis) Plugins*/
}


@media only screen
and (max-width : 500px) {
    #nav_area { padding: 25px; }
    nav.page_nav ul li a { font-size: 35px !important; }
    .logo_slide_right, .main_logo { width: 200px; }
    
    .bnr_main {padding: 45px 25px}
    
    .foot_form_row {flex-wrap: wrap; margin: 0;}
    .foot_form_row input {width: 100%; margin-bottom: 20px}
}

@media only screen
and (max-width : 450px) {
    .bnr_info h2 span small { display: block; }
    .bnr_info h3 small { display: block; }

    .middle_main ul li {min-height: 155px;}
}