/*
Theme Name: Simply Salad
Author: the simply salad team
Description: The Simply Salad theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: simplysalad
*/

@font-face{
	font-family:Geogrotesque-Regular;
	src:url(fonts/Geogrotesque-Regular.eot);
	src:url(fonts/Geogrotesque-Regular.eot?#iefix) format('embedded-opentype'),
		url(fonts/Geogrotesque-Regular.woff2) format('woff2'),
		url(fonts/Geogrotesque-Regular.woff) format('woff'),
		url(fonts/Geogrotesque-Regular.ttf) format('truetype'),
		url(fonts/Geogrotesque-Regular.otf) format('opentype'),
		url(fonts/Geogrotesque-Regular.svg#Geogrotesque-Regular) format('svg');
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-FB04;
}
@font-face{
	font-family:'Mission Script';
	src:url(fonts/Mission-Script.eot);
	src:url(fonts/Mission-Script.eot?#iefix) format('embedded-opentype'),
		url(fonts/Mission-Script.woff2) format('woff2'),
		url(fonts/Mission-Script.woff) format('woff'),
		url(fonts/Mission-Script.ttf) format('truetype'),
		url(fonts/Mission-Script.otf) format('opentype'),
		url(fonts/Mission-Script.svg#Mission-Script) format('svg');
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-FB06;
}
@font-face{
	font-family:HelveticaRounded;
	src:url(fonts/HelveticaRounded-Bold.eot);
	src:url(fonts/HelveticaRounded-Bold.eot?#iefix) format('embedded-opentype'),
		url(fonts/HelveticaRounded-Bold.woff2) format('woff2'),
		url(fonts/HelveticaRounded-Bold.woff) format('woff'),
		url(fonts/HelveticaRounded-Bold.ttf) format('truetype'),
		url(fonts/HelveticaRounded-Bold.otf) format('opentype'),
		url(fonts/HelveticaRounded-Bold.svg#HelveticaRounded-Bold) format('svg');
	font-weight:700;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-2122;
}
@font-face{
	font-family:Geogrotesque-Medium;
	src:url(fonts/Geogrotesque-Medium.eot);
	src:url(fonts/Geogrotesque-Medium.eot?#iefix) format('embedded-opentype'),
		url(fonts/Geogrotesque-Medium.woff2) format('woff2'),
		url(fonts/Geogrotesque-Medium.woff) format('woff'),
		url(fonts/Geogrotesque-Medium.ttf) format('truetype'),
		url(fonts/Geogrotesque-Medium.otf) format('opentype'),
		url(fonts/Geogrotesque-Medium.svg#Geogrotesque-Medium) format('svg');
	font-weight:500;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-FB04;
}
@font-face{
	font-family:HelveticaRounded-Condensed;
	src:url('fonts/HelveticaRounded-Condensed Bold.eot');
	src:url('fonts/HelveticaRounded-Condensed Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaRounded-Condensed Bold.woff2') format('woff2'),
		url('fonts/HelveticaRounded-Condensed Bold.woff') format('woff'),
		url('fonts/HelveticaRounded-Condensed Bold.ttf') format('truetype'),
		url('fonts/HelveticaRounded-Condensed Bold.otf') format('opentype'),
		url('fonts/HelveticaRounded-Condensed Bold.svg#HelveticaRounded-Condensed Bold') format('svg');
	font-weight:700;
	font-style:normal;
	font-stretch:expanded;
	unicode-range:U+0020-2122;
}
@font-face{
	font-family:Geogrotesque-MediumItalic;
	src:url(fonts/Geogrotesque-MediumItalic.eot);
	src:url(fonts/Geogrotesque-MediumItalic.eot?#iefix) format('embedded-opentype'),
		url(fonts/Geogrotesque-MediumItalic.woff2) format('woff2'),
		url(fonts/Geogrotesque-MediumItalic.woff) format('woff'),
		url(fonts/Geogrotesque-MediumItalic.ttf) format('truetype'),
		url(fonts/Geogrotesque-MediumItalic.otf) format('opentype'),
		url(fonts/Geogrotesque-MediumItalic.svg#Geogrotesque-MediumItalic) format('svg');
	font-weight:500;
	font-style:italic;
	font-stretch:normal;
	unicode-range:U+0020-FB04;
}
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
[hidden]{display:none;}
html{font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body{color:#666666; line-height:1.5; margin:0; font-family:Geogrotesque-Medium; font-size:14px; -webkit-font-smoothing:antialiased; box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-text-size-adjust:none;}
a{color:#166727; text-decoration:none;}
a:focus{outline:0;}
a:active,a:hover{color:#39852A; outline:0;}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6{clear:both; font-family:Bitter,Georgia,serif; line-height:1.3;}
h1{font-size:48px; margin:33px 0;}
h2{font-size:30px; margin:25px 0;}
h3{font-size:22px; margin:15px 0;}
h4{font-size:20px; margin:25px 0;}
h5{font-size:18px; margin:30px 0;}
h6{font-size:16px; margin:36px 0;}
address{font-style:italic; margin:0 0 24px;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
dfn{font-style:italic;}
mark{background:#ff0; color:#000;}
p{margin:0 0 24px;}
code,kbd,pre,samp{font-family:monospace,serif; font-size:14px; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none;}
pre{background:#f5f5f5; color:#666; font-family:monospace; font-size:14px; margin:20px 0; overflow:auto; padding:20px; white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
blockquote,q{-webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none;}
blockquote:after,blockquote:before,q:after,q:before{content:""; content:none;}
blockquote{font-size:18px; font-style:italic; font-weight:300; margin:24px 40px;}
blockquote blockquote{margin-right:0;}
blockquote cite,blockquote small{font-size:14px; font-weight:400; text-transform:uppercase;}
blockquote em,blockquote i{font-style:normal; font-weight:300;}
blockquote b,blockquote strong{font-weight:400;}
small{font-size:smaller;}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
dl{margin:0 20px;}
dt{font-weight:700;}
dd{margin:0 0 20px;}
menu,ol,ul{margin:16px 0; padding:0 0 0 40px;}
ul{list-style-type:square;}
nav ol,nav ul{list-style:none; list-style-image:none;}
li>ol,li>ul{margin:0;}
img{-ms-interpolation-mode:bicubic; border:0; vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid silver; margin:0 2px; padding:.35em .625em .75em;}
legend{border:0; padding:0; white-space:normal;}
button,input,select,textarea{font-size:100%; margin:0; max-width:100%; vertical-align:baseline;}
button,input{line-height:normal;}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button; cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type=checkbox],input[type=radio]{padding:0;}
input[type=search]{-webkit-appearance:textfield; padding-right:2px; width:270px;}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0;}
textarea{overflow:auto; vertical-align:top;}
table{border-bottom:1px solid #ededed; border-collapse:collapse; border-spacing:0; font-size:14px; line-height:2; margin:0 0 20px; width:100%;}
caption,td,th{font-weight:400; text-align:left;}
caption{font-size:16px; margin:20px 0;}
th{font-weight:700; text-transform:uppercase;}
td{border-top:1px solid #ededed; padding:6px 10px 6px 0;}
del{color:#333;}
ins{background:#fff9c0; text-decoration:none;}
hr{background:url(images/dotted-line.png) repeat center top; background-size:4px 4px; border:0; height:1px; margin:0 0 24px;}
.attachment .entry-title:before,.attachment-meta a:before,.attachment-meta:before,.bypostauthor>.comment-body .fn:before,.categories-links a:first-child:before,.comment-awaiting-moderation:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,.comments-link a:before,.date a:before,.edit-link a:before,.entry-meta .author a:before,.error404 .page-title:before,.featured-post:before,.format-audio .entry-content:before,.genericon:before,.menu-toggle:after,.tags-links a:first-child:before{-webkit-font-smoothing:antialiased; display:inline-block; font:normal 16px/1 Genericons; vertical-align:text-bottom;}
.attachment .entry-header:after,.clear:after,.comment-body:after,.comment-form-author:after,.comment-form-email:after,.comment-form-url:after,.entry-content:after,.gallery:after,.nav-links:after,.navigation:after,.page-content:after,.site-footer .widget-area:after{clear:both;}
.attachment .entry-header:after,.attachment .entry-header:before,.clear:after,.clear:before,.comment-body:after,.comment-body:before,.comment-form-author:after,.comment-form-author:before,.comment-form-email:after,.comment-form-email:before,.comment-form-url:after,.comment-form-url:before,.entry-content:after,.entry-content:before,.gallery:after,.gallery:before,.nav-links:after,.nav-links:before,.navigation:after,.navigation:before,.page-content:after,.page-content:before,.site-footer .widget-area:after,.site-footer .widget-area:before{content:""; display:table;}
.screen-reader-text{clip:rect(1px,1px,1px,1px); position:absolute!important;}
.screen-reader-text:focus{background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0,0,0,.6); clip:auto!important; color:#21759b; display:block; font-size:14px; font-weight:700; height:auto; line-height:normal; padding:15px 23px 14px; position:absolute; left:5px; top:5px; text-decoration:none; width:auto; z-index:100000;}
button,input,textarea{border:2px solid #d4d0ba; font-family:inherit; padding:5px;}
input,textarea{color:#141412;}
input:focus,textarea:focus{border:2px solid #c3c0ab; outline:0;}
button,input[type=button],input[type=reset],input[type=submit]{text-align:center; font-family:Geogrotesque-Regular; font-size:20px; line-height:30px; color:#166727; text-transform:uppercase; display:inline-block; border:1px solid rgba(0,0,0,.25); padding:3px 10px; border-radius:25px; min-width:95px;}
button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#166727 none repeat scroll 0 0; border:1px solid #166727; color:#fff;}
.post-password-required input[type=submit]{padding:7px 24px 4px; vertical-align:bottom;}
.post-password-required input[type=submit]:active{padding:5px 24px 6px;}
::-webkit-input-placeholder{color:#7d7b6d;}
:-moz-placeholder{color:#7d7b6d;}
::-moz-placeholder{color:#7d7b6d;}
:-ms-input-placeholder{color:#7d7b6d;}
.comment-content img,.entry-content img,.entry-summary img,.widget img,.wp-caption{max-width:100%;}
.comment-content img[height],.entry-content img,.entry-summary img,img[class*=align],img[class*=attachment-],img[class*=wp-image-]{height:auto;}
img.size-full,img.size-large,img.wp-post-image{height:auto; max-width:100%;}
embed,iframe,object,video{max-width:100%;}
.entry-content .twitter-tweet-rendered{max-width:100%!important;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block; margin-left:auto; margin-right:auto;}
img.alignleft{margin:0 30px 5px 0;}
.wp-caption.alignleft{margin:0 30px 5px 0;}
img.alignright{margin:0 0 5px 30px;}
.wp-caption.alignright{margin:5px 0 5px 10px;}
img.aligncenter{margin:5px auto;}
img.alignnone{margin:5px 0;}
.entry-caption,.gallery-caption,.wp-caption .wp-caption-text{color:#220e10; font-size:18px; font-style:italic; font-weight:300;}
.rsswidget img,img.wp-smiley{border:0; border-radius:0; box-shadow:none; margin-bottom:0; margin-top:0; padding:0;}
.wp-caption.alignleft+ol,.wp-caption.alignleft+ul{list-style-position:inside;}
.menu_open{overflow:hidden;}
.wrapper{width:840px; margin:0 auto;}
a{transition:all .3s;}
a:hover{transition:all .3s;}
img{max-width:100%;}
.button{text-align:center; font-family:Geogrotesque-Medium; font-size:13px; line-height:16px; color:#166727; text-transform:uppercase; display:inline-block; border:1px solid rgba(0,0,0,.25); padding:2px 10px; border-radius:10px; min-width:75px;}
.button:hover{background:#166727; color:#fff; border:1px solid #166727;}
p{font-family:Geogrotesque-Medium; font-size:14px; line-height:16px; color:#666666;}
h1{font-family:'Mission Script'; font-size:100px; line-height:100px; color:#166727; font-weight:400; margin:20px 0 0;}
h2{font-family:'Mission Script'; font-size:32px; line-height:15px; color:#166727; font-weight:400; margin:15px 0;}
h3{font-family:HelveticaRounded; font-size:30px; line-height:30px; color:#666666; text-transform:uppercase;}
h4{font-size:20px; line-height:14px; text-transform:uppercase; font-family:Geogrotesque-Regular; font-weight:400; color:#166727;}
h5{line-height:20px; font-size:15px; line-height:19px; text-transform:uppercase; font-family:Geogrotesque-Regular; font-weight:400;}
a[href^="tel:"]{color:#666666; cursor:default;}
input[type=checkbox].css-checkbox{position:absolute; z-index:-1000; left:-1000px; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox].css-checkbox+label.css-label{padding-left:13px; height:10px; display:inline-block; line-height:10px; background-repeat:no-repeat; background-position:0 0; font-size:13px; vertical-align:middle; cursor:text; font-family:Geogrotesque-Medium; color:#666666;}
.accordion.menu_accordion .loops .cont ul li:hover input[type=checkbox].css-checkbox+label.css-label{color:rgba(0,0,0,.5);}
input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 0; color:rgba(0,0,0,.5);}
label.css-label{background-image:url(images/checkboxes.png); -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.mobilemenu{display:none;}
.close_menu{display:none;}
.site-header{position:fixed; width:100%; background:#fff; top:0; z-index:99999; border-bottom:1px solid rgba(0,0,0,.25);}
.site-header .logo{max-width:214px; float:left; padding:15px 0 20px; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s;}
.site-header .mobile_logo{display:none;}
.site-header .navigation{float:left; margin-left:20px;}
.site-header .navigation ul{margin:30px 0 0; padding:0; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s;}
.site-header .navigation ul li{display:inline-block; position:relative; padding-bottom:34px; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s;}
.site-header .navigation ul li a{padding:6px 0 5px; margin:0 12px; font-size:15px; line-height:19px; text-transform:uppercase; font-family:Geogrotesque-Regular; border-bottom:3px solid #fff;}
.site-header .navigation ul li a:hover,.site-header .navigation ul li.current-menu-ancestor a,.site-header .navigation ul li.current-menu-item a{border-color:#bfbfbf; color:#166727;}
.site-header .navigation ul li ul{background:#39852A; left:0; position:absolute; top:65px; width:150px; margin:0; padding:10px 0; visibility:hidden; opacity:0; transition:all .3s;}
.site-header .navigation ul li:hover ul{visibility:visible; height:auto; opacity:1; top:55px; transition:all .3s;}
.site-header .navigation ul li ul li{width:100%; padding-bottom:0;}
.site-header .navigation ul li ul li a{display:block; color:#fff!important; border-bottom:none; padding:6px 15px 5px; margin:0;}
.site-header .navigation ul li ul li a:hover,.site-header .navigation ul li ul li.current-menu-item a{color:#166727!important;}
.site-header .social_links{float:right; background:url(images/borders.png) repeat-x top,url(images/borders.png) repeat-x bottom; margin-top:27px; padding:2px 0 6px; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s;}
.site-header .social_links ul{margin:0; padding:0;}
.site-header .social_links ul li{display:inline-block; vertical-align:middle; padding:0 4px;}
.site-header .social_links ul li a{width:15px; height:15px; text-indent:-9999px; background-size:15px!important; display:block;}
.site-header .social_links ul li a.facebook{background:url(images/fb_header.png) no-repeat;}
.site-header .social_links ul li a.twitter{background:url(images/twitter_header.png) no-repeat;}
.site-header .social_links ul li a.instagram{background:url(images/insta_header.png) no-repeat;}
.site-header .social_links ul li a:hover{background-position:0 -15px;}
.site-main{padding-top:86px; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s;}
body.fixed .site-main{padding-top:66px;}
body.fixed .site-header .logo{padding:5px 0 10px;}
body.fixed .site-header .navigation ul{margin:20px 0 0;}
body.fixed .site-header .navigation ul li ul{margin:0 0 0;}
body.fixed .site-header .navigation ul li:hover ul{top:45px;}
body.fixed .site-header .navigation ul li{padding-bottom:24px;}
body.fixed .site-header .navigation ul li ul li{padding-bottom:0;}
body.fixed .site-header .social_links{margin-top:17px;}
.homeslider{float:left; width:100%; position:relative;}
.homeslider.loading{background:url(images/default.gif) no-repeat center; height:100vh;}
.homeslider.loading .flexslider{opacity:0;}
.homeslider ul{margin:0; padding:0;}
.homeslider ul.slides li{list-style:none; height:100vh; background-size:cover!important;}
.homeslider .simply_salad{background:url(images/simply_salald_bottom.png) no-repeat center; width:100%; background-size:68px; height:74px; position:absolute; bottom:20px; z-index:9; width:383px; left:50%; transform:translateX(-50%);}
.homeslider .scroll_down{display:none; width:170px; height:25px; color:#fff; position:absolute; top:-7px; z-index:9; left:0;}
.homeslider .scroll_down{color:#fff; font-family:'Mission Script'; font-size:9.48px; padding:3px 4px; vertical-align:top; position:relative; color:#fff; background:#41ad49; font-family:'Mission Script'; font-size:18px; line-height:18px; padding:5px 10px 2px; border-radius:5px 5px 0 4px;}
.homeslider .scroll_down:after{border-left:6px solid transparent; border-top:7px solid #41ad49; bottom:-6px; content:""; height:0; position:absolute; right:0; width:0;}
.homeslider .scroll_dd:hover .scroll_down{display:inline-block;}
.homeslider ol.flex-control-nav{display:none; margin:0; padding:0;}
.homeslider ul.flex-direction-nav li{top:50%; transform:translateY(-50%); z-index:999; position:absolute; list-style:none; opacity:0;}
.homeslider ul.flex-direction-nav li.flex-nav-prev{left:0; transition:all .3s;}
.homeslider ul.flex-direction-nav li.flex-nav-next{right:0; transition:all .3s;}
.homeslider ul.flex-direction-nav li a{text-indent:-99999px; display:block; position:relative;}
.homeslider ul.flex-direction-nav a.flex-prev{width:48px; height:48px; background:rgba(0,0,0,.5);}
.homeslider ul.flex-direction-nav a.flex-prev:after{border-bottom:2px solid #fff; border-left:2px solid #fff; content:""; height:10px; position:absolute; right:15px; top:18px; transform:rotate(45deg); width:10px;}
.homeslider ul.flex-direction-nav a.flex-next{width:48px; height:48px; background:rgba(0,0,0,.5);}
.homeslider ul.flex-direction-nav a.flex-next:after{border-bottom:2px solid #fff; border-left:2px solid #fff; content:""; height:10px; position:absolute; right:20px; top:18px; transform:rotate(-135deg); width:10px;}
.homeslider:hover ul.flex-direction-nav li{opacity:1;}
.homeslider:hover ul.flex-direction-nav li.flex-nav-prev{left:20px; transition:all .3s;}
.homeslider:hover ul.flex-direction-nav li.flex-nav-next{right:20px; transition:all .3s;}
.homeslider ul.flex-direction-nav li a:hover{background:#39852A;}
.homeslider ul.flex-direction-nav li a.flex-disabled{display:none;}
.menu_home{width:100%; float:left; text-align:center; padding:80px 0 38px; position:relative;}
.menu_home .menu_box .lop{box-sizing:border-box; padding:0 45px 20px; display:inline-block; vertical-align:top; width:270px; background:url(images/border_dottod.png) repeat-y right top;}
.menu_home .menu_box .lop:last-child{background:0 0;}
.menu_home .menu_box .lop h3{margin-bottom:5px;}
.green_bar{padding:10px 0; float:left; width:100%; background:#2a8530; text-align:center;}
.green_bar h5{margin:10px 10px 10px 0; display:inline-block; color:#fff; vertical-align:middle;}
.green_bar a.button{border:1px solid #fff; vertical-align:middle;color:#fff}
.green_bar .social_links{display:inline-block;}
.green_bar.order_online a.button{margin:10px 8px 10px 0; display:inline-block;}
.green_bar .social_links ul{margin:0; padding:0 10px 0 0;}
.green_bar .social_links ul li{display:inline-block; margin:0 2px;}
.green_bar .social_links ul li a{width:26px; height:26px; text-indent:-99999px; display:block; background-size:26px; background-repeat:no-repeat;}
.green_bar .social_links ul li a.facebook{background-image:url(images/fb_small.png);}
.green_bar .social_links ul li a.twitter{background-image:url(images/tw_small.png);}
.green_bar .social_links ul li a.instagram{background-image:url(images/ins_small.png);}
.green_bar .social_links ul li a:hover{background-position:0 -26px;}
.green_bar.order_online{padding:4px 0;}
.green_bar.order_online img{margin:0 8px;}
.green_bar.order_online img:nth-child(2){margin-left:0;}
.images_3{height:100vh; float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center; background-attachment:fixed;}
.home_locations{float:left; width:100%; text-align:center; padding:80px 0 90px;}
.page-template-template-online .home_locations{float:left; width:100%; text-align:center; padding:0 0 0px;}
.page-template-template-online .content{padding-bottom:0;}
.home_locations h2{font-family:'Mission Script'; font-size:100px; line-height:85px; color:#166727; font-weight:400; margin:0;}
.home_locations h4{margin:0 0 25px;}
.home_locations .location_box{padding:0 32px; position:relative;}
.home_locations .location_box .location_lop{float:left; width:50%; height:130px; display:table; box-sizing:border-box; padding:15px 15px; position:relative; margin-top:15px;}
.home_locations .location_box .location_lop .inner{display:table-cell; vertical-align:middle;}
.home_locations .location_box .location_lop h3{margin:3px 0 0;}
.home_locations .location_box .location_lop:after{width:2px; height:calc(100% - 15px); content:''; position:absolute; right:-2px; bottom:0;}

.home_locations .location_box .location_lop:nth-of-type(even):after{display:none;}
.home_locations .location_box .location_lop:nth-of-type(even):before{left:auto; right:0;}
.home_locations .location_box .location_lop:nth-of-type(1):before,.home_locations .location_box .location_lop:nth-of-type(2):before{display:none;}
.home_locations .location_box .location_lop:nth-of-type(1),.home_locations .location_box .location_lop:nth-of-type(2){margin-top:0;}
.home_locations .location_box .location_lop .city_name{font-size:10px; line-height:14px; text-transform:uppercase; font-family:Geogrotesque-Regular;}
.home_locations .location_box .location_lop a{display:block; color:#166727; position:relative;}
.home_locations .location_box .location_lop a .imgf{padding-bottom:3px; display:inline-block; position:relative;}
.home_locations .location_box .location_lop a:hover h3{color:#39852A;}
.home_locations .location_box .location_lop .imgf .tooltip{display:none; position:absolute; right:28px; text-align:right; top:-19px; width:130px;}
.home_locations .location_box .location_lop .imgf .tooltip span{position:relative; color:#fff; background:#41ad49; font-family:'Mission Script'; font-size:18px; line-height:18px; padding:5px 10px 2px; border-radius:5px 5px 0 4px;}
.home_locations .location_box .location_lop .imgf .tooltip span:after{width:0; height:0; border-top:7px solid #41ad49; border-left:6px solid transparent; content:""; position:absolute; right:0; bottom:-6px;}
.home_locations .location_box .location_lop a:hover .imgf .tooltip{display:block;}
.home_locations .locations_img{float:left; width:100%; text-align:center; padding:100px 0 0;}
.home_locations .locations_img img{vertical-align:top;}
.four_pages{float:left; width:100%;}
.four_pages .four_pages_loop{float:left; width:50%;}
.four_pages .four_pages_loop:first-child a,.four_pages .four_pages_loop:nth-child(4) a{background-size:cover!important; background-position:center!important; position:relative; display:block; min-height:288px; background-color:rgba(0,0,0,.05);}
.four_pages .four_pages_loop a{background-size:cover!important; background-position:center!important; position:relative; display:block; min-height:288px; background-color:rgba(0,0,0,.1);}
.four_pages .four_pages_loop a .box{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center; width:325px;}
.four_pages .four_pages_loop a:hover{background-color:#42a749!important;}
.four_pages .four_pages_loop h3{color:#39852A; margin:0 0 3px; font-size:22px;}
.four_pages .four_pages_loop .box .imgf{padding-bottom:3px; display:inline-block; position:relative;}
.four_pages .four_pages_loop .box .imgf .tooltip{display:none; position:absolute; right:28px; text-align:right; top:-19px; width:130px;}
.four_pages .four_pages_loop .box .imgf .tooltip span{position:relative; color:#166727; background:#fff; font-family:'Mission Script'; font-size:18px; line-height:18px; padding:5px 10px 2px; border-radius:5px 5px 0 4px;}
.four_pages .four_pages_loop .box .imgf .tooltip span:after{width:0; height:0; border-top:7px solid #fff; border-left:6px solid transparent; content:""; position:absolute; right:0; bottom:-6px;}
.four_pages .four_pages_loop a:hover .box .imgf .tooltip{display:block;}
.four_pages .four_pages_loop a:hover .box h3{color:#fff;}
.four_pages .four_pages_loop a .heads{font-size:20px; line-height:20px; font-family:'Mission Script'; color:#166727;}
.inner_banner_slider{float:left; width:100%; position:relative;}
.inner_banner_slider.loading{background:url(images/default.gif) no-repeat center; height:470px;}
.inner_banner_slider.loading .flexslider{opacity:0;}
.inner_banner_slider ul{margin:0; padding:0;}
.inner_banner_slider ul.slides li{list-style:none; height:470px; background-size:cover!important;}
.inner_banner_slider ol.flex-control-nav{display:none; margin:0; padding:0;}
.inner_banner_slider ul.flex-direction-nav li{top:50%; transform:translateY(-50%); z-index:999; position:absolute; list-style:none; opacity:0;}
.inner_banner_slider ul.flex-direction-nav li.flex-nav-prev{left:0; transition:all .3s;}
.inner_banner_slider ul.flex-direction-nav li.flex-nav-next{right:0; transition:all .3s;}
.inner_banner_slider ul.flex-direction-nav li a{text-indent:-99999px; display:block; position:relative;}
.inner_banner_slider ul.flex-direction-nav a.flex-prev{width:48px; height:48px; background:rgba(0,0,0,.5);}
.inner_banner_slider ul.flex-direction-nav a.flex-prev:after{border-bottom:2px solid #fff; border-left:2px solid #fff; content:""; height:10px; position:absolute; right:15px; top:18px; transform:rotate(45deg); width:10px;}
.inner_banner_slider ul.flex-direction-nav a.flex-next{width:48px; height:48px; background:rgba(0,0,0,.5);}
.inner_banner_slider ul.flex-direction-nav a.flex-next:after{border-bottom:2px solid #fff; border-left:2px solid #fff; content:""; height:10px; position:absolute; right:20px; top:18px; transform:rotate(-135deg); width:10px;}
.inner_banner_slider:hover ul.flex-direction-nav li{opacity:1;}
.inner_banner_slider:hover ul.flex-direction-nav li.flex-nav-prev{left:20px; transition:all .3s;}
.inner_banner_slider:hover ul.flex-direction-nav li.flex-nav-next{right:20px; transition:all .3s;}
.inner_banner_slider ul.flex-direction-nav li a:hover{background:#39852A;}
.inner_banner_slider ul.flex-direction-nav li a.flex-disabled{display:none;}
.inner_banner{background-color:#eee; position:relative; float:left; width:100%; min-height:270px; background-size:cover!important; background-position:center;}
.inner_banner.inner_video a .videos_icon{background:url(images/video_icon.png) no-repeat; width:86px; height:86px; background-size:86px; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:99;}
.inner_banner.inner_video a:hover .videos_icon{background-position:0 -86px;}
.inner_banner.inner_video a{display:block; width:100%; height:100%; min-height:577px; position:relative; z-index:9;}
.inner_banner.inner_video{min-height:577px;}
.inner_banner.inner_video.black{background:#000!important;}
.inner_banner.inner_video .video{position:absolute; width:100%; height:100%; top:0; left:0;}
.content{float:left; width:100%; padding:50px 0 40px;}
.content h1{text-align:center; margin:0 0 10px; position:relative;}
.content .heading{width:100%; text-align:center;}
.content .heading h1 span{color:#fff; font-size:18px; position:absolute; top:-38px; left:0; width:93px; height:30px; border-radius:5px; border-bottom-right-radius:0; line-height:33px; display:none; background:#39852A;}
.content .heading h1 span:before{content:""; position:absolute; right:0; bottom:-7px; width:9px; height:7px; background:url(images/heading-arrow.png) no-repeat bottom;}
.content h1:nth-child(2){text-align:left;}
.page-template-template-about .content{text-align:center;}
.page-id-79 img.alignleft{margin:-20px 5px 5px 0;}
.content h3 a{color:#666666;}
.content h3 a:hover{color:#39852A;}
.page-template-template-combinemenu .content h4,.page-template-template-menu .content h4{text-align:center; margin:0 0 25px;}
.page-template-template-location .content h4{text-align:center; margin:-10px 0 30px;}
.page-template-template-contact .content h4{text-align:center; text-transform:none; margin:-15px 0 0;}
.content .form{float:left; width:100%; margin-top:35px;}
.content .form .left{float:left; width:49%;}
.content .form .right{float:right; width:49%;}
.content .form input[type=email],.content .form input[type=text],.content .form select,.content .form textarea{border:1px dashed #39852A; border-radius:0!important; height:60px; max-width:none; width:100%; box-sizing:border-box; padding:10px 10px; font-family:Geogrotesque-Medium; font-size:16px; line-height:15px; margin-bottom:17.3px; -webkit-appearance:none;}
.content .form textarea{height:293px; resize:none; padding:16px 20px; line-height:24px;}
.content.newss{padding-bottom:0;}
.content .left_image{float:left; padding-right:35px; background:url(images/border_dottod.png) repeat-y right;}
.content .right_section{float:left; padding-left:30px; width:394px;}
.content .form select{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; font-size:16px; line-height:15px; color:#39852A; background:url(images/arrow_dropdown.png) no-repeat 97% center; padding-right:30px;}
.content .form .full{width:100%; float:left; margin-top:20px; text-align:center; padding:0 0 0 24px;}
.wpcf7-not-valid-tip,.wpcf7-validation-errors{display:none!important;}
.wpcf7-not-valid{border:1px dashed red!important;}
div.wpcf7-mail-sent-ok{border:0 none; color:#398f14; float:left; font-size:16px; padding:0; text-align:center; width:100%;}
#wait{background:url(images/loadingsss.gif) no-repeat center; width:100%; height:30px; text-indent:-99999px; display:block;}
.page-id-89 .content h3{margin-bottom:28px;}
.page-id-89 .content p{margin-bottom:16px;}
.page-id-89 .content .button{margin-top:15px; line-height:17px;}
.accordion{margin-top:1px;}
.accordion .loops h3{position:relative; background:url(images/dot_horizontal.jpg) repeat-x top,url(images/dot_horizontal.jpg) repeat-x bottom; margin:0; padding:18px 42px 18px 0; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:100%;}
.accordion .loops h3:after{background:url(images/plus_icon.png) no-repeat; position:absolute; top:10px; right:0; content:""; width:35px; height:35px; background-size:35px;}
.accordion .loops.active h3:after{background:url(images/minus_icon.png) no-repeat; background-size:35px;}
.accordion .loops{margin-top:-2px;}
.accordion .loops .cont{text-align:center; padding:20px 0 10px; display:none;}
.accordion .loops .cont .acc_img_loc{margin-bottom:10px; display:none;}
.accordion .loops .cont p{font-size:14px; line-height:16px; margin-bottom:15px;}
.accordion .loops h3:hover,.accordion .loops.active h3,.accordion .loops.active h3 a{color:#328636;}
.accordion .loops h3 span{font-family:HelveticaRounded-Condensed; font-size:16px; line-height:19px; font-style:italic; text-transform:none;}
.accordion .loops h3 span span{color:#166727;}
.accordion .loops.active h3 span span{color:#39852A;}
.accordion.menu_accordion .loops .cont{text-align:left; padding:20px 0 30px;}
.accordion.menu_accordion .loops .cont h2{line-height:36px; margin:0 0 10px;}
.accordion.menu_accordion .loops .cont h5{font-size:16px; line-height:15px; font-family:HelveticaRounded; text-transform:none; color:#328636; margin:15px 0 5px;}
.accordion.menu_accordion .loops .cont h5 span{font-family:Geogrotesque-Medium; color:rgba(0,0,0,.5); font-size:13px;}
.accordion.menu_accordion .loops .cont ul{margin:0; padding:0; -webkit-column-count:4; -moz-column-count:4; column-count:4;}
.accordion.menu_accordion .loops .cont ul li{line-height:18px; list-style:none;}
.accordion.menu_accordion .loops .cont ul li span{color:#166727;}
.accordion.menu_accordion .loops .cont .flavours{margin-bottom:30px;}
.accordion.menu_accordion .loops .cont .flavours .fat_info{margin-top:30px;}
.accordion.menu_accordion .loops .cont .flavours .fat_info span{color:#166727;}
.accordion.menu_accordion .loops .cont .flavours:nth-last-child(2){margin-bottom:0;}
.accordion.menu_accordion .loops .cont ul li i{font-family:Geogrotesque-MediumItalic; color:#b2b4b6;}
.right_section .accordion .loops h3{padding:0;}
.right_section .accordion .loops h3 a{padding:12px 42px 12px 0; display:block; z-index:9; position:relative;}
.signatures{float:left; width:100%; padding:80px 0 70px;}
.page-template-template-combinemenu .signatures{padding:0 0 70px;}
.signatures .sign{float:left; width:47%;}
.signatures .sign:last-child{float:right;}
.signatures .heading{width:100%; text-align:center;}
.signatures h2{font-family:'Mission Script'; text-align:center; font-size:100px; line-height:100px; color:#166727; font-weight:400; margin:0; position:relative;}
.signatures .sign .loop_signatures{padding:15px 0; border-bottom:1px dashed #8a8c8e;}
.signatures .sign .loop_signatures:first-child{border-top:1px dashed #8a8c8e;}
.signatures .sign .loop_signatures h5{margin:0; font-size:16px; line-height:18px; font-family:HelveticaRounded; color:#328636; text-transform:none;}
.signatures .sign .loop_signatures h6{margin:0 0 10px;}
.signatures .sign .loop_signatures h5 span{font-size:13px; font-family:Geogrotesque-Medium; font-weight:400; color:#8a8c8e;}
.signatures .sign .loop_signatures .prices{font-size:16px; line-height:19px; font-family:HelveticaRounded-Condensed; color:#166727; font-weight:400;}
.signatures .sign .loop_signatures .prices span{color:rgba(0,0,0,.3);}
.signatures .sign .loop_signatures p{margin:0; line-height:18px; font-size:13px;}
.signatures .sign .loop_signatures p em{font-family:Geogrotesque-MediumItalic; color:#666666; font-size:12px; line-height:15px; display:block;}
.signatures .sign .loop_signatures .dress_recomm{font-size:12px; line-height:15px; font-family:Geogrotesque-MediumItalic; color:#8a8c8e; display:block;}
.signature_notes{text-align:right; float:right; margin-top:75px;}
.signature_notes h6{font-size:12px; line-height:13px; font-family:HelveticaRounded; color:rgba(0,0,0,.5); margin:0 0 10px;}
.signature_notes p{font-size:12px; line-height:13px; margin:0;}
.signature-bar .top{margin-bottom:32px; width:100%; float:left;}
.signature-bar .top ul{padding:0; margin:0; width:100%; float:left;}
.signature-bar .top li{padding:13px 15px 4px; width:33.33%; float:left; min-height:87px; list-style:none; border-right:2px solid #fff; text-align:center; position:relative; background:#39852A;}
.signature-bar .top li p{margin:0;}
.signature-bar .top li:before{content:""; position:absolute; bottom:-16px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); width:0; height:0; border-left:30px solid transparent; border-right:30px solid transparent; border-top:16px solid #39852A;}
.signature-bar .top h4{margin:0; margin-bottom:3px; color:#fff; font-size:16px; line-height:17px; font-family:HelveticaRounded;}
.signature-bar .top span{color:#146827; display:block; line-height:12px; position:relative;}
.signature-bar .top strong{color:#fff;}
.signature-bar .list{margin-bottom:11px; width:100%; overflow:hidden;}
.signature-bar .list h5{margin:0; font-size:16px; line-height:18px; font-family:HelveticaRounded; color:#39852A; text-transform:none;}
.signature-bar .list p{margin:0; line-height:18px; font-size:13px;}
.signature-bar .list em{margin-bottom:5px; font-size:12px; line-height:15px; font-family:Geogrotesque-MediumItalic; color:#8a8c8e; display:block;}
.signature-bar .price ul{padding:0; margin:0; width:100%; float:left; list-style:none;}
.signature-bar .price{margin-bottom:7px; width:100%; overflow:hidden;}
.signature-bar .price li{width:33.33%; float:left; border-right:2px solid #fff; text-align:center; background:#e6e7e8;}
.signature-bar .price span{color:#166727; font-family:HelveticaRounded-Condensed; display:block;}
.cont_news{margin-top:30px; float:left; width:100%;}
.cont_news .heads{color:#166727; font-family:"Mission Script"; font-size:20px; line-height:20px; margin-bottom:20px;}
.cont_news h1{font-size:50px; line-height:70px;}
.cont_news .contents{margin-bottom:50px;}
.site-footer{background:#e6e7e8; padding-top:0; float:left; width:100%; text-align:center;}
.site-footer .copy{color:#166727; font-size:15px; line-height:19px; text-transform:uppercase; font-family:Geogrotesque-Regular; margin-top:20px;}
.site-footer .social_links{display:inline-block; padding:15px 0 20px;}
.site-footer .social_links ul{margin:0; padding:0;}
.site-footer .social_links ul li{display:inline-block; margin:0 5px;}
.site-footer .social_links ul li a{width:48px; height:48px; text-indent:-99999px; display:block; background-size:48px; background-repeat:no-repeat;}
.site-footer .social_links ul li a.facebook{background-image:url(images/fb_big.png);}
.site-footer .social_links ul li a.twitter{background-image:url(images/tw_big.png);}
.site-footer .social_links ul li a.instagram{background-image:url(images/ins_big.png);}
.site-footer .social_links ul li a:hover{background-position:0 -48px;}
#back-to-top{background:#39852A url(images/back_top.png) no-repeat scroll center center; border-radius:50%; bottom:1%; display:block; height:40px; opacity:0; position:fixed; right:15px; width:40px; z-index:99999;}
#back-to-top.show{opacity:1;}
.second_norepeat{background-size:cover; background-repeat:repeat;}
#map{height:470px!important; width:100%;}
.bg_change{background:rgba(22,103,39,.7)!important;}
.none{display:none!important;}
.tops_1{top:25px!important; display:none!important;}
.gm-style .gm-style-iw{background-color:rgba(22,103,39,.9)!important; background-image:url(images/white_pin.png); background-repeat:no-repeat; background-position:center 34px; top:60px!important; border-radius:50%; color:#fff; height:200px!important; padding:66px 40px 40px; left:30px!important; font-family:HelveticaRounded; font-size:17px!important; text-align:center; line-height:20px; width:200px!important;}
.gm-style .gm-style-iw span{display:block; font-size:13px; margin-top:10px; font-family:Geogrotesque-Medium;}
.img_close{background:#41ad49 none repeat scroll 0 0; border-radius:50%; height:32px!important; opacity:1!important; padding:5px!important; right:-33px!important; top:61px!important; width:32px!important;}
.img_close img{height:32px!important; left:0!important; opacity:1!important; padding:5px!important; top:0!important; width:32px!important;}
.img_close:hover{background:#428e52;}
.content p a.button{border-radius:25px; font-family:Geogrotesque-Regular; font-size:20px; line-height:30px; min-width:95px; padding:3px 10px; text-align:center; text-transform:uppercase;}
.location_box.left{float:left; width:50%; background:url(images/border_dottod.png) repeat-y right center; padding:0 15px;}
.location_box.left .location_lop:after{background:#fff; bottom:-20px; content:""; height:40px; position:absolute; right:-13px; width:20px;}
.location_box.right .location_lop:after{background:#fff; bottom:-20px; content:""; height:40px; position:absolute; left:-17px; width:20px;}
.location_box.right{width:50%; float:right; padding:0 15px;}
.location_box.left .location_lop{position:relative; width:100%; background:url(images/borders.png) repeat-x center bottom!important; padding:35px 0 40px!important; height:220px!important;}
.location_box.right .location_lop{position:relative; width:100%; background:url(images/borders.png) repeat-x center bottom!important; padding:35px 0 40px!important; height:220px!important;}
.location_box.left .location_lop:last-child,.location_box.right .location_lop:last-child{background:0 0!important;}
.location_box.left .location_lop:last-child:after,.location_box.right .location_lop:last-child:after{display:none;}
.location_box.left:after,.location_box.right:after{display:none;}
.location_box.left h4,.location_box.right h4{font-size:13px; margin:0;}
.location_box.left{margin-top:50px; position:relative;}
.location_box.right{margin-top:50px; position:relative;}
.location_box.left .drop_icon,.location_box.right .drop_icon{color:#166727; font-family:Geogrotesque-Regular; font-size:20px; background:rgba(0,0,0,.1); left:0; width:100%; text-transform:uppercase; padding:4px 0; display:block; position:relative; top:-38px;}
.location_box.left .drop_icon:after,.location_box.right .drop_icon:after{border-left:15px solid transparent; border-right:15px solid transparent; border-top:20px solid rgba(0,0,0,.1); bottom:-20px; content:""; height:0; left:50%; position:absolute; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); width:0;}
.location_box.left .location_lop:first-child,.location_box.right .location_lop:first-child{height:175px!important; padding:0 0 31px!important;}
.button.gray,.button.gray:hover{color:#666666; border-color:rgba(0,0,0,.25); background:#fff;}
.button_text .button{width:110px; margin:0 2px 10px;}
.button_text{margin-bottom:50px; padding:0 30px;}
.button_text .button a:hover{color:#fff;}
ul.button_text li.button:hover a{color:#fff;}
.page-template-template-contact .wpcf7-form div.wpcf7-response-output{margin:1em 0; overflow:hidden;}
.button_text .button{padding:0;}
.button_text .button a{padding:2px 10px;}
.button_text .button.gray{padding:2px 10px;}
.form .attach_file{float:left; width:100%; position:relative; height:61px; border:1px dashed #39852A;}
.form .attach_file .wpcf7-form-control-wrap{z-index:999999;}
.form .attach_file label{position:absolute; width:100%; left:0; border:1px dashed #39852A; height:60px; color:#b9b8b0; font-family:Geogrotesque-Medium; font-size:16px; line-height:15px; padding:21px 14px 21px 45px; background:url(images/upload_icon1.png) no-repeat 0 0; background-size:20px 20px; background-position:15px center; top:0; display:none;}
.attach_file .wpcf7-form-control.wpcf7-file{width:200px; border-radius:0; -moz-opacity:0; margin:13px 0 0 8px; border:none;}
.accordion .left_box h4{font-family:HelveticaRounded; font-size:16px; line-height:21px; margin-bottom:10px; color:#328636; text-transform:none;}
.accordion .left_box h4 small{font-family:HelveticaRounded-Condensed; text-transform:uppercase; color:#166727; font-size:13px; line-height:18px;}
.accordion .left_box{float:left; width:45%;}
.accordion .left_box ul{-webkit-column-count:1!important; -moz-column-count:1!important; column-count:1!important;}
.accordion .left_box ul li{position:relative; text-indent:9px;}
.accordion .left_box ul li:after{content:''; position:absolute; width:5px; height:5px; background:#166727; border-radius:10px; left:0; top:8px;}
.accordion .right_box{float:right; width:45%;}
.accordion .right_box ul{-webkit-column-count:1!important; -moz-column-count:1!important; column-count:1!important;}
.accordion .right_box ul li{position:relative; text-indent:9px;}
.accordion .right_box ul li:after{content:''; position:absolute; width:5px; height:5px; background:#166727; border-radius:10px; left:0; top:7px;}
.accordion .right_box h4{font-family:HelveticaRounded; font-size:16px; line-height:21px; margin-bottom:10px; color:#328636; text-transform:none;}
.accordion .right_box h4 small{font-family:HelveticaRounded-Condensed; text-transform:uppercase; color:#166727; font-size:13px; line-height:18px;}
.accordion .btn_box{float:left; width:100%; background:#c6c8ca; padding:20px; text-align:center; margin:20px 0;}
.accordion .btn_box .button{border:solid 1px #fff; padding:3px 10px 2px;}
.green_bar.nutrirtional{margin:30px 0 0 0;}
.accordion.menu_accordion .loops .cont h2{color:#328636; font-family:HelveticaRounded;}
.accordion.menu_accordion .loops .cont h2 span{font-size:16px; line-height:21px; color:#666666; font-style:italic;}

/*Changes - 18-04-2019*/
.page-template-template-contact-new .content h4{text-align:center; text-transform:none; margin:-15px 0 0;}
.contact-acc-block{padding-top: 30px;}
.contact-acc-block ul{margin: 0; padding: 0; list-style: none; border-top: 2px dotted #328636;}
.contact-acc-block ul li{border-bottom: 2px dotted #328636;}
.contact-acc-block ul li h3{margin: 0;}
.acc-heading{padding: 15px 60px 15px 0; position: relative; cursor: pointer;}
.acc-heading span{position: absolute; right: 0; top: 0; bottom: 0; display: block; margin: auto; width: 40px; height: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #166727;}
.acc-heading span::before,.acc-heading span::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background-color: #166727; display: block; margin: auto;}
.acc-heading span::before{width: 2px; height: 20px;}
.acc-heading span::after{height: 2px; width: 20px;}
.acc-heading.active{color: #39852A;}
.acc-heading.active span{background-color: #39852A; border-color: #39852A;}
.acc-heading.active span::before{display: none;}
.acc-heading.active span::after{background-color: #fff;}
.acc-content{display: none; border-top: 2px dotted #39852A; padding: 20px 0 50px;}
.acc-content .row{display: -webkit-flex; display: flex; justify-content: space-between;}
.acc-content .col-half{width: calc(50% - 10px);}
.acc-content .field{position: relative; background-color: #e6e7e8; padding: 10px 10px 0 10px; margin-bottom: 20px;}
.acc-content .field.not-valid{border: 1px dashed red;}
.acc-content .field .label{display: block; text-transform: uppercase; font-size: 13px; line-height: 1; color: #166727;}
.acc-content .field .form-control{display: block; border: 0 none; padding: 0; margin-right: 0; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 35px; width: 100%; color: #777;}
.acc-content .field textarea.form-control{height: 113px; padding-top: 10px;}
.form-control::-webkit-input-placeholder{color: #bfbfbf; opacity: 1;}
.form-control::-moz-placeholder{color: #bfbfbf; opacity: 1;}
.form-control:-ms-input-placeholder{color: #bfbfbf; opacity: 1;}
.form-control:-moz-placeholder{color: #bfbfbf; opacity: 1;}
.acc-content .field.select-field{min-height: 58px;}
.acc-content .field.select-field .icon-plus{position: absolute; top: 0; right: 10px; bottom: 0; font-size: 0; display: block; margin: auto; width: 40px; height: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #166727;}
.acc-content .field.select-field .icon-plus::before,.acc-content .field.select-field .icon-plus::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background-color: #166727; display: block; margin: auto;}
.acc-content .field.select-field .icon-plus::before{width: 2px; height: 20px;}
.acc-content .field.select-field .icon-plus::after{height: 2px; width: 20px;}
.acc-content .field.select-field .label{position: absolute; top: 10px; left: 10px;}
.acc-content .field.select-field select{display: block; border: 0 none; padding: 10px 70px 0 0; margin-right: 0; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 48px; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 13px; color: #bfbfbf;}
.acc-content .resume{opacity: 0; position: absolute; margin-right: 0; top: 0; right: 0; bottom: 0; left: 0;}
.acc-content .resume input[type="file"]{position: absolute; width: 100%; height: 100%; top: 0; right: 0; margin-right: 0;}
.acc-content .resume + .info{display: block; margin-top: 20px; color: #bfbfbf;}
.acc-content .radio-field .wpcf7-radio{display: -webkit-flex; display: flex; justify-content: space-between;}
.acc-content .radio-field .wpcf7-radio .wpcf7-list-item{width: calc(50% - 10px); margin-left: 0;}
.acc-content .radio-field label{background-color: #e7e7e8; position: relative; display: block; height: 220px; cursor: pointer;}
.acc-content .radio-field label input[type="radio"]{opacity: 0; visibility: hidden;}
.acc-content .radio-field label .wpcf7-list-item-label{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); color: #fff; width: 50%; text-align: center; font-family: HelveticaRounded, sans-serif; font-size: 23px; line-height: 1; text-transform: uppercase; color: #39852A;}
.acc-content .radio-field label.active{background-color: #39852A;}
.acc-content .radio-field label.active .wpcf7-list-item-label{color: #fff;}
.acc-content .form-submit-area{background-color: #39852A; padding: 10px; text-align: center;}
.acc-content .form-submit-area .wpcf7-submit{border: 2px solid #fff; padding: 5px 25px; display: inline-block; line-height: 1; font-size: 13px; color: #fff; border: 1px solid #fff; background-color: transparent; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-right: 0;}
.acc-content .form-submit-area .wpcf7-submit:hover{background-color: #fff; color: #39852A;}
.acc-content div.wpcf7-mail-sent-ok{float: none; padding: 0; margin: 50px 0 0; width: auto;}
.hidden-form{display: none; margin-top: 20px;}