/* iPads  ----------- */

@media only screen and (min-width:768px) and (max-width: 1100px) {
#wrapper, .wrapper { width: 100%; margin: 0; }
body.home .front-page-sidebar, .front-page-sidebar.sidebar { margin-top: 13px !important; }
.header-main, .menu-main-navigation-container { width: 100%; }
#primary-navigation ul li a { font-size: 14px; padding: 7px 5px; }
.home-content { width: 67%; }
.caption { width: 95%; }
.caption .banner-title span { font-size: 28px; }
.caption .banner-title { margin-bottom: 10px; padding-bottom: 10px; font-size: 32px; line-height: 35px; }
.caption .banner-description { font-size: 13px; }
.rslides1_tabs li.rslides_here a { }
.logo { right: 0; left: 0; margin: 0 auto; }
.entry-content form ul li div.col { width: 47% }
.entry-content form ul li div.col div.two-col { width: 48%; margin-left: 10px; }
.entry-content p { padding: 0 3%; width: 94%; }
.services-list li p { padding: 0; }
h1.page-title, h2.page-title { margin-left: 3%; margin-right: 3%; }
.entry-content h1.page-title, h2.page-title2, h2 { background: none repeat scroll 0 0 transparent; margin-bottom: 10px; margin-left: 3%; margin-right: 3%; width: 94%; }
/*.front-newsletter .widget_text { display: block; width: 100%; clear: both; }*/
.front-newsletter .request { float: none; }
.front-newsletter .alo_easymail_widget { padding-bottom: 50px; }
.footer_contect { padding: 30px 2.5%; }
.address { margin-bottom: 20px; }
.contact_personal { float: left; width: 95%; }
.address { width: 95%; margin-bottom: 20px; }
.footer_contect .widget:last-child { padding-left: 2%; padding-right: 0; width: 14%; }
.gallery-box ul li .gallery-detail { padding-left: 0; width: 100% !important }
.slider2 .slide div { width: 94%; margin: 0 auto; min-height: 365px; }
.entry-content ul { margin-left: 5%; }
.services-list { margin-bottom: 20px; margin-left: auto !important; margin-right: auto !important; width: 94%; }
.services-content { margin-bottom: 20px; }
.wpcf7-form ul { margin: 0 3% !important; }
.post_info { margin: 0 3% 15px; }
.blog-listing .entry-content { margin: 0 3% 15px; }
.blog-listing .entry-content p { padding: 0; }
#comments { margin: 0 auto; width: 94%; }
.entry-content form ul li div.col div.two-col p { padding: 0; margin: 0; width: 100% }
.gallery-box ul li img { width: 100%; height: auto; }
.gallery-box ul li .gallery-intro h5 { width: 89.5%; }
#back-top{ margin-left:3%; }
.services-list li h2{ padding:0 !important; }
}
 @media only screen and (min-width:768px) and (max-width: 960px) {
/*#wrapper { width: 95%; margin: 0 2.5% }*/
.main-content { padding: 30px 0; }
.menu-main-navigation-container {   display: block;
}
.anomenu{   display: none;}

.entry-content p, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content ol { padding: 0 3%; width: 94%; margin-left:0; margin-right:0;  }
.entry-content form ul li .select2-container { margin-bottom: 30px; }
.site-header { width: 100%; }
.header-main { width: 100% }
.top-left-sidebar { width: 44%; padding-bottom: 19px; margin-left: 10px; }
.top-right-sidebar { width: 44%; }
#text-4 { display: none }
.home-content { width: 100%; }
.front-page-sidebar, .front-page-sidebar.sidebar { background: none repeat scroll 0 0 transparent; display: block; float: left; left: 0; margin-bottom: 20px; margin-left: 0; padding: 0; position: relative; top: 0; width: 320px; }
.slider2 .slide div p { width: 72%; }
.slider2 .slide, .slider2 .slide div { height: auto; min-height: 335px; }
.entry-content form ul li div.col { width: 47%; }
#primary-navigation ul li.menu-item-233 { display: block }
.front-newsletter { padding: 30px 15px; }
.front-newsletter aside { width: 100%; display: inline-block; vertical-align: bottom; margin: 0; float: none !important; text-align: left; }
.front-newsletter .alo_easymail_widget { padding-bottom: 50px; }
.front-newsletter .request { float: none; }
.front-newsletter .letter_title { margin-bottom: 20px; }
input.newsletter-email { width: 233px; }
.front-newsletter .newsletter { margin-bottom: 5px; }
.footer_contect .widget { width: 45.5% !important; padding: 0 2% !important; }

.entry-content form ul li div.col div.two-col { float: left; margin-left: 6px; width: 49%; }
.close_hour { background: #359671; color: #fff; }
.caption { width: 95%; }
.caption .banner-title span { font-size: 28px; }
.caption .banner-title { margin-bottom: 10px; padding-bottom: 10px; font-size: 32px; line-height: 35px; }
.caption .banner-description { font-size: 13px; }
.rslides1_tabs li.rslides_here a { }
/* For Mobile menu */
#text-3 { margin-right: 0 }
.navigation-area { background: url(images/nav-bg.png) left top repeat-x; height: 47px; }
body.home .navigation-area { background: url(images/nav-bg.png) left top repeat-x; height: 53px; }
.mobile_nav_btn { display: block; background: url(images/mobile-nav-bg.jpg) left top no-repeat; width: 32px; height: 31px; float: right; margin: 10px 16px 0 0; }
.navigation-area .navigation { display: none; background: #30334c; position: absolute; top: -5px; left: 0; z-index: 9999; width: 100%; box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5); }
.navigation-area #primary-navigation { background: none; }
.navigation-area #primary-navigation .menu-main-navigation-container { width: 100%; }
.navigation-area #primary-navigation .menu-main-navigation-container ul li { width: 100%; border-top: 1px solid #3a3e60 !important; padding: 0; border-right: 0; }
.navigation-area #primary-navigation ul li a { padding: 19px 5% 22px !important; font-size: 16px; line-height: 18px; display: block; float: none; width: 90%; border-radius: 0 !important; }
.navigation span { display: block; padding: 19px 25px 22px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; text-transform: uppercase; color: #fff; font-weight: 600; }
.navigation span a.close { float: right; background: url(images/menu-close.png) left top no-repeat; width: 13px; height: 13px; padding: 0; }
.navigation-area #primary-navigation ul li span.sub-nav { padding: 0; background: url(images/icon-arrow-down.png) center center no-repeat; width: 30px; height: 30px; position: absolute; right: 15px; top: 15px; cursor: pointer; }
#primary-navigation ul li ul.sub-menu { width: 100%; position: relative; top: 0; left: 0; }
.navigation-area #primary-navigation ul li:hover ul.sub-menu, .navigation-area #primary-navigation ul li ul li:hover > ul.sub-menu { display: none; left: 0; }
.navigation-area #primary-navigation .menu-main-navigation-container ul li.drop_menu { background: #6bad94; }
ul.sub-menu li.current_page_item a { color: #202239 !important; }
#primary-navigation ul li:hover, #primary-navigation ul li.current_page_item, #primary-navigation ul li.current-menu-ancestor { border-radius: 0 !important; }
h1 span.border, h2 span.border2, h2 span.border1 { background: none; }
.gallery-box ul li .gallery-detail { padding-left: 0; width: 100% !important }
.gallery-box ul li .gallery-detail .gallery-col { margin: 2px; }
h1.page-title, h2.page-title, h2.page-title2, h2 { background: none }
.logo { right: 0; left: 0; margin: 0 auto; }
.logo img { max-width: 100%; }
.banner_bg { min-height: 140px; }
.hour_title span { font-size: 42px; }
.hour_title { font-size: 27px; line-height: 42px; margin-bottom: 15px; }
.hour_box .open_box .open_week { font-size: 22px; line-height: 35px; }
.hour_box .open_box .open_time { font-size: 16px; line-height: 20px; }
.hour_box .open_box { max-width: 28%; }
.hour_box { padding-left: 4px; }
.close_hour { background: none repeat scroll 0 0 #359671; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 21px; max-width: 89% !important; padding: 5px 4%; }
.doc_image { width: 100%; text-align: center; }
.doc_image img { width: 100%; }
.footer_contect .widget { border-right: 0 none; float: left !important; padding: 0 !important; width: 45% !important; }
.footer_contect .widget.widget_nav_menu { border-bottom: 1px dashed #3a3d54; float: left; margin-bottom: 30px; padding-bottom: 20px !important; width: 45%; margin-right: 5%; }
.address { width: 95%; margin-bottom: 20px; }
.contact_personal { float: left; width: 95%; }
.front-page-sidebar, .front-page-sidebar.sidebar { margin-left: 3%; width: 320px; margin-bottom: 20px; }
#back-top { width: 94%; margin-left: 3%; }
#comments { margin-left: 3%; margin-right: 3%; width: 94%; }
.gallery-box { margin: 0 auto 30px; width: 94%; }
.footer_contect .widget {
    border-right: 0 none;
    float: left !important;
    padding: 0 0 0px 0 !important;

    width: 100% !important;
}

.footer_contect .widget .address {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #3a3d54;
    margin-bottom: 30px;
    padding: 0 0 30px;
    width: 100%;
}

.footer_contect .widget .contact_personal {
    border-bottom: 1px dashed #3a3d54;
    margin-bottom: 20px;
    padding-bottom: 30px;
    width: 100%;
}
.menu-footer-menu-container{ max-width:600px; }
}




 
/* Smartphones  ----------- */

@media only screen and (min-width:320px) and (max-width: 767px) {
html { border: none; }
#wrapper, .wrapper { width: 100%; padding: 0 0%; }

body.home .entry-content h1, body.home .entry-content h2{ margin-left:0; margin-right:0; }
/*body.page-template-page-templatescontact-php #wrapper { width: 94%; padding: 0 3%; }*/
.menu-top-nav-container { display: none; }
.home-content { width: 100%; }
h1, h2.blog_title { font-size: 22px; line-height: 29px; }
.entry-content p { font-size: 16px; }
.site-header { width: 100%; padding: 0 0; }
.header-main { width: 100% }
.top-left-sidebar { float: left; width: auto; margin-left: 10px; padding-bottom: 30px; }
.top-left-sidebar .widget_nav_menu { display: none }
.top-left-sidebar aside { width: auto; display: inline-block; }
.top-right-sidebar { float: right; width: auto; margin-right: 0 }
.top-right-sidebar #text-4 { display: none }
.top-left-sidebar .phone { font-size: 16px; padding-left: 28px; }
.logo { width: auto; height: auto; display: none; right: 0; left: 0; margin: 0 auto; }
.logo img { max-width: 100%; }
.main-content { padding: 25px 0 0px; }
#main-content { padding: 30px 0 0px; }
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img { max-width: 98%; }
.home-content { display: block; float: none; width: 100%; }
.front-page-sidebar { display: block; background: none; float: none; padding: 0; position: relative; top: 0; z-index: 999; }
.doctor_title span { font-size: 42px; line-height: 42px; }
.doctor_title { font-size: 26px; margin-bottom: 15px; }
.front-page-sidebar .inner_side { padding: 15px 15px 35px 15px; }
.seprator { background: url("images/devider.png") no-repeat scroll center center transparent; height: 41px; }
.hour_title span { font-size: 42px; }
.hour_title { font-size: 27px; line-height: 42px; margin-bottom: 15px; }
.hour_box .open_box .open_week { font-size: 22px; line-height: 35px; }
.hour_box .open_box .open_time { font-size: 16px; line-height: 20px; }
.hour_box .open_box { max-width: 28%; }
.hour_box { padding-left: 4px; }
.close_hour { background: #359671; font-size: 21px; font-family: Arial, Helvetica, sans-serif; color: #fff; max-width: 88% !important; padding: 5px 4%; }
.front-newsletter { padding: 30px 3%; }
.front-newsletter #wrapper, .front-newsletter .wrapper { padding: 0; width: 100%; }
.front-newsletter .letter_title { padding-bottom: 15px; display: block; float: none; }
input.newsletter-submit { font-size: 16px; text-transform: capitalize; }
.newsletter { margin-bottom: 25px; }
.front-newsletter .request { background: url("images/req_button_mobile.png") no-repeat scroll left top transparent; display: inline-block; float: none; padding: 6px 60px 7px 20px; width: 206px; }
.front-newsletter .request:hover { background-position: left bottom }
.footer_contect { padding: 33px 2.5%; width: 95%; }
.footer_contect .widget { float: left !important; width: 100% !important; border-right: 0; padding: 0 !important; }
.footer_contect .widget.widget_nav_menu { border-bottom: 1px dashed #3a3d54; float: left; margin-bottom: 30px; padding-bottom: 20px !important; width: 100%; }
.footer_contect .widget .address { border-bottom: 1px dashed #3a3d54; margin-bottom: 30px; padding: 0 0 30px 0; width: 100%; background: none; }
.footer_contect .widget .contact_personal { border-bottom: 1px dashed #3a3d54; margin-bottom: 20px; padding-bottom: 30px; width: 100%; }
.footer_contect .widget .contact_personal .email, .footer_contect .widget .call { padding-left: 0; background: none; }
.footer_contect a { margin-right: 0px; }
.copy_right { text-align: left; padding: 0 4%; }
.copy_right { color: #929292; font-size: 12px; line-height: 15px; }
.footer_contect .widget .call span { font-size: 20px; line-height: 24px; }
#text-3 { margin-right: 0 }
.navigation-area { background: url(images/nav-bg.png) left top repeat-x transparent; height: 42px; }
.mobile_nav_btn { display: block; background: url(images/mobile-nav-bg.jpg) left top no-repeat; width: 32px; height: 31px; float: right; margin: 6px 16px 0 0; }
.navigation-area .navigation { display: none; background: #30334c; position: absolute; top: 0; left: 0; z-index: 9999; width: 100%; box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5); }
.navigation-area #primary-navigation { background: none; }
.navigation-area #primary-navigation .menu-main-navigation-container { width: 100%; }
.navigation-area #primary-navigation .menu-main-navigation-container ul li { width: 100%; border-top: 1px solid #3a3e60 !important; padding: 0; border-right: 0; }
.navigation-area #primary-navigation ul li a { padding: 19px 5% 22px; font-size: 16px; line-height: 18px; display: block; float: none; border-radius: 0 !important; }
.navigation-area #primary-navigation ul li.menu-item-233 { display: block; }
.navigation span, .navigation-area #primary-navigation ul li ul.sub-menu li a { padding-left: 5% !important; }
.navigation span { display: block; padding: 19px 25px 22px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; text-transform: uppercase; color: #fff; font-weight: 600; }
.navigation span a.close { float: right; background: url(images/menu-close.png) left top no-repeat; width: 13px; height: 13px; padding: 0; }
.navigation-area #primary-navigation ul li span.sub-nav { padding: 0; background: url(images/icon-arrow-down.png) center center no-repeat; width: 30px; height: 30px; position: absolute; right: 15px; top: 15px; cursor: pointer; }
#primary-navigation ul li ul.sub-menu { width: 100%; position: relative; top: 0; left: 0; }
.navigation-area #primary-navigation ul li:hover ul.sub-menu, .navigation-area #primary-navigation ul li ul li:hover > ul.sub-menu { display: none; left: 0; }
.navigation-area #primary-navigation .menu-main-navigation-container ul li.drop_menu { background: #6bad94; }
#primary-navigation ul li:hover, #primary-navigation ul li.current_page_item, #primary-navigation ul li.current-menu-ancestor { border-radius: 0 !important; }
.slider2 .slide .client-name { padding: 18px 0 0 0; margin-bottom: 10px; }
.bx-has-controls-direction { margin-bottom: 15px; }
.doc_image { width: 100%; text-align: center; }
.doc_image img { width: 100%; }
.front-page-sidebar.sidebar { top: 0; }
.front-page-sidebar .inner_side { display: none; }
.entry-content p img { margin: 0 15px 10px 0; float: left; max-width: 100%; height: auto; }
.ezcol-last { margin-bottom: 20px; }
.mobile-links { display: block; margin-top: 0px; }
.mobile-links h3 { margin: 0; font-size: 16px; line-height: 18px; color: #6bad94; padding: 10px 15px; background: #fff url(images/mobile-link-icon.png) right 13px no-repeat; cursor: pointer; }
.mobile-links h3.active { background-position: right -27px; }
.mobile-links .menu-quick-links-container { display: none; padding: 0 15px 15px; background: #fff; border-top: 1px dotted #cccccc; width: 100%; position: absolute; z-index: 999; box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5); }
.mobile-links .menu-quick-links-container ul li a { background: url("images/sidebar_point.png") no-repeat 18px 18px; border-top: 1px dotted #cccccc; color: #9a790a; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 22px; padding: 8px 8px 8px 30px; }
.mobile-links .menu-quick-links-container ul li:first-child a { border: none; }
h1 span.border, h2 span.border2, h2 span.border1 { background: none; }
.mobile-links .widget_nav_menu ul li a:hover, .mobile-links .widget_nav_menu ul li.current_page_item a { color: #6bad94; }
.sidebar .widget_newsletterwidget { margin-bottom: 45px; }
#back-top { width: 94%; margin-left: 3%; }
.entry-content .services-list li { margin: 45px 0 0 0; }
ul.services-list { margin-bottom: 25px; }
form ul li div.col, .entry-content form ul li div.col div.two-col { width: 100%; margin: 0; }
form ul li div.col div.two-col input[type="text"], form ul li div.col input[type="text"], form ul li div.col input[type="email"], form ul li div.col input[type="tel"] { width: 90%; margin-bottom: 35px; padding: 15px 5%; }
.select2-container .select2-choice { width: 90%; }
form ul li div.col div.two-col input[type="text"], .form ul li div.col input[type="text"], form ul li div.col input[type="email"], form ul li div.col input[type="tel"] { margin: 0 0 30px 0; }
form ul li .wpcf7-radio span { margin-right: 10px; }
span.wpcf7-radio { margin-bottom: 20px; display: block; }
.select2-container { margin-bottom: 35px; }
form ul li div.full textarea { margin-bottom: 30px; width: 90%; padding: 15px 5%; }
form ul li input[type="submit"] { width: 100%; }
.front-page-sidebar.sidebar.contact { margin-top: 30px; }
.contact-info li span.phone { margin-bottom: 10px; }
input, textarea, .select2-container .select2-choice > .select2-chosen { font-size: 14px; }
.front-newsletter aside { clear: both; display: block; float: none; }
.gallery-box ul li { width: 100%; }
.gallery-box ul li img { width: 100%; }
.gallery-box ul li .gallery-intro h5 { width: 92%; padding: 24px 4% 18px; }
.gallery-box ul li .gallery-detail { width: 96% !important; padding-left: 4%; }
/*.gallery-box ul li .inner:hover h5, .gallery-box ul li .inner.active h5 { height: 66%; width: 91%; padding: 13.5% 5%; top: 0; left: 0; }*/
.gallery-box ul li .inner:hover h5, .gallery-box ul li .inner.active h5 { height: 75%; }
.gallery-box ul li .gallery-detail .gallery-col { width: 28%; margin: 5px; }
.gallery-box ul li .gallery-detail a span.zoom-icon { right: -2px; }
/*.home.page .front-page-sidebar, .bx-wrapper{width: 106% !important;margin-left: -3% !important;}

.page .front-page-sidebar{width: 100% !important;margin-left: 0% !important;}*/

.slider2 .slide { height: auto; }
.bx-wrapper .bx-viewport, .bx-wrapper .slider2 .slide, .slider2 .slide div { width: 100%; height: auto; margin: 0; min-height: 365px; }
.request-appointment { width: 283px; margin: 0; }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { padding: 15px 2%; width: 95%; }
.browser-version { display: none !important; }
.mobile-version { display: block !important; }
header.inner_header { position: relative; }
.testimonial { margin-bottom: 0px; }
.owl-pagination { margin-top: 20px; text-align: center; }
h1.page-title, h2.page-title2, h2 { background: none; margin: 0 3% 18px 3%; }
.blog-listing .entry-content p a.read-more { display: table; vertical-align: top; margin: 10px 0 0 0; }
div.wpcf7-validation-errors { margin: 10px 0; }
.copy_right { font-size: 13px; }
#masthead { background: none #fff; }
.top-left-sidebar .phone { line-height: 22px; padding-top: 15px; }
.logo { display: block; width: 170px; top: -1px; background: url(images/mob_logo_bg.png) no-repeat bottom center; }
.home .logo { top: 4px; }
.logo img { display: block; height: auto; margin: 0 auto; max-width: 178px; }
body.home .logo { top: 0; }
.innerlogo { margin-top: 0 !important; }
body.home .logo img { max-width: 100%; }
body.home .navigation-area { height: 48px; }
.entry-content p { margin-bottom: 18px; }
.home .front-page-sidebar .inner_side { display: block; }
.innerlogo { margin-top: 20px; }
.caption { width: 95%; }
.caption .banner-title { width: 55%; }
.caption .banner-title span { font-size: 18px; }
.caption .banner-title { margin-bottom: 10px; padding-bottom: 10px; font-size: 20px; line-height: 24px; padding: 0; margin: 0; border: none; }
.caption .banner-description { display: none }
.mobile-links .menu-quick-links-container { padding: 0; width: 100%; }
.banner_bg { display: block; height: auto; margin-top: 0px; min-height: 57px; width: 100% !important; }
.banner_bg img { max-width: 100%; }
.hour_box .open_box { padding: 5px; margin: 2px 5px 5px 0; }
.rslides1_tabs li a { margin-right: 15px; }
.entry-content h1.page-title, h2.page-title2, h2 { background: none; margin-left: 3%; margin-right: 3%; width: 94%; margin-bottom: 10px; }
.entry-content p, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content ol { padding: 0 3%; width: 94%; margin-left: 0;
    margin-right: 0; }

.page-title-text { background: none; padding-right: 0px; }
.page-title { background: none !important; }
.entry-content ul { margin: 0 3%; padding: 0; }
form ul li div.col div.two-col p { padding: 0; margin: 0; }
form ul li .select2-container { margin-bottom: 30px; }
.front-newsletter .alo_easymail_widget { padding-bottom: 30px; }
.front-newsletter h3 { float: none; margin-bottom: 5px; }
.emailn { width: 212px; }
.front-newsletter .alo_easymail_widget_form .input-text { width: 82%; }
.front-newsletter .alo_easymail_widget { width: 100%; }
.alo_easymail_form_table { width: auto; }
.alo_easymail_widget_ok, .alo_easymail_widget_error { top: 115px; font-size: 12px; line-height: 12px; }
#inner_page .front-page-sidebar.contact { width: 94%; }
form ul li .wpcf7-radio .styledRadio { display: inline-block; }
form ul li .wpcf7-radio span { display: inline-block; line-height: 18px; vertical-align: top; margin: 0 7px 0 0; }
#opt_name { display: none; }
.menu-main-navigation-container {    display: block;}
.anomenu{   display: none;}
.contact-content article{ display:none !important; }
#text-16{ display:block }
#text-16 .textwidget{   color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 25px; }
.services-list li h2{ padding:0 !important; }    
    
}
 @media only screen and (min-width:320px) and (max-width: 480px) {
.services-list li .services-links a { float: left; }
.gallery-box ul li .gallery-detail .gallery-col { width: 42%; margin: 5px; }
.gallery-box ul li .gallery-detail a span.zoom-icon { right: -2px; }
.newsletter-email { width: 187px !important; }
.entry-content p img { margin: 0 0 15px 0%; float: none; height: auto; max-width: 100%; }
body.home .navigation-area { height: 48px; }
.hour_box .open_box { margin-left: 0; margin-right: 1.5%; max-width: 27%; padding: 2%; }
.hour_box { padding-left: 0 }
.banner_bg { min-height: 72px; }

body.home .front-page-sidebar { width: 100%; }
#inner_page .front-page-sidebar { margin-left: 3%; margin-right: 3%; margin-bottom: 20px; }
img.fullwidth { margin: 0 0 15px -3% !important; max-width: 104% !important; width: 104% !important; }
#inner_page .services-list li p { padding: 0 !important; }
.sidebar input.newsletter-email { width: 140px !important; }
.services-list { margin-bottom: 20px; }
.entry-content ul { margin-left: 5%; }
.facebook { background: url("images/facebook-mobile.png") no-repeat scroll left top transparent; float: right; height: 23px; margin-right: 12px; width: 23px; }
.twitter { background: url("images/twitter-mobile.png") no-repeat scroll left top transparent; float: right; height: 23px; margin-right: 12px; width: 24px; }
.youtube { background: url("images/youtube-mobile.png") no-repeat scroll left bottom transparent; float: right; height: 24px; margin-right: 12px; width: 24px; }
.facebook:hover, .twitter:hover { background-position: left -23px }
.youtube:hover { background-position: left 0 }
.services-list { margin: 0 !important; padding: 0 3% !important; }
.services-list li p { padding: 0 !important; width: 100% !important; }
.sidebar .alo_easymail_widget_error, .sidebar .alo_easymail_widget_ok{ top: 157px;}
/*.wpcf7-form ul{ margin:0 3% !important; }*/

.entry-content .list_post_img { max-width: 98.5% !important; }
.post_info { margin: 0 auto 15px; width: 94%; }
#comments { margin: 0 auto; width: 94%; }
#comments { margin-left: 3%; margin-right: 3%; width: 94%; }
.gallery-box { margin: 0 auto 30px; width: 100%; }
form ul li div.col p { padding: 0; width: 100%; margin: 0 }
form ul li .select2-container { margin-bottom: 30px; }
body.home .front-page-sidebar, .front-page-sidebar.sidebar { margin-top: 13px !important; }
.owl-pagination { margin-top: 15px; text-align: center; }
.gallery-box ul li .inner:hover h5, .gallery-box ul li .inner.active h5 { height: 74%; }
}
 @media only screen and (min-width:481px) and (max-width: 640px) {
.front-page-sidebar, .front-page-sidebar.sidebar { top: 0; float: left; margin-top: 13px; background: none; padding: 0; max-width: 320px; }
body.home .front-page-sidebar, .front-page-sidebar.sidebar { margin-top: 13px !important; }
.newsletter-email { width: 187px !important; }
.front-newsletter .widget_newsletterwidget { display: block }
.entry-content form ul li input[type="submit"] { max-width: 100%; }
.banner_bg { min-height: 80px; }
.front-page-sidebar, .front-page-sidebar.sidebar { margin-left: 3%; margin-bottom: 20px; width: 320px; }
#inner_page .front-page-sidebar { margin-left: 3%; margin-right: 3%; margin-bottom: 20px; }
img.fullwidth { margin: 0 0 15px -3% !important; max-width: 104% !important; width: 104% !important; }
#inner_page .services-list li p { padding: 0 !important; }
.sidebar input.newsletter-email { width: 150px !important; }
.services-list { margin-bottom: 20px; }
.entry-content ul { margin-left: 5%; }
.close_hour { max-width: 90% !important }
.facebook { background: url("images/facebook-mobile.png") no-repeat scroll left top transparent; float: right; height: 23px; margin-right: 12px; width: 23px; }
.twitter { background: url("images/twitter-mobile.png") no-repeat scroll left top transparent; float: right; height: 23px; margin-right: 12px; width: 24px; }
.youtube { background: url("images/youtube-mobile.png") no-repeat scroll left top transparent; float: right; height: 23px; margin-right: 12px; width: 24px; }
.facebook:hover, .twitter:hover, .youtube:hover { background-position: left -23px }
.services-list { margin: 0 !important; padding: 0 2% 0 3% !important; }
.services-list li p { padding: 0 !important; width: 100% !important; }
/*.wpcf7-form ul{ margin:0 3% !important; }*/
.post_info { margin: 0 auto 15px; width: 94%; }
.entry-content .list_post_img { max-width: 98.5% !important; }
#comments { margin: 0 auto; width: 94%; }
#comments { margin-left: 3%; margin-right: 3%; width: 94%; }
.gallery-box { margin: 0 auto 30px; width: 94%; }
form ul li div.col p { padding: 0; width: 100%; }
form ul li .select2-container { margin-bottom: 30px; }
.owl-pagination { margin-top: 15px; text-align: center; }
.gallery-box ul li .inner:hover h5, .gallery-box ul li .inner.active h5 { height: 74.5%; }
}
 @media only screen and (min-width:641px) and (max-width: 767px) {
body.home .front-page-sidebar, .front-page-sidebar.sidebar { margin-top: 13px !important; }
.front-page-sidebar, .front-page-sidebar.sidebar { top: 0; float: left; margin-top: 35px; background: none; padding: 0; max-width: 320px; }
.alignleft { margin-right: 20px !important; margin-bottom: 20px !important; }
.alignright { margin-left: 20px !important; margin-bottom: 20px !important; }
.alignnone { margin-left: 0; margin-bottom: 20px; }
.aligncenter { margin-left: auto !important; margin-right: auto !important; margin-bottom: 15px; }
.newsletter-email { width: 187px !important; }
.front-newsletter .widget_newsletterwidget { display: block }
.banner_bg { min-height: 120px; }
.front-page-sidebar, .front-page-sidebar.sidebar { margin-left: 3%; width: 320px; margin-bottom: 20px; }
/*img.fullwidth{   margin: 0 0 15px -3%;    max-width: 104%;    width: 104% !important;  }*/
.entry-content p img { margin: 0 0 15px 0%; height: auto; max-width: 100%; }
#inner_page .services-list li p { padding: 0 !important; }
#inner_page .front-page-sidebar { margin-left: 2%; margin-right: 3%; margin-bottom: 20px; width: 94%; }
.sidebar input.newsletter-email { width: 150px !important; }
.services-list { margin-bottom: 20px; margin-left: auto !important; margin-right: auto !important; width: 96%; }
.entry-content ul { margin-left: 5%; }
.close_hour { max-width: 90% !important }
.facebook { background: url("images/facebook-mobile.png") no-repeat left top transparent; float: right; height: 23px; margin-right: 12px; width: 23px; }
.twitter { background: url("images/twitter-mobile.png") no-repeat left top transparent; float: right; height: 23px; margin-right: 12px; width: 24px; }
.youtube { background: url("images/youtube-mobile.png") no-repeat left bottom transparent; float: right; height: 23px; margin-right: 12px; width: 24px; }
.facebook:hover, .twitter:hover { background-position: left -23px }
.youtube:hover { background-position: left -23px }
#back-top { margin-left: 3%; }
.wpcf7-form ul { margin: 0 3% !important; }
.entry-content form ul li input[type="submit"] { width: auto !important; }
.blog-listing .post_info { margin: 0 auto 15px; width: 94%; }
.entry-content .list_post_img { max-width: 99% !important; }
#comments { margin-left: 3%; margin-right: 3%; width: 94%; }
.gallery-box { margin: 0 auto 30px; width: 94%; }
form ul li div.col div.two-col p { padding: 0; margin: 0; width: 100% }
form ul li div.col p { padding: 0; width: 100%; }
form ul li .select2-container { margin-bottom: 30px; }
.owl-pagination { margin-top: 15px; text-align: center; }

}
 @media only screen and (min-width:960px) and (max-width: 1100px) {
#primary-navigation ul li a { font-size: 14px; letter-spacing: 0; padding: 7px 4px; }
.home-content { width: 64%; }
.newsletter-email { width: 187px !important; }
#menu-main-navigation { display: table; margin: 0 auto; }
#primary-navigation ul li a { font-size: 13px; }
.doc_image img { float: left; max-width: 100%; padding: 7px 5px; }
.alignleft { margin-right: 15px; margin-bottom: 15px; }
.alignright { margin-left: 15px; margin-bottom: 15px; }
.alignnone { margin-left: 0; margin-bottom: 15px; }
.aligncenter { margin-left: auto; margin-right: auto; margin-bottom: 15px; }
.services-list { margin-bottom: 20px; }
/*#wrapper {    padding: 0 0; margin:0 3%;    width: 94%;}*/
.entry-content p img { margin: 0 0 15px 0%; height: auto; max-width: 100%; }
.entry-content p img.alignleft { margin-right: 20px; margin-bottom: 20px; }
.entry-content p img.alignright { margin-left: 20px; margin-bottom: 20px; }
.entry-content p img.aligncenter { margin-left: auto; margin-bottom: 20px; margin-right: auto }
.entry-content h1, .entry-content h2 { margin-left: 3%; margin-right: 3%; }
.entry-content p { padding: 0 3%; width: 94%; }
.page-title-text { background: none; padding-right: 0px; }
.page-title { background: none !important; }
.entry-content ul { margin: 0 3%; padding: 0; }
.top-left-sidebar { margin-left: 2% !important; }
.entry-content ul { margin-left: 5%; }
.footer_contect a { margin-right: 2px; }
.sidebar input.newsletter-email { width: 140px !important; }
.gallery-box { margin: 0 auto 30px 3%; width: 94%; }
.front-page-sidebar.sidebar .gallery-box { margin: 0; width: 100%; }
.contact .gallery-box { margin: 0; width: 100%; }
.gallery-box ul li .gallery-detail .gallery-col { width: 23%; }
.gallery-box ul li .gallery-detail .gallery-col img { max-width: 96%; }
/*.gallery-box ul li .inner:hover h5, .gallery-box ul li .inner.active h5{width: 89%;height: 70%; padding-top:16px;}*/
.gallery-box ul li .gallery-intro h5 { width: 86.5%; }
.entry-content form ul li div.col { margin-left: 30px; }
body.home .front-page-sidebar { top: -127px; }
#inner_page .front-page-sidebar.sidebar { top: -96px; }

.menu-main-navigation-container{ display:none; }
.anomenu{width:100%; margin:0 auto;}
.menu-main-navigation-left-container{  float: left; margin-left: 2%; margin-right: 0px;}
.menu-main-navigation-right-container{ float: right; margin-right: 2%;}
.menu-main-navigation-right-container ul li a, .menu-main-navigation-left-container ul li a{padding: 7px 10px !important; font-size:15px !important;  }
.front-newsletter .widget_text{ float:left; margin: 13px 0 0 60px; width:auto }
.front-newsletter .widget_newsletterwidget{ float:left; }


}
 @media only screen and (min-width:960px) and (max-width: 1024px) {
.entry-content form ul li .wpcf7-radio span { margin-right: 6px; }
.menu-main-navigation-container{ display:none; }
.anomenu{width:100%; margin:0 auto;}
.menu-main-navigation-left-container{float: left;    margin-right: 0px;}
.menu-main-navigation-right-container{float: right;}
.menu-main-navigation-right-container ul li a, .menu-main-navigation-left-container ul li a{padding: 7px 10px !important; font-size:15px !important;  }
h3{ padding:0 3%; }
}