@charset "utf-8";
/* CSS Document */

body {
    background: #efefef;
}


#gkBg {
    background: #efefef;
    width: 100%;
}

.header_top {
	background: #9f1a16 repeat scroll 0 0 !important;
	height: 30px;
	width: 100%;
}

.header_top_left {
	width: auto;
	float: left;
	padding: 0 1%;
	color: #fff;
	font-size: 15px;
	font-family: 'PT Sans', sans-serif;
}

.header_top_middle {
	width: auto;
	float: left;
	padding: 0 1%;
	color: #fff;
	font-size: 15px;
	font-family: 'PT Sans', sans-serif;
}
	
#gkHeaderNav {
    z-index: 999 !important;
	height: 103px;
    background: #ffffff;
	position: relative;
	top: 0;
	border-bottom: 1px solid #84B43C;
}

#gkHeaderNav .gkMainMenu {
    margin: 53px 20px 0 0 !important;
    width: 90%;
	height: 34px;
}

.title_width {
	width:100%;
	float: left;
}

.frontpage .itemFullText {
    margin-top: -19px;
}

.sp-page-builder .page-content #section-id-1547715133770 {
    background-color: none !important;
}

#gkHeaderNav .gkMainMenu .gkmenu {
    border: none;	
	border-radius: 5px;
}

#gkHeaderNav .gkMainMenu {
	font-family: 'PT Sans', sans-serif;
}

#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a {
    padding: 4px 7px 3px 7px;
	border: 1px solid #c5c5c5;
	border-radius: 5px;
	margin-left: 10px;
}

#gkHeaderNav .gkMainMenu .gkmenu > li {
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#gkHeaderMod {
    background: #fff none repeat scroll 0 0;
	height: auto !important;
	width: 100% !important;
}

.contact_page #gkHeaderNav {
    position: absolute;
}

.contact_page #gkHeaderMod {
    background: #fff none repeat scroll 0 0;
	height: 530px !important;
}

.contact_page #gkHeaderNav {
    background: rgba(255, 255, 255, 0.85) repeat scroll 0 0 !important;
}

button:active, button:focus, button:hover, .button:active, .button:focus, .button:hover, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="button"]:hover, .pagenav-prev a:active, .pagenav-prev a:focus, .pagenav-prev a:hover, .pagenav-next a:active, .pagenav-next a:focus, .pagenav-next a:hover, #gkMainbody .readmore > a:active, #gkMainbody .readmore > a:focus, #gkMainbody .readmore > a:hover, .readon:active, .readon:focus, .readon:hover, .btn:active, .btn:focus, .btn:hover, .btn-border:active, .btn-border:focus, .btn-border:hover, .btn-thin-border:active, .btn-thin-border:focus, .btn-thin-border:hover {
    background: #404042 none repeat scroll 0 0;
}

.box.star_mod {
    margin-top: 20px;
}

#gkMainbody .box + .box {
    margin-top: 20px;
}

#gkLogo {
    margin: 1px 0 0px 14px;
}

#gkLogo img {
     max-width: 401px;
}

#gkHeaderNav .gkMainMenu .gkmenu {
    text-align: right;
}

.frontpage .gk-desc {
    background: rgba(255,255,255,.65);
	padding: 1% 2% 1% 1%;
	text-align: left;	
	border: 1px solid #AF9D6F;
    border-radius: 6px;
}

.gkmenu .active {    
}


.dark-bg .gkMainMenu > .gkmenu > li > a, .dark-bg .gkMainMenu > .gkmenu > li > span {
    color: #404042 !important;
}

.dark-bg .gkMainMenu > .gkmenu > li > a:hover {
    color: #84B43C !important;
}

.dark-bg .gkMainMenu > .gkmenu > li > a:focus {
    color: #84B43C !important;
}

.dark-bg .gkMainMenu > .gkmenu > li > a:active {
    color: #84B43C !important;
}

.dark-bg .gkMainMenu > .gkmenu > li.active > a {
    color: #84B43C !important;
}

.box_50L {
	float:left;
	width:50%;
	overflow-x: hidden;
}

.box_70L {
    float: left;
    width: 69%;
    margin-right: 1%;
}

.box_50R {
	float:left;
	width:50%;
}

.box_30R {
    float: left;
    width: 30%;
    padding: 0 1% 1% 1%;
    border: 1px solid #AF9D6F;
    border-radius: 6px;
	background: rgba(255,255,255,.6);
}

.box_30R2 {
    float: left;
    width: 30%;
    border: 1px solid #E8E8E8;
    border-radius: 6px;
	background: rgba(255,255,255,.6);
	margin-top: 12px;
}

.box_33L {
	float:left;
	width:33.3%;
	text-align:center;
}

.box_33M {
	float:left;
	width:33.3%;
	text-align:center;	
}

.box_33R {
	float:left;
	width:33.3%;
	text-align:center;	
}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    background: none !important; 
}

.box.small-spaces.socico.gkmod-1 {
    border-bottom: 1px solid #e5e5e5;
}

.box.safety_box {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
	overflow: hidden;
}

.gkTabsNav li:hover, .gkTabsNav li.active, .gkTabsNav li.active:hover {
    border-color: #84B43C !important;
    color: #84B43C;
}

.gkTabsNav li {
    border: 1px solid #af9d6f !important;
    border-radius: 1px;
    color: #af9d6f;
}

.box.serv_contact_box {
    border: 1px solid #b7a57a;
    border-radius: 5px;
}

.serv_contact_box .box-wrap {
    padding: 2% 1% 2% 2%;
}

.frontpage #gkMainbody .content {
    max-width: 1100px;
}

.contact_page #gkHeaderMod {
    height: 640px;
}

h1 {
    font-size: 31px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 31px;
    text-transform: unset;
	color: #84B43C;
	font-family: 'Staatliches', cursive;
	letter-spacing: 1px;
	margin-bottom: 14px;
}

h2 {
    font-size: 17px;
    color: #c5c5c5;
}

.frontpage h1 {
	margin-bottom: 17px;
}

.frontpage h2 {
    font-size: 23px;
    color: #b46f0e;
    margin: 1px 0 21px 0;
    line-height: 23px;
}

h3 {
    color: #404042;
    font-size: 23px;
    margin-top: 20px;
}

.contact_page h3 {
    color: #404042;
    font-size: 23px;
    margin-top: 0;
}

.box_30R h3 {
    margin: 8px 0 0 0;
}

p1 {
	font-size:22px;
}

p2 {
	font-size:15px;
	color: #333333;
}

p3 {
	font-size:18px;
	color: #8dc53e;
}

h4 {
    color: #fff;
    font-size: 46px;
    text-shadow: 1px 1px 8px #000000;
}

label {
    color: #84B43C;
    font-size: 15px;
    font-weight: 400;
    padding: 0 6px 0 0;
    text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
}

.spacer {
    margin-bottom: 15px;
}

.frontpage #gkPageContent {
    padding-top: 10px;
}

.gk-desc p {
    color: #707070;
    font-size: 17px;
}

.smallwhtbox {
	border: 1px solid black;
	background: rgba(255, 255, 255, .85);
	border-radius: 7px;
	margin: auto;
    width: 80%;	
	padding: 17px 7px 7px 7px;
}

.smallwhtbox > h3 {
    font-size: 27px;
}

.smallwhtbox h4 {
    font-size: 20px;
}

.smallwhtbox p {
    color: #222;
}

a.inverse:hover, a.inverse:active, a.inverse:focus {
    color: #b46f0e;
}

a {
    color: #84B43C;
}

.btn-border {
    background: transparent none repeat scroll 0 0 !important;
    border: 2px solid #386D99 !important;
    color: #26292b !important;
}

.box.ibox_1.gkmod-3 {
	width: 15%;
	float: left;
}

.box.ibox_2.gkmod-3 {
	width: 15%;
	float: left;
	margin-left: 1%;
}

.box.ibox_3.gkmod-3 {
	width: 15%;
	float: left;
	margin-left: 1%;
}

.box.ibox_4.gkmod-3 {
	width: 15%;
	float: left;
	margin-left: 1%;
}

.box.ibox_5.gkmod-3 {
	width: 15%;
	float: left;
	margin-left: 1%;
}

.box.ibox_6.gkmod-3 {
	width: 15%;
	float: left;
	margin-left: 1%;
}

.frontpage #gkBottom2 .box {
	padding: 0 !important;
}

.frontpage .gkCols3 > div {
    margin: 0;
}

.saiconbox {
	height: 57px;
}

.gkicon-fb {
    font-size: 43px;
}

.gkicon-twitter {
    font-size: 43px;
}

.gkicon-instagram {
    font-size: 36px;
}

.contact_pg .gkicon-fb {
    margin-right: 20px;
}

.contact_pg .gkicon-twitter {
    font-size: 36px;
}

.contact_pg .gkicon-instagram {
	margin-right: 20px;
}

.frontpage .gk-clearfix.gk-not-single-module {
    padding-bottom: 0 !important;
}

.socico h3 {
    margin-bottom: 30px;
}

#gkCopyrights {
   line-height: 16px;
    margin: 0px auto 0px;
}

#gkFooterNav {
    margin: 0 auto;
    padding: 20px 0;
	border-top: none;
}

.articlebox_50L {
	float: left;
	width: 60%;
}

.articlebox_50R {
	float: left;
	width: 29%;
	margin-left: 6%;
}

.item-info {
    margin: 0;
}

.item-body {
    margin: 17px 0 10px;
	background: rgba(255,255,255,1.0);
	padding: 1% 2% 1% 1%;
	text-align: left;	
	border: 1px solid #84B43C;
    border-radius: 6px;
	overflow: hidden;
}

.contact_page .item-body {
	width: 100%;
	float: left;
	margin-top: 57px;
}

.contact_page h1 {
    margin-bottom: 13px;
}

.pweb-vertical.pweb-right .pwebbox_toggler .pweb-text {
    writing-mode: vertical-rl;
}

#gkSidebar .header {
    font-size: 25px;
    font-weight: normal;
	color: #84B43C;
	margin: 5px 0 0 5px;
}

.ff_elem {
    height: 33px !important;
}

.bfQuickMode button.bfCalendar {
    border-radius: 3px;
    float: right;
    height: 35px;
    margin: 0 0 0 5px;
    padding-left: 4px;
    padding-right: 4px;
}

.bfQuickMode .bfLabelLeft label {
    margin: 5px 10px 0 0;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
    padding: 0 7px;
}

#ff_elem6 {
    height: 150px !important;
}

#ff_elem60 {
    height: 150px !important;
}

#ff_elem384 {
    height: 100px !important;
}

.list-2 {
    color: #707070;
    font-size: 16px;
}

.list-2 li::before {
    font-size: 14px !important;
    top: 1px !important;
}

.box_50L .list-2 > li {
    margin: 0 0 0 71px;
    padding: 0 0 0 26px;
    text-align: left;
    width: 300px;
    font-family: Lato;
    font-size: 17px;
    color: #462e92;
}

.box_50R .list-2 > li {
    margin: 0 0 0 140px;
    padding: 0 0 0 26px;
    text-align: left;
    width: 200px;
    font-family: Lato;
    font-size: 17px;
    color: #462e92;
}

	
.frontpage .box li {
    border: none;
}

.list-2 li::before {
    color: #8dc53e !important;
    font-size: 17px !important;
    top: 0 !important;
}

p {
    margin: 1em 0;
	line-height: 22px;
	font-family: 'PT Sans', sans-serif;
	color: #555;
	font-size: 17px;
}

#gkHeaderNav.gk-fixed-nav {
    height: 122px;
}

.gk-fixed-nav #gkLogo {
    margin: 46px 0 0 14px;
}

#gkHeaderNav.gk-fixed-nav .gkMainMenu {
    margin: 58px 14px 0 0 !important;
}

.gk-fixed-nav .gkMainMenu > .gkmenu > li > a:hover, .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:active, .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:focus, .gk-fixed-nav .gkMainMenu > .gkmenu > li.active > a, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:hover, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:active, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:focus, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li.active > a {
    color: #462e92 !important;
}

.gk-fixed-nav .gkMainMenu > .gkmenu > li > a, .gk-fixed-nav .gkMainMenu > .gkmenu > li > span, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > a, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > span {
    color: #8dc53e !important;
}

.third_column1 {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    float: left;
    margin-left: 0;
    padding: 1%;
    text-align: left;
    width: 32.33%;	
	height: 600px;
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
}

.third_column2 {
    float: left;
    margin-left: 1%;
    width: 32.33%;
	text-align: left;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
    padding: 1%;	
	height: 600px;
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
}

.third_column3 {
    float: left;
    margin-left: 1%;
    width: 32.33%;
	text-align: left;
	border: 1px solid #e5e5e5;
    border-radius: 5px;	
    padding: 1%;		
	height: 600px;
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
}

#gkFooter {
    border-top: 1px solid #84B43C;
}

#gkCopyrights::before {
    border-top: 1px solid #84B43C;
}

.gk-social-icons {
    float: left;
	width: 100%;
}

.contact_pg #gkHeaderMod {
    height: 1528px;
}

#contact_transbox h1 {
    letter-spacing: 0;
    margin-bottom: 20px;
    margin-top: 20px;
}

.contact_pg #gkContent > section {
    display: none;
}

.contact_pg #gkPageContent {
    display: none;
}

.gk-desc .btn-border {
    margin: 11px 0 0;
}

.contact_pg h3 {
    font-family: open sans;
    font-weight: normal;
	font-size: 22px;
}

.contact_pg p {
    color: #333;
}

.pweb-static .pwebbox-container {
	padding: 0 !important;
}

.blog-page .item-list {
    padding: 14px 0 0;
}

.blog-page > .header {
    height: 640px;
}

.inpage_pic {
    float: right;
    margin-left: 15px;
}

.ppbox-50L {
	float: left;
	width: 50%;
	padding: 11px 1% 0 15px;
}

.ppbox-50R {
	float: left;
	width: 50%;
}

.gkTabsContainer, .gkTabsContainer[style] {
    border: 1px solid #84B43C;
    clear: both;
    margin-top: 20px;
    overflow: hidden !important;
    padding: 1% !important;
    position: relative;
    width: 100%;
	margin-bottom: 27px;
}

.gkTabsItem {
    padding: 7px 0 !important;
}

.gkTabsNav li {
    border-radius: 5px;
}

button, .button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, #gkMainbody .readmore > a, .readon, .btn, .btn-border, .btn-thin-border {
    background: #84B43C;
    border: medium none;
    border-radius: 3px;
}

.bfQuickMode section.bfElemWrap {
    margin: 5px 0 0 0 !important;
}

.contact_page #gkMainbody .content {
    max-width: 1200px;
}

.contact_page #gkPageContent {
    padding: 0;
}

.gkTabsNav li {
    font-family: pt sans;
    font-size: 17px;
    font-weight: normal;
    padding: 7px 7px;
}

.item-body ul li::before {
    color: #84B43C !important;
}

.jlist {
    font-family: pt sans;
}

.bfQuickMode section.bfElemWrap {
    padding: 2px;
}

.bfQuickMode .bfLabelLeft label {
    width: 40%;
}

.picker__input {
     font-weight: bold;
}

.bfSubmitButton {
    margin-right: 9px;
    margin-top: 10px;
}

#ff_elem60 {
    height: 100px !important;
}


.frontpage .box_30R2 {
    display: none;
}

.bfElemWrap.bfLabelLeft.bfRolloverBg {
	background: #F2F2F2 !important;
}

#trip_left_50 {
    float: left;
    width: 50%;
}

#trip_right_50 {
    float: right;
    margin-left: 0;
    width: 50%;
}

#trip_right_50 iframe {
    float: right;
}

#gkFooter {
	background: rgba(255,255,255,.5)
}

.contact_info_footer {
    font-size: 14px !important;
}

#gkFooterNav li {
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
    text-transform: uppercase;
	font-family: pt sans;
}

#gkCopyrights {
    font-family: pt sans;
}

.dark-bg #gkLogo.text, .dark-bg #gkMobileMenu span {
    color: #84B43C;
}

.dark-bg #gkMobileMenu i, .dark-bg #gkMobileMenu i::after, .dark-bg #gkMobileMenu i::before {
    background: #84B43C none repeat scroll 0 0;
}

#gkMobileMenu {
    margin: 20px 0 0 !important;
}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    border: medium none;
    display: block;
    float: left;
    margin: -5px 0 0 -5px;
    padding: 4px;
}

table#bfReCaptchaWrap {
    display: none !important;
}

.frontpage #gkSidebar .box, .pest_pg #gkSidebar .box, .ento_pg #gkSidebar .box, .precon_pg #gkSidebar .box, .estate_pg #gkSidebar .box {
    background: rgba(255, 255, 255, 1.0) none repeat scroll 0 0;
    border: 1px solid #84B43C;
    border-radius: 6px;
    padding: 5px !important;
}

.frontpage .single-page {
    margin: 0 auto 0 auto !important;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:hover, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a.active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:hover, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span.active {
    color: #e00000;
}

h5 {
    font-size: 21px;
    text-align: center;
	color: #84B43C;	
}

#gkFooter a {
    color: #404042;
    padding: 0 !important;
}

#gkFooter a:active, #gkFooter a:focus, #gkFooter a:hover {
    color: #84B43C;
}

.photographer_link_mod h5 {
    margin-bottom: 10px;
}

.photographer_link_mod p {
    margin: 0;
}

a.inverse:hover, a.inverse:active, a.inverse:focus {
    color: #e00000;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span {
    text-transform: uppercase;
}

.gkTabsNav li {  
    margin: 0 10px 12px 0;
}

#gkBottom2 {
    background: #ffffff;
}

ul.sigProClassic li.sigProThumb {
    background: none !important;
}

.box li {
    border-bottom: none !important;
}
	
.tab_100fullw {
	float: left;
	width: 100%;
}

.tab_100imgs {
	width: 100%; 
	float: left;
	margin-left: 0;	
}

.tab_100 {
	width: 100%; 
	float: left;
	margin-left: 0;
}

.terms_pg .header.no-image {
    display: none;
}

.cancel_pg .header.no-image {
    display: none;
}

.terms_pg #gkHeader, cancel_pg #gkHeader { 
    border-bottom: 1px solid #cccccc;
}

#gkBottom1 img {
    margin-bottom: ;
    margin-right: ;
    width: ;
}

#gk-menu-overlay-wrap .gkMainMenu > .gkmenu > li > a {
    color: #84B43C !important;
	margin-left: 10px;
	font-family: pt sans;
	font-size: 20px;
}

#gk-menu-overlay-wrap #gk-menu-overlay-close {
    right: 7px;
    top: 30px;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
    line-height: 20px !important;
}

#itemCommentsAnchor {
    margin: 0 auto 0 !important;
    padding: 0;
}

.itemComments h3 {
    font-size: 23px;
    font-weight: normal;
    margin: 40px 0 20px;
}

.itemComments .itemCommentsList {
    padding: 20px;
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    border-radius: 6px;
}

.itemRatingBlock {
    text-align: left;
}

.itemCommentsLink.k2Anchor.inverse {
    color: #84B43C;
    font-family: pt sans;
}

.contact_images {
    padding-left: 6px;
    padding-top: 36px;
}

.contact_images > img {
    border-radius: 5px;
}

#gkBottom3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.big_banners .content.gkPage {
    max-width: 1100px;
}

.big_banners .banneritem {
    border: medium none;
    float: left;
    margin-left: 1%;
    width: 49%;
}

.box.big_banners.gkmod-1 {
    padding: 0 0 30px !important;
}

.contact_page .single-page > .header.no-image {
    display: none;
}

.contact_page .single-page {
    margin: 64px auto 0 auto !important;
}

#mod-tlp-testimonial {
    background: none;
}

.hwllow {
    display: none;
}

#mod-tlp-testimonial-main {
    background: none;
}

#mod-tlp-testimonial h3 {
    text-align: center;
	font-family: 'PT Sans', sans-serif;
	font-size: 22px !important;
	color: #84B43C !important;
}

#mod-tlp-testimonial .test-content {
    color: #555555 !important;
    font-size: 17px;
}

#mod-tlp-testimonial .item {
    background: rgba(255, 255, 255, 0.7);
    padding: 65px 20px 10px 20px;
    margin-top: 17px;
}

#gkBottom1 .header {
    color: #edc0bd !important;
}

.inpage_pic_hm {
    float: right;
    margin-left: 15px;
    margin-top: 0;
	margin-bottom: 17px;
}

.inpage_pic_hm img {
    border-radius: 5px;
    overflow: hidden;
}

.boxspec {
  position:relative;
  vertical-align: middle;
  color: #84B43C;
  display: inline-block;
  height: 56px;
  line-height: 54px;
  text-align: center;
  transition: 0.5s;
  padding: 0 20px;
  cursor: pointer;
  border: 2px solid #707070;
  -webkit-transition:0.5s;  
  border-radius: 7px;
}

.boxspec:hover {
  border: 2px solid #AF9D6F;
  color: #84B43C;  
}

.boxspec::before, .boxspec::after {
  width: 100%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  top:0;
  left:0;
  box-sizing: border-box;
  -webkit-transform: scale(0);
  transition: 0.5s;
}

.bar::before {
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  -webkit-transform-origin: 100% 0%;
  border-radius: 7px;
}

.bar::after {
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  -webkit-transform-origin: 0% 100%;
  border-radius: 7px;
}

.boxspec:hover::after, .boxspec:hover::before {
  -webkit-transform: scale(1);
}

.booking_linkbutton button {
    width: 250px;
    margin: 10px 0 7px 4% ;
	font-size: 18px;
	font-family: "PT Sans",Arial,sans-serif;
}

.conference_pg .booking_linkbutton button {
   letter-spacing: 0;
   margin-bottom: 17px;
}

.frontpage #gkBottom3 {
    margin-top: 40px;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #84B43C;
  font-size: 15px;
  font-weight: 400;
  font-family: "PT Sans",Arial,sans-serif;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #84B43C;
  font-size: 15px;
  font-weight: 400;
  opacity: 1;
  font-family: "PT Sans",Arial,sans-serif;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #84B43C;
  font-size: 15px;
  font-weight: 400;
  font-family: "PT Sans",Arial,sans-serif;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #84B43C;
  font-size: 15px;
  font-weight: 400;
  opacity: 1;
  font-family: "PT Sans",Arial,sans-serif;	
}

.bfQuickMode .bfLabelLeft select {
    font-size: 15px;
	font-family: "PT Sans",Arial,sans-serif;
}	

#gkSidebar .box .header { 
    padding: 0 0 3px 0;
}

.ppbox-50R img {
    max-width: 69% !important;
	margin-top: 10px;
}

.item-body h4 {
    font-size: 20px;
    text-shadow: none;
    color: #84B43C;
}

.item-body ul, .list-1, .list-2, .list-3 {
    margin: 3px 0 2em;
	font-family: 'PT Sans', sans-serif;
	font-size: 17px;
}

.item-body ul > li, .list-1 > li, .list-2 > li, .list-3 > li {
    padding: 0 0 0 26px;
}

ul li {
    line-height: 1.5;
}

.page_line {
    border-bottom: 1px solid #487c8c;
    width: 95%;
    margin-left: 2%;
    padding-bottom: 10px;
    height: 10px;
}

.fullwidthbox {
    width: 100%;
    float: left;
    clear: left;
    margin: 17px 0 0 0;
}

h5 {
    color: #555;
    font-size: 23px;
    font-weight: normal;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

h6 {
    color: #555;
    font-size: 21px;
    font-weight: normal;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.fullwidth_margintop {
    margin-top: 20px;
    width: 100%;
    float: left;
}

ul.sigProClassic li.sigProThumb {
    margin: 1px;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span {
    color: #404042;
	font-size: 16px;
	padding: 5px 5px 7px 0;
}


#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:active,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:focus,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:hover,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:focus,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:hover,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span.active {
  	color: #84B43C;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a.active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:active {
	color: #555555;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent {
    background: rgba(255, 255, 255, 0.85) repeat scroll 0 0 !important;
}

.fullwidthbox_b {
    width: 100%;
    float: left;
    clear: left;
    margin: 0 0 0 0;
}

.spa_inpage_pic {
    margin-right: 20px;
}

.box.conf_gal_link {
    text-align: center;
}

.box.conf_gal_link p {
   margin: 7px 0 11px 0 !important;
   font-size: 15px;
   color: #af9d6f;
}

.box.conf_gal_link button {
  	margin-bottom: 10px;
}

.first.active {
    border-radius: 4px;
}

/********************/
/** LAZY LOAD VIDEO */
/********************/

.wrapper {
    max-width: 500px;
    margin: 0 auto 0;
    padding: 0 0;
}

.youtube {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 45.0%;
    overflow: hidden;
    cursor: pointer;
}

.youtube img {
    width: 100%;
    top: -33.5%;
    left: 0;
    opacity: 0.7;
}

.youtube .play-button {
    width: 70px;
    height: 48px;
    background-color: #f20505;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}

.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}

.youtube img, .youtube .play-button {
    cursor: pointer;
}

.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before {
    position: absolute;
}

.youtube .play-button, .youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}

.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.lazyvid_sidebar {
    margin-top: 6px;
}

#gk-menu-overlay-wrap .gkMainMenu li li a {
    font-size: 18px;
    padding: 8px 0;
    font-family: pt sans;
}

#gk-menu-overlay-wrap .gkMainMenu a:hover {
    color: #84B43C;
}

#gk-menu-overlay-wrap #gk-menu-overlay-close:hover {
    color: #84B43C;
}

#bfElemWrap128, #bfElemWrap165, #bfElemWrap130, #bfElemWrap131, #bfElemWrap151, #bfElemWrap153, #bfElemWrap159, #bfElemWrap201, #bfElemWrap206 {
    color: #487c8c;
}

.bfQuickMode .bfSubmitButton {
    float: right;
    text-transform: uppercase;
    padding: 7px;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 7px;
	font-size: 14px;
}

#ff_elem243, #ff_elem244, #ff_elem245, #ff_elem246  {
    height: 50px;
}

#ff_elem206 {
    height: 100px;
}

.bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
    width: 50% !important;
}

.bfQuickMode section.bfElemWrap {
    margin: 0px 0px 7px 0px;
}

#gkHeader {
    margin-left: -1px;
} 

.frontpage #gkBottom1 .gkPage, .ento_pg #gkBottom2 .gkPagee, .precon_pg #gkBottom2 .gkPage {
    max-width: 100%;
}

.frontpage #gkBottom2 .gkPage {
    max-width: 1200px;
}

#gkBottom1 .sppb-container-inner, #gkBottom2 .sppb-container-inner {
    max-width: 1200px;
	margin: 0 auto;
}

.link_boxes .sppb-container-inner {
    max-width: 1200px;
    margin: 0 auto;
}

.frontpage #gkBottom1 .box, .frontpage #gkBottom2 .box {
    padding: 0;
}

.link_boxes h2 {
    color: #444444;
    background: rgba(255,255,255,0.5);
    padding: 5px 0;
    font-family: 'Crimson Text', serif;
	font-size: 19px;
}

.link_boxes h3 {
    color: #ffffff;
	font-size: 20px;
	font-family: 'Crimson Text', serif;
}

.threeD-flip-front .threeD-content-inner {
    padding: 0 20px;
}

.link_boxes p {
    color: #ffffff;
}

#gkMainbody {
    margin-bottom: 0;
}

#gkPageContent {
    padding: 164px 0 10px;
}

#gkBottom1 h2 {
    font-size: 24px;
	color: #84B43C;
	margin-bottom: 16px;
}

.box.sanlam_sidebar img {
    margin-left: 8%;
}

#gkBottom1 .threeD-content-inner h2 {
    font-size: 22px;
    color: #333333;
    margin-bottom: 16px;
}

.contact_page .gkPage {
    margin: 0 auto 0 auto !important;
    padding: 0;
}

.contact_page #gkFooter {
    margin-top: 20px;
}

.contact_page #gkHeaderNav {
	border-bottom: 1px solid #84B43C;
}

/******************************
** Start Tel Reveal Style **
******************************/

#pwebbox1047_toggler {
    background: #84B43C url("../images/telicon.png") no-repeat 3px 5px;
    background-size: auto auto;
    border-radius: 5px;
    color: #fff !important;
    font-family: "PT Sans",Arial,sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    padding: 0px 0 0px 28px;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    margin-right: -4px;
    box-shadow: none;
    z-index: 100;
    width: 89px;
    background-size: 20px;
}

.pwebbox_toggler.pweb-theme-free {
    color: #fff;
    border: 1px solid #404042;
}

.pwebbox_toggler.pweb-theme-free {
    text-shadow: none;
}

.telnotext {
	font-family: "PT Sans",Arial,sans-serif;
    font-size: 17px;
	color: #1E6FB6;
}

#pwebbox1047_container {
    font-size: 16px;
	padding-top: 6px;
	box-shadow: none;
}

.pweb-slidebox .pwebbox-container {
    background-color: rgba(255, 255, 255, 0.95) !important;
}

#pwebbox1047_box {
    max-width: 170px;
	z-index:200;
}

.pwebbox_toggler.pweb-theme-free {
    text-shadow: none;
}

#pwebbox1049_toggler {
    background: #84B43C url("../images/email_icon.png") no-repeat 3px 2px;
    border-radius: 5px;
    color: #fff !important;
    font-family: "PT Sans",Arial,sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
	padding: 3px 0 3px 38px;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
	margin-right: -4px;
	box-shadow: none;
	z-index: 100;
	width: 118px;
}

#pwebbox1048_toggler, #pwebbox1050_toggler {
    background: #84B43C url("../images/telicon.png") no-repeat 3px 2px;
    border-radius: 5px;
    color: #fff !important;
    font-family: "PT Sans",Arial,sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
	padding: 3px 0 3px 38px;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
	margin-right: -4px;
	box-shadow: none;
	z-index: 100;
	width: 118px;
}

#pwebbox1049_container, #pwebbox1048_container, #pwebbox1050_container {
    font-size: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	box-shadow: none;
	margin-top: 10px;
	width: 210px;
}

.pweb-slidebox .pwebbox-container {
    background-color: rgba(255, 255, 255, 0.93) !important;
}

#pwebbox1049_box {
    max-width: 300px;
	z-index:200;
}

#pwebbox1048_box, #pwebbox1050_box {
    max-width: 150px;
	z-index:200;
}

.pweb-accordion.pweb-accordion-boxed .pweb-button-close {
    display: none;
}

#pwebbox1049, #pwebbox1048, #pwebbox1050 {
    margin-bottom: 16px;
}

.pweb-alert.alert.alert-block.alert-info.fade.in {
    display: none;
}

.pweb-accordion.pweb-accordion-boxed .pweb-arrow {
    left: 11px;
    top: 0px;
}

.pweb-icon span{
padding-left: 0;
padding-bottom: 0;
background: url(../images/telicon.png) no-repeat 1px 1px;
}

.third_column1 h3 {
    margin-bottom: 11px;
}

.full_width_contact {
	width: 100%;
	float: left;
}

.contact_reveal {
    float: right;
    width: 80%;
}

.contact_text {
    width: 17%;
    float: left;
	padding-top: 4px;
}

.inpage_pic_facil {
	float: right;
}

.ampz_support_author {
    display: none;
}

#gkBottom1 .sppb-btn-success {
    color: #fff;
    background-color: #9f1a16;
    border-color: #ffffff;
}

#gkBottom1 .sppb-btn-success:hover {
    color: #fff;
    background-color: #7f6c3c;
    border-color: #fff;
}

.frontpage #gkBottom1 {
    background: #ffffff;
}

.sppb-row .sppb-col-md-1.5 {
    width: 12.5% !important;
}

.sp-page-builder .page-content #section-id-1547715133770 {
    background-color: none !important;
}

.pest_pg #gkBottom1 {
    background: #efefef;
	padding-bottom: 20px !important;
}

.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:focus, .sppb-nav-tabs > li.active > a:hover {
    background-color: #84B43C;
    border-bottom-color: transparent;
    cursor: default;
	color: #fff;
	font-family: 'Staatliches', cursive;
	font-size: 22px;
	letter-spacing: 1px;
	padding: 5px 6px 3px 8px;
}

.sppb-nav-tabs > li > a {
    font-size: 22px;
	font-family: 'Staatliches', cursive;
    padding: 5px 6px 3px 7px;
    background: #efefef;
	letter-spacing: 1px;
	color: #84B43C;
	line-height:none;
}

.sppb-nav-tabs > li {
    float: left;
	margin-bottom: -1px;
    margin-right: 7px;
}

.pest_pg #gkHeaderMod, .ento_pg #gkHeaderMod, .precon_pg #gkHeaderMod, .estate_pg #gkHeaderMod {
    background: #fff none repeat scroll 0 0;
	height: 386px !important;
}

.pest_pg h4, .ento_pg h4 {
    color: #404042;
    text-align: left;
    margin-left: -27px;
	text-shadow: none;
	font-family: 'PT Sans', sans-serif;
	font-size: 22px;
}

.pest_pg #gkBottom2 .gkPage, .ento_pg #gkBottom2 .gkPage {
    max-width: 100%;
}

.pest_pg h1, .ento_pg h1, .precon_pg h1 {
    margin-bottom: 3px;
}

.frontpage h2, .pest_pg h2, .ento_pg h2, .precon_pg h2 {
    font-size: 19px;
    color: #c5c5c5;
    letter-spacing: 1px;
}

.box.contact_sidebar {
background: rgba(255, 255, 255, 1.0) none repeat scroll 0 0;
border: 1px solid #84B43C;
border-radius: 6px;
padding: 5px !important;
padding-left: 5px !important;
padding-right: 5px !important;
}

#gkMainbody .box.contact_sidebar {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.frontpage #gkSidebar, .ento_pg #gkSidebar, .pest_pg #gkSidebar, .precon_pg #gkSidebar, .estate_pg #gkSidebar  {
    padding-left: 30px;
    padding-top: 17px;
}

.bfElemWrap {
  margin-bottom: 8px !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
  border: 1px solid #CDD1C6;
  border-radius: 4px;
}

.bfQuickMode .controls .control-label {
  width: 40%;
  display: inline-block;
}



/*************************/
/* My Media Queries */
/*************************/

@media screen and (max-width: 1024px){
#gkLogo {margin: 4px 0 0 11px !important;}
#gkHeaderNav .gkMainMenu + #gkMobileMenu {padding-top: 3px; right: 55px;}
#gkHeaderNav {height: 59px;}
#gkSidebar {width: 50% !important; float: left; margin-left: 25%;}
.contact_page #gkHeaderMod, .facilities_pg #gkHeaderMod {height: 374px !important;}
.facilities_pg #gkPageContent {padding: 0;}
.conference_pg #gk-content-wrapper {width: 66.67% !important;}
.facilities_pg #gkSidebar {width: 32.33% !important; margin-left: 1%; margin-top: 17px;}
#gkSidebar .box {width: 100%; border-top: 1px solid #e8e8e8 !important;}
.box.small-spaces {padding: 7px 0 !important;}
.single-page {margin: 0 auto !important;}
#gkPageContent {padding-top: 0;}
#gkBottom8 {overflow-x: hidden;}
#pwebbox1047 .pweb-text {display: none;}
#pwebbox1047_toggler {background: #84B43C url("../images/telicon.png") no-repeat 5px 5px; background-size: auto auto; padding: 0 0 3px 28px; margin-right: -5px; width: 12px; background-size: 23px; margin-top: 3px;}
#pwebbox1047 {top: 9px;}
#gkBg {overflow: hidden;}
#gkSidebar .box {border-top: 1px solid #AF9D6F !important;}
.gkPage {padding-left: 0 !important; padding-right: 0 !important;}
#gkBottom1 .threeD-content-inner h2, #gkBottom1 .threeD-content-inner h3 {font-size: 18px;}
.link_boxes p {color: #ffffff; font-size: 15px;}
.threeD-item {height: 233px !important;}
 #gk-content-wrapper {width: 99% !important; margin-left: .5%;}
 #gkBottom8 {padding: 0 1%;}
 .spa_pg #gkHeaderMod, .birthday_pg #gkHeaderMod, .wedding_pg #gkHeaderMod, .bachelorette_pg #gkHeaderMod, .babyshower_pg #gkHeaderMod, .facilities_pg #gkHeaderMod, .conference_pg #gkHeaderMod, .reviews_pg #gkHeaderMod, .contact_page #gkHeaderMod, .reservations_pg #gkHeaderMod, .corporate_pg #gkHeaderMod, .adult_birthday_pg #gkHeaderMod, .pamper_pg #gkHeaderMod, .team_building_pg #gkHeaderMod {height: 402px !important;} 
#accompic {clear: left; float: left; margin: -17px 13px 0px 0; width: 100%;} 
#gkBottom1 ul.sigProClassic li.sigProThumb {height: auto; width: 100%; margin: 5px 1% 0 0;}
#gkBottom1 ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {height: 100% !important; width: 100% !important;}
#gkBottom1 ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, #gkBottom1 ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {height: 100% !important; width: 100% !important;}
#gkBottom1 ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {height: 100% !important; width: 100% !important;}
#gkBottom1 {padding: 0 1%;}
#gkBottom2 {padding: 0 1%;}
.pamper_pg #gkPageContent, .team_building_pg #gkPageContent, .corporate_pg #gkPageContent {padding: 0 0 0;}
}


@media screen and (max-width: 768px){
.spa_pg #gkHeaderMod, .birthday_pg #gkHeaderMod, .wedding_pg #gkHeaderMod, .bachelorette_pg #gkHeaderMod, .babyshower_pg #gkHeaderMod, .facilities_pg #gkHeaderMod, .conference_pg #gkHeaderMod, .reviews_pg #gkHeaderMod, .contact_page #gkHeaderMod, .reservations_pg #gkHeaderMod, .corporate_pg #gkHeaderMod, .adult_birthday_pg #gkHeaderMod, .pamper_pg #gkHeaderMod, .team_building_pg #gkHeaderMod {height: 252px !important;}

#gkHeaderNav {position: relative;}

body {
	background: #fff !important;
}

#gkBg {
	background: #fff !important;
    width: 100%;
}

.sp-page-builder .page-content #section-id-1541505107288 {
	background-image: none !important;
}

@media screen and (max-width: 640px){
}

@media screen and (max-width: 568px){
}

@media screen and (max-width: 430px) {
.inpage_pic_hm {width: 50%; margin-top: 0px; margin-left: 5px;}

h2 {font-size: 16px; line-height: 17px;}

.frontpage h2 {font-size: 16px; line-height: 17px;}

.frontpage #gkPageContent {padding-top: 14px;}

.box_70L {float: left; width: 100%;}

.item-body ul, .list-1, .list-2, .list-3 {margin: 10px 0 10px;}

.frontpage .gk-cols > div {margin-bottom: 0 !important; padding: 0; text-align: center !importa; width: 50%;}

.gk-text-left {width: 100% !important;}

.gk-text-center {width: 100% !important;}

.gk-text-right {width: 100% !important;}

.box_30R2 {width: 70%; margin-left: 15%;}

#gkHeaderMod img {height: 100% !important;}

.ppbox-50R .inpage_pic > img {margin-left: 16%; width: 67%;}

ul.sigProClassic li.sigProThumb {height: auto; width: 48%; margin: 5px 1% 0 0;}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {height: 100% !important; width: 100% !important;}

ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {height: 100% !important; width: 100% !important;}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {height: 100% !important; width: 100% !important;}

.sigProLink.swipebox {width: 100% !important;}

ul li {line-height: 1.4;}

.list-2 {font-size: 15px;}

#CDSWIDSSP {width: 100% !important;}

.contact_page #gkMainbody {width: 98% !important;}

.gkTabsNav li {margin: 4px 3% 4px 0 !important; width: 47%;}

#gkSidebar > div > .box {margin-left: 0; margin-top: 0 !important; width: 100%;}

#gkContent {margin-top: 0;}

h1 {font-size: 19px; line-height: 22px;}

.gk-desc p {font-size: 14px;}

p {line-height: 18px;}

.item-body h1 {font-size: 21px;}

.articlebox_50L {width: 100%;}

.articlebox_50R {width: 100%; margin-left: 0;}

#gk-menu-overlay-wrap .gkMainMenu li {padding-left: 3%;}

h4 {font-size: 22px;}

.contact_pg #gkLogo.text, .contact_pg #gkMobileMenu span {color: #444 !important;}

.contact_pg #gkMobileMenu i, .contact_pg #gkMobileMenu i::after, .contact_pg #gkMobileMenu i::before {background: #444 none repeat scroll 0 0 !important;}

.third_column1 {margin-left: 0; width: 100%; height: 598px;}

.third_column2 {border-top: 1px solid #bcbcbc; margin-left: 0; margin-top: 25px; padding-top: 12px; width: 100%;}

.third_column3 {border-top: 1px solid #bcbcbc; margin-left: 0; margin-top: 25px; padding-top: 12px; width: 100%;}

.contact_pg h3 {font-size: 18px;}

.tab_100imgs {width: 100%;}

.tab_100 {width: 100%;}

.gkPage {padding-left: 6px !important; padding-right: 6px !important;}

.gkTabsContainer, .gkTabsContainer[style] {padding: 0 !important; width: 100%;}

#gkBottom8 .gk-cols > div {text-align: center !important;}

.third_column1 .gk-cols > div {text-align: center !important; width: 50% !important;}

.third_column2 {height: 532px;}

#gkLogo img {max-width: 56px; width: 56px;}

#gkContent, #gkPageContent {width: 98%; margin-left: 0.5%;}

#gkHeaderNav {background: #ffffff none repeat scroll 0 0 !important;}

#product-tabs li, .gkTabsWrap ol li, #ui-tabs ul#tabs li {text-align: center; width: 47%;}

.gkTabsNav li {border: 1px solid #af9d6f !important;}

.gkTab.gkTabs-1, .gkTab.gkTabs-2, .gkTab.gkTabs-3, .gkTab.gkTabs-4, .gkTab.gkTabs-5, .gkTab.gkTabs-6, .gkTab.gkTabs-7, .gkTab.gkTabs-8 {border: 1px solid #af9d6f !important;}

#gkLogo {margin: 1px 0 0 2px !important;}

.frontpage #gkSidebar .box {border-top: 1px solid #AF9D6F !important;}

#gkSidebar .box {border-top: 1px solid #AF9D6F !important;}

.big_banners .banneritem {width: 100%;}

.banneritem img {width: 100%; height: 50%;}	

#gkPageContent {padding: 5px 0 0 0;}

.third_column2 {height: 733px;}

.contact_page .single-page {margin: 14px auto 0 auto !important;}

#gkSidebar {width: 100% !important; margin-left: 0;}

#gkSidebar > div {margin-top: 0 !important; padding-top: 10px !important;}

#gkContent, #gk-content-wrapper {width: 100% !important; padding: 0 !important;}

#gk-content-wrapper {margin-left: 0;}

.contact_page .gkPage {margin: 0px auto 0 auto !important;}

.contact_page .single-page {margin: 0px auto 0 auto !important;}

.contact_page .gkPage {padding-left: 0 !important; padding-right: 0 !important;}

.contact_page .item-body {border: none;}

.inpage_pic {margin-left: 5px; width: 50%;}

.frontpage .item-body {margin: 0 0 10px 0;}
.item-body {margin: 7px 0 10px 0;}
.sppb-col-md-3 {width: 50%;}
.sppb-addon-title {margin-top: 10px !important; font-size: 21px !important; line-height: 22px !important;}
.sp-page-builder .page-content #section-id-1547720821188 .sppb-section-title .sppb-title-heading {font-size: 26px !important; line-height: 28px !important;}
.pest_pg #gkHeaderMod, .ento_pg #gkHeaderMod, .precon_pg #gkHeaderMod, .estate_pg #gkHeaderMod {height: 110px !important;}
.inpage_pic_hm img {margin-top: 21px;}
.pest_pg h4, .ento_pg h4 {margin-left: 0;}
.pest_pg #gkBottom1 {background: #ffffff;}
.pull-right {width: 50%; height: 50%;}
#gkBottom2 {padding: 0;}
#gkCopyrights {padding-bottom: 63px;}
.precon_pg .inpage_pic {margin-top: 25px;}

}


@media screen and (max-width: 360px) {
.box_30R2 {margin-left: 5%; width: 90%;}

.facilities_pg ul.sigProClassic li.sigProThumb {height: auto; width: 48%; margin: 5px 1% 0 0;}

.facilities_pg ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {height: 100% !important; width: 100% !important;}

.facilities_pg ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {height: 100% !important; width: 100% !important;}

.facilities_pg ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {height: 100% !important; width: 100% !important;}

.facilities_pg .sigProLink.swipebox {width: 100% !important;}

	
}

@media screen and (max-width: 320px){
}

