/*

Theme Name: Indianapolis

Theme URI: http://wordpress.org/themes/twentyfourteen

Author: the WordPress team

Author URI: http://wordpress.org/

Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: twentyfourteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/


/**

 * Table of Contents:

 *

 * 1.0 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 * 5.0 - Navigation

 * 6.0 - Content

 *   6.1 - Post Thumbnail

 *   6.2 - Entry Header

 *   6.3 - Entry Meta

 *   6.4 - Entry Content

 *   6.5 - Galleries

 *   6.6 - Post Formats

 *   6.7 - Post/Image/Paging Navigation

 *   6.8 - Attachments

 *   6.9 - Archives

 *   6.10 - Contributor Page

 *   6.11 - 404 Page

 *   6.12 - Full-width

 *   6.13 - Singular

 *   6.14 - Comments

 * 7.0 - Sidebar

 *   7.1 - Widgets

 *   7.2 - Content Sidebar Widgets

 * 8.0 - Footer

 * 9.0 - Featured Content

 * 10.0 - Multisite

 * 11.0 - Media Queries

 * 12.0 - Print

 * -----------------------------------------------------------------------------

 */





/**

 * 1.0 Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

 * along with Nicolas Gallagher and Jonathan Neal

 * http://necolas.github.com/normalize.css/ and Blueprint

 * http://www.blueprintcss.org/

 *

 * -----------------------------------------------------------------------------

 */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  nav,  section { display: block; }
audio,  canvas,  video { display: inline-block; max-width: 100%; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body,  button,  input,  select,  textarea { color: #2b2b2b; font-family: Lato, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; }
body { font-family: 'Oswald', sans-serif; }
a { color: #9a790a; text-decoration: none; }
a:hover,  a:active { outline: 0; }
a:active,  a:hover { color: #cca422; }
sup { bottom: 1ex; }
sub { top: .5ex; }
dl { margin-bottom: 24px; }
dt { font-weight: bold; }
dd { margin-bottom: 24px; }
ul,  ol { list-style: none; margin: 0 0 24px 20px; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul,  li > ol { margin: 0 0 0 20px; }
label { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 30px; color: #30334c; display: block; font-weight: bold; }
input,  textarea { border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 15px; line-height: 18px; color: #8d8d8d; padding: 15px; box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); }
textarea { width: 100%; }
input:hover, textarea:hover, input:focus,  textarea:focus { background: #f6f6f6; outline: 0; -webkit-box-shadow: inset 1px 1px 1px 0px rgba(11, 12, 12, 0.6); -moz-box-shadow: inset 1px 1px 1px 0px rgba(11, 12, 12, 0.6); box-shadow: inset 1px 1px 1px 0px rgba(11, 12, 12, 0.6); }
/* Buttons */



button,  .button,  input[type="button"],  input[type="reset"],  input[type="submit"] { background: #9a790a; border: none; padding: 12px 20px 10px; font-family: 'Oswald', sans-serif; font-size: 20px; line-height: 22px; color: #fff; text-transform: uppercase; text-shadow: 1px 1px rgba(0,0,0,0.3); -webkit-appearance: none; }
button:hover,  button:focus,  .button:hover,  .button:focus,  input[type="button"]:hover,  input[type="button"]:focus,  input[type="reset"]:hover,  input[type="reset"]:focus,  input[type="submit"]:hover,  input[type="submit"]:focus { background-color: #cca422; cursor: pointer; box-shadow: none; }
/*button:active,

.button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	background-color: #55d737;

}*/


.navigation span, .mobile_nav_btn, .mobile-links { display: none; }
.search-field { width: 100%; }
.search-submit { display: none; }



/* Placeholder text color -- selectors need to be separate to work. */



::-webkit-input-placeholder {
 color: #939393;
}



:-moz-placeholder {
 color: #939393;
}



::-moz-placeholder {
 color: #939393;
 opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}



:-ms-input-placeholder {
 color: #939393;
}
/* Responsive images. Fluid images for posts, comments, and widgets */



.comment-content img,  .entry-content img,  .entry-summary img,  #site-header img,  .widget img,  .wp-caption { max-width: 100%; }
/**

 * Make sure images with WordPress-added height and width attributes are

 * scaled correctly.

 */



.comment-content img[height],  .entry-content img,  .entry-summary img,  img[class*="align"],  img[class*="wp-image-"],  img[class*="attachment-"],  #site-header img { height: auto; }
img.size-full,  img.size-large,  .wp-post-image,  .post-thumbnail img { height: auto; max-width: 100%; }
/* Make sure embeds and iframes fit their containers */



embed,  iframe,  object,  video { margin-bottom: 24px; max-width: 100%; }
p > embed,  p > iframe,  p > object,  span > embed,  span > iframe,  span > object { margin-bottom: 0; }
/* Alignment */



.alignleft { float: left; margin-right: 30px; margin-bottom: 30px; }
.alignright { float: right; margin-left: 30px; margin-bottom: 30px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
blockquote.alignleft,  figure.wp-caption.alignleft { margin: 7px 24px 7px 0; }
.wp-caption.alignleft { margin: 7px 14px 7px 0; }
blockquote.alignright,  figure.wp-caption.alignright { margin: 7px 0 7px 24px; }
.wp-caption.alignright { margin: 7px 0 7px 14px; }
blockquote.aligncenter,  img.aligncenter,  .wp-caption.aligncenter { margin-top: 7px; margin-bottom: 7px; }
.site-content blockquote.alignleft,  .site-content blockquote.alignright { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 17px; width: 50%; }
.site-content blockquote.alignleft p,  .site-content blockquote.alignright p { margin-bottom: 17px; }
.wp-caption { margin-bottom: 24px; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
.wp-caption { color: #767676; }
.wp-caption-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0; }
div.wp-caption .wp-caption-text { padding-right: 10px; }
div.wp-caption.alignright img[class*="wp-image-"],  div.wp-caption.alignright .wp-caption-text { padding-left: 10px; padding-right: 0; }
.hide { display: none; }
/* Clearing floats */



.footer-sidebar:before,  .footer-sidebar:after,  .hentry:before,  .hentry:after,  .gallery:before,  .gallery:after,  .slider-direction-nav:before,  .slider-direction-nav:after,  .contributor-info:before,  .contributor-info:after,  .search-box:before,  .search-box:after,  [class*="content"]:before,  [class*="content"]:after,  [class*="site"]:before,  [class*="site"]:after { content: ""; display: table; }
.footer-sidebar:after,  .hentry:after,  .gallery:after,  .slider-direction-nav:after,  .contributor-info:after,  .search-box:after,  [class*="content"]:after,  [class*="site"]:after { clear: both; }
/* Genericons */



.bypostauthor > article .fn:before,  .comment-edit-link:before,  .comment-reply-link:before,  .comment-reply-login:before,  .comment-reply-title small a:before,  .contributor-posts-link:before,  .menu-toggle:before,  .search-toggle:before,  .slider-direction-nav a:before,  .widget_twentyfourteen_ephemera .widget-title:before { -webkit-font-smoothing: antialiased; display: inline-block; font: normal 16px/1 Genericons; text-decoration: inherit; vertical-align: text-bottom; }
/* Separators */



.site-content span + .entry-date:before,  .full-size-link:before,  .parent-post-link:before,  span + .byline:before,  span + .comments-link:before,  span + .edit-link:before,  .widget_twentyfourteen_ephemera .entry-title:after { content: "\0020\007c\0020"; }
::selection { background: #f0dcb7; color: #000; text-shadow: none; }



::-moz-selection {
 background: #f0dcb7;
 color: #000;
 text-shadow: none;
}
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
/**

 * 3.0 Basic Structure

 * -----------------------------------------------------------------------------

 */

ul, li { list-style-type: none; margin: 0; padding: 0 }
html { border-top: 5px solid #6bad94; background: url(images/bg.jpg) repeat; }
body { background: url("images/header-bg.jpg") repeat-x scroll left 0px transparent; }
.entry-content p { font-family: 'Oswald', sans-serif; font-weight: 400; }
#wrapper, .wrapper { width: 1100px; max-width: 100%; margin: 0 auto }
.top-left-sidebar aside { display: block; width: 100%; float: left }
.top-right-sidebar aside { display: block; width: 100%; float: right; text-align: right; margin-top: 20px; }
.top-left-sidebar .widget_nav_menu ul li a { color: #222752; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 18px; display: block; padding: 10px 11px 10px 14px; }
.top-left-sidebar .widget_nav_menu ul li a:hover, .top-left-sidebar .widget_nav_menu ul li.current_page_item a { color: #a6861e }
.top-left-sidebar .widget_nav_menu ul li { float: left; background: url(images/seprater.png) no-repeat right center; }
.top-left-sidebar .widget_nav_menu ul li:first-child { background: none; }
.top-left-sidebar .widget_nav_menu ul li.home a { background: url(images/home-top-icon.png) no-repeat left top; width: 20px; height: 15px; font-size: 0; float: left; }
.top-left-sidebar .widget_nav_menu ul li.last { background: none }
.top-left-sidebar { float: left; width: 418px; padding-bottom: 20px; }
.top-right-sidebar { float: right; width: 418px; margin-right: 15px; }
.top-left-sidebar .phone { color: #437d61; font-size: 22px; line-height: 27px; font-weight: 400; background: url(images/phone.png) no-repeat left center; padding-left: 36px; float: left; position: relative; z-index: 999; }
.top-left-sidebar .phone a { text-decoration: none; color: #437d61; }
.clear { clear: both }
.site-header { background: url(images/header_bg_new.png) no-repeat center 22px; background-size: auto 82%; }
.logo { display: block; height: 188px; left: 441px; /*margin: 0 auto;*/

padding-left: 5px; position: absolute; right: 0; top: 0px; z-index: 10; width: 202px; background: url(images/logo-background.png) no-repeat center bottom }
.innerlogo { background: transparent; }
.rslides_container { margin-top: -6px; margin-bottom: 31px; }

.menu-main-navigation-container{ display:none; }
.anomenu{width:1100px; margin:0 auto;}
.menu-main-navigation-left-container{float: left;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 12px !important;  } 


#primary-navigation { background: url(images/nav-bg.png) repeat-x left -1px; padding-bottom: 7px; position: relative; z-index: 9; }
#primary-navigation ul li a { color: #fff; font-size: 16px; font-family: Arial, Helvetica, sans-serif; padding: 7px 4px 7px 4px; float: left; word-spacing: 0; line-height: 22px; }
#primary-navigation ul li { float: left; border-right: 1px solid #383d5f; padding: 7px 0; position: relative; }
#primary-navigation ul li.last { border-right: 0px solid #383d5f; }
#primary-navigation ul li.menu-item-233 { display: none; }
#primary-navigation ul li:last-child { border: none; }
#primary-navigation ul li:hover, #primary-navigation ul li.current_page_item, #primary-navigation ul li.current-menu-ancestor { background: #6bad94; border-radius: 0 0 5px 5px }
.sub-menu li a, .sub-menu li.current_page_item a, .sub-menu li.current-menu-ancestor a { border-radius: 0; }
#primary-navigation ul li.menu-item-has-children:hover { background: none; }
#primary-navigation ul li.menu-item-has-children:hover a { background: #6bad94; border-radius: 5px 5px 0 0; }
#primary-navigation ul li ul.sub-menu li { padding: 0; background: none; }
#primary-navigation ul li ul.sub-menu { display: none; position: absolute; width: 215px; background: #6bad94; border-radius: 0 5px 5px 5px; left: 0; top: 42px; margin: 0; z-index: 1000; }



#primary-navigation ul li:hover > ul.sub-menu { display: block; }
#primary-navigation ul li ul.sub-menu li { float: left; position: relative; display: block; border: none; border-radius: 0; width: 100%; }
#primary-navigation ul li ul.sub-menu li ul.sub-menu li a { background: #6bad94; }
#primary-navigation ul li ul.sub-menu li.bg_submenu a, #primary-navigation ul li ul.sub-menu li ul.sub-menu li.bg_submenu a { background: #679d88; }
#primary-navigation ul li ul.sub-menu li a { display: block; float: none; padding-left: 10px; border-radius: 0 !important; }
#primary-navigation ul li ul.sub-menu li a:hover { color: #202239; }
#primary-navigation ul li ul.sub-menu li:hover ul.sub-menu { top: 0; left: 215px; }

#primary-navigation ul li.last ul.sub-menu{left: auto ; right: 0 ;}


.menu-main-navigation-container { width: 1100px; margin: 0 auto; }
.menu-top-nav-container ul li a { padding: 0 10px; }
.menu-top-nav-container { margin-bottom: 25px; float: left; }
.facebook { width: 32px; height: 32px; background: url(images/facebook.png) no-repeat left top; float: right }
.twitter { width: 32px; height: 32px; background: url(images/twitter.png) no-repeat left top; float: right }
.youtube { width: 32px; height: 32px; background: url(images/youtube.png) no-repeat left top; float: right }
.facebook:hover, .twitter:hover, .youtube:hover { background-position: left -32px }
#primary-navigation ul li#menu-item-31 { margin-right: 210px; border: none; }
.header-main { position: relative; width: 1100px; margin: 0 auto; }
.request { background: url(images/req_button.png) no-repeat left bottom; text-decoration: none; color: #fff; font-size: 20px; padding: 5px 60px 13px 20px; }
.request:hover { color: #fff; background-position: left top }
#text-3 { margin-right: 10px; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; max-height: 460px; border-bottom: 1px solid #fff }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.rslides1_tabs li a { background: url("images/pager.png") no-repeat scroll left top transparent; font-size: 0; height: 12px; margin-right: 6px; width: 12px; }
.rslides1_tabs li { float: none; display: inline-flex }
.rslides1_tabs li.rslides_here a { background: url("images/pager.png") no-repeat scroll left bottom transparent; }
.rslides1_tabs li a:hover { background: url("images/pager.png") no-repeat scroll left bottom transparent; }
.caption { left: 0; margin: 0 auto; position: absolute; right: 0; top: 20%; width: 1100px; }
.caption .banner-description { color: #fff; font-size: 18px; font-family: Arial, Helvetica, sans-serif; width: 50% }
.caption .banner-title { color: #fff; font-size: 52px; line-height: 70px; position: relative; padding-bottom: 20px; border-bottom: dashed 1px #909c98; margin-bottom: 15px; width: 50% }
.caption .banner-title span { font-size: 38px; display: block }
.rslides1_tabs { width: 300px; margin: 0 auto; text-align: center; position: absolute; width: 100%; }
.site-contet { width: 770px; float: left }
.front-page-slider { width: 324px; float: right }
.home-content { width: 763px; float: left; /*padding-top:40px;*/ }
.main-content { padding: 50px 0 45px 0; }
.entry-content p { font-size: 17px; color: #000; line-height: 24px; margin-bottom: 25px; font-family: Arial, Helvetica, sans-serif; }
a img { border: none }
h1 { margin-bottom: 30px; color: #2a7459; font-size: 30px; text-transform: uppercase; font-weight: 400; clear: both }
h2 { margin-bottom: 18px; color: #2a7459; font-size: 27px; text-transform: capitalize; margin-top: 20px; font-weight: 400; clear: both }
h3 { margin-bottom: 18px; color: #2a7459; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 23px; text-transform: capitalize; margin-top: 20px; }
h3 { margin-bottom: 18px; color: #2a7459; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 19px; text-transform: capitalize; margin-top: 20px; }
h2.page-title2 { margin-bottom: 28px; }
.entry-content p img,  .entry-content img { border: 3px solid #fff; }
.entry-content p a { color: #9a790a; text-decoration: underline; font-size: 15px; font-family: Arial, Helvetica, sans-serif; }
.entry-content p a:hover { color: #cca422; text-decoration: underline; font-size: 15px; font-family: Arial, Helvetica, sans-serif; }
.entry-content ul { margin: 0; padding: 0; }
.entry-content ul li { font-size: 17px; color: #000; margin-bottom: 10px; background: url(images/bullet.png) no-repeat left 8px; line-height: 22px; font-family: Arial; padding-left: 20px; word-wrap: break-word; }
.entry-content a { color: #9a790a; text-decoration: underline; }
.entry-content a:hover { color: #cca422; }
/* Testimonial Slider */

.slider2 .slide { height: 335px; }
.slider2 .slide div { background: url(images/testimonial-bg.png) repeat 0 top; border-top: 3px solid #82c1a8; position: relative; width: 360px; min-height: 300px; overflow: visible }
.slider2 .slide div p { padding: 25px 15px 25px 60px; background: url(images/quote.png) no-repeat 12px 20px; font-family: Arial, Helvetica, sans-serif; }
.slider2 .slide .client-name { font-size: 15px; font-style: italic; color: rgb(54, 54, 54); background: url(images/testimonial-arrow.png) no-repeat; position: relative; padding: 5px 0 0 22px; float: left; margin-left: 60px; z-index: 999; font-family: Arial, Helvetica, sans-serif; }
.bx-controls-direction { display: none }
.bx-pager { display: inline-block }
.bx-pager .bx-pager-item { float: left }
.bx-has-controls-direction { text-align: center; margin-top: 30px; }
.front-newsletter .alo_easymail_widget { float: left; width: 675px; }
.front-newsletter { background: #eddfb1; border-top: 1px solid #fff; padding: 30px; }
.front-newsletter h3 { background: url("images/newsletter-img.png") no-repeat scroll left 11px transparent; color: #6d5301; font-family: 'Oswald', sans-serif; font-size: 26px; font-weight: 700; line-height: 26px; padding: 6px 0 0 72px; text-transform: uppercase; margin: 0 50px 0 0; float: left; }
.front-newsletter .alo_easymail_widget_form { float: left; margin-top: 5px; }
.front-newsletter .alo_easymail_widget_form .input-text { margin-right: 0; padding: 13px 10px; margin-top: 0; background: #fff; font-size: 18px; line-height: 23px; border: 0; border-radius: 5px 0 0 5px; margin-top: 0; padding: 12px 20px 12px 20px; width: 328px; }
.alo_easymail_form_table { width: 455px; }
.emailn { width: 368px; float: left; }
.front-newsletter .alo_easymail_widget_form label { display: none }
.alo_easymail_widget_feedback { position: absolute; top: 67px; }
.input-submit { background: rgb(157, 123, 13); border-radius: 0 5px 5px 0; color: rgb(255, 255, 255); font-size: 21px; line-height: 25px; font-family: 'Oswald', sans-serif; font-weight: 400; padding: 12px 10px 13px 10px !important; -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); text-transform: capitalize !important; -webkit-appearance: none; text-transform: capitalize; }
.alo_easymail_form_table .input-submit { padding: 12px 10px 12px !important; line-height:23px; float:left }
.front-newsletter h3 span { display: block; font-size: 16px; font-weight: 400; line-height: 20px; }
body.home .main-content { padding: 50px 0 45px; }
.front-page-sidebar { background: url(images/sidebar-top.png) no-repeat top left; display: block; float: right; padding: 20px 20px; width: 283px; position: relative; top: -114px; z-index:8; }
.front-page-sidebar .inner_side { background: #fff; display: block; padding: 25px; padding-bottom: 60px; }
.doctor_title { background: url(images/doc_title.png) no-repeat left center; color: #49987a; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 22px; line-height: 30px; padding-left: 50px; margin-bottom: 22px; }
.doctor_title span { font-size: 34px; display: block; }
.doc_image { display: block; }
.doc_image img { max-width: 100%; float: left; }
.doc_box { clear: both; background: #d7e7e2; padding: 0px 0 0px 10px; }
.doc_box .doc_info { float: left; padding: 5px 0; }
.doc_box .doc_name { display: block; color: #606060; font-size: 18px; line-height: 24px; font-family: Arial, Helvetica, sans-serif; }
.doc_box .doc_degree { display: block; color: #606060; font-size: 14px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
.doc_link { float: right; display: block; height: 54px; width: 25px; background: url(images/doc_link.png) no-repeat 8px 20px #359671; font-size: 0; text-indent: -999px; }
.doc_link:hover { background: url(images/doc_link.png) no-repeat 8px 20px #55c49a; }
aside hr { background: url("images/space-line.png") no-repeat scroll left 0px transparent; border: medium none; height: 5px; }
hr.seprator { background: url("images/devider.png") no-repeat scroll center 8px transparent; border: medium none; height: 31px; }
.hour_title { background: url(images/houre_title.png) no-repeat left center; padding-left: 55px; color: #49987a; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 22px; line-height: 30px; margin-bottom: 20px; }
.hour_title span { font-size: 34px; display: block; }
.hour_box { display: block; clear: both; }
.hour_box .open_box { background: #d7e6e2; padding: 5px; float: left; max-width: 63px; margin: 2px 4px 5px 0px; }
.hour_box .open_box .open_week { text-align: center; display: block; color: #5f5f5f; font-size: 18px; line-height: 24px; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #b0cac3; margin-bottom: 5px; }
.hour_box .open_box .open_time { text-align: center; font-size: 13px; line-height: 16px; color: #5f5f5f; font-family: Arial, Helvetica, sans-serif; display: block; word-spacing: -1px; }
.close_hour { color: #5f5f5f; font-family: Arial, Helvetica, sans-serif; font-size: 17px; padding: 5px 10px; display: block; background: #ede2b4; max-width: 207px; }
.front-newsletter .alo_easymail_widget { float: left; position: relative }
.front-newsletter .letter_title { float: left; margin-right: 50px; }
.front-newsletter .request { float: right; background-position: left bottom; margin-top: 6px; }
.front-newsletter .request:hover { background-position: top left; }
.front-newsletter .newsletter { float: left; margin-top: 7px; }
input.newsletter-email { color: #b0aaaa; font-size: 18px; line-height: 22px; height:44px; background: #fff; border: 0; border-radius: 5px 0 0 5px; margin-top: 0; padding: 0px 10px 0px 18px; width: 332px; -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); }

input.newsletter-email:hover, input.newsletter-email:focus { -webkit-box-shadow: inset 1px 1px 2px 0px rgba(60, 60, 60, 0.6); -moz-box-shadow: inset 1px 1px 2px 0px rgba(60, 60, 60, 0.6); box-shadow: inset 1px 1px 2px 0px rgba(60, 60, 60, 0.6); }
.front-newsletter .newsletter p { float: left; }
input.newsletter-submit { background: #9d7b0d; border-radius: 0 5px 5px 0; color: #ffffff; font-size: 21px; line-height: 25px; font-family: 'Oswald', sans-serif; font-weight: 400; padding: 10px; cursor: pointer; -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); text-transform: capitalize; -webkit-appearance: none; margin:0; }
input[type="submit"], input[type="button"] { -webkit-appearance: none; margin: 0; }
input.newsletter-submit:hover { background: #cca422; -webkit-box-shadow: inset 1px 1px 2px 0px rgba(60, 60, 60, 0.6); -moz-box-shadow: inset 1px 1px 2px 0px rgba(60, 60, 60, 0.6); box-shadow: inset 1px 1px 2px 0px rgba(60, 60, 60, 0.6); }
.footer_contect { display: block; background: #2e324c; padding: 30px 0; font-family: Arial, Helvetica, sans-serif; }
.footer_contect .widget { float: left; width: 15%; border-right: 2px dotted #3a3d54; padding: 0 2%; }
.footer_contect .widget.widget_nav_menu { padding: 0; width: 30%; }
.footer_contect .widget-title { color: #c1c1c1; font-size: 17px; line-height: 20px; margin: 0px 0 20px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.footer_contect .widget_nav_menu ul li { float: left; width: 50%; margin-bottom: 5px; }
.footer_contect .widget_nav_menu ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; color: #b5a983; }
.footer_contect .widget_nav_menu ul li a:hover { color: #cca422; }
.footer_contect .widget_nav_menu ul li.current-menu-item a { color: #cca422; }
.footer_contect .widget#text-6 { width: 49%; padding: 0 2%; }
.footer_contect a { color: #b5a983; word-wrap: break-word; margin-right: 5px; }
.footer_contect .widget:last-child { border: medium none; padding-left: 2%; padding-right: 0; width: 12%; }
.address { display: block; float: left; width: 35%; background: url(images/footer_address.png) no-repeat left 4px; padding-left: 30px; color: #929292; font-size: 15px; line-height: 20px; }
.contact_personal { float: left; width: 59%; }
.contact_personal .email { background: url(images/mail.png) no-repeat left 4px; padding-left: 34px; margin-bottom: 15px; color: #929292; font-size: 15px; line-height: 20px; }
.contact_personal .email a { font-size: 14px; }
.call { background: url(images/call.png) no-repeat left 4px; padding-left: 34px; color: #929292; font-size: 15px; line-height: 20px; }
.call span { font-size: 19px; }
.call span a { color: #929292; }
.call span a:hover { color: #929292; }
.footer_contect a:hover { color: #cca422; }
.social_icon a:hover { background-position: bottom left; }
.fb-icon { display: inline-block; vertical-align: top; background: url(images/fb_icon.png) no-repeat top left; height: 33px; width: 34px; }
.twitter-icon { display: inline-block; vertical-align: top; background: url(images/twitter_icon.png) no-repeat top left; height: 33px; width: 34px; }
.youtube-icon { display: inline-block; vertical-align: top; background: url(images/you_icon.png) no-repeat top left; height: 33px; width: 34px; }
.copy_right { background: #242841; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; color: #929292; text-align: center; }
.copy_right #wrapper, .copy_right .wrapper { border-top: 1px solid #191c2d; padding: 30px 0; }
a.direction { background: url(images/direction_arrow.png) no-repeat right 2px; padding-right: 15px; font-size: 15px; line-height: 14px; display: inline-table; margin-top: 15px; }
a.direction:hover { color: #cca422; background-position: right -14px; }
#page { position: relative; display: block; }
body#inner_page { background: none; }
header.inner_header { width: 100%; position: absolute; top: 0; display: block; background: url(images/inner_header_bg.png) repeat-x left -6px; background-size: auto 100%; }
.banner_bg { border-bottom: 1px solid #ffffff; text-align: center; height: 300px; }
.banner_bg img { display: table; margin: 0 auto; max-width: 100%; }
.front-page-sidebar.sidebar { top: -83px; }
.front-page-sidebar.sidebar .inner_side { padding-bottom: 30px; margin-bottom: 15px; }
.front-page-sidebar.sidebar h3 { margin: 0 0 24px; color: #6bad94; font-size: 19px; }
.sidebar .widget_nav_menu ul li a { font-size: 17px; line-height: 22px; padding: 8px; font-family: Arial, Helvetica, sans-serif; display: block; color: #9a790a; border-top: 1px dotted #cccccc; background: url(images/sidebar_point.png) no-repeat 5px 18px; padding-left: 15px; }
.widget_nav_menu ul li a:hover, .widget_nav_menu ul li.current_page_item a { color: #6bad94; }
.sidebar .widget { margin-bottom: 15px; }
.sidebar .inner_side .widget { margin-bottom: 0; }
.request-appointment { display: block; background: url(images/appointment.png) no-repeat top left; width: 100%; height: 53px; padding: 20px 0; }
.request-appointment:hover { background-position: bottom left; }
.request-appointment span { background: url(images/appo_icon.png) no-repeat left center; padding: 0 40px 0 45px; font-size: 24px; line-height: 26px; color: #ffffff; margin: 0 20px; display: block; text-transform: uppercase; }
.sidebar .widget_newsletterwidget { padding: 20px; background: url(images/news_bg.png) repeat-x top left #4ba683; }
.sidebar .widget_newsletterwidget h3 { color: #fff !important; font-family: 'Oswald', sans-serif; margin-bottom: 12px; font-size: 27px; font-weight: normal; }
.sidebar .widget_newsletterwidget .newsinfo { color: #ffffff; font-size: 16px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; display: block; margin-bottom: 10px; }
.sidebar input.newsletter-email { width: 140px; }
.sidebar input.newsletter-submit, .sidebar .alo_easymail_form_table .input-submit {/*width: 40%;*/ font-size: 16px; text-transform: none; background: #1d5c44; cursor: pointer; -webkit-appearance: none; }
.sidebar .newsletter-widget p { float: left; }
.sidebar input.newsletter-submit:hover, .sidebar .alo_easymail_form_table .input-submit:hover { background: #318867; }
.front-page-sidebar.sidebar.blog, .front-page-sidebar.sidebar.contact { top: 0; background: none; padding-top: 0; }
h2.blog_title { margin-top: 0; text-transform: uppercase; color: #9a790a; font-size: 30px; font-weight: normal; margin-bottom: 35px; line-height: 37px; }
h2.blog_title a { color: #9a790a; line-height:41px; }
h2.blog_title a:hover { color: #cca422; }
.list_post_img { margin-bottom: 10px; }
.post_info { margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px; color: #000; font-style: italic; }
.post_info .post_date, .post_info .post_category a { color: #9a790a; }
.post_info .post_author a { color: #000; }
.post_info .post_category a:hover, .post_info .post_author a:hover { color: #cca422; }
.blog-listing article.post { padding-top: 30px; background: url(images/blog-list-line.png) left top repeat-x; }
.blog-listing article.post:first-child { padding-top: 0; background: none; }
.blog-listing .entry-content p a.read-more { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #fff; padding: 6px 10px 7px; background: #9a790a; font-weight: bold; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-left: 9px; }
.blog-listing .entry-content p a.read-more:hover { background: #cca422; }
aside.widget_categories, aside.widget_archive { background: #fff; padding: 25px 25px 30px; }
aside.widget_categories ul li a, aside.widget_archive ul li a { font-size: 17px; line-height: 22px; padding: 8px; font-family: Arial, Helvetica, sans-serif; display: block; color: #9a790a; border-top: 1px dotted #cccccc; background: url(images/sidebar_point.png) no-repeat 5px 18px; padding-left: 15px; }
/**

 * 6.14 Comments

 * -----------------------------------------------------------------------------

 */

.comments-area { margin: 35px 0; max-width: 474px; }
.comment-reply-title, .comments-title { font: 900 16px/1.5 Lato, sans-serif; margin: 0; text-transform: uppercase; }
.comment-list { list-style: none; margin: 0 0 48px 0; }
.comment-author { font-size: 14px; line-height: 1.7142857142; }
.comment-list .reply, .comment-metadata { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 2; text-transform: uppercase; }
.comment-list .reply { margin-top: 24px; }
.comment-author .fn { font-weight: 900; }
.comment-author a { color: #2b2b2b; }
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a { color: #767676; }
.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover { color: #41a62a; }
.comment-list article, .comment-list .pingback, .comment-list .trackback { border-top: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 24px; padding-top: 24px; }
.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child { border-top: 0; }
.comment-author { position: relative; }
.comment-author .avatar { border: 1px solid rgba(0, 0, 0, 0.1); padding: 2px; position: absolute; top: 0; left: 0; }
.bypostauthor > article .fn:before { content: "\f408"; margin: 0 2px 0 -2px; position: relative; top: -1px; }
.says { display: none; }
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata { padding-left: 70px; }
.comment-edit-link { margin-left: 10px; }
.comment-edit-link:before { content: "\f411"; }
.comment-reply-link:before, .comment-reply-login:before { content: "\f412"; margin-right: 2px; }
.comment-content { font-family: Arial, Helvetica, sans-serif; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }
.comment-content ul, .comment-content ol { margin: 0 0 24px 22px; }
.comment-content li > ul, .comment-content li > ol { margin-bottom: 0; }
.comment-content > :last-child { margin-bottom: 0; }
.comment-list .children { list-style: none; margin-left: 15px; }
.comment-respond { margin-bottom: 24px; padding: 0; }
.comment .comment-respond { margin-top: 24px; }
.comment-respond h3 { margin-top: 0; margin-bottom: 24px; }
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code { color: #767676; }
.comment-notes, .comment-awaiting-moderation, .logged-in-as { font-size: 14px; line-height: 1.7142857142; }
.no-comments { font-size: 16px; font-weight: 900; line-height: 1.5; margin-top: 24px; text-transform: uppercase; }
.comment-form label { display: block; }
.comment-form p { margin-bottom: 15px; }
.comment-form p.form-allowed-tags { display: none; }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { width: 95%; }
.form-allowed-tags, .form-allowed-tags code { font-size: 12px; line-height: 1.5; }
.required { color: #c0392b; }
.comment-reply-title small a { color: #2b2b2b; float: right; height: 24px; overflow: hidden; width: 24px; }
.comment-reply-title small a:hover { color: #41a62a; }
.comment-reply-title small a:before { content: "\f405"; font-size: 32px; }
.comment-navigation { font-size: 12px; line-height: 2; margin-bottom: 48px; text-transform: uppercase; }
.comment-navigation .nav-next,  .comment-navigation .nav-previous { display: inline-block; }
.comment-navigation .nav-previous a { margin-right: 10px; }
#comment-nav-above { margin-top: 36px; margin-bottom: 0; }
/* Contact Page */

.contact .gallery-box { margin: 0 }
.contact-content { width: 690px; margin-bottom: 20px; }
.entry-content form ul li { padding: 0; background: none; float: left; margin-bottom: 0px; width: 100%; }
.entry-content form ul li div.col { width: 325px; margin-left: 35px; float: left; }
.entry-content form ul li div.col:first-child { margin-left: 0; }
.entry-content form ul li div.col input[type="text"], .entry-content form ul li div.col input[type="email"], .entry-content form ul li div.col input[type="tel"] { width: 90%; padding: 15px 5%; margin-bottom: 20px; }
.entry-content form ul li .wpcf7-radio { display: block; margin-bottom: 31px; }
.entry-content form ul li .select2-container { margin-bottom: 20px; }
.entry-content form ul li div.col div.two-col { width: 160px; float: left; margin-left: 5px; }
.entry-content form ul li div.col div.two-col:first-child { margin-left: 0; }
.entry-content form ul li div.col div.two-col input[type="text"] { width: 80%; }
.entry-content form ul li span.wpcf7-list-item { margin: 0; }
.entry-content form ul li input[type="radio"] { margin: 0; box-shadow: none; }
.entry-content form ul li .wpcf7-radio .styledRadio { display: inline-block; margin-top: 7px; }
.entry-content form ul li .wpcf7-radio span { display: inline-block; margin-right: 15px; font-size: 15px; color: #595959; font-weight: normal; vertical-align: top; padding-top: 7px; line-height: 17px; }
.entry-content form ul li div.full { width: 100%; margin-bottom: 20px; }
.entry-content form ul li div.full textarea { width: 95%; height: 140px; resize: none; }
.col p { padding: 0 !important; margin: 0 !important; }
div.wpcf7-validation-errors { background: none repeat scroll 0 0 #f0f0f0; border: medium none; color: #f00; display: block; float: left; padding: 5px 10px; text-align: center; width: 95%; }
.wpcf7 { margin-bottom: 20px; }
.contact-info li { margin-bottom: 32px; font-size: 20px; line-height: 24px; color: #000; font-family: Arial, Helvetica, sans-serif; }
.contact-info li a.mcall { color: #000; font-size: 20px; line-height: 24px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.contact-info li a { font-size: 15px; line-height: 18px; text-decoration: underline; }
.contact-info li span { font-size: 18px; line-height: 26px; color: #2f324c; display: block; font-family: 'Oswald', sans-serif; }
.contact-info li span.phone { background: url(images/call.png) left top no-repeat; padding-left: 30px; line-height: 33px; padding-bottom: 3px; }
.contact-info li span.mail { background: url(images/mail.png) left center no-repeat; padding-left: 35px; }
.contact.sidebar h3 { font-family: 'Oswald', sans-serif; color: #2a7459; font-size: 26px; margin-bottom: 15px; font-weight: 400; }
.contact.sidebar iframe { width: 280px; height: 305px; border: 3px solid #fff; margin-bottom: 10px; }
.contact.sidebar p { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 22px; color: #30334c; }
.contact.sidebar a.direction { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 22px; color: #9a790a; font-weight: bold; padding-right: 11px; background: url(images/link-arrow.png) right center no-repeat; margin-top: 0; }
.contact.sidebar a.direction:hover { text-decoration: underline; }
aside .gallery-box { margin-top: 20px }
#text-11 { margin-bottom: 25px; }
aside h2 { margin-bottom: 15px; margin-left: 0 }
.gallery-box ul li { width: 33%; float: left; }
.gallery-box ul li .inner { padding: 22px; background: #e7eeec; position: relative; margin-bottom: 55px; }
.gallery-box ul li .inner:hover, .gallery-box ul li .inner.active { background: #fff; cursor: pointer; }
.gallery-box ul li img { max-width: 100%; border: 3px solid #fff; }
.gallery-box ul li .gallery-intro { position: relative; }
.gallery-box ul li .gallery-intro h5 { position: absolute; padding: 24px 10px 18px; background: #11132e; font-size: 16px; line-height: 18px; color: #fff; text-transform: uppercase; left: 3px; bottom: 8px; width: 90.5%; text-align: center; font-weight: normal; }
.gallery-box ul li .gallery-intro h5 span.arrow { background: url(images/gallery-head-bg.png) center center no-repeat; width: 48px; height: 32px; position: absolute; left: 0; right: 0; margin: 0 auto; top: -23px; }
.gallery-box ul li .inner:hover h5, .gallery-box ul li .inner.active h5 { background: url(images/gallery-head-over.png) left top repeat; width: 90%; height: 72%; padding: 10% 5%; }
.gallery-box ul li .inner:hover h5 span, .gallery-box ul li .inner.active h5 span { font-size: 30px; line-height: 32px; padding-bottom: 50px; background: url(images/gallery-active-arrow.png) bottom center no-repeat; }
.gallery-box ul li .inner:hover h5 span.arrow, .gallery-box ul li .inner.active h5 span.arrow { display: none; }
.gallery-box ul li p { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 22px; }
.gallery-box ul li .gallery-active-arrow { background: url(images/gallery-arrow.png) center center no-repeat; width: 48px; height: 24px; left: 0; right: 0; position: absolute; bottom: -24px; margin: 0 auto; display: none; }
.gallery-box ul li .inner:hover > .gallery-active-arrow, .gallery-box ul li .inner.active > .gallery-active-arrow { display: block !important; }
.gallery-box ul { position: relative; }
.gallery-box ul li .gallery-detail { display: none; position: absolute; left: 0; padding-bottom: 55px; padding-left: 12px; }
.gallery-box ul li:first-child .gallery-detail { display: block; }
.gallery-box ul li .gallery-detail .gallery-col { display: inline-block; vertical-align: top; margin: 3px; }
.gallery-box ul li .gallery-detail a { position: relative; display: block; }
.gallery-box ul li .gallery-detail a span.zoom-icon { background: url(images/zoomin-icon.jpg) center center no-repeat; width: 34px; height: 34px; position: absolute; display: block; right: 3px; top: 3px; }
.gallery-box ul li .gallery-detail .gallery-col > span { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; color: #30334c; font-weight: bold; }
.services-content { width: 745px; }
.services-links { margin-top: 0px; clear: both }
.services-links .request { background-position: left bottom; }
.services-links .request:hover { background-position: left top; }
.entry-content .services-list li { margin: 65px 0 0 0; padding: 0; background: none; }
.services-list li h2 { font-family: 'Oswald', sans-serif; font-size: 30px; line-height: 32px; font-weight: normal; text-transform: uppercase; margin: 0 0 35px 0; }
.services-list li p { font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 24px; color: #000; display: inline-block }
.services-list li .services-links a { font-size: 15px; line-height: 17px; text-decoration: none; margin: 0 0 10; }
.services-list li .services-links .request { font-family: 'Oswald', sans-serif; color: #fff; font-size: 20px; line-height: 26px; padding: 9px 53px 8px 20px; background: url(images/service-req-button.png) left top no-repeat; text-decoration: none; text-shadow: 1px 1px rgba(0,0,0,0.3); }
.services-list li .services-links .request:hover { background: url(images/service-req-button.png) left bottom no-repeat; }
.ezcol-one-half { clear: both; }
.entry-content .service-content ul li { background: url("images/bullet.png") no-repeat left 8px; color: #000; font-family: Arial; font-size: 17px; line-height: 22px; margin: 0 0 10px 0; padding-left: 20px; }
#back-top { width: 50%; clear: both }
#back-top a { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 30px; width: 49%; display: inline-block; margin-bottom: 5px; }
.widget_nav_menu ul li .sub-services { border-top: 1px dotted #cccccc; margin: 0; padding: 5px 0 5px 20px; display: none; }
.widget_nav_menu ul li.active > .sub-services { display: block; }
.sidebar .widget_nav_menu ul li .sub-services li a { font-size: 15px; line-height: 17px; padding: 12px 8px 12px 5px; background: none; border: none; background: none; color: #9a790a; }
.sidebar .widget_nav_menu ul li .sub-services li a:hover, .sidebar .widget_nav_menu ul li .sub-services li a.active { color: #6bad94; }
.sidebar .widget_nav_menu ul li:hover .sub-services li a, .sidebar .widget_nav_menu ul li.active .sub-services li a { background: none; }
.sidebar .widget_nav_menu .services_ul li.active a { background: url("images/sidebar_point_active.png") no-repeat 5px 18px; }
.sidebar .widget_nav_menu ul li.active a { color: #6bad94; }
.services-list li .services-links a { background: url("images/back-top-icon.png") left 17px no-repeat; padding-left: 18px; line-height: 40px; margin: 0; }
.services-list li .services-links a:hover { background: url("images/back-top-icon.png") left -76px no-repeat; }
h1 span.border, h2 span.border2, h2 span.border1 { background: url(images/space-line.png) left bottom no-repeat; height: 50px; float: right; }
h2 span.border2, h2 span.border1 { height: 38px; }
.gallery-box { height: auto; margin-bottom: 30px; min-height: 850px; }
.gallery-box h2 span.border { width: 69% !important; height: 50px; }
.gallery-box .images { position: relative; display: inline-block; margin: 3px; vertical-align: top; margin-bottom: 15px; }
.gallery-box a img { border: 3px solid #fff; }
.gallery-box a span.zoom-icon { background: url(images/zoomin-icon.jpg) center center no-repeat; width: 34px; height: 34px; position: absolute; right: 3px; top: 3px; }
.gallery-box .images span { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; color: #30334c; font-weight: normal; width: 130px; }
.browser-version { display: block }
.mobile-version { display: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1;  *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin-right: 8px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #51615d; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background: #232747; }
.owl-pagination { margin-top: 30px; text-align: center; }
.bx-pager-item a { margin-right: 8px; background: url(images/pager.png) left top no-repeat; width: 12px; height: 12px; position: relative; text-indent: -9999px; display: block; }
.bx-pager-item a:hover, .bx-pager-item a.active { background-position: left bottom; }
h1.page-title{ background: url("images/space-line.png") no-repeat scroll right bottom transparent }
h2.page-title { background: url("images/h2space-line.png") no-repeat scroll right bottom transparent; line-height:38px; }
.page-title-text { background: url(images/cover-line.png) repeat-x left bottom; padding-right: 10px; }
h2.page-title  .page-title-text { background: url(images/h2cover-line.png) repeat-x left bottom; padding-right: 10px; }
h2.page-title2 { background: url("images/h2space-line.png") no-repeat scroll right bottom transparent; line-height:38px; }
h2.page-title2 .page-title-text2 {background: url(images/h2cover-line.png) repeat-x left bottom; padding-right: 10px; }

.front-page-sidebar.sidebar .gallery-box { min-height: inherit; }
/* Browser CSS */

/*.ie9 .front-page-sidebar { top: -155px !important; }
.ie9 #primary-navigation ul li a { padding-left: 0 !important; }
*/

.ie8 input.newsletter-email { height:22px; padding-top:11px; padding-bottom:12px;  }
.ie8 .copy_right aside{ float:none; text-align:center; display:block; width:100%;  }
.ie8 .footer_contect .widget#text-6 { width: 47%; padding: 0 1.5% 0 1.5%;  }
.ie8 .footer_contect aside{ margin-bottom:20px; }
.ie8 .footer_contect .widget#text-7{ border:none; } 
.ie8 .widget#text-8{ margin-bottom:0; } 
.ie8 .request{ padding-right:80px; } 
.ie8 .footer_contect{ padding-bottom:0 } 
.ie8 header.inner_header {background: url(images/inner_header_bg.png) repeat-x left 0;  }


.alo_easymail_widget_error { position: absolute; width: 100%; text-align: center; top: 55px; color: red; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.alo_easymail_widget_ok { position: absolute; width: 100%; text-align: center; top: 55px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #2a7459; }
#alo_em_widget_loading { display: none !important; }
.front-newsletter .description_newsletter { display: none; }
.sidebar .alo_easymail_widget { background: url("images/news_bg.png") repeat-x left top #4ba683; padding: 20px; position: relative; }
.sidebar .alo_easymail_widget h3 { color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 27px; font-weight: normal; margin-bottom: 12px; }
.sidebar .alo_easymail_widget .description_newsletter { color: #ffffff; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; margin-bottom: 10px; }
.sidebar .alo_easymail_widget label { display: none !important; }
/*.sidebar .alo_easymail_widget #opt_name{display: none !important;}*/
.sidebar .alo_easymail_form_table { width: auto; }
.sidebar .alo_easymail_form_table .emailn { width: 155px; }
.sidebar .alo_easymail_form_table .emailn input.input-text { width: 130px; padding: 12px 14px;  line-height: 21px;}
.sidebar .alo_easymail_widget_error, .sidebar .alo_easymail_widget_ok { font-size: 12px; line-height: 12px; width: 85%; top: 170px; background: #fff; padding: 5px 0; }
.sidebar .alo_easymail_widget { padding-bottom: 35px; }
#text-16{ display:none }
.gecko .sidebar .alo_easymail_form_table .emailn input.input-text { padding: 14px; }
.gecko input.newsletter-email { height:46px;  }
/*.chrome input.newsletter-email{ padding:11px 10px 11px 18px; }*/


span.wpcf7-not-valid-tip{font-size: 13px;}

div.wpcf7-response-output{clear: both !important;}