#secondary .with_frm_style .frm_error { text-align: right; }
#menu { display: none; }


@media screen and (max-width: 1400px) {
.fix { width: 95%; }
.logo_div img { margin-right: 14px; }
.fit { margin-right: 0 !important; }
.radio_box { margin-right: 3%; width: 48%; }
}
@media screen and (max-width: 1279px) {
.header-right { width: 67% }
.main-navigation li a {
    font-size: 15px;
    padding: 0 12px;
}

}
@media screen and (max-width: 1159px) {
.header-right { width: 68% }
.main-navigation li a { padding:0 10px; }
.author_comment {width:100%;}
#logo img { float: left; width: 325px;}
ul.two-column li { min-height: 180px;}
}
@media screen and (max-width: 1099px) {
#logo img { width: 300px; }
.main-navigation li a { font-size: 13px; padding: 0 9px; }
.slide-title span { font-size: 45px; }
.slide-title { font-size: 35px; line-height: 59px; }
.slide-black-box { margin-top: 9%; }
.logo_div img { margin-right: 24px; }

}
@media screen and (max-width: 1023px) {
#logo img { float: left; width: 290px; }
.main-navigation li a { line-height: 28px; }
.phone a { font-size: 16px; }
.widget-area { width: 28%; }
.site-content { width: 69%; }
.slide-black-box { margin-top: 10%; }
.social_icon {margin-right:8px;}
}
@media screen and (max-width: 979px) {
#logo img { width: 275px; }
.main-navigation li a { font-size: 14px; padding: 0 11px; }
.slide-title span { font-size: 42px; }
.slide-title { font-size: 32px; line-height: 49px; }
.slides li { height: 330px !important; }
.social_icon { margin-right: 10px;}
.slide-black-box { margin-top: 10%; }
.header-right { margin-top: 14px; width: auto; }
.top_right { float: left; }
.top_right { margin-bottom: 0; margin-right: 17px; margin-top: 6px; }
.social_icon { float: left; margin-right: 9px; }
.mail_me { float: left; margin-right: 4px; }
.menu { float: left; font-size: 18px; width: auto; }
.phone { float: left; font-size: 0; }
.phone a {font-size:0;}
.inactive { display: none; }
.header-right { width: auto; float:right;}
.mail_me a { font-size: 0; }
ul.slide-second-list li{height: auto !important;font-size: 20px;}
}
@media screen and (max-width: 899px) {
.site-content { width: 100%; }
.widget-area { width: 100%; }
.bx-wrapper { width: 100% !important }
.logo_div { text-align: center; }

.footer-menu .menu { width: 100%; }
.slide-title { font-size: 25px; line-height: 45px; }
.slide-title span { font-size: 32px; }
.phone a { font-size: 0; }
.slide-black-box {margin-top: 13%; }
ul.two-column li { min-height: 140px;}
}
@media screen and (max-width: 799px) {
.slides li { height: 280px !important; }
.slide-black-box {margin-top: 11%; }
.carol_info{width: 100%;}
.carol_info .threelabel span { display: inline-block; float: none !important; width: auto !important;}
.carolimg strong { float: left; width: 100%;}
.carolimg img { display: list-item !important; float: none !important; margin: 0 auto !important;}
.carolimg { float: none; text-align: center; width: 100%; }
}
@media screen and (max-width: 767px) {
.radio_box span.larg_text { font-size: 16px; margin: 10px 0 5px; }
.radio_box img { width: 14%; }
.radio_box span { font-size: 14px; }
.logo_div img { margin-right: 13px; }
.footer-menu ul li a { font-size: 14px; }
.footer-menu ul li { padding: 0 8px; }
.copyright { font-size: 12px; }
.footer-main { padding: 20px 0; }
ul.two-column{width: 100%;}
ul.two-column li{min-height: auto;}

}
@media screen and (max-width: 639px) {

.slides li { height: 261px !important; }
.slide-title span { font-size: 33px; }
.slide-title { font-size: 26px; line-height: 45px; }
.radio_box a {font-size: 14px; }
.left_block {float: none; margin: 0 auto 20px; }
.right_block h2 {margin-bottom:15px; text-align:center;}
}
@media screen and (max-width: 599px) {
.slide-title span { font-size: 30px; }
.slide-title { font-size: 25px; line-height: 41px; }
.slides li { height: 231px !important; }
.radio_box { padding: 20px 0; }
.radio_box span { font-size: 12px; }
.copyright { padding: 7px 0; }
.slide-title span { font-size: 25px; }
.slide-title { font-size: 20px; line-height: 35px; }
.top_right { margin-right: 0; }
#logo img { width: 215px; }
.header-right { margin-top: 8px; width: auto; }
.authoor_detail span, .commnent_count {width:100%;}
.commnent_count a {float:none;}
.blog_title {text-align: center; }
.authoor_detail span {margin-bottom:5px;}
.slide-black-box {margin-top: 11%;}
.home_link_left {width:100%; margin-right:0; margin-bottom:20px}
.home_link_right {width:100%;}
.client_list li {width:100%;}
.wp-caption.alignleft {float: none; margin: 0 auto !important; }
.wp-caption-text {text-align: center; }
ul.slide-second-list li {
    background-size: 10px auto;
    font-size: 15px;
    height: auto !important;
    margin: 0 5px;
    padding-left: 18px;
}
}
@media screen and (max-width: 490px) {
#logo img { float: none; width: 69%; }
.header-right { margin-top: 8px; text-align: center; width: 100%; }
.top_right { display: inline-block; float: none; margin-right: 0; vertical-align: top; }
.menu { display: inline-block; float: none; font-size: 18px; width: auto; }
#logo {float: left; position: relative; text-align: center; width: 100%; z-index: 9; }
.entry-content blockquote, .comment-content blockquote {padding:15px !important; } 

}
@media screen and (max-width: 479px) {
.slide-title {font-size: 17px; line-height: 29px; }
.slide-title span { font-size: 24px; }
.slide-black-box { margin-top: 21%; }
.radio_box { margin-bottom: 20px; margin-right: 0; width: 100%; }
.radio_box span.larg_text { font-size: 18px; margin: 18px 0 12px; }
.radio_box span { font-size: 14px; }
.logo_div img { margin-right: 29px; }
.logo_div { margin-top: 10px; }
.radio_box {max-width:396px; margin:0 auto 20px !important; float:none; width:100%;}
.radio_box a {font-size: 16px; }
.site-content article {margin-bottom:10px}
.entry-header .entry-title, h1 {font-size:20px;}
.site-content article {margin-bottom:40px;}
}
@media screen and (max-width: 359px) {
.slide-title span { font-size: 21px; }
.slide-title { font-size: 18px; line-height: 34px; }
.slides li { height: 199px !important; }
#logo img { float: none; width: 89%; }
.telephone, .mail, .website {font-size:14px;    background-size: 8% auto; padding-left:30px; padding-bottom:2px; }
.slide-black-box {margin-top: 11%; }
.slide-title {font-size: 18px; line-height: 27px; }
}
