/*
Theme Name: BC Greenhouse 
Version: 4.1
Author: FirstPage Marketing
Author URI: http://firstpagemarketing.com
*/

/* Reset Css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent }
body { line-height: 1 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
nav ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
a { text-decoration: none; outline: 0; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; color: #df8d1a; outline: 0; transition: all 0.5s ease 0s; }
ins { background-color: #ff9; color: #000; text-decoration: none }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: 700 }
del { text-decoration: line-through }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help }
table { border-collapse: collapse; border-spacing: 0 }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cac9c9; margin: 30px 0; padding: 0;width:100% }
.clearfix:after, .gh_wrapper:after, .onerow:after, .row:after, ul:after, ol:after, .gh_row:after
{ content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
ul.ab-top-menu:after{clear:unset;}
html[xmlns] .clearfix { display: block }
* html .clearfix { height: 1% }
.fl { float: left }
.fr { float: right }
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; vertical-align: middle; transition: all 0.5s ease 0s; }
.ie8 img { height: auto; width: auto\9; }
.ie8 img.size-large { max-width: 60%; width: auto; }
:hover { transition: all 0.5s ease 0s; }
ul { list-style: none; margin: 0; padding: 0; }
li { list-style: none; }
.last_li, .last_box { margin-right: 0 !important; padding-right: 0 !important }
.first_li, .first_box { margin-left: 0 !important; padding-left: 0 !important }

/*sup, sub {height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative}
sup {bottom: 1ex} 
sub {top: .5ex}*/
/*a:hover{text-decoration:underline}*/
/* ================================= Reset Css ================================= */
input::-webkit-outer-spin-button,  input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

::-webkit-input-placeholder {
color: #77a544
}

:-moz-placeholder {
color: #77a544
}

::-moz-placeholder {
color: #77a544
}

:-ms-input-placeholder {
color: #77a544
}
 button::-moz-focus-inner {
border: 0
}
:focus { outline: none; }

::-moz-focus-inner {
border:0;
}
input[type=number] { -moz-appearance: textfield }
 input[type=number]::-webkit-outer-spin-button,  input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0
}
input[type=submit], input[type=button] { cursor: pointer; border: 0 }
input:focus { outline: none; }
textarea { resize: none }
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Global Hover Effect */

/* Global Shadow Effect */

/* HR Rules */
hr {}
/* Image Alignment */
.alignnone, a img.alignnone { margin: 10px 0 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto }
.alignright, a img.alignright { float: right; margin: 5px 0 20px 20px }
.alignleft, a img.alignleft { float: left; margin: 5px 20px 20px 0 }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }

.alignnone, a img.alignnone  , .aligncenter, div.aligncenter , .alignright, a img.alignright , .alignleft, a img.alignleft , 
a img.aligncenter {max-width:100%;}

h1, h2, h3, h4, h5, h6, p, .intro_line, b, em, strong, .gh_container ul li, .gh_container ol li {}
h1 {font-size:48px;color:#343434;line-height:normal;font-style:normal;font-weight:normal;margin:0 0 20px;}
h1.post_title {
	text-transform: initial;
}
h2{font-size:36px;color:#589118;font-weight:bold;line-height:normal;position:relative;overflow:hidden;display:block;width:100%}
h3 {font-size:32px;color:#343434;letter-spacing:-0.005em;line-height:normal;margin:0 0 20px;font-weight:normal;}
h4 {font-size:32px;color:#ffffff;line-height:normal;font-weight:300;}
h5 {font-size:21px;font-weight:bold;text-transform:uppercase;line-height:normal;margin:0 0 20px;color:#5a921a;}
h6 {font-size:21px;color:3424040;font-style:italic;line-height:36px;font-weight:200;margin:0 0 30px;}
p{font-size:18px;color:#5a5a5a;font-family: 'Roboto', sans-serif;font-weight:lighter;margin:0 0 15px;}
ul li, ol li {color:#424040;font-size:18px; font-weight:normal;line-height:24px;font-family: 'Roboto', sans-serif;}
b {color:#5D5D5D;font-size:18px;font-weight:600;}
em {font-weight:400;font-style:italic }
strong {font-weight:bold;}
.gh_content p{line-height:24px;margin-bottom: 25px;}
body:not(.bbpress) .gh_content span{font-size:32px;color:#828282;font-style:normal;font-family: 'Roboto', sans-serif;font-weight:lighter;margin:0 0 20px;}
body:not(.bbpress) .gh_content > span , .gh_content > p > span{line-height:42px;display:block;}
h2 .number {background: #589118; color: white; border-radius: 50%; width: 24px; text-align: center; font-weight: 900; padding-left: 2px;}

.gh_content h2 i:before{border-top:1px solid #5a5a5a;position:absolute;content:'';width:100%;margin-left:10px;bottom:21px;}
.gh_content h2 { margin-bottom: 20px }
.intro_line { color: #333; font-size: 24px; font-weight: 300; }
body:not(.bbpress) .gh_content ul:not(.thumbs){margin:0 0 50px;}
body:not(.bbpress) .gh_content ul:not(.thumbs)  li{margin:0 0 15px 0;position:relative;padding:0 0 0 30px;}
body:not(.bbpress) .gh_content ul li a{text-decoration:underline;}
body:not(.bbpress) .gh_content ul li a:hover{text-decoration:none;}
body:not(.bbpress) .gh_content ul:not(.thumbs)  li:before{position:absolute;background:url(images/li_dot.png) no-repeat;width:5px;height:5px;content:'';top:9px;left:0;}
.gh_content ol li {}
::selection{color:#FFF;background:#ff7800;}
::-moz-selection {
color: #FFF;
background:#ff7800
}
ol { counter-reset: section }
ol li:before { color: #424040; font-weight: 300; content: counter(section, decimal) "."; counter-increment: section; padding-right: 5px }
/* Contact Form */

form input[type="text"], form input[type="tel"], form input[type="password"], form input[type="date"], form input[type="email"], form input[type="number"] {
height: 40px;background:#fffaf4;max-width:100%;border:none;width:100%;border-bottom:1px solid #7c7c7c;}
input[type="text"], input[type="tel"], input[type="password"], input[type="date"], input[type="email"], input[type="number"], textarea {font-size:21px;color:#626262;font-family: 'Roboto', sans-serif;font-style:italic;line-height:normal;}
textarea{height:185px;background:#fffaf4;max-width:100%;border:none;width:100%;border-bottom:1px solid #7c7c7c;}
input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, textarea:focus {border-bottom:1px solid #dd850a;}
/************************************************ Global Styles #X ***************************************************/
/* ================================= Grid System Css ================================= */

.gh_wrapper {max-width:1160px;margin:0 auto;width:100%;}
.gh_mid_wrapper { max-width: 980px; margin: 0 auto }
.onerow { clear: both; padding: 0 10px }
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float: left; margin: 0 3% 0 0 }
.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {margin: 0;}
.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 99%; margin: 0;}
.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img { }

/* =================================  Custom Css #cc ================================= */	
body{font-family: 'Roboto Slab', serif; }

#page { padding-top: 161px; }
.site_header { position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; opacity: 1; transition margin 250ms ease; box-shadow: 0 0 0 rgba(0,0,0,0);}
.scroll-nav.site_header { position: fixed; width: 100%; top: 0px; z-index: 999; opacity: 0; box-shadow: 0 0 15px rgba(0,0,0,0.3); transition: margin 500ms ease; margin-top: -155px;}
.scroll-nav.site_header .top_row { display: none; }
.scroll-nav.site_header .desktop { max-width: 135px; margin-top: 8px;}
.scroll-nav.site_header .desktop img { width: 135px; }
.scroll-nav.site_header .header_row { padding-bottom: 0px; }
.scroll-nav.site_header .main_menu { margin: 7px 0 0 0; }

.top_row{background:#ebebeb;padding:30px 0 10px;border-bottom:1px solid #cdcdcd;}
.top_row { padding: 5px 0px}
.top_row ul { list-style-type: none}
.top_row ul li:before { display: none;}
.top_row ul li a { padding: 8px 15px;}
.top_row li { line-height: 1em; } 
/*.top_row .gh_wrapper { visibility: hidden }*/
.top_row ul li , .ipad_second_row ul li{float:left;font-size:18px;color:#787878;line-height:1;letter-spacing:0.025em;position:relative;}
.top_row ul li:before , .ipad_second_row ul li:before{color:#787878;content:attr(data-before1);font-size:25px;height:1px;position:absolute;left:-5px;top:0;width:1px;}
.top_row ul li.last:before , .top_row ul li.first:before , .ipad_second_row ul li.first:before , .ipad_second_row ul li.last:before{content:normal;}
.top_row ul li.last , .ipad_second_row ul li.last{margin-right:0 !important;}
.top_row ul li.last a , .ipad_second_row ul li.last a{color:#dd850a;font-weight:bold;}
.top_row ul li.last a:hover , .ipad_second_row ul li.last a:hover{border:1px solid transparent;background:none;-webkit-box-shadow:unset; -moz-box-shadow:unset; box-shadow:unset;}
.top_row ul li a , .ipad_second_row ul li a{color:#787878;padding:10px 15px;display:inline-block;border:1px solid transparent;width:100%;font-size:18px;}
.top_row ul li a{font-weight:300;}
.top_row ul li a:hover , .ipad_second_row ul li a:hover{background-color: #fff7eb; -webkit-box-shadow: inset 0 0 3px #dd850a; -moz-box-shadow: inset 0 0 3px #dd850a; box-shadow: inset 0 0 3px #dd850a; border: solid 1px #cdcdcd;}
.top_row ul li:hover:before , .ipad_second_row ul li:hover:before{content:'';transition:none;}
.top_menu{float:right;}
body #responsive-menu #rm-additional-content{width:100% !important;padding:0 !important;}
/*header row*/
.header_row{padding:0 0 15px;background:#fdfdfd;border-bottom:1px solid #cdcdcd; padding: 0px;}
.logo{position:relative;}
.logo:before{background:url(images/logo_triangle.png) no-repeat;content:'';width:56px;height:29px;top:-29px;left:82px;right:0;position:absolute;background-size:100%;}
.scroll-nav .logo:before { display: none; }
.main_menu{float:right;margin:45px 0 0 0;}
.main_menu > ul > li{display:inline-block;font-size:21px;color:#589018;line-height:1;letter-spacing:0.025em;font-weight:300;float:left;text-transform:capitalize;}
.main_menu > ul > li > a{display:inline-block;color:#589018;padding:15px 25px 15px 60px;border-width:1px 1px 0px 1px; border-style: solid; border-color: transparent;position:relative; padding: 15px 10px 15px 50px; }

.main_menu ul li.main_nav_menu > a:before {position:absolute;content:'';top:12px;left:20px;}
.main_menu ul li.main_nav_one > a:before {position:absolute;content:'';top:12px;left:20px;}
.main_menu ul li.main_nav_two > a:before,
.main_menu ul li.main_nav_three a:before{position:absolute;content:'';top:15px;left:20px;}
.main_menu ul li.main_nav_four a:before{position:absolute;content:'';top:15px;left:20px;}
.main_menu ul li.main_nav_four_mobile a:before{position:absolute;content:'';top:15px;left:20px;}

.main_menu ul li.main_nav_one a, .main_menu ul li.main_nav_menu a { padding-bottom: 27px;}


.main_menu ul li.main_nav_menu > a:before {position:absolute;content:'\f0c9';top:12px;left:20px; font-family: 'FontAwesome'; color: #666; font-size: 26px;}
.main_menu ul li.main_nav_one > a:before{background:url(images/nav_icon1.png) no-repeat;width:28px;height:25px;}
.main_menu ul li.main_nav_two > a:before{background:url(images/nav_icon2.png) no-repeat;width:25px;height:25px;}
.main_menu ul li.main_nav_three a:before{background:url(images/nav_icon3.png) no-repeat;width:25px;height:25px;}
.main_menu ul li.main_nav_four a:before{background:url(images/nav_icon4.png) no-repeat;width:25px;height:25px;}
.main_menu ul li.main_nav_four_mobile a:before{background:url(images/nav_icon4_mobile.png) no-repeat;width:25px;height:25px;left:13px;top:11px;}
#cbp-spmenu-s2 .main_menu ul li.main_nav_three a:before{background:url(images/nav_icon3_grey.png) no-repeat;width:25px;height:25px;}

.main_menu > ul > li:hover > a {border:1px solid #d0d0d0; border-width: 1px 1px 0px 1px; background-color: #f5f5f5; }
/* test */
.main_menu > ul > li.fr > a { padding: 15px 15px 15px 50px; font-size: 15px; letter-spacing: 0em;}
.main_menu ul li.highlight a { background-color:  #c77d09; border-radius: 7px; color: #fff; font-weight: 400; color: #ffe;}
.main_menu ul li.highlight a:before { color: #fff; }

.main_menu ul li.telephone a { color: #432355; font-weight: 600; padding: 15px 25px; }
.main_menu ul li.telephone a:before { display: none; }




.scroll-nav .header_row .col3 { width: 18.5%; margin-right: 0%;}
.scroll-nav .header_row .col9{ width: 81.5%;  }

.ipad_site_header{display:none;}
/*****Slider Section*****/
.slider_section{background-size:cover!important;height:580px;position:relative;padding:38px 0 0 0;overflow:hidden;}
.slider_section:before{background:url(images/blacktranspernt.png) repeat;width:100%;height:100%;content:'';position:absolute;top:0;left:0;}
.slider_section img{max-width:100%;border:1px solid #FFFFFF;}
.slider_section .bx-wrapper{margin:0;}

.slider_section .bx-wrapper .bx-viewport{background:none;border:none;box-shadow:none;left:0;transform:none;}
.slider_section h2 , .slider_section h3{font-size:50px; color: #fcfcfc; text-shadow: 0 0 5px rgba(0,0,0,.5);text-transform:none;margin:0 0 15px;font-weight:bold;text-shadow: 0 0 5px rgba(0,0,0,.5);}
.slider_section p{font-size:18px;color:#ffffff;font-style:normal;line-height:24px;letter-spacing:0.025em;margin:0 0 25px;}
.slider_section a{padding:18px 25px;line-height:1;background:#f6ea00;font-size:14px;text-transform:uppercase;font-weight:bold;color:#857e00;
display:inline-block;}
.gh_pager{position:absolute;bottom:0;padding:35px 0;background:url(images/white_trans_bg.png) repeat;text-align:center;margin:0 auto;left:0;right:0;z-index:9;}

.slider_section .gh_pager ul{text-align:center;margin:0 auto;}
.slider_section .gh_pager ul li{display:inline;margin:0 15px 0 0;}
.slider_section .gh_pager a , .slider_section .gh_pager ul li a{background:#f7f7f7;font-size:16px;color:#5a5a5a;font-weight:bold;text-transform:uppercase;padding:25px 30px;border:1px solid #d5d5d5;border-radius:60px;position:relative;font-family: 'Roboto', sans-serif;}
.slider_section .gh_pager a:before , .slider_section .gh_pager ul li a:before{background:url(images/pager_icon.png) no-repeat;position:absolute;width:35px;height:35px;top:-18px;left:0;right:0;content:'';margin:0 auto;}
.slider_section .gh_pager a:hover , .slider_section .gh_pager ul li a:hover , .slider_section .gh_pager ul li a.active{background:#f7fef0; border:1px solid #579017;color:#579017;}
.slider_section .gh_pager a:hover:before , .slider_section .gh_pager ul li a:hover:before , .slider_section .gh_pager ul li a.active:before{background:url(images/pager_icon_hover.png) no-repeat;}
.slider_section .bx-controls{display:none;}

ul.bxslider li, .resource_box div.col4 { cursor: pointer; } /* fpm */
ul.bxslider li img {cursor: pointer}
/*****four_block widget******/
.two_blocks{margin:40px 0 0 0;position:relative;}
.two_blocks img{max-width:100%;height:auto;}
.two_block_right img{width:100% !important;height:100% !important;}
.two_block_left , .two_block_right{float:left;display:inline-block;}
.two_block_left{width:40%;}
.two_block_right{width:60%;position:relative;}
.two_blocks .two_block_left .head_widget{margin:20px 0 0 0;}
.two_blocks .two_block_left span{position:absolute;left:20px;bottom:20px;text-transform:uppercase;color:#df8d1a;font-size:14px;font-weight:bold;}
.two_blocks h3{font-size:32px;color:#343434;line-height:30px;letter-spacing:0.025em;text-transform:uppercase;}
.two_blocks .two_block_right:before{background:url(images/corner-white.png) no-repeat;width:45px;height:100%;position:absolute;left:0;top:0;content:'';background-size:100%;z-index:1;}
.two_blocks .col6{background:#f9f9f9;border: solid 1px #f1f1f1;margin-bottom:30px;border:1px solid #d5d5d5;max-height:250px;position:relative;height:100%;}
.two_blocks .col6:hover{background-color: #f9f9f9;-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);-moz-box-shadow: 0 0 10px rgba(0,0,0,.5);box-shadow: 0 0 10px rgba(0,0,0,.5);border: solid 1px #dcdcdc;}
.two_blocks .bottom{margin-bottom:0;}

.home_content{padding:50px 0 60px;text-align:center; background:url(images/gh_band_home.png) no-repeat;background-size:cover;width:100%;height:100%;}
.home_content h2 , .home_content p{width:70%;margin:0 auto;}
.home_content h2{font-size:48px;color:#343434;line-height:24px;text-transform:none;line-height:normal;margin:0 auto 15px;font-family:"Roboto Slab",serif;font-weight:normal;}
.home_content p{font-size:18px;color:#828282;line-height:normal;}
.top_row ul li{font-size:12px;}
/***First Row***/
.first_row{background:url(images/greenbanner.jpg) no-repeat;width:100%;background-size:cover;padding:50px 0 50px;border-top:1px solid #3d6115;border-bottom:1px solid #3d6115;text-align:center;}
.first_row h2{font-size:48px;color:#ffffff;line-height:normal;text-transform:none;margin:0 0 25px;font-weight:normal;}

.four_block{width:100%;}
.four_block .one_block{display:inline-block;width:23%;margin:0 2% 0 0;float:left;padding:65px 15px 38px;position:relative;}
.four_block .one_block:before{background:url(images/dot_oneblock.png) no-repeat;width:19px;height:18px;position:absolute;left:0;right:0;margin:0 auto;top:30px;content:'';}
.first_row h3{font-size:18px;color:#FFFFFF;font-family: 'Roboto', sans-serif;line-height:21px;letter-spacing:0.025em;text-transform:uppercase;font-weight:normal;margin:0 0 28px;}
.first_row p{color:#bae786;font-size:17px;line-height:24px;letter-spacing:0.025em;margin:0;}
.first_row span{font-size:14px;color:#ffffff;font-weight:bold;text-transform:uppercase;line-height:24px;letter-spacing:0.025em;margin:40px 0 0 0;display:block;}
.four_block .one_block:hover{background:url(images/oneblock_hover.png) repeat;border-radius:6px;}

/****Home Second Row*****/
.second_row{padding:40px 0 50px 0;background:#FFF;}
.second_row h2 , .third_row h2, .fourth_row h2 {font-size:48px;color:#5a5a5a;line-height:normal;font-style:normal;font-weight:normal;margin:0 auto 40px;text-align:center;text-transform:none;}
.slider1{margin:0 auto 90px;}
/****carausal****/
.home .bx-wrapper{margin:0 auto;}
body .bx-wrapper .bx-viewport{border:none;box-shadow:none;background:none;left:0;transform:none;}
.home .second_row .bx-wrapper{margin:0 auto;max-width: 1115px !important}
.second_row .bx-wrapper .bx-controls-direction a.disabled{display:block;}
.slider{background:#f9f9f9;border: solid 1px #d5d5d5;}
.second_row .slider  span.cara_title1 , .slider  span.cara_title1 , .second_row .slider span.cara_title2 , .slider span.cara_title2 , .second_row .slider span.cara_title3 , .slider  span.cara_title3 , .gh_content .gh_row .slider span.cara_title1 , .gh_content .gh_row .slider span.cara_title2 , .gh_content .gh_row .slider span.cara_title3{letter-spacing:0.025em;text-transform:uppercase;font-family: 'Roboto', sans-serif;text-align:left;display:block;}
.second_row .slider  span.cara_title1 , .slider span.cara_title1 , .gh_content .gh_row .slider span.cara_title1{font-size:32px;color:#5a5a5a;line-height:26px;margin:0 0 10px;font-weight:bold;}
.second_row .slider span.cara_title2 , .slider span.cara_title2 , .gh_content .gh_row .model span.cara_title2{font-size:21px;color:#5a5a5a;line-height:26px;margin:0;}
.second_row .slider span.cara_title3 , .slider span.cara_title3 , .gh_content .gh_row .slider span.cara_title3{font-size:16px;color:#579017;line-height:18px;margin:0;font-weight:bold;}

.slide_top{padding:20px 20px 30px;position:relative;z-index:1;}
.pp_icon{background:url(images/popular_icon.png) no-repeat;width:93px;height:55px;position:absolute;top:0;right:0;}
.slide_bottom{padding:15px;}
.slide_middle img , .slide_middle img.alignnone{margin:0;float:none;padding:0;max-width:350px;width:100%;}
.slide_middle p{margin:0; overflow:hidden; max-height: 261px;}
.slider .slide_bottom a{text-transform:uppercase;padding:0 7px 0 0;font-size:14px;letter-spacing:0.025em;}
.slider .slide_bottom a.last{padding:0 7px;border-left:1px solid #8f8f8f;}

.second_row .bx-wrapper a.bx-prev , .second_row .bx-wrapper a.bx-next{background-size:100%;width:28px;height:44px;}
.second_row .bx-wrapper a.bx-prev{background:url(images/left_cara.png) no-repeat;left:-60px;}
.second_row .bx-wrapper a.bx-next{background:url(images/right_cara.png) no-repeat;right:-60px;}
.second_row .bx-pager{display:none;}
/**Boxes**/
.gh_box br{display:none;}
.gh_box h3 , .gh_box p , .gh_box a{display:block;}
.gh_box h3{font-size:21px;color:#5a5a5a;text-transform:uppercase;line-height:26px;margin:0 0 25px;font-family: 'Roboto', sans-serif;font-weight:bold;}
.gh_box p{font-size:18px;color:#579017;line-height:24px;margin:0;/* fpm */ font-weight: 400; /* fpm */}
.gh_box p b{color:#579017;}
.gh_box a{color:#dd850a;text-transform:uppercase;font-size:14px;font-weight:bold;margin:24px 0 0 0;font-family:roboto slab;letter-spacing:0.025em;}
.gh_box > .col1 , .gh_box > .col2 , .gh_box > .col3 , .gh_box > .col4 , .gh_box > .col5 , .gh_box > .col6 , .gh_box > .col7 , .gh_box > .col8 , .gh_box > .col9 , .gh_box > .col10 , .gh_box > .col11{background:#fff;border:solid 1px #d5d5d5;padding:20px;}
.gh_box > .col12{background:#f9f9f9;border:solid 1px #d5d5d5;padding:20px;}

.gh_box .col12 p{color:#828282;margin:0;}
.gh_box  .alignleft, .gh_box  a img.alignleft{margin:0 20px 0 0;}
.gh_content .gh_box{margin:0 0 40px;}
.gh_content .gh_box p{font-size:18px;color:#828282;font-family: 'Roboto', sans-serif;}
.gh_content .gh_box img , .gh_content .gh_box img.alignleft{border:none;padding:0;}

/**Third row***/
.third_row{padding:40px 0 90px;background:#f9f9f9;border-top:1px solid #ececec;}
.fourth_row { padding: 40px 0 90px; background: #fff; border-top: 1px solid #ececec; }
/*
.second_row .gh_box{padding:20px 0 0 0;border-top:1px solid #ececec;position:relative;background:#f9f9f9;}
.second_row .gh_box:before , .second_row .gh_box:after{border-top:1px solid #ececec;width:9999px;position:absolute;top:0;content:'';background:#f9f9f9;}
.second_row .gh_box:before{right:100%;}
.second_row .gh_box:after{left:100%;}
*/

/** Fourth Row ***/
	.blog_thumbnail { width: 100%; height: 200px; background-size: cover; background-position: center center; }
	.fourth_row .col4 { position: relative; padding-top: 220px;}
	.fourth_row .blog_thumbnail { position: absolute; top: 0px;	left: 0px; right: 0px; bottom: 0px; }
	.fourth_row .gh_box p { color: #828282; font-weight: 300;  }
	
	@media screen and (max-width: 767px) {
		.fourth_row .col4 { padding-left: 275px; padding-top: 15px }
		.fourth_row .blog_thumbnail { width: 250px; height: auto;  }
	}
	@media screen and (max-width: 535px) {
		.fourth_row .col4 { padding-top: 200px; padding-left: 15px; }
		.fourth_row .blog_thumbnail { width: 100%; height: 180px; }
	}
/******Footer******/
.footer_row_one{background:#589018;padding:23px 0;}
.footer_row_one ul li{display:inline-block;font-size:14px;color:#e8ffcd;text-transform:uppercase;margin:0 20px 0 0;font-family: 'Roboto', sans-serif;line-height:normal;font-weight:500;letter-spacing:0.025em;}
.footer_row_one ul li.last , .four_block .one_block.last , .footer_row_twomenu ul li.last{margin-right:0 !important;}
.footer_row_one ul li a{color:#e8ffcd;}
.footer_row_one ul li.last a{color:#b4ef70;font-weight:normal;}

.footer_row_two{background:#253d0a;padding:35px 0 30px;}
.footer_row_twomenu{margin:0 0 35px;}
.footer_row_twomenu ul li{color:#e8ffce;font-size:23px;line-height:normal;letter-spacing:0.025em;display:inline-block;float:left;margin:0 25px 0 0;position:relative}
.footer_row_twomenu ul li.first:before{background:none;}
.footer_row_twomenu ul li:before{background:url(images/dot_footer.png) no-repeat;width:5px;height:5px;position:absolute;left:-13px;top:12px;content:'';}
.footer_row_twomenu ul li a{color:#e8ffce;}
.footer_row_two h3{font-size:14px;color:#ffffff;font-style:normal;line-height:18px;text-transform:uppercase;letter-spacing:0.025em;margin:25px 0 10px 0;font-family: 'Roboto', sans-serif;}
.footer_row_two h3 a{color:#ffffff;}
.footer_block .col6.last h3{margin:0 0 10px;}
.footer_block ul li{font-size:14px;line-height:24px;color:#92ad73;} 
.footer_block ul li a{color:#92ad73;text-decoration:underline;}
.footer_block ul li a:hover{text-decoration:none;}
.footer_block .col6.last{background:#2e4514;border:1px solid #667753;padding:28px;}
.gh_fifty {width:50%;float:left;display:inline-block;}
.gh_fifty.last {padding-left:45px;}
p.wysija-paragraph{position:relative;}
p.wysija-paragraph .formError{left:0 !important;top:0 !important;right:0 !important;margin:0 auto !important;line-height:normal !important;}
.widget_wysija_cont{margin:0 0 35px;}
.widget_wysija_cont input{background:#edffd9;max-width:350px;height:40px;width:100%;padding:10px 15px;color:#77a544;font-style:normal;border:1px solid #4b6a28;font-style:italic;font-size:16px;}
.widget_wysija_cont form input.wysija-input{background:#edffd9;border:1px solid #4b6a28;}
.widget_wysija_cont form p{margin:0;}
.footer_row_two br{display:none;}
.footer_block .col6.last .col5 p{margin:0;}
.widget_wysija_cont input.wysija-submit-field{background:#f6ea00;max-width:100%;height:auto;padding:12px 33px;line-height:1;font-size:16px;color:#4a4709;font-weight:bold;margin:0;display:inline-block;text-transform:uppercase;font-style:normal;-webkit-appearance:none;}
.footer_block img , .footer_block .alignnone, .footer_block a img.alignnone{margin:0 5px 0 0; /* fpm */ height: 47px; width: auto; }
.footer_block .social-icon { border: 1px solid #fff; margin-bottom: 5px; margin-right: 5px; display: inline-block; }
.footer_block .social-icon img { margin: 0px!important; }


.footer_row_three{background:url(images/footer_row_three.jpg) repeat-x;position:relative;z-index:1;}
.footer_row_three p{margin:0;}
.footer_row_three .gh_wrapper{position:relative;padding:28px 0 34px;}
.footer_row_three img , .footer_row_three .alignnone, .footer_row_three a img.alignnone{margin:0;}
.footer_row_three .gh_wrapper:before{background:url(images/footer-animated-gif.gif) no-repeat;width:685px;height:111px;content:'';bottom:-2px;right:0;position:absolute;z-index:-1;}
.footer_row_four{background:#000000;padding:30px 0 20px;}
.footer_row_four p , .footer_row_four .textwidget{color:#797979;font-size:14px;line-height:21px;letter-spacing:-0.02em;margin:0;padding:0;font-family: 'Roboto', sans-serif;}
.footer_row_four p a , .footer_row_four .textwidget a{color:#dfdfdf;text-decoration:underline;position:relative;}
.footer_row_four p a:hover , .footer_row_four .textwidget a:hover{text-decoration:none;}
.footer_row_four p > a{padding:0 10px 0 0;position:relative;}
.footer_row_four p > a:after{position:absolute;content:'|';color:#797979;right:4px;top:0;}

/*****Breadcrumb******/
.breadcrumb{padding:18px 0 10px;border-bottom:1px solid #cdcdcd;}
.breadcrumb a.home_icon , .breadcrumb a.home{font-size:0;background:url(images/pager_icon_hover.png) no-repeat;width:29px;height:29px;background-size:100%;padding:15px;position:relative;top:-7px;margin-left:0 !important;}
.breadcrumb a , .breadcrumb span{line-height:21px;font-size:16px;margin:0;}
.breadcrumb i{margin:0 12px;}
.breadcrumb a{color:#589018;}
.breadcrumbs > span{margin:0;}
.strip_line{background:url(images/stripes.png) repeat-x;height:62px;border-bottom:1px solid #d0d0d0;}
/**site page***/
.site_page{padding:55px 0;}
.gh_content, .gh_pagination {max-width:810px;width:100%;}
.gh_sidebar{max-width:235px;width:100%;}
.sidebar_logo{border:none !important;top:-15px;position:inherit;padding-bottom:0 !important; padding: 0px!important;}

/***Post Row***/
.blog{overflow:auto;margin:10px 0;width:100%;display:block;}
.gh_post_row {margin:0 0 25px;padding:10px;border:1px solid transparent;}
.gh_post_row:hover{border:1px solid #ededed;-webkit-box-shadow: 0 0 5px rgba(80,80,80,.25);-moz-box-shadow: 0 0 5px rgba(80,80,80,.25);box-shadow: 0 0 5px rgba(80,80,80,.25);}
.gh_content .gh_post_row span{font-size:21px;line-height:24px;color:#5a5a5a;font-weight:bold;margin:25px 0;display:block;}
.gh_post_row .col12 span{margin:0 0 25px 0;}
.gh_post_row p , .gh_post_row .intro_content h2 , .gh_post_row .intro_content h3 , .gh_post_row .intro_content h4 , .gh_post_row .intro_content h5 , .gh_post_row .intro_content h6 , .gh_post_row .intro_content span{font-size:18px;color:#5a5a5a;line-height:24px;font-weight:normal;font-family:"Roboto",sans-serif;font-style:normal;margin:0 0 25px;text-transform:none;}
.gh_post_row .intro_content.intro_list p{margin:0 0 10px;}
.gh_post_row .col12 .intro_content.intro_list p{margin:0 0 20px;}
.gh_post_row .intro_content.intro_list ul{margin:0 0 15px;}
.gh_post_row span a{color:#5a5a5a;}
.gh_content .gh_post_row a.gh_button{padding:10px 20px;font-size:14px;color:#fff;display:inline-block;border:1px solid #dd850a;text-transform:uppercase;margin:0;}
.gh_post_row a.gh_button:hover{background:#dd850a;color:#FFF;}
.gh_post_row img{padding:5px;border:1px solid #d1d1d1;}
.intro_content ul li{color:#5a5a5a;font-size:14px;line-height:20px;}
.gh_content .intro_content ul{margin:0;position:relative;padding:0 0 0 15px;}
.gh_content .intro_content ul:before {background: url("images/li_dot.png") no-repeat;content: "";height: 5px;left: 0;position: absolute;top: 9px;width: 5px;}
.gh_content .intro_content ul li{position:relative;padding:0;margin:0;display:inline-block;}
.gh_content .intro_content ul li:before{background:none;}
.gh_content .intro_content ul li:after{position:relative;content:',';right:0;top:0;}
.gh_content .intro_content ul li.last:after{content:'';}
.intro_content ul li a{color:#5a5a5a;}
.gh_content .intro_content ul li a{text-decoration:none;}

/** BLog Post **/

.gh_blog_post span a {
	font-family: 'Roboto Slab', serif;
	font-size: 26px;
	font-weight: 400;
	text-transform: initial;

}
.gh_blog_post span {
		margin-top: 0px!important;
	margin-bottom: 10px!important;
}

.gh_blog_post .gh_blog_details, .gh_blog_details {
	color: #dd850a;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 14px;
}

.featured_image {

	padding: 5px;
	border: 1px solid #d5d5d5;
	margin-bottom: 50px;
	
}
.featured_image .image {
		width: 100%;
	padding-bottom: 30%;
	background-size: cover;
	background-position: center center;
}

.featured-blog {
	display: block; 
	width: 100%;
	padding-bottom: 71%;
	border: 5px solid #fff;
	margin: 1px;
	position: relative;
	background-size: cover;
	background-position: center center;
}
.featured-blog:before {
	position: absolute;
	left: -6px;
	content: ' ';
	display: block;
	bottom: -6px;
	top: -6px;
	right: -6px;

	border: 1px solid #d5d5d5;
}

/**Default page*/

/***Sidebar****/

.gh_sidebar h3 , .gh_sidebar h4{font-size:21px;color:#5a5a5a;line-height:normal;text-transform:uppercase;font-weight:normal;margin:0 0 20px;}
.gh_sidebar img , .gh_sidebar img.alignnone{border:1px solid #d4d4d4;padding:5px;margin:0;}
.gh_sidebar p{font-size:18px;color:#868787;line-height:24px;font-family: 'Roboto', sans-serif;margin:0 0 18px;}
.gh_sidebar p a{text-transform:uppercase;font-size:14px;color:#fff;font-weight:bold;}

.sidebar_list{background: #fff7ed;border:1px solid #ebebeb;}
.gh_sidebar .sidebar_list .side_title , .post_sidebar2 h3 , .gh_sidebar h3.widget-title{color:#ffffff;font-size:21px;text-transform:uppercase;padding:15px 18px 15px;background:#589118;margin:0 0 7px;}
.gh_sidebar .post_sidebar h3.widget-title{margin:0;}
.sidebar_list ul li{font-family: 'Roboto', sans-serif;font-size:18px;line-height:normal;color:#dd850a;display:block;}
.sidebar_list ul li a{color:#dd850a;padding:7px 0 7px 18px;display:block;position:relative;}
.sidebar_list ul li a:hover , .sidebar_list ul li.current_page_item a{background:#4d4d4d;color:#FFF;transition:none;}
.sidebar_list ul li a:hover:before , .sidebar_list ul li.current_page_item a:before{background:url(images/hover_arrow.png) no-repeat;width:14px;   
                      height:100%;left:-14px;position:absolute;top:0;content:'';transition:none; background-position:center center}

.sidebar_list ul li a:hover:after, .sidebar_list ul li.current_page_item a:after{background:#4d4d4d; content: ""; height: 100%; left: -4px; position: absolute; top: 0;width:5px}

body.attachment .sidebar_list ul li a:hover{background:#fff7ed;color:#dd850a;}
body.attachment .sidebar_list ul li a:hover:before , body.attachment .sidebar_list ul li a:hover:after, body.attachment .sidebar_list ul li.current_page_item a:after{background:none;}

.post_sidebar{margin:0 0 30px;}
.post_sidebar2 , .sidebar_list{margin:0 0 40px;}
.gh_sidebar .post_sidebar2 h3{margin:0;}
.gh_sidebar_box{background:#fff;border:solid 1px #ebebeb;padding:15px;}
.gh_sidebar_box p{color:#868787;}
.gh_sidebar_box span , .gh_sidebar_box p span{font-style:normal;font-size:17px;display:block;margin:20px 0 15px;}
.gh_sidebar_box a , .gh_sidebar_box p a{font-style:normal;font-size:14px;text-transform:uppercase;margin:0;display:block;}
.gh_sidebar_box br{display:none;}
.gh_sidebar .gh_sidebar_box img, .gh_sidebar .gh_sidebar_box img.alignnone{margin:0 0 20px;}

.post_sidebar3{text-align:center;margin:0 0 25px;position:relative;}
.post_sidebar3:before{background:url(images/sidebar_topcircle.png) no-repeat;max-width:193px;height:100%;width:100%;position:absolute;top:-50px;left:0;right:0;content:'';margin:0 auto;}
.post_sidebar3 br{display:none;}
.gh_sidebar .post_sidebar3 h3{font-size:30px;color:#343434;line-height:1;text-align:center;margin:0;font-family:"Roboto Slab",serif;padding:0;background:none;}
.gh_sidebar .post_sidebar3 p{color:#7a7a7a;font-size:16px;line-height:normal;margin:0 0 5px;font-family:"Roboto Slab",serif;}
.gh_sidebar .post_sidebar3 span{color:#589018;font-weight:bold;text-transform:uppercase;font-family: 'Roboto', sans-serif;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;line-height:1;padding:5px 0;display:block;margin:0 0 10px;font-size:20px;}
.gh_sidebar .post_sidebar3 a.gh_button{margin:0 auto;font-size:14px;font-family:"Roboto Slab",serif;letter-spacing:0.025em;}
/***Global page****/
.amw-galleria-slideshow{margin:40px 0;}
.gh_row{margin:0 0 25px;}
.gh_row br{display:none;}
.model{width:30%;margin:0 3% 0 0;float:left;display:inline-block;}
.slider.model .slide_bottom a{border-right:none;font-size:14px;padding:0;}
.gh_content .model h2 i:before , .gh_content .slider h2 i:before{border-top:none;}
.gh_content img{padding:5px;border:1px solid #d5d5d5;max-width:100%;}
.gh_content .galleria-container img{padding:0;border:none;}
.gh_content .col4 img{border-radius:100%;margin:0;}
.gh_content .gh_row p{margin:0;}
.gh_content .gh_row h3{font-size:21px;font-family: 'Roboto', sans-serif;margin:20px 0;text-transform:uppercase;font-weight:bold;}
.gh_content .gh_row p{font-size:18px;color:#5a5a5a;font-family: 'Roboto', sans-serif;font-weight:normal;margin:0;}
.gh_content a.gh_button , .gh_button{border:1px solid #dd850a;color:#FFF;background:#dd850a;display:inline-block;font-size:14px;padding:10px 20px;text-transform:uppercase;line-height:1;margin:45px 0 0 0;text-decoration:none;}
.gh_content a.gh_button:hover , .gh_button:hover{color:#dd850a;background:white;}

.gh_content .gh_row span{font-size:18px;color:#575757;font-weight:bold;text-transform:uppercase;font-family: 'Source Sans Pro', sans-serif;display:block;}
.gh_content .gh_row .col6.last a{display:block;margin:0 0 20px;text-decoration:underline;}
.gh_content .gh_row .col6.last a:hover{text-decoration:none;}
.gh_content .gh_row .col6.last p a{display:inline-block;}
.gh_content .gh_row .col6.last span{margin:0 0 5px;font-family: 'Roboto', sans-serif;}
/**Model box***/
.model .slide_top{padding:20px 15px 30px;}
.gh_content .slide_middle img, .gh_content .slide_middle img.alignnone , .gh_content .model p{margin:0;padding:0;border:none;}
.slider h4{font-size:16px;color:#579017;}
.gh_prices{text-align:center;padding:15px 0;}
.top_gh_price{/* margin:0 0 10px; */}
.gh_prices .w_title , .gh_prices .w_price , .gh_content .gh_row .gh_prices .w_price , .gh_content .gh_row .gh_prices .w_title{font-size:18px;margin:0 auto;text-transform:uppercase;line-height:1;display:inline-block;}
.gh_prices .w_price , .gh_content .gh_row .gh_prices .w_price{font-weight:normal;font-size:26px;}
.gh_prices .w_title , .gh_content .gh_row .gh_prices .w_title{font-weight:lighter;}
.gh_prices .b_title , .gh_prices .b_price , .gh_content .gh_row .gh_prices .b_title , .gh_content .gh_row .gh_prices .b_price{font-size:14px;margin:0 auto;text-transform:uppercase;font-weight:normal;line-height:1;display:inline-block;}
.gh_prices .w_title , .gh_prices .b_title , .gh_content .gh_row .gh_prices .w_title , .gh_content .gh_row .gh_prices .b_title{margin:0 5px 0 0;}
.gh_prices .b_title i{margin:0 3px;}
.model .slide_bottom{text-align:center;border-top:1px solid #d5d5d5;}
.gh_full_box{background:#f3ffe6;padding:15px;text-align:center;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: solid 1px #d5d5d5;position:relative;margin:0 0 25px;z-index:1;}
.gh_full_box:before{background:url(images/full_box_img.png) no-repeat bottom left;width:156px;height:100%;left:0;position:absolute;top:0;content:'';transition:none;z-index:-1;}
.gh_full_box h2{font-size:38px;color:#5a5a5a;margin:0 0 10px;line-height:normal;font-weight:normal;}
.gh_full_box h2 i:before{border-top:none;}
.gh_full_box p{font-size:18px;color:#5a5a5a;font-family: 'Roboto', sans-serif;line-height:20px;margin:0;font-weight:normal;}
.gh_full_box p a , .gh_content .gh_full_box p a{color:#579017;font-weight:bold;text-decoration:none;}

/**Site form**/
.site_form label{font-size:18px;font-weight:bold;font-family: 'Roboto', sans-serif;line-height:40px;color:#5a5a5a;position:relative;}
div.wpcf7-mail-sent-ok{border:none !important;margin:0 !important;padding:0 !important;}
.required{position:relative;}
.site_form label.required:before , .required:before{position:absolute;background:url(images/required_icon.png) no-repeat;width:7px;height:7px;top:0;right:-10px;content:'';}
.gh_content .site_form > span , .gh_content .site_form p > span{font-size:21px;color:#5a921a;text-transform:uppercase;margin:0 0 20px;display:block;font-weight:bold;display:inline-block;}
.gh_content .site_form .contact_row{margin:0 0 15px;}
.gh_content .span.wpcf7-form-control-wrap{display:block;position:relative;}
.gh_content span.wpcf7-not-valid-tip{font-size:14px !important;color:#ff0000 !important;margin:0 auto;/* position:absolute */ ;left:0;right:0;}
.gh_content .wpcf7-not-valid { background-color: #ffe1e1; border-bottom: 1px solid #b00;}
.recaptcha-94 span.wpcf7-not-valid-tip, .recaptcha-95 span.wpcf7-not-valid-tip{font-size:14px;color:#ff0000;margin:0 auto;position:inherit;left:0;right:0;}
.wpcf7 p > a{font-size:16px;}
/*
.gh_content .site_form p label{width:20%;float:left;margin:0 9% 0 0;}
.gh_content .site_form p span.wpcf7-form-control-wrap{width:71%;display:inline-block;float:right;}*/
/****Select property****/
body:not(.bbpress) .gh_content .site_form select ,body:not(.bbpress)   .select2{width:100%;max-width:100%;height:43px;border:1px solid #000;background:#fbfbfb;}
body:not(.bbpress) .gh_content span.select2 ,body:not(.bbpress)  .gh_content span.select2-selection__rendered{color:#acacac;font-family: 'Roboto', sans-serif;font-style:italic;line-height:normal;font-size:18px;width:100% !important;max-width:100%;display:block;}

body:not(.bbpress) .gh_content span.select2-selection__rendered{padding:10px 10px 10px 40px;position:relative;}
body:not(.bbpress) .gh_content span.select2-selection__rendered:before{position:absolute;background:url(images/drop_select.png) no-repeat;content:'';left:14px;top:17px;width:10px;height:6px;}

body .select2-container{width:100%;border:1px solid #818181;max-width:410px;padding:7px 20px 0;background:#fbfbfb;}
body .wpcf7-form-control-wrap .select2-container{padding:0;}
input.select2-search__field{width:100%;max-width:100%;color:#acacac;font-family: 'Roboto', sans-serif;font-style:italic;line-height:normal;font-size:18px;width:100%;max-width:100%;display:block;border:1px solid #818181;margin:0 0 20px;padding:10px;position:relative;}
.select2-search:before{position:absolute;background:url(images/search_field_icon.png) no-repeat;content:'';right:20px;top:15px;width:17px;height:17px;z-index:9;}
.select2-search{position:relative;display:block;}
.select2-results ul li{color:#5a5a5a;font-size:18px;font-family: 'Roboto', sans-serif;line-height:normal;font-weight:normal;margin:0 0 10px;}

.gh_content .wpcf7-submit{font-size:14px;text-transform:uppercase;padding:15px 20px;background:#FFF;border:1px solid #df8d1a;color:#df8d1a;cursor:pointer;-webkit-appearance:none;}
.gh_content .wpcf7-submit:hover{background:#df8d1a;color:#FFF;}
.gh_content .wpcf7-list-item-label{font-size:18px;color:#5a5a5a;font-family: 'Roboto', sans-serif;text-transform:none;margin:0;}
.gh_content .wpcf7{margin:0 0 60px;}
.gh_content div.wpcf7-validation-errors{margin:10px 0;border:none;padding:0;     border: 1px solid #b00;
    padding: 10px;
    background-color: #fee;
    color: #b00;}
.gh_full_box2{-webkit-border-radius: 4px/3px 3px 4px 4px;-moz-border-radius: 4px/3px 3px 4px 4px;border-radius: 4px/3px 3px 4px 4px;background:#fff;border: solid 1px #d5d5d5;padding:20px;margin:0 0 50px;}
.gh_content .gh_full_box2 h6{font-size:21px;color:#589118;line-height:20px;font-weight:bold;margin:0 0 15px;font-style:normal;}
.gh_content .gh_full_box2 p{font-size:18px;color:#5a5a5a;font-family: 'Roboto', sans-serif;font-weight:lighter;margin:0 0 15px;}
.gh_content .gh_full_box2 .gh_content a.gh_button, .gh_content .gh_full_box2 .gh_button{margin:0;}
.gh_content p a{text-decoration:underline;}
.gh_content p a:hover{text-decoration:none;}
.col12 p{margin:0 0 20px;}

/* Custom Check box */
div.checker {position: relative;}
div.checker span {background:url(images/checkbox.jpg) -1px 0 no-repeat; -webkit-font-smoothing: antialiased; transition:none;}
div.checker span.checked{background: url(images/checked_box.jpg) -1px 0 no-repeat;}

div.checker{display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; vertical-align: middle}
div.checker:focus{outline: 0}
div.checker, div.checker *{ margin: 0; padding: 0}

div.checker, div.checker span, div.checker input {width:25px; height:25px; cursor:pointer;}

div.checker span {display: -moz-inline-box;  display: inline-block; *display: inline; zoom: 1; text-align: center}
div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background:none; display: -moz-inline-box;display: inline-block; *display: inline; zoom: 1}

div.checker {margin-right: 10px}

/******Comment box*******/
.gh_comment_box{border-bottom:1px solid #cdcdcd;padding:40px 0;}
.gh_comment_box h5 , .gh_content .gh_row .gh_comment_box p , .gh_comment_box p , .gh_content .gh_row .gh_comment_box span , .gh_comment_box span{padding:0 0 0 35px;}
.gh_content .gh_row .gh_comment_box p span , .gh_comment_box p span{padding:0;}
.gh_comment_box h5:before{background: url(images/comment_icon.png) no-repeat;width:23px;height:23px;position:absolute;left:0;top:0;content:'';}

.gh_comment_box img.alignleft , .gh_content .gh_comment_box img.alignleft , .gh_content .gh_comment_box img{padding:0;border:none;}
.gh_comment_box h5{font-size:21px;font-weight:bold;text-transform:uppercase;line-height:24px;margin:0 0 15px;font-family: 'Roboto', sans-serif;position:relative;}
.gh_content .gh_row .gh_comment_box p , .gh_comment_box p , .gh_sidebar_box p{font-size:18px;font-weight:300;font-style:italic;line-height:24px;margin:0 0 5px;font-family: 'Roboto', sans-serif;color:#5a5a5a;}
.gh_content .gh_row .gh_comment_box span , .gh_comment_box span{font-size:18px;font-weight:300;font-style:italic;line-height:normal;margin:0;font-family: 'Roboto', sans-serif;color:#5a5a5a;text-transform:none;}
.gh_content .gh_row .gh_comment_box span b{font-style:normal;}
/****Attached Image Page*****/
.sharethis{margin:0 0 50px;}
.gh_content .sharethis span{margin:0;}
.gh_content .sharethis > span{margin:0 10px 0 0;font-size:100%;}
.attach_img img{/* margin:0 0 40px */; display: block; margin: 0 auto 40px; /* fpm */}
.shareaholic-share-buttons-container .shareaholic-share-buttons-heading{display:none;}
.gh_content .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper{display:block;}
.gh_content .shareaholic-share-buttons-container ul.shareaholic-share-buttons{padding:0 !important;margin:0 !important;}
.gh_content .sharethis ul li:before{background:none; display:none; }
/******Site single page******/
/*.res_content{display:none;}*/
.site_single_page{}
.site_single_page .gh_content{padding:30px 0 0 0;}
.gh_full_width , .gh_full_width.gh_content{width:100%;max-width:100%;}
.error404 .gh_button , .searchform .gh_button{background:#FFF;border:1px solid #dd850a;color:#dd850a;}
.error404 .gh_button:hover, .searchform .gh_button:hover{background:#dd850a;color:#FFF;}
/*********Blog pagination*********/
.blog_pagination{margin:50px auto;text-align:center;}
.blog_pagination a , .blog_pagination span{color:#dd850a;font-size:18px;font-weight:normal;display:inline-block;text-decoration: none;border:none;margin:0 7px;background:#FFF;border:1px solid #dd850a;padding:8px 12px;}
.blog_pagination a:hover{background:#dd850a;color:#FFF;border:1px solid #dd850a;}
.blog_pagination a.last{margin-right:0;}
.blog_pagination span.current{color:#4b4b49;font-weight:bold;}
.blog_pagination a.previouspostslink{margin:0 10px 0;}
.blog_pagination a.nextpostslink{margin:0 0 0 10px;}
.blog_pagination a, .blog_pagination span { margin-bottom: 10px; }
.blog_pagination span, .blog_pagination a { font-family: 'Roboto Slab'; } 

/****Gallery***/
.gh_content div.slideshow a.advance-link{width:auto;height:auto;line-height:1;}
.gh_content .gallery_slider ul li{padding:0;margin:0;}

.gallery_slider img , .gh_content .gallery_slider ul.thumbs img{border:1px solid #d0d0d0 !important;padding:10px  !important;}
.gallery_slider a.thumb{padding:0;border:none;}
.gallery_slider span.image-wrapper.current , .gallery_slider div.slideshow span.image-wrapper{font-size:0;margin:0;padding:0;}
.gallery_slider a.advance-link{margin:0;padding:0;}
.gallery_slider ul.thumbs li.selected a.thumb{background:none;}
.gallery_slider{max-width:100%;height:100%;width:100%;max-height:100%;position:relative;display:block;text-align:center;}
.gallery_slider img{max-width:100%;height:auto;width:auto;max-height:100%;}
.gh_content .gallery_slider ul.thumbs{margin:5px auto 0;display:inline-block;text-align:center;position:relative;}
.gallery_slider ul.thumbs li{height:auto;margin:4px;display:inline-block;text-align:center;float:none;position:relative;}

.gh_content .gallery_slider ul li:before{background:none;height:0;}

.gallery_slider ul.thumbs li a{position:relative;}
.gallery_slider ul.thumbs li a:before{background:url(images/white_trans_bg.png) 0 0 repeat;position:absolute;left:0;top:0;content:'';width:100%;height:100%;}
.gallery_slider ul.thumbs li.selected a:before , .gallery_slider ul.thumbs li a:hover:before{background:none;}

.top.pagination , div.navigation{display:block;clear:both;}
.gallery_slider div.navigation{position:relative;width:100%;text-align:center;margin:0 0 50px;}
.top.pagination , .gallery_slider .navigation .top.pagination{position:absolute;height:auto;margin:0;width:100%;top:42%;}
.single_thumbs .top.pagination, .single_thumbs .gallery_slider .navigation .top.pagination{top:27%;}
.gallery_slider div.slideshow span.image-wrapper , .gallery_slider .content{position:relative;display:inline-block;margin:0 auto;}
.gallery_slider div.slideshow-container{height:auto !important}

div.controls{position:absolute;top:30%;z-index:9;height:auto;margin:0;width:100%;}
div.nav-controls{float:none;}
.nav-controls .prev , .nav-controls .next{position:relative;font-size:0;}
.nav-controls .prev{float:left;}
.nav-controls .next{float:right;}

.nav-controls .prev:after , .nav-controls .next:after{background:url(images/slide_trans.png) repeat; opacity:0; visibility:hidden;
													 position:absolute; top:15px; left:0; content:''; padding:85px 40px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
}

.nav-controls .prev:hover:after , .nav-controls .next:hover:after{opacity:1; visibility:visible}
													 
.nav-controls .prev:after{left:12px}
.nav-controls .next:after{right:12px; left:auto}
													 
.nav-controls .prev:before , .nav-controls .next:before{position:absolute; font-size:48px; color:#FFF; 
 font-family: FontAwesome; padding:70px 30px; z-index:1}
  
.nav-controls .prev:before{left:12px; content: "\f104";}
.nav-controls .next:before{right:12px; content: "\f105";}

.top.pagination a.next , .top.pagination a.prev{position:relative;font-size:0;padding:0;margin:0;border:none;}
.top.pagination a.next{float:right;}
.top.pagination a , .top.pagination span , .top.pagination span.current{display:none;}
.top.pagination a.next , .top.pagination a.prev{display:block;}
.top.pagination a.next:before , .top.pagination a.prev:before{position:absolute;font-size:40px;color:#589017;font-family: FontAwesome;font-family: FontAwesome;padding:20px 6px;background:#fdfdfd;border:1px solid #589017;z-index:9;}
.top.pagination a.prev:before{left:0;content:"\f104";}
.top.pagination a.next:before{right:0;content:"\f105";}
.top.pagination a.prev:hover:before , .top.pagination a.next:hover:before{background:#f9e1be;}

body div.caption-container{position:absolute;top:10px;right:20px;width:100%;}
.image-wrapper a{cursor:auto;}
.gallery_slider .caption a.atlink{color:#ffffff;background:#dd850a;padding:10px;border:1px solid #FFF;font-size:19px;font-family: 'Roboto Slab', serif;letter-spacing:-0.005em;position:absolute;right:0;}
.gallery_slider .caption a.atlink i{margin:0 12px 0 0;}
.gallery_slider span.image-caption{width:100%;}

.error404 .gh_sidebar .widget_text , body.search-results .gh_sidebar .widget_text{display:none;}

div.caption b {
    font-size: 32px;
    font-weight: lighter !important;
}

#wp-submit {font-size: 14px;
    text-transform: uppercase;
    padding: 15px 20px;
    background: #FFF;
    border: 1px solid #df8d1a;
    color: #df8d1a;
    cursor: pointer;
    -webkit-appearance: none;}
#wp-submit:hover {
	background: #df8d1a;
    color: #FFF;
}
/* BBPRESS STYLES */
.bbpress {}

.gh_sidebar .bbp-login-form { padding: 15px; background-color: #fff;}
.gh_sidebar .bbp-login-form button, .gh_sidebar .bbp-login-form .bbp-login-links a { border: 0px; font-weight: bold; background: #df8d1a; color: #fff; font-size: 14px; text-transform: uppercase; padding: 15px 20px; font-family: 'Roboto Slab', serif;}
.gh_sidebar .bbp-login-form .bbp-login-links a { border: 2px solid #df8d1a; color: #df8d1a; background: transparent; margin-top: 11px;}
.gh_sidebar .bbp-login-form .bbp-login-links a:hover { background-color: #df8d1a; color: #fff;}

.hidden_fields { 
	overflow: hidden;
	height: 0px;
	clear: both;
	transition: all 1s ease;
}


.show_hidden_fields b { display: none}

.show_hidden_fields b.expand{ display: none}
.show_hidden_fields b.closed{ display: inline}

.show_hidden_fields.expanded b.expand{ display: inline}
.show_hidden_fields.expanded b.closed{ display: none}

/* Our Value Greenhouses Page */ 
.page-id-2181 .gh_content a.gh_button, .gh_button {margin:0;}

.slide-div { 
	height: calc(100vh - 200px);
	background-position: center;
	background-size: cover;
	transform: scale(1,1);
	transition: all 5000ms ease;
}
.responsive_slides_section { position: relative}
.responsive_slides_section > a {     position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    overflow: hidden;
    background-color: rgba(0,0,0,0.9);
    opacity: 0.5;
    color: #fff;
    border-radius: 50%;
    z-index: 10;
    width: 50px;
    height: 50px;
    font-size: 35px;
    line-height:50px;
    font-family: 'Ionicons';
    transition: all 250ms ease; }
.responsive_slides_section > a:hover { opacity: 0.8;}
.responsive_slides_section a.prev { left: 20px; padding-right: 3px}
.responsive_slides_section a.next { right: 20px; padding-left: 3px;}

.responsive_slides_section:after { position: absolute;
    bottom: -25px;
    border: 3px solid #ffffff;
    background-color: #efefef;
    font-family: 'Ionicons';
    content: '\f3d0';
    color: #999;
    width: 50px;
    border-radius: 50%;
    z-index: 3;
    height: 50px;
    font-size: 39px;
    text-align: center;
    left: 0;
    right: 0;
    padding-top: 3px;
    margin: auto;}
    
    
.rslides1_on div {
	transform: scale(1.1,1.1);
}

/* =================================  Comman for all #cc ================================= */
/* ================================= Media Queries ====================================== */
/********************************* Mobile Potrait #MP ********************************/
@media screen and (max-width: 320px) and (orientation: portrait) {
}

/********************************* Mobile Potrait ********************************/
@media screen and (max-width: 480px) and (orientation: portrait) {

}

/********************************* Mobile landscape ********************************/
@media screen and (max-width: 480px) and (orientation: landscape) {
}

/********************************* big Mobile landscape ********************************/
@media screen and (max-width: 640px) and (orientation: landscape) {
}
@media only screen and (min-width :480px) and (max-width:767px) {
body .slider_section img {
    margin: 20px auto;
    width: 70%;
}
body .slider_section{height:570px;padding:0;}
body .slider_section .bxslider li{text-align:center;}
}
@media only screen and (min-width :350px) and (max-width:767px) {

}
/* ================================= Common For All mobile definitions #mx ================================= */

@media all and (max-width: 767px) {
html * { max-height: 1000000px; }
.cbp-spmenu { overflow: auto;}
#page {padding-top: 126px; }
/* Swap Position For mobile */
.slider_section .bxslider li
	{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column;  -ms-flex-direction: column; flex-direction: column;}
.slider_section .bxslider li div.first{-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2}
.slider_section .bxslider li div.last {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {float:none;width:100%;}
/**Global*/
h1{font-size:28px;margin:0 0 15px;}
h2{font-size:24px;}
h5{font-size:18px;margin:0 0 15px;}
.gh_content h2 i:before{bottom:14px;}
/*logo*/
.logo{text-align:left;margin:10px 0;width:100%;}
.logo:before{left:32%;background:none;}
.logo img{max-width:100%;}
.logo .mobile { display: none; }
.header_row{padding:0;}
.scroll-nav.site_header { position: absolute!important; }


#click-menu #RMX{position:relative;top:-3px;font-size:35px;}
body #click-menu.click-menu-active{transition-property:left !important;transition-duration:0.5s !important;}
body #click-menu{transition-property:right !important;transition-duration:0.5s !important;}

/**Main menu**/
#responsive-menu .responsive-menu li a{position:relative;}
#responsive-menu .responsive-menu li.main_nav_one a:before , #responsive-menu .responsive-menu li.main_nav_two a:before  ,#responsive-menu .responsive-menu li.main_nav_three a:before{position:absolute;left:10px;content:'';top:8px;}
#responsive-menu .responsive-menu li.main_nav_one a:before{background:url("images/nav_icon2.png") no-repeat;width:25px;height:25px;}
#responsive-menu .responsive-menu li.main_nav_two a:before{background:url(images/nav_icon1.png) no-repeat;width:28px;height:25px;}
#responsive-menu .responsive-menu li.main_nav_three a:before{background:url(images/nav_icon3.png) no-repeat;width:25px;height:25px;}

.main_menu{float:none;margin:20px 0 0;}
.main_menu ul li {float:none;display:block;text-align:center;}
.main_menu ul li a{display:block;}
.top_menu{float:none;}
.slimmenu li.menu-item{display:none;}
.slimmenu li.last.menu-item{display:block;}
.top_row{padding:10px 0;text-align:center;}
.top_row ul li{float:none;}
.top_row ul li a{padding:0;}
.top_row ul li.last a{width:auto;display:inline-block;padding:0 0 0 24px;position:relative;}
.top_row ul li.last a i{position:absolute;left:0;top:0;font-size:20px;}
#click-menu{border-radius:5px !important;border:1px solid #7ca64c;}
#responsive-menu{background-image:url("images/menu_shadow.png");background-position:left top;background-repeat:repeat-y;}
#responsive-menu .responsive-menu li a:hover{background:none !important;}
body #responsive-menu .responsive-menu li a{padding:12px 0 12px 20% !important;}
body #responsive-menu .responsive-menu li.last{display:none;}
.scroll-nav.site_header{ background-color: #fff;}


/***Slider Section****/
/* .slider_section{height:450px;padding:0;} */
.slider_section{height:100%;padding:0 0 50px 0;}
.slider_section h2 , .slider_section h3{font-size:24px;margin:0 0 10px;font-weight:normal;}
.slider_section p{font-size:16px;margin:0;letter-spacing:0.025em;}
.slider_section .col6 a{padding:10px 20px;margin:15px 0 0;}
.slider_section img{margin:20px 0 20px;}
.slider_section .gh_pager ul li{margin:0 10px 0 0;}
.slider_section .gh_pager a, .slider_section .gh_pager ul li a{padding:5px;font-size:0;}
.gh_pager{padding:10px 0;background:none;}
.slider_section .gh_pager a:before, .slider_section .gh_pager ul li a:before , .slider_section .gh_pager ul li a.active:before , .slider_section .gh_pager a:hover:before, .slider_section .gh_pager ul li a:hover:before, .slider_section .gh_pager ul li a.active:before{background-size:100%;width:25px;height:25px;top:-3px;left:-2px;}
.slider_section .gh_pager a:before, .slider_section .gh_pager ul li a:before{background: url("images/slider_dot.png") no-repeat;}
.slider_section .gh_pager a:hover:before, .slider_section .gh_pager ul li a:hover:before, .slider_section .gh_pager ul li a.active:before{background: url("images/slider_dot_active.png") no-repeat;}

/*Home Content*/
.home_content{padding:25px 0;}
.home_content h2, .home_content p{width:100%;}
.home_content h2{font-size:24px;font-weight:normal;}
.home_content p{font-size:16px;line-height:normal;}
/***Home Two Block***/
.two_blocks{margin:20px 0 0;}
.two_blocks .two_block_left .head_widget{max-width:70%;}
.home_content .two_blocks h3 , .home_content .two_blocks h3.head_widget{font-size:18px;max-width:100%;margin:20px auto 0;line-height:normal;}
.two_blocks .bottom , .two_blocks .col6{margin:0 0 15px;}
.two_blocks .col6.last.bottom{margin:0 !important;}
.two_blocks .two_block_left span{bottom:10px;}

/***First Row****/
.first_row{padding:30px 0;display:none;}
.first_row h2{font-size:28px;}
.first_row h3{font-size:16px;}
.first_row p{font-size:15px;line-height:22px;}
.first_row span{font-size:12px;margin:20px 0 0;}
.four_block .one_block{padding:40px 10px 20px;display:block;float:none;width:100%;}
.four_block .one_block:before{top:4%;}

/****Second row*****/
.second_row{padding:0 0 20px 0;}
.second_row h2{font-size:24px;margin:0 auto 20px;}
.second_row .bx-wrapper , .second_row{display:none;}
.second_row .onerow > h2{display:none;}
.slider1{margin:0;}
.gh_box .col4{margin:10px 0;}
.gh_box h3{font-size:21px;font-weight:bold;}
.gh_box p{font-size:16px;}
.gh_box a{font-size:14px;line-height:normal;}
.second_row .gh_box:before{left:0;right:0;}

/****Third row*****/
.third_row{padding:20px 0;}
.third_row h2{font-size:24px;margin:0 auto 20px;}
/*****Home Carausal******/
.home .second_row .bx-wrapper{margin:0 auto 30px;}
.second_row .bx-wrapper a.bx-prev{left:0;}
.second_row .bx-wrapper a.bx-next{right:0;}

/*****Footer*****/
.site_footer{overflow:hidden;}
.footer_row_one , .footer_row_twomenu{display:none;}
.footer_row_twomenu ul li{font-size:15px;}
.footer_row_one{padding:0;}
.footer_row_one ul li , .footer_block ul li{font-size:12px;}
.footer_row_twomenu{margin:0 0 25px;}
.footer_row_two{padding:0 0 20px 0;}
.footer_row_twomenu ul li{padding:0 0 0 15px;width:100%;margin:0;}
.footer_row_twomenu ul li:before{left:0;}
.footer_row_twomenu ul li.first:before{background: url("images/dot_footer.png") no-repeat;}
.footer_row_two h3{font-size:12px;margin:10px 0;}
.gh_fifty.last{padding-left:0px;}
.footer_row_two .gh_fifty h3{font-size:12px;margin:0;padding:15px 0;border-top:1px solid #465a2f;position:relative;}
.footer_row_two .gh_fifty h3:before , .footer_row_two .gh_fifty h3:after{position:absolute;top:-1px;width:100%;border-top:1px solid #465a2f;content:'';}
.footer_row_two .gh_fifty h3:before{left:100%;}
.footer_row_two .gh_fifty h3:after{right:100%;}

.footer_block {text-align:center;}
.gh_fifty{width:100%;float:none;display:block;}
.gh_fifty ul{display:none;}
.footer_block .col6{margin:10px 0;}
.footer_block .col6.last{padding:15px;}
.widget_wysija_cont input{margin:10px 0;}
.widget_wysija_cont{margin:0;}
.footer_row_three .gh_wrapper{padding:15px 0;text-align:center;}
.footer_block .col5{margin:10px 0;}
.footer_row_three .gh_wrapper:before{width:100%;background-size:cover;background:none;height:0;}
.footer_row_four p, .footer_row_four .textwidget{width:70%;text-align:center;margin:0 auto;}
.footer_row_four{padding:20px 0 0 0;}
.footer_row_four p{font-size:14px;color:#797979;font-weight:normal;margin:0 auto 20px;}
.copy_right span{padding:15px;text-align:center;display:block;font-size:12px;color:#797979;background:#191919;line-height:1;position:relative;}
.copy_right span:before , .copy_right span:after{position:absolute;width:100%;top:0;background:#191919;content:'';height:100%;}
.copy_right span:before{right:100%;}
.copy_right span:after{left:100%;}
.copy_right span a{color:#ffffff;}
.footer_row_four p > a.last:after{content:'';}
/****Default page*****/
.site_page{padding:20px 0;}
.gh_content , .gh_sidebar{width:100%;max-width:100%;}
.gh_sidebar{text-align:center;   border-top: 1px solid #ddd;  margin-top: 20px;  padding-top: 20px;}
.strip_line{display:none;height:0;}
.gh_content img{max-width:100%;}
.gh_content span{font-size:22px;line-height:normal;}
.blog_pagination span { font-size: 18px;}
.blog_pagination span, .blog_pagination a { font-family: 'Roboto Slab'; line-height: 18px;}
.gh_box .alignleft, .gh_box a img.alignleft{text-align:center;margin:10px auto;display:block;float:none;}
.breadcrumb a, .breadcrumb span{margin:0 5px;}
.breadcrumb .breadcrumbs > span{margin:0;}
.gh_content .gh_box{margin:0 0 20px;}
.gh_row{margin:0 0 15px;text-align:center;}

/*****Pages Listing*****/
.gh_content .gh_post_row span{margin:15px 0;font-size:18px;line-height:normal;}
.gh_content .gh_post_row  a.gh_button{margin:0;}
.gh_post_row p, .gh_post_row .intro_content h2, .gh_post_row .intro_content h3, .gh_post_row .intro_content h4, .gh_post_row .intro_content h5, .gh_post_row .intro_content h6, .gh_post_row .intro_content span{margin:0 0 15px;font-size:16px;line-height:normal;}
.gh_post_row{margin:0 0 10px;text-align:center;}
.gh_content .intro_content ul li{font-size:12px;}

/*****Global page******/
.model{float:none;width:100%;display:block;margin:15px 0;}
.gh_content .slide_middle img, .gh_content .slide_middle img.alignnone, .gh_content .model p{text-align:center;}
.gh_full_box h2{font-size:25px;}
.gh_content ul li{padding:0 0 0 15px;margin:0 0 5px;display:inline-block}
.gh_content ul{margin:0 0 20px;}
.gh_content a.gh_button, .gh_button{margin:15px 0 0;}
.gh_content .alignnone, .gh_content a img.alignnone  , .gh_content .aligncenter, .gh_content div.aligncenter , .gh_content .alignright, .gh_content a img.alignright , .gh_content .alignleft, .gh_content a img.alignleft , .gh_content a img.aligncenter {float:none;text-align:center;margin:10px auto;clear:both;}
.gh_content > span, .gh_content > p > span{line-height:normal;}
.gh_content .gh_row .col6.last a{margin:0 0 10px;}
.gh_content .gh_full_box2 img{display:block;}
.gh_full_box2 , .sharethis {margin:0 0 15px;}
 .attach_img img {display: block; margin: 0 auto 40px;}
.gh_comment_box{padding:20px 0;}
.gh_comment_box h5, .gh_content .gh_row .gh_comment_box p, .gh_comment_box p, .gh_content .gh_row .gh_comment_box span, .gh_comment_box span{padding:0 0 0 30px;text-align:left;}
.gh_comment_box h5{font-size:18px;line-height:normal;margin:0 0 10px;}
.gh_content .gh_row .gh_comment_box p, .gh_comment_box p, .gh_sidebar_box p{font-size:17px;margin:5px 0 0 0;}
.gh_content p span{margin:0;}
.site_single_page .gh_content{padding:20px 0 0 0;}
/*contact form*/
.gh_content .site_form > span, .gh_content .site_form p > span{font-size:16px;margin:0 0 10px;}
.site_form label{font-size:16px;line-height:normal;display:inline-block;margin:0 0 10px;}
.gh_content .wpcf7{margin:0 0 20px;}
textarea{height:90px;}
body .select2-container{max-width:90%;}
h3{margin:0 0 15px;font-size:28px;}

/****Sidebar*****/
.post_sidebar3:before{background:none;height:0;}
.post_sidebar2, .sidebar_list{margin:0 0 10px 0;}
/******Gallery********/
body div.caption-container{top:-1px;right:10px;}
body .gallery_slider .navigation{}
.nav-controls .prev::before, .nav-controls .next::before{padding:10px;}
.gallery_main{margin:15px 0;}
.gallery_slider ul.thumbs{width:80%;}
.gallery_slider ul.thumbs li{width:40px;height:40px;}
.gallery_slider img, .gh_content .gallery_slider ul.thumbs img{padding:4px !important;}
div.slideshow img{width:100%;}
.gallery_slider .caption a.atlink{font-size:15px}

.single_thumbs .top.pagination, .single_thumbs .gallery_slider .navigation .top.pagination{top:10px;}
.top.pagination a.next:before, .top.pagination a.prev:before{padding:5px;font-size:25px;}
.nav-controls .prev:before, .nav-controls .next:before{padding:15px 10px;font-size:40px;}
.nav-controls .prev:before{left:6px;}
.nav-controls .next:before{right:6px;}

.nav-controls .prev:after , .nav-controls .next:after{padding:25px 20px}
.nav-controls .prev:after{left:5px}
.nav-controls .next:after{right:5px}


div.caption b{font-size: 16px; display: block; margin-top: 50px; text-align:right}
    
}
/********************************* desktop screen ********************************/
@media only screen and (min-width : 768px) {
	
.gh_full_width, .gh_full_width.gh_content{width:100%;max-width:74%;margin: 0 auto;}
.scroll-nav.site_header .mobile { max-width: 135px; margin-top: 4px;}
.scroll-nav.site_header .mobile { width: 135px; }
#cbp-spmenu-s2 { display: none; }

.main_menu > ul > li > .sub-menu { pointer-events: none; opacity: 0; transition: all 250ms ease;position: absolute; display: block; background-color: #fff; border: 1px solid #cdcdcd; padding: 15px 0 15px 15px; z-index: 999; max-width: 750px;}
.main_menu ul li.main_nav_one > .sub-menu { max-width: 684px}
.main_menu > ul > li:hover > .sub-menu { display: block; opacity: 1; pointer-events: auto;}
.main_menu ul li.main_nav_one .sub-menu li { width: 45%; margin-right: 4%; padding-right: 15px; display: inline-block; box-sizing: border-box; padding: 10px; }
.main_menu ul li.main_nav_one .sub-menu li a { text-transform: uppercase; color: #589018; font-weight: bold; display:block; padding-bottom: 0px;   }
.main_menu ul li.main_nav_one .sub-menu li a span { margin-top: 5px; line-height: 1.1em; text-transform: initial; font-weight: normal; color: #828282; font-size: 16px; display: block; letter-spacing: 0em;}
.main_menu ul li.main_nav_one .sub-menu li { background-color: #fff; transition: all 250ms ease; vertical-align: top; }
.main_menu ul li.main_nav_one .sub-menu li:hover { border: 0px; background-color: #efefef;}
.main_menu ul li.main_nav_one .sub-menu a em { color: #df8d1a; text-transform: uppercase; font-weight: bold; display: block; font-style: normal; margin-top: 8px; }

.main_menu ul li.main_nav_menu > .sub-menu { width: 205px; background-color: #efefef; padding-left: 0px;}
.main_menu ul li.main_nav_menu > .sub-menu > li { width: 205px; }
.main_menu ul li.main_nav_menu > .sub-menu > li:hover > .sub-menu { display: block; }
.main_menu ul li.main_nav_menu > .sub-menu > li > a { position: relative; display: block; font-weight: bold; color: #589017; padding: 4px 10px 4px 20px; font-size: 16px; transition: all 250ms ease; }
.main_menu ul li.main_nav_menu > .sub-menu > li:hover > a { background-color: #589017; color: #fff; }
.main_menu ul li.main_nav_menu > .sub-menu > li > a:after{ display: block; content: ''; width: 0; height: 0; border-style: solid; border-width: 17.5px 0 17.5px 11px; border-color: transparent transparent transparent transparent; transition: all 250ms ease; position: absolute; right: -10px; top: -1px; z-index: 999;}
.main_menu ul li.main_nav_menu > .sub-menu > li:hover > a:after{  border-color: transparent transparent transparent #589017;}
.main_menu ul li.main_nav_menu > .sub-menu > li > .sub-menu {height: 100%; top: 0px; display: none; position: absolute; left: 204px; background-color: #fff; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; width: 543px; padding: 25px 33px; }
.main_menu ul li.main_nav_menu > .sub-menu > li > .sub-menu > li { display: block; }
li.two-col > .sub-menu > li { display: block; width: 50%; float: left; }
.main_menu ul li.main_nav_menu > .sub-menu > li > .sub-menu > li > a { letter-spacing: 0; color: #589017; font-weight: bold; text-transform: uppercase; display: inline-block; padding-bottom: 0px; margin-bottom: 5px; transition: all 250ms ease; }
.main_menu ul li.main_nav_menu > .sub-menu > li > .sub-menu > li > a:hover {color: #dd850a; }
.main_menu ul li.main_nav_menu > .sub-menu > li > .sub-menu > li > .sub-menu { margin-bottom: 20px; }
.main_menu ul li.main_nav_menu > .sub-menu > li > .sub-menu > li > .sub-menu > li > a { letter-spacing: 0; display: inline-block; padding-bottom: 0px; color: #589017; font-size: 14px; position: relative; padding-left: 15px; transition: all 250ms ease; }
.main_menu ul li.main_nav_menu > .sub-menu > li > .sub-menu > li > .sub-menu > li > a:hover { color: #dd850a;  }
.main_menu ul li.main_nav_menu > .sub-menu > li > .sub-menu > li > .sub-menu > li > a:before { content: '»'; display: block; left: 0px; top: 0px; color: #589017; position: absolute; }
.main_menu .main_nav_four { display: none; }
.main_menu .main_nav_four br, .main_menu .main_nav_three br { display: none; }
/*.scroll-nav .main_menu .main_nav_four { display: inline-block; }
.scroll-nav .main_menu .main_nav_four br, .scroll-nav .main_menu .main_nav_three br { display: block; }
.scroll-nav .main_menu ul li.highlight a { padding: 10px 13px 10px 39px; font-size: 18px; line-height: 1em; }
.scroll-nav .main_menu ul li.highlight a:before { left: 8px; }
.scroll-nav .main_menu ul li.main_nav_four { margin-right: 5px;}
.scroll-nav .main_menu ul li.main_nav_four:before { background-image: url(images/nav_icon4.png);}*/

.main_menu .main_nav_four { display: inline-block; }
.main_menu .main_nav_four br, .main_menu .main_nav_three br { display: block; }
.main_menu ul li.highlight a { padding: 10px 13px 10px 39px; font-size: 18px; line-height: 1em; }
.main_menu ul li.highlight a:before { left: 8px; }
.main_menu ul li.main_nav_four { margin-left: 5px;}
.main_menu ul li.main_nav_four:before { background-image: url(images/nav_icon4.png);}


.main_menu ul li.main_nav_menu  .sub { display: none; }



}

/********************************* ipad portrait #ip ********************************/
@media only screen and (min-width : 768px) and (max-width: 1000px) {
/*logo*/
.logo:before{left:32%;}
.logo img{max-width:100%;}
/***i pad header*****/
/*.site_header{display:none;}
.ipad_site_header{display:block;}
.ipad_first_row{padding:35px 0 18px;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;}
.ipad_site_header .col6.last a{font-size:18px;color:#dd850a;letter-spacing:0.025em;margin:30px 0 0 0;text-align:right;float:right;font-family:"Roboto",sans-serif;}
.ipad_second_row{padding:5px 0;border-bottom:1px solid #cdcdcd;}
.ipad_second_row ul li a{font-size:16px;}
.top_menu{float:none;display:block;text-align:center;}
.ipad_second_row ul.slimmenu{margin:0 auto;text-align:center;display:inline-block;}
.ipad_third_row .main_menu{float:none;margin:0;display:block;text-align:center;}
.ipad_third_row{padding:15px 0;border-bottom:1px solid #cdcdcd;}
.ipad_second_row ul li a{padding:6px 10px;}
.ipad_second_row ul li:before{top:-3px;}
.ipad_third_row .main_menu ul li{font-size:16px;letter-spacing:0.025em;margin:0 30px 0 0;}
.ipad_third_row .main_menu ul{display:inline-block;margin:0 auto;}*/
/*Main menu*/

#page {padding-top: 122px; }
.main_menu { float: right; margin: 17px 0 0 0; }
.mainnav > li a:before { display:none; }
.main_menu ul li.highlight a:before { display:block; }
.main_menu ul li.highlight a { font-size: 14px; }

.main_menu > ul > li:first-of-type { position: relative; }
.main_menu ul li.main_nav_one .sub-menu li { width: 100%; display: block; }

.main_menu > ul > li{font-size:14px;}
.main_menu > ul >  li > a{padding:15px; font-size: 16px;}
.main_menu > ul > li.fr > a { padding: 15px 15px 15px 15px; font-size: 15px;}

/*.main_menu ul li.main_nav_one a:before , .main_menu ul li.main_nav_two a:before , .main_menu ul li.main_nav_three a:before{background-size:100%;width:20px;height:20px;left:8px;top:8px;}*/
.main_menu ul li.main_nav_menu > .sub-menu { left: -131px; }
.main_menu ul li.main_nav_one .sub-menu li a span { font-size: 0}
.main_menu ul li.main_nav_one .sub-menu li a span em { font-size: 14px;}
.main_menu ul li.main_nav_one .sub-menu li { padding-bottom: 0px;}
.main_menu ul li.main_nav_menu > .sub-menu > li > .sub-menu { width: 483px; padding: 24px 0px 24px 20px; }
.main_menu ul li.telephone a { padding: 15px 20px 15px 15px;}

.main_menu > ul > li > .sub-menu {padding: 15px;}
.site_header .logo .mobile { max-width: 171px;}
.logo:before { left: 58px;}
.site_header .logo .desktop { max-width: 174px;}


.top_row ul li , .top_row ul li a{font-size:12px;}
.top_row ul li a{padding:10px;}
/***Slider Section****/
.slider_section{height:430px;}
.slider_section h2 , .slider_section h3{font-size:35px;}
.slider_section p{font-size:16px;}
.slider_section .gh_pager a, .slider_section .gh_pager ul li a{padding:15px 10px;font-size:14px;}
.slider_section .gh_pager a:before, .slider_section .gh_pager ul li a:before , .slider_section .gh_pager ul li a.active:before , .slider_section .gh_pager a:hover:before, .slider_section .gh_pager ul li a:hover:before, .slider_section .gh_pager ul li a.active:before{background-size:100%;width:25px;height:25px;top:-14px;}
.slider_section a{padding:12px 20px;}

/*Home Content*/
.home_content{padding:40px 0;}
.home_content h2{font-size:35px;}
.home_content h2, .home_content p{width:85%;}

/***Home Two Block***/
.two_blocks .two_block_left .head_widget{max-width:70%;}
.home_content .two_blocks h3 , .home_content .two_blocks h3.head_widget{font-size:22px;max-width:100%;margin:20px auto 0;}

/***First Row****/
.first_row{padding:30px 0;}
.first_row h2{font-size:35px;}
.first_row h3{font-size:16px;}
.first_row p{font-size:15px;line-height:22px;}
.four_block .one_block{padding:40px 10px 20px;}
.four_block .one_block::before{top:4%;}

/****Second row*****/
.second_row{padding:40px 0;}
.second_row h2 , .third_row h2{font-size:35px;margin:0 auto 20px;}
.gh_box h3{font-size:18px;}
.gh_box p{font-size:16px;}
.gh_box a{font-size:12px;line-height:normal;}
.second_row .gh_box:before{left:0;right:0;}
    
.second_row .bx-wrapper a.bx-prev { left : 10px;} 
.second_row .bx-wrapper a.bx-next { right :10px;}

/****Third row****/
.third_row{padding:30px 0;}
/*****Home Carausal******/
.home .second_row .bx-wrapper{margin:0 auto 30px;}
.second_row .bx-wrapper a.bx-prev{left:0;}
.second_row .bx-wrapper a.bx-next{right:0;}

/*****Footer*****/
.footer_row_twomenu ul li{font-size:15px;}
.footer_row_one ul li , .footer_block ul li{font-size:12px;}
.footer_row_twomenu{margin:0 0 25px;}
.footer_row_two h3{font-size:12px;margin:10px 0;}
.footer_block .col5{width:47%;}
.footer_block .first img, .footer_block .first .alignnone, .footer_block .first a img.alignnone{max-width:45%;margin:0 2px 0 0;}
.footer_row_three .gh_wrapper:before{right:18px;bottom:-2px;background-size:100%;}

/***dEFAULT PAGE*****/
.gh_sidebar{width:25%;}
.gh_content{width:70%;}
.gh_post_row img{max-width:100%;}
.gh_post_row span{margin:0 0 15px;}
.gh_post_row p, .gh_post_row .intro_content h2, .gh_post_row .intro_content h3, .gh_post_row .intro_content h4, .gh_post_row .intro_content h5, .gh_post_row .intro_content h6, .gh_post_row .intro_content span{font-size:16px;}
.gh_content .gh_post_row span{margin:0 0 20px 0;}
/****Sidebar*****/
.post_sidebar3:before{background-size:100%;top:-50px;}

/****Global page*****/
h1{font-size:40px;}
.gh_content  span{font-size:26px;}
.blog_pagination span { font-size: 18px;}
.gh_content > span, .gh_content > p > span{line-height:normal;}
h2{font-size:30px;}
.gh_content h2 i:before{bottom:18px;}
.second_row .slider.model h2, .slider.model h2{font-size:26px;line-height:normal;margin:0 0 5px;}
.gh_content .gh_row .model h3{font-size:16px;line-height:normal;}
.slider.model h4{line-height:normal;font-size:14px;}
.model .slide_top{padding:15px;}
.gh_full_box h2{font-size:32px;}
.gh_content a.gh_button, .gh_button{margin:20px 0 0 0;}
.gh_content .gh_row h3{font-size:20px;margin:15px 0;}
.gh_content ul li{padding:0 0 0 15px;margin:0 0 5px;}
.gh_content ul{margin:0 0 20px;}
.gh_content .gh_row .col6.last a{margin:0 0 10px;}
textarea{height:120px;}
.gh_comment_box{padding:20px 0;}
.gh_comment_box h5{font-size:18px;line-height:normal;margin:0 0 10px;}
.gh_content .gh_row .gh_comment_box p, .gh_comment_box p, .gh_sidebar_box p{font-size:16px;}
h3{font-size:28px;}
.gh_content .wpcf7{margin:0 0 30px;}
h5{font-size:20px;margin:0 0 10px;}
.col12 p{margin:0 0 10px;}
body .select2-container{max-width:38%;}
.site_form label{font-size:14px;}

/******Gallery********/
.gallery_slider ul.thumbs li{width:85px;height:85px;}
.gallery_slider img, .gh_content .gallery_slider ul.thumbs img{padding:5px !important;}
.gallery_slider .caption a.atlink{font-size:15px;}

.single_thumbs .top.pagination, .single_thumbs .gallery_slider .navigation .top.pagination{top:20px;}
.top.pagination a.next:before, .top.pagination a.prev:before{padding:10px 5px;}
.nav-controls .prev:before, .nav-controls .next:before{padding:45px 20px;}
.nav-controls .prev:before{left:6px;}
.nav-controls .next:before{right:6px;}



.nav-controls .prev:after , .nav-controls .next:after{padding:45px 30px;top:30px;}
.nav-controls .prev:after{left:6px}
.nav-controls .next:after{right:6px}


}

/********************************* ipad landscape #il ********************************/
@media only screen and (min-width : 1001px) and (max-width : 1024px){
.main_menu ul li{font-size:18px;}
.slider_section .gh_pager a, .slider_section .gh_pager ul li a{padding:25px 50px;font-size:14px;}
.home .second_row .bx-wrapper{margin:0 auto;}
.footer_block img, .footer_block .alignnone, .footer_block a img.alignnone{margin:0 4px 0 0;}
.main_menu ul li.telephone a { padding: 15px 6px; }
.main_menu > ul > li.fr > a { padding: 15px 10px 15px 40px;}
.main_menu > ul > li.fr > a:before { left: 10px; top: 11px}
.second_row .bx-wrapper a.bx-prev { left : 10px;} 
.second_row .bx-wrapper a.bx-next { right :10px;}

/***dEFAULT PAGE*****/
.gh_sidebar{width:25%;}
.gh_content{width:70%;}

/******Gallery********/
.gallery_slider ul.thumbs li{width:85px;height:85px;}
.gallery_slider img, .gh_content .gallery_slider ul.thumbs img{padding:5px !important;}
.gallery_slider .caption a.atlink{font-size:15px;}

.single_thumbs .top.pagination, .single_thumbs .gallery_slider .navigation .top.pagination{top:20px;}
.top.pagination a.next:before, .top.pagination a.prev:before{padding:10px 5px;}
.nav-controls .prev:before, .nav-controls .next:before{padding:45px 20px;}
.nav-controls .prev:before{left:6px;}
.nav-controls .next:before{right:6px;}
}
@media only screen and (min-width: 1001px) and (max-width: 1160px) {
	.main_menu ul li { font-size: 18px;}
	.main_menu > ul > li > a { padding: 15px 15px 15px 50px; }
}

@media only screen and (min-width : 1025px) and (max-width : 1070px){

/***dEFAULT PAGE*****/
.gh_sidebar{width:25%;}
.gh_content{width:70%;}
}
/* ================================= Small Computer #Sc ================================= */

@media screen and (min-width:1025px) {

}

@media only screen and (min-width : 1001px) and (max-width : 1400px) {

}
@media only screen and (min-width:1100px) and (max-width :1200px) {

}
/* ================================= Large Computer #lc ================================= */
@media only screen and (min-width : 1500px) and (max-width : 2000px) { 

}
@media screen and (min-width: 1800px) {
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	::i-block-chrome,.logo{display:block} 
}

/* iphone portrait */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait){
}

/* iphone Landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape){
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}

.staff-member {
	width: 32%;
}

.notice-box {
	padding: 20px 30px;
	color: #fff;
	background-color: #589118;
	overflow: hidden;
	line-height: 34px;
	margin-bottom: 50px;
}
.notice-box p {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Roboto Slab', serif;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0px;
}

.notice-box.mobile p:before {
 content:  "\f06a";
 color: #fff;
 position: absolute;
 width: 30px;
 height: 30px;
 font-family: 'FontAwesome';
 left: 17px;
 
}

.notice-box.mobile {
	padding-left: 40px;
	position: relative;
}

.desktop .button, .mobile .button {
	border: 1px solid #fff;
	padding: 8px 16px;
	font-weight: 500;
	display: inline-block;
	float: right;
	color: #fff;
	text-transform: uppercase;
	line-height: 1em;
	font-family: 'Roboto', sans-serif;

}


@media (max-width: 992px) {
	.desktop {
		display: none;
		
	}
	.mobile {
		display: block;
	}
}
@media  (min-width: 993px) {
	.desktop {
		display: block;
		
		
	}
	.mobile {
		display: none;
	}
}

.tab-item {
	margin-top: 10px !important;font-weight: bold;font-size:16px !important;
	
}

.tab-item.active-item {
	    color: #FFF!important;
    background: #dd850a;
}

.tab-content {
	display: none;
	position: relative;
}

.tab-content#first, .tab-content > a:first-child {
	display: block;
}

.slide_middle img {
	width: 348px;
	max-height: 261px;
}

.select2-results__options {
	max-height: 200px;
  overflow: scroll;
}

@media (max-width: 767px) {
	.logo .mobile { display: block; width: 220px; height: 84px; }
	.logo .desktop { display: none; }
	.sidebar_logo { top: auto; }
}

.error_pop {
	border: 1px solid #ff0000;
	background-color: #ffbbbb;
	color: #ff0000;
	padding: 5px;
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
}

div.bbp-template-notice p { font-size: 15px; font-weight: bold}