@charset "utf-8";

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body { font-family: 'Merriweather', serif; font-weight:300; font-size:15px; line-height:1.62857143; color:#000; margin:0; padding:0; }
input, button, select, textarea { font-family:inherit; font-size:inherit; line-height:inherit; }
a { color:#599269; text-decoration:none; }
a:hover, a:focus { color:#599269; text-decoration:none; outline:none; }
img { vertical-align:middle; border:none; max-width:100%; height:auto; }
hr { margin:20px 0; border:0; border-top:1px solid #eee; }
embed, iframe, object {	margin:0 0 20px; max-width:100%; }
b, strong { font-weight:700; }

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight:500; line-height:normal; color:inherit; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#333; }
h1, h2, h3 { margin:0; padding-bottom:20px; }
h4, h5, h6 { margin:0; padding-bottom:10px; }
h1 { font-size:35px; }
h2 { font-size:32px; }
h3 { font-size:25px; }
h4 { font-size:22px; }
h5 { font-size:16px; }
h6 { font-size:14px; }

p { margin:0; padding-bottom:20px; }
ol, ul { margin:0; padding-bottom:20px; padding-left:15px; }

blockquote { padding:10px 20px; margin:0 0 20px; border-left:5px solid #eee; }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { padding-bottom:0; }

.row {}
.row:before, .row:after { content:""; display:table; }
.row:after { clear:both; }

.container { width:1200px; margin:0 auto; box-shadow:0 0 43px rgba(0,0,0,0.24); }
.container:before, .container:after { content:""; display:table; }
.container:after { clear:both; }

.alignnone { margin-bottom:20px; }
.alignleft { float:left; margin:0 20px 20px 0; }
.alignright { float:right; margin:0 0 20px 20px; }
.aligncenter { display:block; margin:0 auto 20px; }
.wp-caption { max-width:100%; margin-bottom:20px; }
.wp-caption .wp-caption-text { padding:5px; font-style:italic; text-align:center; }

.wpcf7 .wpcf7-form-control-wrap { display:block; }
.wpcf7 br { display:none; }
.wpcf7 .wpcf7-not-valid-tip { position:absolute; right:5px; bottom:5px; font-size:12px; }
.wpcf7 .wpcf7-response-output { clear:both; margin:10px; padding:10px; border:none; }
.wpcf7 .wpcf7-validation-errors { display:none !important; }
.wpcf7 .wpcf7-mail-sent-ok { color:#4f8a10; background-color:#dff2bf; }


input[type="button"],input[type="submit"],button,.btn_1 { padding:0 25px; margin:0 0 20px 0; text-align:center; background:#599269; font-size:18px; line-height:43px; color:#ffffff; font-weight:300; text-transform:uppercase; display:inline-block; vertical-align:top; border:none; cursor:pointer
appearance: none !important; -ms-appearance: none !important; -o-appearance: none !important; -moz-appearance: none !important; -webkit-appearance: none !important; }
input[type="button"]:hover,input[type="submit"]:hover,button:hover,.btn_1:hover { background:#97D3A8; color:#fff; }
.more_btn { min-width:140px; line-height:49px; }

label { font-size:15px; line-height:24px; color:#000000; font-weight:300; margin:0; padding:0 0 10px 0; display:block; }

input[type=text],
input[type=url],
input[type=tel],
input[type=number],
input[type=color],
input[type=email],textarea {
   width:100%; height:48px; border-radius:0; display:block; border:none; padding:0 10px; font-size:16px; background:#f1f1f1; margin:0 0 20px 0; color:#000; font-family:inherit;
}
textarea { height:150px; padding:10px 10px; }

#header_wrap { background:#fff; max-width:1200px; margin:0 auto; }

#topbar { margin:0; padding:0 10px 0 30px; background:#97D3A8; position:relative; }
#topbar p.num { font-size:16px; line-height:26px; color:#ffffff; margin:0; padding:10px 0 10px 0; font-family: 'Montserrat', sans-serif; float:left; border-left:1px solid #599269;  position:absolute; top:0; left:0; right:0; text-align:center;  }
#topbar p img { vertical-align:top; margin:8px 5px 0 0; }
#topbar .social { margin:0; padding:13px 15px 0 0; display:block; float:left; border-right:1px solid #599269; height:46px;/* box-shadow:1px 0px 0 #729dbb; */ }
#topbar .social ul { margin:0; padding:0; display:block; font-size:0; }
#topbar .social ul li { margin:0 10px 0 0; padding:0; display:inline-block; vertical-align:top; width:17px; }
#topbar .social ul li.youtube { width:23px; margin-top: -3px }
#topbar .social img { max-width:100%; }
#topbar .searchbox { display:block; height:26px; border:none; background:url(../images/search.svg) no-repeat right center; margin:0 0 0 0; padding:0 20px 0 0; border-bottom:2px solid #fff; width:100%; font-weight:300; font-size:16px; color:#ffffff;     background-size: 20px 16px;  }

#topbar ::-webkit-input-placeholder { color:#fff; }
#topbar :-moz-placeholder { color:#fff;  }
#topbar ::-moz-placeholder { color:#fff;  }
#topbar :-ms-input-placeholder { color:#fff; }

#topbar .topbar_left { margin:0; padding:0; float:left; position:relative; z-index:2; }
#topbar .topbar_right { margin:0; padding:10px 0; float:right; width:176px; position:relative; z-index:2; display:none; }

#header { margin:0; padding:0; position:relative;  }
#header .logo { margin:0; padding:25px 25px 25px 30px; float:left; transition: all 0.4s ease; }
#header .logo img { max-width:100%; width:300px; }

#nav { margin:0; padding:23px 15px 0 0; float:right; font-family: 'Montserrat', sans-serif; transition: all 0.4s ease; }
#nav a.menubtn { display: none; padding:0; width:25px; margin:15px 0 0 0; }
#nav a.menubtn span { display: block; background-color: #599269; height: 2px;  -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; margin:3px 0; padding:0; }

#nav > ul { margin:0; padding:0; display:block; }
#nav > ul > li { margin:0; padding:0 0 23px 0; display:block; float:left; transition: all 0.4s ease; }
#nav > ul > li > a { margin:0; padding:0px 22px; display:block; font-size:18px; line-height:26px; font-weight:500; color:#000000; font-family: 'Montserrat', sans-serif; position:relative; }
#nav > ul > li > a > span { margin:0; padding:15px 0 10px 0; display:inline-block; vertical-align:top; border-bottom:5px solid transparent; }
#nav > ul > li.menu-item-has-children > a:after {content:'';position:absolute;top:100%;left:50%;width:16px;height:7px;margin: 28px 0 0 -8px;padding:0;background:url(../images/drop_down_arr.png) no-repeat center center;display:none; z-index: 99;}
#nav > ul > li.menu-item-has-children:hover > a:after { display:block; }

#nav > ul > li:hover > a { color:#97D3A8; }
#nav > ul > li:last-child > a { background:#599269; color:#fff; }
#nav > ul > li.current-menu-item > a > span { border-bottom-color:#97D3A8; }
#nav > ul > li:hover > a > span,#nav > ul > li.current-menu-item:hover > a > span {  }

#nav > ul > li > ul { margin:0; padding:0; background:#599269; position:absolute; top:100%; left:0; right:0; padding:30px 0 75px 78px; display:none; z-index:11; border:5px solid #97D3A8; }
#nav > ul > li > ul > li { margin:0; display:block; float:left; width:25%; padding:0 15px 0 0; }
#nav > ul > li > ul > li.title { float:none; width:100%; clear:both; padding:0 0 18px; }
#nav > ul > li > ul > li.title > a { font-size:27px; line-height:30px; color:#ffffff; font-weight:500; margin:0; padding:0; }
#nav > ul > li > ul > li.hide > a { display:none; }
#nav > ul > li > ul > li > a { font-size:19px; line-height:22px; color:#97D3A8; font-weight:600; margin:0; padding:0; }
#nav > ul > li > ul > li ul { margin:0; padding:0; display:block; }
#nav > ul > li > ul > li ul li { margin:0; padding:0; display:block; font-size:17px; line-height:26px; color:#ffffff; font-weight:normal; }
#nav > ul > li > ul > li ul li a { color:inherit; }
#nav > ul > li > ul > li ul li a:hover { color:#97D3A8; }

#nav > ul > li.col_2 > ul > li { width:auto; padding-right:100px; }

#nav > ul > li:hover ul { display:block; }

#mobile_menu { display:none; }

#slider { margin:0; padding:0; position:relative; }
#slider ul { margin:0; padding:0; display:block; }
#slider ul li { margin:0; padding:0; display:block; }
#slider img { margin:0; padding:0; width:100%; }
#slider .cap { position:absolute; top:50%; left:15px; width:540px; padding:35px 0 35px 45px; margin:0; background:rgba(255,255,255,0.92);
-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
 }
#slider h2 { font-weight:300; font-size:51px; line-height:53px; color:#000000; margin:0; padding:0 0 20px 0; }
#slider h2 strong { font-weight:500; color:#599269; }
#slider h2 br { display:none; }
#slider .more_btn { margin-bottom:0; }
/*#slider .more_btn { display:inline-block; vertical-align:top; width:140px; text-align:center; font-size:20px; line-height:49px; color:#ffffff; font-weight:300; text-transform:uppercase; background:#599269; }*/

#slider h1 { position:absolute; top:100%; left:0; width:100%; background:#fff; font-weight:600; text-transform:uppercase; font-size:21px; line-height:21px; color:#000000; margin:20px 0 0 0; padding:20px 0 20px 45px;  }

#slider .bx-pager { position:absolute; bottom:20px; right:0; text-align:right; font-size:0; line-height:0; margin:0; padding:0 22px 0 0; }
#slider .bx-pager .bx-pager-item { display:inline-block; vertical-align:top; margin:0; padding:0 4px; }
#slider .bx-pager .bx-pager-item a { width:20px; height:20px; background:#fff; border-radius:50%; display:block; margin:0; padding:0;  }
#slider .bx-pager .bx-pager-item a.active { background:#599269; display:none; }

#slider.bot_slider { margin:0 !important; }
#slider.bot_slider .bx-pager .bx-pager-item a.active { display:block; }

#home_top { margin:0; padding:0; position:relative; background:#97D3A8; }
#home_top .block_c { width:100%; float:left; }
#home_top .block_c:after { content:''; position:absolute; left:0; top:0; bottom:0; width:51.8%; background:#599269;  }
#home_top .block_1 { width:50%; float:left; margin:0; padding:40px 40px 20px 70px; background:#599269; position:relative; z-index:2; min-height:650px; }
#home_top .block_2 { width:50%; float:left; margin:0; padding:40px 40px 20px 55px; background:#97D3A8; position:relative; z-index:2; min-height:650px; }

#home_top .block_1 .block_inn {  }
#home_top .block_2 .block_inn {  }
.block_2.matchheight h2 { color: white; }

#home_top h1 { font-size:28px; line-height:32px; color:#ffffff; font-weight:500; margin:0; padding:0 0 25px 0; }
#home_top p { font-size:19px; line-height:32px; color:#ffffff; font-weight:300; margin:0; padding:0 0 25px 0; }
#home_top p strong { font-weight:700; }
#home_top .more_btn { background:#97D3A8; }
#home_top ul { margin:0; padding:0; display:block; }
#home_top ul li { margin:0 0 30px 0; padding:0 0 0 0; display:block; position:relative; font-size:16px; line-height:25px; color:#599269; font-weight:300; }
#home_top ul li span { display:table-cell; vertical-align:middle; padding:0 0 0 10px; }
#home_top ul li .icon { width:38px; text-align:center; margin:0; padding:0;  }
#home_top ul li img { max-width:100%; width:auto; }
#home_top ul li:nth-child(even) { color:#fff; }

#home_top .wpb_content_element { margin-bottom:0 !important; }
#home_top p:last-child { padding-bottom:0 !important; }

#home_top .block_2 ul { padding-top:56px; }

#home_mid { margin:0; padding:0; }
#home_mid .block { margin:0; padding:0; width:50%; float:left; }
/*#home_mid .block:nth-child(3n+3) { clear:both; }*/
#home_mid .block:nth-child(odd) { clear:both; }
#home_mid .block .img { width:166px; float:right; margin:0; padding:0; }
#home_mid .block .img img { max-width:100%; margin:0; padding:0; }
#home_mid .block .details { float:left; width:434px; margin:0; padding:25px 40px 15px 50px; }
#home_mid .block .details .more_btn { margin-bottom:0; }
#home_mid .block .details .desc { min-height:210px; overflow:hidden; }
#home_mid .block .details .desc ul { padding-bottom:10px; }
#home_mid .block h3 { font-size:22px; line-height:24px; color:#000000; font-weight:500; margin:0; padding:0 0 10px; }
#home_mid .block p { font-size:14px; line-height:20px; color:#000000; font-weight:500; margin:0; padding:0; }
#home_mid .block.gray { background:#f3f3f3; }



#home_bot { margin:0; padding:50px 70px 20px 70px; background:#97D3A8; }
#home_bot .block_1 { margin:0; padding:0 35px 0 0; float:left; width:50%; }
#home_bot .block_2 { margin:0; padding:0 0 0 35px; float:left; width:50%; }
#home_bot h2 { font-size:30px; line-height:32px; color:#000000; font-weight:500; margin:0; padding:0 0 20px 0; }
#home_bot p { font-size:15px; line-height:23px; color:#000000; font-weight:300; margin:0; padding:0 0 25px 0; }
#home_bot .block p strong { font-weight:700; }
#home_bot a { color:#fff; }

#breadcrumb { margin:0; padding:15px 0 15px 30px; font-family: 'Montserrat', sans-serif; }
#breadcrumb ul { margin:0; padding:0; display:block; }
#breadcrumb ul li { margin:0; padding:0 14px 0 7px; display:block; float:left; position:relative; color:#000000; font-size:14px; line-height:16px; color:#000000; font-weight:300; }
#breadcrumb ul li a { margin:0; padding:0; display:block; color:inherit; }
#breadcrumb ul li a:hover { color:#599269; }
#breadcrumb ul li:after { position:absolute; top:0; right:0; content:'/'; margin:0; padding:0; }
#breadcrumb ul li:first-child { padding-left:0; }
#breadcrumb ul li:last-child { color:#599269; font-weight:500; padding-right:0; }
#breadcrumb ul li:last-child:after { content:''; }

.banner { margin:0; padding:0; position:relative; height:170px; background-size:cover; background-position:center center; background-repeat:no-repeat; background-image:url(../images/augendiagnostik-appenzell-schweiz.png); }
.banner h1 { position:absolute; top:50%; left:0; background:#fff; padding:30px 35px; margin:0; font-size:34px; line-height:40px; color:#000000; font-weight:300; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

#content { margin:0; padding:0; }

#content .leftbar { width:336px; float:left; margin:0; padding:0; }
#content .rightbar { width:864px; float:right; margin:0; padding:45px 45px; }
#content .rightbar #back_link { margin:0 0 10px 0; padding:0 0 0 35px; display:inline-block; vertical-align:top; font-size:13px; line-height:18px; color:#599269; font-weight:700; text-transform:uppercase; font-family: 'Montserrat', sans-serif; background:url(../images/back_arr.png) no-repeat left center; }
#content .rightbar h1 small { font-weight:normal; font-size:13px; line-height:normal; display:block; }
#content .rightbar h1 small strong { font-weight:700; }

#content .leftbar .widget { margin:0 0 12px; padding:40px 0 20px 40px; background:#599269; position:relative; }
#content .leftbar .widget h2 { font-size:30px; line-height:32px; color:#ffffff; font-weight:500; margin:0; padding:0 0 22px 0; word-break: break-all;}
#content .leftbar .widget ul { margin:0; padding:0; display:block;  }
#content .leftbar .widget ul li { margin:0; padding:0 0 16px 0; display:block; }
#content .leftbar .widget ul li a { margin:0; padding:0 18px 0 0; display:inline-block; vertical-align:top; font-size:18px; line-height:21px; color:#ffffff; font-weight:300; }
#content .leftbar .widget ul li a:hover { color:#97D3A8; }
#content .leftbar .widget ul li.current-menu-item > a { font-weight:900; }
#content .leftbar .widget ul li.menu-item-has-children > a { background:url(../images/down_arr.png) no-repeat right center; }
#content .leftbar .widget ul li.menu-item-has-children:hover > a { background:url(../images/down_arr_active.png) no-repeat right center; }
#content .leftbar .widget ul li.menu-item-has-children:hover { background:url(../images/left_arr.png) no-repeat right top;  }

#content .leftbar .widget ul li ul { margin:0; padding:97px 0 0 40px; position:absolute; top:0; left:100%; width:336px; display:none; background:#005288; bottom:0; z-index:11; }
#content .leftbar .widget ul li ul li { margin:0; padding:0 0 22px 0; display:block; }
#content .leftbar .widget ul li ul li a { margin:0; padding:0 18px 0 0; display:inline-block; vertical-align:top; font-size:19px; line-height:24px; color:#ffffff; font-weight:300; }
#content .leftbar .widget ul li ul li.current-menu-item a { font-weight:900; }
#content .leftbar .widget ul li:hover ul { display:block; }


#content .leftbar .widget_text { padding:25px 15px 8px 40px; background:#344b5d; }
#content .leftbar .widget_text h2 { font-size:24px; line-height:normal; color:#ffffff; font-weight:500; margin:0; padding:0 0 15px; word-break: break-all; }
#content .leftbar .widget_text p { font-size:18px; line-height:28px; color:#ffffff; font-weight:300; margin:0; padding:0 0 15px 0; }
#content .leftbar .widget_text p strong { font-weight:700; }
#content .leftbar .widget_text p a { color:inherit; font-size:18px; font-weight:700; }

#content .leftbar .price_box h2 { position:relative;  }
/*#content .leftbar .price_box h2:after {content:'';width:10px;height: 30px;background:url(../images/down_arr_3.png) no-repeat center center;display: inline-block;vertical-align: top;margin: 0 0 0 10px;}*/
#content .leftbar .price_box.activebox h2:after { background:url(../images/up_arr.png) no-repeat center center; }
/*#content .leftbar .price_box .textwidget { display:none; }*/
#content .leftbar .price_box p { font-size:16px; line-height:normal; }

#content .leftbar .cont_mailbox { background:url(../images/mail_icon.png) no-repeat right bottom #97D3A8; }
#content .leftbar .cont_mailbox_2 { background-color: #97D3A8; }



#content .news_list { margin:0; padding:0; }
#content .news_list .block { margin:0 0 20px 0; padding:0; background:#f6f6f6; border:1px solid #dddddd; border-bottom-width:2px; }
#content .news_list .block .img { width:300px; margin:-1px 0 -2px -1px; float:left; }
#content .news_list .block .details { overflow:hidden; margin:0; padding:22px 20px 45px; position:relative; min-height:298px; }
#content .news_list .block h1 { margin:0; padding:0 0 17px 0; font-size:24px; }
#content .news_list .block p { margin:0; padding:0; }
#content .news_list .block .learn_more { display:block; font-size:15px; line-height:42px; color:#ffffff; font-weight:500; background:#599269; width:148px; text-align:center; font-family: 'Montserrat', sans-serif; position:absolute; bottom:0; right:0; }

#content .wp-pagenavi { text-align:right; margin:0 0 20px 0; padding:0; }
#content .wp-pagenavi a, #content .wp-pagenavi span { display:inline-block; vertical-align:top; margin:0 0 0 10px; padding:0; text-align:center; font-size:18px; line-height:40px; color:#fff; background:#97D3A8; font-weight:normal; width:40px; height:40px; font-family: 'Montserrat', sans-serif; }
#content .wp-pagenavi .current, #content .wp-pagenavi a:hover { background:#599269; font-weight:700; }

#team_banner { margin:0; padding:0; position:relative; }
#team_banner img { margin:0; padding:0; width:100%; }
#team_banner .cap { position:absolute; top:50%; left:51%; margin:0; padding:0; font-size:43px; line-height:normal; color:#ffffff; font-weight:900; font-family: 'Merriweather', serif; translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

#content .team_top { padding:30px 35px 20px 35px; margin:0; }
#content .team_top h2 {  }
#content .team_top p {  }

#content .team_list { margin:0; padding:0; }
#content .team_list h2 { margin:0; padding:15px 0 15px 40px; }
#content .team_list .block_c { margin:0; padding:0; }
#content .team_list .block { margin:0; padding:20px 40px 40px 40px; width:33.33%; float:left; background:#ececec; position:relative; }
#content .team_list .block:nth-child(even) { background:#f6f6f6; }
#content .team_list .block h3 { font-size:25px; line-height:28px; color:#000000; font-weight:500; margin:0; padding:0 0 16px 0; min-height: 72px }
#content .team_list .block p { font-size:15px; line-height:19px; color:#000000; font-weight:400; margin:0; padding:0 0 7px 0; font-style:italic; }
#content .team_list .block .img { margin:0 0 10px 0; padding:0; }
#content .team_list .block .img img { margin:0; padding:0; width:100%; }
#content .team_list .block .desc { margin:0; padding:0; height:116px; overflow:hidden; }
#content .team_list .block .read_more { display:block; width:85px; line-height:43px; text-align:left; padding:0 0 0 14px; margin:0; font-size:17px; color:#ffffff; position:absolute; bottom:0; right:0; background:url(../images/right_arr.png) no-repeat right center #599269; font-family: 'Montserrat', sans-serif; }

#content .team_bot_img { margin:0; padding:0; }
#content .team_bot_img img { margin:0; padding:0; width:100%; vertical-align:top; }

#content .contact_c { margin:0; padding:0; }
#content .contact_c .cont_left { margin:0; padding:0; width:66.7%; float:left; }
#content .contact_c .cont_right { margin:0; padding:44px 30px 20px 30px; width:33.3%; float:right; background:url(../images/mail_icon_2.png) no-repeat bottom right #599269; min-height:1085px; }


#content .contact_c .cont_left .img { margin:0; padding:0; }
#content .contact_c .cont_left .img img { margin:0; padding:0; width:100%; }
#content .contact_c .cont_left .details { padding:27px 150px 15px 40px; margin:0; background:#ececec; }
#content .contact_c .cont_left .details .wpb_content_element { margin-bottom:0; }
#content .contact_c .cont_left .details h2 { font-size:32px; line-height:34px; color:#000; font-weight:500; margin:0; padding:0 0 10px 0; }
#content .contact_c .cont_left .details p { font-size:15px; line-height:24px; color:#000; font-weight:300; margin:0; padding:0 0 20px 0; }
#content .contact_c .cont_left .address { margin:0; padding:35px 0 11px 40px; max-width:46.3%; }
#content .contact_c .cont_left .address h1 { margin:0; padding:0 0 20px 0; }
#content .contact_c .cont_left .address p { font-size:17px; line-height:24px; color:#000; font-weight:300; margin:0; padding:0 0 10px 0; }
#content .contact_c .cont_left .address p strong { font-weight:700; }
#content .contact_c .cont_left .address p small { font-size:13px; line-height:17px; display:inline-block; vertical-align:top; }

#content .contact_c .cont_right h2 { font-size:30px; line-height:32px; color:#ffffff; font-weight:500; margin:0; padding:0 0 30px 0; }
#content .contact_c .cont_right input[type=text],
#content .contact_c .cont_right input[type=url],
#content .contact_c .cont_right input[type=tel],
#content .contact_c .cont_right input[type=number],
#content .contact_c .cont_right input[type=color],
#content .contact_c .cont_right input[type=email],
#content .contact_c .cont_right textarea {
	font-size:17px; color:#161616; width:100%; height:52px; border:1px solid #003769; background:#fff; padding:0 10px; margin:0 0 10px 0; display:block; }
#content .contact_c .cont_right textarea { padding:10px 10px; height:317px; }
#content .contact_c .cont_right input[type=submit] { display:block; width:100%; height:56px; border:none; cursor:pointer; text-align:center; text-transform:uppercase; background:#97D3A8; font-size:18px; line-height:56px; color:#ffffff; font-weight:500; font-family: 'Montserrat', sans-serif; }

#content .contact_c .cont_right ::-webkit-input-placeholder { color:#161616; }
#content .contact_c .cont_right :-moz-placeholder { color:#161616;  }
#content .contact_c .cont_right ::-moz-placeholder { color:#161616;  }
#content .contact_c .cont_right :-ms-input-placeholder { color:#161616; }

#content .contact_c .map { margin:0; padding:0; position:relative; }
#content .contact_c .map iframe { width:100%; margin:0; padding:0; }
#content .contact_c .add_box { margin:0; padding:220px 0 0 35px; width:35.9%; position:absolute; bottom:100%; left:30.8%; height:429px; background:url(../images/map_marker.png) no-repeat right top #97D3A8; }
#content .contact_c .add_box h1 { margin:0; padding:0 0 10px 0; color:#fff; font-family: 'Merriweather', serif; font-weight:700; }
#content .contact_c .add_box p { font-size:19px; line-height:30px; color:#fff; font-weight:400; margin:0; padding:0; text-transform:uppercase; }
#content .contact_c .add_box:after { width:54px; height:19px; content:''; position:absolute; top:100%; left:50%; margin:0 0 0 -27px; background:url(../images/down_arr_2.png) no-repeat center center; z-index:2; }

#content .about .border_left p { padding:0; }

#footer { margin:0; padding:40px 0 20px 70px; background:url(../images/f_logo.png) no-repeat right top #ececec; }
#footer .block { float:left; margin:0; padding: 0 20px 0 0;  }
#footer .block_1 { width:190px; padding-top:16px; }
#footer .block_2 { width:290px; }
#footer .block_3 { width:210px; }
#footer .block_4 { width:210px; }
#footer .block_5 { width:150px; }

#footer h3 { font-size:20px; line-height:23px; color:#000000; font-weight:300; margin:0; padding:0; text-transform:none; }
#footer h4 { font-size:20px; line-height:23px; color:#000000; font-weight:500; margin:0; padding:0 0 5px 0; }
#footer p { font-size:15px; line-height:23px; color:#000000; font-weight:300; margin:0; padding:0 0 20px 0; }
#footer ul { margin:0; padding:0; display:block; }
#footer ul li { margin:0; padding:0; display:block; font-size:15px; line-height:30px; color:#000000; font-weight:300; }
#footer ul li a { color:inherit; }
#footer ul li img { margin:6px 7px 0 0; vertical-align:top; }

#copyright { margin:0; padding:15px 0; text-align:center; font-size:12px; line-height:24px; color:#686868; font-weight:normal; text-transform:uppercase; font-family: 'Montserrat', sans-serif; }


#content .leftbar .feedback_widget { padding:32px 27px 45px 40px; background:url(../images/chat_icon.png) no-repeat top right #599269;  font-family: 'Montserrat', sans-serif; position:relative; }
#content .leftbar .feedback_widget h2 { font-size:22px; line-height:24px; text-transform:uppercase; }
#content .leftbar .feedback_widget p { font-size:16px; line-height:normal; color:#ffffff; font-weight:normal; margin:0; padding:0 0 15px 0; }
#content .leftbar .feedback_widget .name  { font-size:16px; line-height:normal; color:#ffffff; font-weight:300; margin:0; padding:0 0 0 0; }
#content .leftbar .feedback_widget .bxslider { margin:0; padding:0; display:block; }
#content .leftbar .feedback_widget .bxslider li { margin:0; padding:0; display:block; }

#content .leftbar .feedback_widget .bx-pager { position:absolute; bottom:10px;right:5px; text-align:center; font-size:0; line-height:0; }
#content .leftbar .feedback_widget .bx-pager .bx-pager-item { display:inline-block; vertical-align:top; margin:0; padding:0 2px; }
#content .leftbar .feedback_widget .bx-pager .bx-pager-item a { width:16px; height:16px; background:#97D3A8; border-radius:50%; display:block; margin:0; padding:0;  }
#content .leftbar .feedback_widget .bx-pager .bx-pager-item a.active { background:#fff; }

#newsslider { margin-bottom:20px; position:relative; }
#newsslider .bxslider { margin:0; padding:0; }
#newsslider .bxslider li { margin:0; padding:0; list-style:none; }

#newsslider .bx-pager { position:absolute; bottom:20px; right:0; text-align:right; font-size:0; line-height:0; margin:0; padding:0 22px 0 0; }
#newsslider .bx-pager .bx-pager-item { display:inline-block; vertical-align:top; margin:0; padding:0 4px; }
#newsslider .bx-pager .bx-pager-item a { width:20px; height:20px; background:#fff; border-radius:50%; display:block; margin:0; padding:0;  }
#newsslider .bx-pager .bx-pager-item a.active { background:#599269; display:none; }

.headroom {
	border-bottom:1px solid #ccc;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:1111;
    width:100%;
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    -webkit-transition: -webkit-transform 200ms linear, -webkit-transform 200ms linear;
            transition: transform 200ms linear, -webkit-transform 200ms linear;
}
.headroom--pinned {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
        transform: translateY(0%);
}
.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
        transform: translateY(-100%);
}


.wpcf7 input[type=text],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 input[type=color],
.wpcf7 input[type=email],textarea { margin-bottom:20px !important; }

/*.cap{
position: absolute;
    top: 50%;
    left: 0;
    background: #fff;
    padding: 30px 35px;
    margin: 0;
    font-size: 34px;
    line-height: 40px;
    color: #000000;
    font-weight: 300;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}*/

#content .page_form { margin:0; padding:30px; background:url(../images/mail_icon_2.png) no-repeat bottom right #599269; }
#content .page_form h3 { font-size:30px; line-height:32px; color:#ffffff; font-weight:500; margin:0; padding:0 0 15px; }
#content .page_form p { color:#ffffff; }
#content .page_form .wpcf7 p { padding-bottom:0; }
#content .page_form input[type=text],
#content .page_form input[type=url],
#content .page_form input[type=tel],
#content .page_form input[type=number],
#content .page_form input[type=color],
#content .page_form input[type=email],
#content .page_form textarea {
	font-size:17px; color:#161616; width:100%; height:52px; border:1px solid #003769; background:#fff; padding:0 10px; margin:0 0 10px 0; display:block; }
#content .page_form textarea { padding:10px 10px; height:317px; }
#content .page_form input[type=submit] { display:block; width:100%; height:56px; border:none; cursor:pointer; text-align:center; text-transform:uppercase; background:#97D3A8; font-size:18px; line-height:56px; color:#ffffff; font-weight:500; font-family: 'Montserrat', sans-serif; }
#content .page_form .ajax-loader { display:none; }

#content .page_form ::-webkit-input-placeholder { color:#161616; }
#content .page_form :-moz-placeholder { color:#161616;  }
#content .page_form ::-moz-placeholder { color:#161616;  }
#content .page_form :-ms-input-placeholder { color:#161616; }
