
.menu-toggle{ background:#364696; cursor:pointer; color:#fff; text-align:left; width:100%; text-transform:uppercase; padding:10px; margin-top:5px; display:none;}


@media only screen and (min-width: 991px) and (max-width: 1195px) {
h2{ font-size:30px; line-height:36px;}
h3{ font-size:26px;}
h4{ font-size:20px; line-height:23px;}
h5{ font-size:20px;}
p{font-size: 16px;line-height: 26px;padding-bottom: 14px;}
.wrapper{ width:100%;}
#logo img{height: auto;width: 230px;}
header{ margin-bottom:15px;}
nav{margin:15px 10px 0 0;}
.main-menu li{ font-size:13px;}
.main-menu li a{padding: 5px 10px;}
.search-box{ margin-top:15px;}
.search-box input[type="text"]{font-size: 13px;font-weight: 400; height: 28px; padding: 0 10px; width: 145px;}
.search-box input[type="submit"]{ height:28px;}
.top-link li{ font-size:15px;}
.banner-pic{ width:66%;}
.banner-right{width:32.5%; min-height:189px;}
.banner-right h3{ font-size:21px; line-height: 23px;min-height: 40px; padding-top: 8px;}
.banner-right p{font-size: 15px; line-height: 28px;}
.slick-prev{ left:20px !important;}
.slick-next{ right:20px !important;}
.banner-del{ padding:10px;}
.map-section{ padding:28px 0;}
footer{padding: 22px 0 10px;}
.footer-box{ width:24%;}
.footer-box ul li{ font-size:14px; line-height:28px;} 
.copyright{ font-size:15px;}
aside{width: 25%; padding: 15px;}
aside ul li{ font-size: 14px; margin-bottom: 15px; padding: 0 0 0 12px;}
.right-section{ width:72%;}
.right-section h3{margin-bottom: 15px;}
.inner-banner .banner-right {min-height: 178px;}
.metting-list li{ width:48%;}
.metting-list li address span{font-size: 15px;line-height: 24px;padding-top: 8px;}
.contact-left{ width:35%; padding: 20px 0 20px 15px;}
.contact-right{ width:58%;}
.contact-right .form-row .col{ width:48%;}
.contact-right textarea{ height:130px;}
.contact-right input[type="text"], .contact-right input[type="email"], .contact-right input[type="tel"]{ height:40px;}
.contact-right input[type="submit"]{ margin-top:50px; font-size:20px; width:130px; height:40px; }
.contact-right .form-row label{ padding-bottom:10px; font-size:14px;}
.contact-left .box{ padding:15px 0;}
.contact-left h3{padding-bottom: 12px;}
.contact-left span{ font-size:16px; line-height:26px;}
.member-list td{ padding:0 10px;}
.member-list td p{ font-size:14px;}
.member-list td h6{ font-size:16px; margin-bottom:5px;}
.member-list td span{ font-size:16px;}
.report-list li{ padding-bottom: 25px;}
.report-list li h6{font-size: 16px;line-height: 18px;padding-bottom: 8px;}
.report-list li p{ padding-bottom:15px;}
.report-list li label{ font-size:16px;  padding: 0 0 10px 19px;}
.btn{ margin-top:8px; font-size:13px;}
.box3{min-height:446px;}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
h2{ font-size:28px; line-height:36px;}
h3{ font-size:21px;}
h4{ font-size:18px; line-height:23px;}
h5{ font-size:16px; line-height:21px;}
p{font-size: 15px;line-height: 24px;padding-bottom: 12px;}
.wrapper{ width:100%;}
#logo{padding: 15px 0 15px 15px;}
#logo img{height: auto;width:190px;}
header{ margin-bottom:15px;}
nav{margin:10px 10px 10px 15px; float:left;}
.main-menu li{ font-size:13px;}
.main-menu li a{padding: 5px 10px;}
.search-box{ margin-top:15px;}
.search-box input[type="text"]{font-size: 13px;font-weight: 400; height: 28px; padding: 0 10px; width: 145px;}
.search-box input[type="submit"]{ height:28px;}
.top-link li{ font-size:14px; margin-right: 12px;}
.top-link{ margin-right:15px;}
.banner-pic{ width:100%;}
.banner-right{width:100%; min-height:135px;}
.banner-right h3{ font-size:21px; line-height: 23px;min-height: 40px; padding-top: 8px;}
.banner-right p{font-size: 15px; line-height: 28px; padding:0;}
.slick-prev{ left:20px !important;}
.slick-next{ right:20px !important;}
.banner-del{ padding:10px;}
.map-section{ padding:28px 0;}
footer{padding: 15px 0 10px;}
.footer-box{ width:24%;}
.footer-box ul li{ font-size:13px; line-height:26px;} 
.copyright{ font-size:14px;}
aside{width:30%; padding:15px;}
aside ul li{ font-size: 13px; margin-bottom: 10px; padding: 0 0 0 12px;}
aside h3{margin-bottom: 10px;padding-bottom:5px;}
.right-section{ width:66%;}
.right-section h3{margin-bottom:5px;}
.inner-banner .banner-right {min-height: 120px;}
.list li{font-size: 15px;line-height: 22px;margin-bottom: 12px;}
.metting-list li{ width:48%; padding: 12px; margin-bottom:15px;}
.metting-list li address span{font-size: 14px;line-height: 24px;padding-top: 8px;}
.contact-left{ width:35%; padding:10px 0 10px 10px;}
.body-container{padding: 15px 12px;}
.contact-right{ width:58%; padding: 10px 10px 10px 0;}
.contact-right .form-row .col{ width:48%;}
.contact-right textarea{ height:90px;}
.contact-right input[type="text"], .contact-right input[type="email"], .contact-right input[type="tel"]{ height:35px;}
.contact-right input[type="submit"]{font-size: 18px; height: 33px; margin-top: 22px;width: 95px;}
.contact-right .form-row label{ padding-bottom:5px; font-size:14px;}
.contact-left .box{ padding:10px 0;}
.contact-left h3{padding-bottom:8px;}
.contact-left span{ font-size:15px; line-height:23px;}
.contact-left h5{ font-size:15px;}
.member-list td{ float:left; margin-bottom:15px; padding:0 50px 0 0;}
.member-list td .pic{ margin-bottom:0;}
.member-list td p{ font-size:14px;}
.member-list td span{ font-size:15px; margin-top:5px;}
.member-list td h6{ padding-bottom:2px;  font-size:16px; margin-bottom:5px;}
.member-list td:nth-child(2) {padding: 0;}
.member-list td{ padding:0 10px;}
.report-list li{ padding-bottom: 25px;}
.report-list li h6{font-size: 15px;line-height: 18px;padding-bottom:5px;}
.report-list li p{ padding-bottom:5px;}
.report-list li label{ font-size:15px;  padding: 0 0 5px 19px;}
.btn{ margin-top:8px; font-size:13px;}
.report-list .select-wrapper{ width:120px;}
.report-btn{ width:180px; font-size:13px;}
.state-profile-tb{font-size:15px;}
.state-profile-tb th, td{padding: 7px;}
.white_content{width:92%; height:auto;}
.map_location li{margin:0 1px;}
.popup_box img{margin-right:6px;}
.pop-up-prof-details > label{font-size:14px;}
.box3{min-height:458px;}
.state-profile{padding:0 17px;}
}



/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
h2{ font-size:27px; line-height:36px;}
h3{ font-size:21px;}
h4{ font-size:18px; line-height:23px;}
h5{ font-size:16px; line-height:21px;}
p{font-size: 14px;line-height: 23px; padding-bottom: 10px;}
.wrapper{ width:100%;}
#logo{padding: 15px 0 15px 15px;}
#logo img{height: auto;width:190px;}
header{ margin-bottom:15px;}
.header-sec{ padding-right:0;}
nav{width:100%; float:left; margin:0;}
.main-menu li{ font-size:14px;}
.main-menu li a{ width:100%; border-radius:0; padding:10px;}
.main-menu li{ width:100%;}
.search-box{ margin-top:15px;}
.search-box input[type="text"]{font-size: 13px;font-weight: 400; height: 28px; padding: 0 10px; width: 145px;}
.search-box input[type="submit"]{ height:28px;}
.top-link li{ font-size:14px; margin-right: 12px;}
.top-link{ margin-right:15px;}
.top-link li:last-of-type {margin-right: 0;}
.banner-pic{ width:100%;}
.banner-right{width:100%; min-height:135px;}
.banner-right h3{font-size: 19px;line-height: 18px;min-height: 34px;padding-top: 8px;}
.banner-right p{font-size: 14px;line-height: 24px;margin-top: 8px;padding: 0;}
.slick-prev{ left:20px !important;}
.slick-next{ right:20px !important;}
.banner-del{ padding:10px;}
.map-section{ padding:28px 0;}
footer{padding: 15px 0 10px;}
.footer-box{width: 45%;}
.footer-box ul li{ font-size:13px; line-height:26px;} 
.copyright{ font-size:14px; float:left; padding-left:28px;}
.footer-box:nth-child(n+3) {margin-top: 15px;}
.main-container nav{ padding:0;}
.menu-toggle {display:block;}
.menu-toggle > small{ font-size:13px;}
.menu-toggle span{ width:28px; border-bottom:solid 2px #fff; float:right; clear:right; margin-bottom:9px; margin-top:-1px;}
.main-menu{display:none;}
aside, .right-section{ width:100%;}
.right-section{ margin-top:15px;}
.inner-banner .banner-right {min-height: 120px;}
.body-container{ padding:15px 10px;}
aside{padding:12px 15px;}
aside h3{margin-bottom: 12px;padding-bottom: 8px;}
aside ul li{font-size: 14px;line-height: 16px;margin-bottom: 14px;}
.right-section h3{ margin-bottom:10px;}
.list li{ font-size: 15px;line-height: 23px; margin-bottom: 10px;} 
.metting-list li{ width:49%; margin-bottom: 15px; padding: 10px; height:auto; min-height:180px;}
aside{ min-height:1px;}
.metting-list li address span{font-size: 14px;line-height: 24px;padding-top:5px;}
.contact-right{ width:100%; padding: 10px 10px 10px 0;}
.contact-right .form-row .col{ width:100%; margin-bottom:12px;}
.contact-left{ width:100%; padding:10px 0 0;}
.contact-left h3 {padding-bottom: 5px;}
.contact-left .box{ padding:10px 0;}
.contact-left span{ font-size:14px; line-height:26px;}
.contact-left h5{ font-size:18px; line-height:21px;}
.contact-right h3{ margin-bottom:12px;}
.contact-right textarea{ height:80px;}
.contact-right input[type="text"], .contact-right input[type="email"], .contact-right input[type="tel"]{ height:35px;}
.contact-right .form-row label{ font-size:14px; padding-bottom:8px;}
.contact-right input[type="submit"]{font-size: 18px; height: 33px; margin-top:18px;width: 95px;}
.contact-left .box::before{ width:100%;}
.member-list td{ float:left; margin-bottom:5px; padding:0 18px 0 0;}
.member-list td .pic{ margin-bottom:0; margin-top:0;}
.member-list td p{ font-size:13px;}
.member-list td span{ font-size:14px; margin-top:2px;}
.member-list td h6{ padding-bottom:2px; font-size:17px;}
.member-list tr{ margin-bottom:15px; float:left;}
.member-list td strong{ font-size:15px;}
.report-list li{ padding-bottom:15px;}
.report-list li h6{font-size: 15px;line-height: 18px;padding-bottom:5px; margin-top:8px;}
.report-list li p{ padding-bottom:5px;}
.report-list li label{ font-size:15px;  padding: 0 0 5px 19px;}
.btn{ margin-top:8px; font-size:13px;}
.report-list .select-wrapper{ width:120px;}
.report-btn{ width:180px; font-size:13px;}
.state-profile-tb{font-size:13px;}
.state-profile-tb th, td{padding: 7px;}

.white_content{width:92%; height:auto;}
.map_location li{margin:0 1px;}
.popup_box img{margin-right:6px;}
.pop-up-prof-details > label{font-size:14px;}
.popup_box{width:100%;}
.social.popup {width: 35%;}
.box3{min-height:458px;}
.state-profile-details p{padding-bottom:8px;}
}

/* Wide Mobile Layout: 480px.*/

@media only screen and (max-width: 639px) {
h2{ font-size:24px;}
h3{ font-size:20px; line-height:21px;}
h4{ font-size:17px;}
h5{ font-size:15px;}
#logo img{ width:170px;}
#logo{padding:10px 0 0 15px;}
.top-link { margin-right: 0; margin-bottom: 10px; text-align: center; width: 100%;}
.search-box {float: none; height: 32px; margin: 18px auto auto !important; width: 40%;}
.slick-prev{ left:10px !important; width:15px !important;}
.slick-next{ right:10px !important; width:15px !important;}
.banner-right p{ font-size:13px; line-height:21px;}
.read-more{ font-size:13px;}
.copyright{ font-size:12px; padding-left: 21px;}
.banner-right h3{ font-size:17px;}
.map-section h2{ padding-bottom:15px;}
.map-section {padding: 18px 0;}
aside h3{ padding-bottom:5px;}
aside ul li{ font-size:13px; margin-bottom:12px;} 
.right-section{margin-top: 15px;}
.right-section h3{ margin-bottom:10px;}
.list li{ font-size:14px; margin-bottom:5px;}
.metting-list li{ width:100%; min-height:auto; margin-bottom:10px;}
.metting-list li address span{ line-height:21px;}
.contact-left span{ line-height:21px;}
.contact-left h5{ font-size:17px;}
.member-list td:nth-child(2), .member-list td p{width: 100%;}
.report-list li label{ font-size:14px; line-height:23px;} 
.btn{ font-size:12px;}
.state-profile-tb{font-size:11px;}
.box3{width:49.33%;}
.state-profile-img{margin-bottom:0;}
}

@media only screen and (max-width: 479px) {
h2{ font-size:19px;}
h3{ font-size:18px; line-height:22px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
#logo img{width: 150px;}
.main-menu li{ font-size:14px;}
.search-box{ width: 54%;}	
.top-link li{ font-size:13px;}
.banner-right h3{ font-size:15px;}
.footer-box { width:93%;}
.footer-box:nth-child(n+2){ margin-top:15px;}
.map-section h2{padding-bottom: 8px;}
.map-section {padding: 10px 0 22px;}
aside ul li{ margin-bottom:10px;}
.metting-list li address span{ font-size:13px; margin-top:2px;}
.contact-left {padding: 5px 0 0;}
.contact-left h5{ font-size:16px;}
.contact-right .form-row .col{ margin-bottom:10px;}
.copyright{ padding-left:12px;} 
.contact-right input[type="submit"] {font-size: 16px;height: 30px;margin-top: 12px;width: 85px;} 
.member-list td h6{ font-size:16px;}
.member-list td strong{ font-size:14px;} 
.member-list td:nth-child(2){ padding:0px;}
.member-list td .pic{ margin-bottom:8px;}
.report-btn {font-size: 12px;width: 155px;}
.report-list li h6{ font-size:14px;}
.right-section h3{ margin-bottom:8px;}
.state-profile-tb{font-size:9px;}
.social.popup {width:45%;}
}

@media only screen and (max-width: 418px) {
.pop-up-prof-details{width:100%; margin-top:10px;}
.social.popup{width:100%;}
.box3 {width: 100%; min-height:inherit; margin-bottom:10px;}
}

@media only screen and (max-width: 359px) {
h2{ font-size:16px;}
h3{ font-size:16px; line-height:21px;}
.search-box {width: 62%;}
.top-link li{ font-size:12px; margin-right:8px;}
.social a{ margin-right:5px;}
.slick-prev{ left:5px !important;}
.slick-next{ right:5px !important;}
.banner-right h3{ font-size:14px;}
.map-section {padding: 5px 0 22px;}
.metting-list li address span{ padding-top:0;}
.contact-right textarea{ height:70px;}
.state-profile-tb{font-size:7px;}
.pop-up-prof-details
}