/* -----------------------------
	Theme Style Css 
----------------------------- */

/* Font Family -----------------

font-family: 'Raleway', sans-serif;

---------------------------- */

body{
	font-family: 'Raleway', sans-serif;
	background: #fff;
	color: #202020;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,ul,ol,li{
	padding: 0;
	margin: 0;
}
h1{
	font-family: 'Raleway', sans-serif;
	font-size: 36px;
	font-weight: 700;
	margin: 0 0 12px;
}
h2{
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	line-height: normal;
	font-weight: 500;
}
h3{
	font-family: 'Raleway', sans-serif;
	font-size: 26px;
	font-weight: 500;
}
h4{
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	font-weight: 700;
}
p{
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 25px;
}
a , a:visited{ outline: none; cursor: pointer; color:#36b125; }
a:hover{ color: #524131; text-decoration: none; }
a:focus{ text-decoration: none; color: #257919; }


#page{ overflow: hidden; }

.container{
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}

/* ********* Theme CSS ********* */ 



/* ------------------------------
	HEADER
------------------------------ */
.header-top{ background: #36b125 url(../images/top-header-overlay.png) repeat-x center top; font-size: 16px; font-weight: 400; padding: 8px 0; }
.header-top .container{ display: flex; align-items:  center; justify-content: space-between; }
.header-top .container .ht-right a i{ margin-right: 5px; }
.header-top .container .ht-right a:first-child{ margin-right: 45px; }
.header-top .container a{ color: #fff; transition: all 0.3s ease 0s; letter-spacing: 1px; }
.header-top .container a:hover{ color:#524131; }

.site-header{ padding: 25px 0; }
.site-header .container{ display: flex; align-items: center; justify-content: space-between; }
.site-header .site-branding{ max-width: 330px; }

.site-header .main-navigation ul li{ font-size:15px; font-weight: 500; margin-left: 15px; }
.site-header .main-navigation ul li a{ color: #141414; padding: 0; transition: all 0.3s ease 0s; }
.site-header .main-navigation ul li a:hover{ background:none; color: #36b125; }
.site-header .main-navigation a:hover{ color: #36b125; }
.site-header .main-navigation .current-menu-item > a, 
.site-header .main-navigation .current_page_item > a{ 
	color: #257919; 
}


.home-banner{ position: relative; min-height: 500px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.home-banner .main-img{ width: 100%; height: auto; display: none; }
.home-banner:before{
	content: '';
    position: absolute;
    background: url(../images/shape-2.png) no-repeat left top;
    background-size: 100% 100%;
    bottom: -5px;
    width: 100%;
    display: block;
    height: 80px;
    z-index: 111;
}
.home .home-banner:before{
    background: url(../images/shape.png) no-repeat left top;
    position: absolute;
    background-size: 100% 100%;
    bottom: -5px;
    width: 100%;
    display: block;
    height: 80px;
    z-index: 111;
}
.page-template-contact-page .home-banner:before{
	background: url(../images/shape-4.png) no-repeat left top;
	position: absolute;
    background-size: 100% 100%;
    bottom: -5px;
    width: 100%;
    display: block;
    height: 80px;
    z-index: 111;
}

.home-banner .container{ width: 100%; }
.home-banner .banner-text{
	background: #36b125 url(../images/banner-title-overlay.png); 
	position: absolute; 
	bottom: 95px; 
	height: 200px; 
	display: flex; 
	align-items: center; 
	width: 630px; 
	margin: 0 auto; 
	left: 50%; 
	margin-left: -315px; 
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
}
.home-banner .banner-text h1{ color: #fff; font-size: 42px; }
.home-banner .banner-text span{ display: block; font-size: 34px; font-weight: 500; }
.home-banner .banner-text:after{
	background: url(../images/full-gecko.png) no-repeat;
	content: '';
    position: absolute;
    left: -186px;
    top: -99px;
    width: 477px;
    height: 445px;
    z-index: 111;
    background-size: 390px;
}
.banner-text img{
	position: absolute;
	bottom: 85%;
	max-width: 210px;
	right: 0;
	right: 50%;
	margin-right: -105px;
}

.banner-text a{
	display: inline-block;
	position: relative;
	color: #141414;
	background:#fff;
	font-size: 16px;
	padding: 2px 25px 2px 15px;
	border-radius: 4px;
	text-transform: none; 
	margin: 15px 0 0 30px;
	z-index: 1111;
}
.banner-text a:hover{ background: #efefef; }
.banner-text a:before{
	content: '';
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: 8px solid #fff;
    position: absolute;
    left: -33px;
    top: -6px; 
}



.home-three-boxes{ background:#36b125; padding: 25px 0 40px; }
.home-three-boxes .home-box-main{ text-align: center; }
.home-three-boxes .home-box-main .icon-image{ min-height: 89px; display: flex; align-items: center; justify-content: center; margin: 0 0 20px; }
.home-three-boxes .home-box-main h3{ color: #fff; margin: 0; }
.home-three-boxes .home-box-main h3 span{ display: block; font-size: 20px; }
.home-three-boxes .home-box-main a{
	display: inline-block;
	position: relative;
	color: #141414;
	background:#fff;
	font-size: 16px;
	padding: 0 18px;
	border-radius: 4px; 
	display: none;
}
.home-three-boxes .home-box-main a:hover{ background: #efefef; }
.home-three-boxes .home-box-main a:before{
	content: '';
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: 8px solid #fff;
    position: absolute;
    background: #36b125;
    left: -25px;
    top: -8px; 
}


.homepage-services{
	padding: 40px 0 60px;
}
.home-service-box{
	position: relative;
	text-align: center;
}
.home-service-box .home-service-img{ position: relative; transition: all 0.3s ease 0s; }
.home-service-box .home-service-img a.overlay{
	content:'';
	background:rgba(0,0,0,0.4);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; 
	display: block;
	transition: all 0.3s ease 0s;
}
.home-service-box .home-service-img:hover a.overlay{
	background: rgba(0,0,0,0.1);
}


.home-service-box span{
	position: absolute;
    left: -7px;
    top: 50%;
    color: #fff;
    background: #36b125;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 12px;
    letter-spacing: 0.8px;
    margin-top: -19px;
    display: block;
    z-index: 111;
}
.home-service-box a.hs-link{
	display: inline-block;
	position: relative;
	color: #fff;
	background:#36b125;
	font-size: 16px;
	padding: 2px 25px;
	border-radius: 4px; 
	margin-top: 25px;
}
.home-service-box a.hs-link:hover{ background: #257919; }
.home-service-box a.hs-link:before{
	content: '';
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: 8px solid #36b125;
    position: absolute;
    background: #fff;
    left: -25px;
    top: -7px; 
}

.care-burn-section{
	background: #36b125 url(../images/section-overlay.png) repeat-x center top;
	overflow: hidden;
}
.care-burn-section .container{
	padding: 80px 15px; 
	background:url(../images/testimonials-icon.png) no-repeat 25px bottom; 
	background-size: 330px;
}
.care-burn-inner{
	display: flex !important;
	align-items: center;
	width: 100%;
}

.care-burn-section h2{
	color: #fff;
	flex: 0 0 33.33%;
	margin-right: 10px;
	text-align: center;
}
.care-burn-section p{ font-family: 'Open Sans', sans-serif; margin:0; font-size: 18px; font-style: italic; color: #fff; font-weight: 500; letter-spacing: 0.5px; }

.home-section-4{ padding: 50px 0; }
.safe-people-note{
	background:url(../images/shield-icon.png) no-repeat 10px top;
	background-size: 90px auto;
	padding-left: 120px;
}
.sf-ppl-inner{
	border:2px solid #36b125;
	text-align: center; 
	position: relative;
	padding: 0 10%;
}
.sf-ppl-inner .cycle-prev{	
	position: absolute;
	color: #fff;
	background: #36b125;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	left: 30px;
	top: 50%;
	margin-top: -15px; 
	z-index: 111;
	cursor: pointer;
}
.sf-ppl-inner .cycle-next{	
	position: absolute;
	color: #fff;
	background: #36b125;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	right: 30px;
	top: 50%;
	margin-top: -15px; 
	z-index: 111;
	cursor: pointer;
}
.sf-ppl-inner .cycle-prev i{     
	position: relative;
    top: 4px;
    left: -1px;  
}
.sf-ppl-inner .cycle-next i{     
	position: relative;
    top: 4px;
    left: 1px;  
}
.sf-ppl-inner span{	
	padding: 30px 0;
	text-align: center;
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.6px;
}
.home-important-advice{
	margin: 22px 0 0;
	background:#524131;
	padding: 36px; 
}
.home-important-advice h2{ color: #fff; margin: 0 0 12px; }
.home-important-advice p{ color: #fff; margin: 0 0 15px; }
.home-important-advice p:last-child{ margin: 0; }
.home-important-advice span{ color: #fff;font-weight: 600; font-size: 13px; }

.home-booknow-section{
	text-align: center;
	background:#efefef;
	padding: 43px 20px; 
}
.home-booknow-section h2{ margin:0 0 12px; }
.hb-text{ width: 100%; margin: 0 0 7px; }
.hb-text input[type="text"],
.hb-text input[type="tel"],
.hb-text input[type="email"],
.hb-text input[type="number"]{ 
	width: 100%; 
	border:none;
	height: 40px;
	border-radius: 25px;
	background:#fff;
	padding: 0 12px;
	font-size: 15px;
	outline: none;
	text-align: left; 
	font-weight: 400;
}
.hb-submit{ display: inline-block; position: relative; margin: 10px 0 0; }
.hb-submit input[type="submit"]{
	background:#36b125;
	color: #fff;
	border:none;
	font-size: 16px;
	height: 28px;
	padding: 0 28px; 
	border-radius: 4px;
} 
.hb-submit:hover , .hb-submit:hover input[type="submit"]{ background: #257919; cursor: pointer; border-radius: 4px; }
.hb-submit:before{
	content: '';
    height: 36px;
    width: 36px;
    border-radius: 100%;
    border: 8px solid #36b125;
    position: absolute;
    background: #fff;
    left: -15px;
    top: -4px;
}
/*
div.wpcf7-response-output{ display: none !important; }*/

input.wpcf7-not-valid , p.wpcf7-not-valid, textarea.wpcf7-not-valid{
	border:1px solid #f00 !important;
}
p.wpcf7-not-valid span{ color: #f00 !important; }

.wpcf7-not-valid-tip{ display: none !important; }

::-webkit-input-placeholder { 
  color: #888;
  opacity: 1;
}
::-moz-placeholder { 
  color: #888;
  opacity: 1;
}
:-ms-input-placeholder { 
  color: #888;
  opacity: 1;
}
:-moz-placeholder { 
  color: #888;
  opacity: 1;
}
textarea::-webkit-input-placeholder {
	color: #888;
	opacity: 1;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
	color: #000;
	opacity: 1;  
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
	color: #000;
	opacity: 1;  
}
 
textarea:-ms-input-placeholder {  
	color: #000;
	opacity: 1; 
}
.wpcf7-not-valid::-webkit-input-placeholder {
	color:#f00 !important;
}
 
.wpcf7-not-valid:-moz-placeholder {
	color:#f00 !important;
}
 
.wpcf7-not-valid::-moz-placeholder { 
	color:#f00 !important;
}
 
.wpcf7-not-valid:-ms-input-placeholder {  
	color:#f00 !important;
}




.home-tabs{ display: flex; justify-content: space-between; margin: 20px 0 50px; }
.home-tabs #tabs{ width: 100%; flex: 0 0 32%; }
.home-tabs #tabs li{ list-style: none; margin: 0 0 8px; }
.home-tabs #tabs li a{
	border:2px solid #36b125;
	list-style: none;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	background:#36b125;
	color: #fff; 
	display: block;
	padding: 5px 0;
}
.home-tabs #tabs li a.inactive{ color: #141414; background:#fff; }
.home-tabs #tabs li a:hover{ background: #36B125; color: #fff; }
.home-tabs-content{
	font-family: 'Open Sans', sans-serif;
	flex: 0 0 65%;
	border:2px solid #36b125;
	font-size:17px;
	line-height: 160%;
	padding: 30px;
	display: flex; 
	align-items: center;
}
.home-tabs-content p{ 
	font-family: 'Open Sans', sans-serif;
	font-size:17px;
	line-height: 160%;
	margin: 0;
}
.home-section-7{ margin: 0 0 60px; position: relative; }
.home-section-7:before{
	content:'';
	position: absolute;
	height: 280px;
	width: 100%;
	background: #524131 url(../images/section-overlay.png) no-repeat center top; 
	bottom: 95px;
}
.home-section-7 .container{ display: flex; align-items: stretch; justify-content: space-between; position: relative; }
.home-section-7 .container .home-page-block{ flex:0 0 31.5%; box-shadow: 0 0px 10px 0 rgba(0,0,0,0.2); }
.home-section-7 .container .home-page-block.page-7-slider{ background:#fff; }
.home-page-block.hp-1{ background:#36b125; padding: 35px; display: flex; align-items: center; }
.home-page-block.hp-1 h2{ color: #fff; margin: 0 0 12px; }
.home-page-block.hp-1 p{ font-family: 'Open Sans', sans-serif; color: #fff; font-size: 16px; }

.home-page-block.hp-1 a , a.hs-green{
	display: block;
	position: relative;
	color: #141414;
	background:#fff;
	font-size: 16px;
	padding: 2px 15px 2px 18px;
	border-radius: 4px; 
	margin-left: 30px;
	max-width: 145px;
}
.home-page-block.hp-1 a:hover{ background: #efefef; }
.home-page-block.hp-1 a:before , a.hs-green:before{
	content: '';
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: 8px solid #fff;
    position: absolute;
    background: #36b125;
    left: -30px;
    top: -7px; 
    z-index: 11;
}

.home-page-block.hp-2{ background:#efefef; padding: 35px; display: flex; align-items: center; }
.home-page-block.hp-2 h2{ color: #000; margin: 0 0 12px; }
.home-page-block.hp-2 p{ font-family: 'Open Sans', sans-serif; color: #000; font-size: 16px; }
.home-page-block.hp-2 p:last-child{ margin: 0; }

a.hs-green{ background:#36b125; color: #fff; }
a.hs-green:hover{ background:#257919; }
a.hs-green:before{ background: #fff; border-color: #36b125; }

.page-7-slider{ position: relative; }
.page-7-slider .hs-slide{ width: 100%; padding: 0 0 45px; background:#fff;  }
.page-7-slider .hs-slide img{ max-height: 215px; }
.page-7-slider .hs-slide h5{ color: #141414; font-weight: 600; font-size: 20px; text-align: center; margin: 30px 0; }
.page-7-slider .hs-slide p{ padding: 0 20px; font-family: 'Open Sans', sans-serif; color: #000; font-size: 16px; }
.page-7-slider a.hs-green{ margin-left: 50px; }

.page-7-slider .cycle-prev{	
	position: absolute;
	color: #fff;
	background: #36b125;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	left: 20px;
	top: 47.2%;
	margin-top: -25px; 
	z-index: 111;
	cursor: pointer;
}
.page-7-slider .cycle-next{	
	position: absolute;
	color: #fff;
	background: #36b125;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	right: 20px;
	top: 47.2%;
	margin-top: -25px; 
	z-index: 111;
	cursor: pointer;
}
.page-7-slider .cycle-prev i{     
	position: relative;
    top: 4px;
    left: 8px;  
}
.page-7-slider .cycle-next i{     
	position: relative;
    top: 4px;
    left: 11px;  
}


/* ------------------------------
	FOOTER
------------------------------ */
.footer-top{ padding: 0 0 40px; }
.footer-top .container{
	display: flex;
	justify-content: space-between;
}
.footer-top .footer-logo{
	font-family: 'Open Sans', sans-serif; 
	flex:0 0 30%;
	font-weight: 400;
	color: #000;
	text-align: center;
	font-size: 15px;
}
.footer-top .footer-logo img{ display: block; margin: 0 0 10px; }
.footer-top .footer-menu{ flex:0 0 38%; }
.footer-top .footer-menu ul{ 
	font-family: 'Open Sans', sans-serif; 
	-webkit-columns: 100px 3; 
    -moz-columns: 100px 3; 
    columns: 100px 3;
}
.footer-top .footer-menu ul ul{ display: none; }
.footer-top .footer-menu ul li{ flex:0 0 30%; list-style: none; margin: 0 0 10px; font-size: 15px; padding-right: 15px; }
.footer-top .footer-menu ul li a{ color: #141414; }
.footer-top .footer-menu ul li a:hover,
.footer-top .footer-contact ul li a:hover{ color: #36b125; }

.footer-top .footer-contact{ flex:0 0 24%; padding: 0 0 0 135px; background:url(../images/light-australia.png) no-repeat left center; background-size: 125px auto; }
.footer-top .footer-contact h4{ text-transform: uppercase; }
.footer-top .footer-contact ul li{ list-style: none; font-family: 'Open Sans', sans-serif; font-size: 15px; position: relative; padding: 0 0 0 18px; }
.footer-top .footer-contact ul li a{ color: #000; word-break: break-all; }
.footer-top .footer-contact ul li a i{
	color: #36b125;
    font-size: 13px;
    position: absolute;
    top: 6px;
    left: 0;
}
.site-footer{
	background: #36b125;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}
.site-footer a{ 
	font-size: 15px;
	font-weight: 400;
	color: #fff; 
}
.site-footer .site-info{ display: flex; justify-content: space-between; align-items: center; }

.footer-book-now{
	padding: 40px 0;
	margin: 0 0 60px;
	background:#efefef;
}
.footer-book-now h2{ margin: 0 0 6px; }
.footer-book-form{ display: flex; justify-content: space-between; align-items: center; }
.footer-book-form .hb-text{ flex:0 0 28%; margin: 0; }
.footer-book-form .hb-submit{ height: 28px; margin: 0; }
.footer-book-form .hb-submit input[type="submit"]{ width: 110px; text-align: right; }
.footer-book-form .hb-submit:before{ left: -6px; }

.page-template-content-block .footer-book-now , .page-template-content-slider .footer-book-now{ margin-top: 10px; }

/* Landing Page Design */
.page-content-area{	padding: 80px 0 40px; }
.page-content-area p:last-child{ margin: 0; }
.page-content-main h2{ margin: 0 0 8px; }
.page-content-main h3{ margin: 0 0 8px; }
.page-content-main h6{ font-weight: 700; margin: 0 0 8px; }
.page-content-main ul{ margin: 0 0 25px; list-style: none; }
.page-content-main ul li{ margin: 0 0 6px; position: relative; padding-left: 20px; }
.page-content-main ul li:before{
	position: absolute;
	content: '\f111';
	font-family: 'fontAwesome';
	font-size: 9px;
	color: #36b125;
	top: 4px;
	left: 0;
}

.page-content-main ul{ padding-top: 5px; }
.page-content-main ul li li:before {
    position: absolute;
    content: '-';
    font-size: 18px;
    color: #000;
    top: -4px;
    left: 0;
}


.page-content-main ol{ margin-left: 15px; margin-bottom: 25px; }
.page-content-main ol li{ margin: 0 0 10px; }


.content-area-2{ background:#efefef; padding: 45px 0; overflow: hidden; }
.content-area-2 p:last-child{ margin:0; overflow: hidden; }

.content-area-3{ padding: 45px 0; }
.content-area-3 p:last-child{ margin:0; }

.ca-right-slider{ position: relative; }
.ca-right-slider .cycle-prev{	
	position: absolute;
	color: #fff;
	background: #36b125;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	left: 30px;
	top: 50%;
	margin-top: -15px; 
	z-index: 111;
	cursor: pointer;
	display: none;
}
.ca-right-slider .cycle-next{	
	display: none;
	position: absolute;
	color: #fff;
	background: #36b125;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	right: 30px;
	top: 50%;
	margin-top: -15px; 
	z-index: 111;
	cursor: pointer;
}
.ca-right-slider .cycle-prev i{     
	position: relative;
    top: 5px;
    left: 9px;  
}
.ca-right-slider .cycle-next i{     
	position: relative;
    top: 5px;
    left: 11px;  
}

a.book-now{
	display: inline-block;
	position: relative;
	color: #fff !important;
	background:#36b125;
	font-size: 16px;
	padding: 2px 25px;
	border-radius: 4px;
	text-transform: none; 
	margin: 15px 0 0 33px;
}
a.book-now:hover{ background: #257919; }
a.book-now:before{
	content: '';
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: 8px solid #36b125;
    position: absolute;
    left: -33px;
    top: -6px; 
}

.ca-right-slider a.book-now{
	margin: 40px 0 0;
}

.page-template-content-slider .page-content-main{
	padding: 40px 0 0;
}

.mobile-open{
	display: none;
}
#mobile-offcanvas {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0;
    left: 0;
    background-color: #257919; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
#mobile-offcanvas ul li{ list-style: none; }
#mobile-offcanvas ul li a {
    padding: 5px 8px 5px 32px;
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    display: block;
    transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
#mobile-offcanvas a:hover , #mobile-offcanvas ul li.current_page_item > a{
    color: #000;
}

/* Position and style the close button (top right corner) */
#mobile-offcanvas .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    color: #fff;
}
#page{
	transition: margin-left .5s;
	width: 100%;
}
#main{
}


/* Page Section */
.page-template-content-block #content{ padding-top: 40px; }
.page-content-main ul.list-2{
	display: flex;
	flex-wrap: wrap;
}
.page-content-main ul.list-2 li{
	flex:0 0 48%;
	margin-right: 15px;
}

.acn-content{ padding:45px 0; }
.acn-content p:last-child{ margin: 0; } 
.acn-content.even{ background:#efefef; }



/* Contact Page */
.page-template-contact-page #content{
	background:#f0f0f0;
	margin: 0 0 40px; 
}
.contact-page-main{ padding: 100px 0 60px; display: flex; align-items: flex-start; justify-content: space-between; }
.contact-page-main .cp-left{ max-width: 600px; }
.contact-page-main .cp-left .cp-input{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.contact-page-main .cp-left .cp-input .cp-input-text{ flex:0 0 49%; margin: 0 0 10px; }
.contact-page-main .cp-left .cp-input input[type="text"],
.contact-page-main .cp-left .cp-input input[type="email"],
.contact-page-main .cp-left .cp-input input[type="tel"],
.contact-page-main .cp-left .cp-input input[type="number"]{
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	background:#fff;
	height: 40px;
	outline: none;
	border-radius: 25px;
	border:none;
	padding: 0 12px;
}
.contact-page-main .cp-left .cp-area textarea{
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	background:#fff;
	height: 40px;
	outline: none;
	border-radius: 25px;
	border:none;
	padding: 12px;
	height: 140px;
	resize: none;
}
.cp-submit{
	display: inline-block;
	position: relative;
	left: 28px;
	top: 12px;
} 
.cp-submit input[type="submit"]{
	font-family: 'Open Sans', sans-serif;
	background:#36b125;
	color: #fff;
	border:none;
	font-size: 16px;
	height: 28px;
	padding: 0 28px 0 14px; 
	border-radius: 4px;
} 
.cp-submit:hover , .cp-submit:hover input[type="submit"]{ background: #257919; cursor: pointer; border-radius: 4px; }
.cp-submit:hover:before{ border-color: #257919; }
.cp-submit:before{
	content: '';
    height: 36px;
    width: 36px;
    border-radius: 100%;
    border: 8px solid #36b125;
    position: absolute;
    left: -28px;
    top: -4px;
}

.contact-page-main .cp-right{ padding-right: 8%; padding-top: 35px; }
.contact-page-main .cp-right h4{ text-transform: uppercase; }
.contact-page-main .cp-right li:before{ display: none; }
.contact-page-main .cp-right li{ padding: 0; }
.contact-page-main .cp-right li a{ color: #000; }
.contact-page-main .cp-right li a i{ color: #36b125; min-width: 25px; text-align: center; }

.SumoSelect.open > .optWrapper{ border-radius: 15px; }
.SumoSelect > .optWrapper > .options li.opt:hover{ background:#36b125; color: #fff; } 
.SumoSelect > .optWrapper > .options li.opt{ padding: 6px 12px; }
.contact-page-main .SumoSelect{ width: 100%; }
.contact-page-main .SumoSelect > .CaptionCont{
	border:none;
	width: 100%;
	box-shadow: none;
	padding: 9px 12px;
	border-radius: 25px;
}
.contact-page-main .SumoSelect > .CaptionCont > span{ color: #888; }
.contact-page-main .SumoSelect > .CaptionCont > label{ margin: 0; }
.contact-page-main .SumoSelect > .CaptionCont > label > i{
	margin: 0;
	background:url(../images/bottom-arw.png) no-repeat center;
	top: 13px; 
}
.contact-page-main .SumoSelect > .optWrapper > .options li:before{ display: none; }
.contact-page-main .SumoSelect > .optWrapper > .options li label{ margin: 0; }
.contact-page-main .SumoSelect.open > .optWrapper{ top: 40px; }
.page-id-449  #content {
    background: #f0f0f0;
    margin: 0 0 40px;
}
.page-id-449 .home-banner:before{background: url(../images/shape-4.png) no-repeat left top;
    content: '';
    position: absolute;
    background-size: 100% 100%;
    bottom: -5px;
    width: 100%;
    display: block;
    height: 80px;
    z-index: 111;
}
/* FAQ */
.faq-section-main{ padding: 100px 0 60px; }
.faq-section-main #accordion div { display:none; padding: 15px; font-weight: 500; }
.faq-section-main #accordion div p{ font-weight: 500; }
.faq-section-main #accordion div p:last-child{ margin: 0; }
.faq-section-main a{
	display: block;
	font-size: 18px;
	border:2px solid #36b125;
	margin-top: 10px;
	font-weight: 500;
	color: #202020;
	padding: 8px 15px;
	position: relative;
}
.faq-section-main a:hover{ background:#36B125; color: #fff; }
.faq-section-main a:hover:after{ color: #fff; }
.faq-section-main a:after{
	content:'\f078';
	font-family: 'fontAwesome';
	position: absolute;
	right:15px;
	font-weight: 400;
	color: #36b125;
}
.faq-section-main a.active { 
	display:block; 
	color: #fff;
	background:#36b125; 
}
.faq-section-main a.active:after{
	transform: rotate(180deg);
	color: #fff;
}

/* Booking Form */
.booking-content-main{ padding: 75px 0 60px; }
.page-template-booking-page #content {
    background: #f0f0f0;
    margin: 0 0 40px;
}
.page-template-booking-page .home-banner:before{
	background: url(../images/shape-4.png) no-repeat left top;
	content: '';
    position: absolute;
    background-size: 100% 100%;
    bottom: -5px;
    width: 100%;
    display: block;
    height: 80px;
    z-index: 111;
}

.booking-form{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.booking-form .booking-left{
	flex:0 0 66.66%;
	padding-right: 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.booking-form .booking-left .book-text{
	flex: 0 0 48%;
	margin: 0 0 10px;
	font-family: 'Open Sans', sans-serif;
}
.booking-form input[type="text"], 
.booking-form input[type="email"], 
.booking-form input[type="tel"],
.booking-form input[type="number"] {
    width: 100%;
    background: #fff;
    height: 40px;
    outline: none;
    border-radius: 25px;
    border: none;
    padding: 0 12px;
}
.booking-form .SumoSelect{ width: 100%; }
.booking-form .SumoSelect > .CaptionCont{
	border:none;
	width: 100%;
	box-shadow: none;
	padding: 9px 12px;
	border-radius: 25px;
}
.booking-form .SumoSelect > .CaptionCont > span{ color: #888; }
.booking-form .SumoSelect > .CaptionCont > label{ margin: 0; }

.booking-form .booking-right{
	flex:0 0 33.33%;
	padding-left: 15px;
}
.booking-form .booking-right .book-area{ display: block; margin: 0 0 12px; }
.booking-form .booking-right .book-area textarea{
	font-family: 'Open Sans', sans-serif;
	border-radius: 25px;
	padding: 12px;
	color: #666;
	border:none;
	resize: none;
	height: 140px;
	display: block;
	outline: none;
}
.booking-form .SumoSelect > .CaptionCont > label > i{
	margin: 0;
	background:url(../images/bottom-arw.png) no-repeat center;
	top: 13px; 
}
.booking-form .SumoSelect > .optWrapper > .options li:before{ display: none; }
.booking-form .SumoSelect > .optWrapper > .options li label{ margin: 0; }
.booking-form .SumoSelect.open > .optWrapper{ top: 40px; }

.book-agree{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:12px;
	background:#fff;
	border-radius: 25px;
	color: #666;  
}
.book-agree span{ color: #888; }
.book-agree input[type="checkbox"]{ float: right; }
.book-agree .first.last .wpcf7-list-item-label{ display: none; }

.book-submit{
	display: inline-block;
	position: relative;
	left: 30px;
	top: 12px;
} 
.book-submit input[type="submit"]{
	background:#36b125;
	color: #fff;
	border:none;
	font-size: 16px;
	height: 28px;
	padding: 0 28px 0 14px; 
	border-radius: 4px;
} 
.book-submit:hover , .book-submit:hover input[type="submit"]{ background: #257919; cursor: pointer; border-radius: 4px; }
.book-submit:before{
	content: '';
    height: 36px;
    width: 36px;
    border-radius: 100%;
    border: 8px solid #36b125;
    position: absolute;
    left: -28px;
    top: -4px;
}
div.wpcf7 .ajax-loader{ position: absolute; }

/* -------------------------------------
			Gallery
------------------------------------- */
.gallery-main{ padding:100px 0 30px; }
.gallery-main .gallery-img{ margin: 0 0 18px; display: block; }
.gallery-main .gallery-img img{ width: 100%; height: auto; }

/* ------------------------------------
			Insects
------------------------------------ */
.insects-main{
	padding: 60px 0 0;
}
.insects-block .container{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.insects-block{ padding: 45px 0; }
.insects-block.even{ background:#f0f0f0; }
.insects-block .insect-content{ margin-right: 20px; }
.insects-block .insect-content h3{ margin: 0 0 6px; }
.insects-block .insect-content p{ margin: 0; }
.insects-block .insect-img{ flex:0 0 300px; }
.insects-block .insect-img img{ width: 100%; height: auto; }

/* 404 page */
.error-404-main{
	padding: 100px 0 60px;
}
.error-404-main a{ display: inline-block; }
.error-404-main .error-link{ margin-right: 40px; }


/* About Us */
.abt-left img{ max-width: 150px; margin-right: 60px; } 
.abt-left{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.abt-right{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.abt-content a.book-now{
	margin: 15px 0 6px 35px;
}
.abt-logo-img img{ margin-right: 20px; display: inline-block; }


/* Feedback */
.page-template-feedback-form .home-banner:before{
	content: '';
    position: absolute;
    background: url(../images/shape-3.png) no-repeat left top;
    background-size: 100% 100%;
    bottom: -5px;
    width: 100%;
    display: block;
    height: 80px;
    z-index: 111;
}
.page-template-feedback-form #content{ background:#f0f0f0; padding: 100px 0 60px; margin: 0 0 40px; }
.feed-back-top-field{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 0 15px;
}
.feed-back-top-field .feed-back-text{
	flex:0 0 24%;
	margin: 0 0 10px;
}
.feed-back-top-field .feed-back-text input[type="text"], 
.feed-back-top-field .feed-back-text input[type="email"], 
.feed-back-top-field .feed-back-text input[type="number"],
.feed-back-top-field .feed-back-text input[type="tel"]{
    width: 100%;
    background: #fff;
    height: 40px;
    outline: none;
    border-radius: 25px;
    border: none;
    padding: 0 12px;
}
.feed-back-top-field .feed-back-text .SumoSelect{ width: 100%; }
.feed-back-top-field .feed-back-text .SumoSelect > .CaptionCont{
	border:none;
	width: 100%;
	box-shadow: none;
	padding: 9px 12px;
	border-radius: 25px;
}
.feed-back-top-field .feed-back-text .SumoSelect > .CaptionCont > span{ color: #888; }
.feed-back-top-field .feed-back-text .SumoSelect > .CaptionCont > label{ margin: 0; }
.feed-back-top-field .feed-back-text .SumoSelect > .CaptionCont > label > i{
	margin: 0;
	background:url(../images/bottom-arw.png) no-repeat center;
	top: 13px; 
}
.feed-back-top-field .feed-back-text .SumoSelect > .optWrapper > .options li:before{ display: none; }
.feed-back-top-field .feed-back-text .SumoSelect > .optWrapper > .options li label{ margin: 0; }
.feed-back-top-field .feed-back-text .SumoSelect.open > .optWrapper{ top: 40px; }



.feed-back-que{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 0 4px;
}
.feed-back-que p{ margin: 0 0 4px; }

.feed-back-que .feedback-left{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; flex: 0 0 58%; }

.feed-back-que .feedback-right{ flex: 0 0 40%; }
.feed-back-que textarea{
	width: 100%;
    background: #fff;
    height: 120px;
    outline: none;
    border-radius: 25px;
    border: none;
    padding: 12px;
    resize: none;
}
.feed-chk {
    display: inline-block;
    position: relative;
    padding-left: 28px;
    margin: 5px 12px 5px 0;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.feed-chk input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.feed-chk .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #fff;
    border:1px solid #36b125;
}
.feed-chk .checkmark:after {
    content: '✔';
    position: absolute;
    display: none;
    color: #36b125;
    left: 4px; 
    top: 0;
}
.feed-chk input:checked ~ .checkmark:after {
    display: block;
}
.feedback-left .feed-back-text{ display: block; width: 100%; margin: 3px 0 6px; }
.feedback-left .feed-back-text input[type="text"]{
	background: #fff;
    color: #000;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 25px;
    margin: 0 0 8px;
    outline: none;
    border:none;
}
.we-thank-you{
	margin: 30px 0 0;
}

.paginationsec{ text-align: center; font-family: 'Open Sans', sans-serif; padding: 30px 0; }
.paginationsec a{
	color: #000;
	margin: 0 20px;
}
.paginationsec a.current{ color: #36b125; }
.paginationsec .paginate-btn a{ 
	color: #fff;
	background:#36b125;
	display: inline-block;
	padding: 2px 15px;
	margin: 0 4px;
	border-radius: 4px;
}

.gallery_images .gallery-img{
	margin: 0 0 30px;
}
body .feedback-form-container span.wpcf7-list-item{ margin: 0 1em 0 0; }

/* ------------------------------------
		Check Box Style
------------------------------------ */
.checkator_source {
	position: relative;
	z-index: 2;
	display: block;
}

/* SHARED SETTING */
.checkator_holder { /* Holder for the new element */
	display: inline-block;
	position: relative;
}
.checkator_element { /* New element */
	border: 1px solid #36b125;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.checkator_source:checked+.checkator_element:after { /* Checked element dot */
	background-color: #36b125;
	display: block;
	content: ' ';
	top: 35%;
	right: 20%;
	bottom: 20%;
	left: 28%;
	position: absolute;
}
.checkator_source:focus+.checkator_element { /* Focused element */
	border: 1px solid #36b125;
}
.checkator_source:hover+.checkator_element { /* Hovered element */
	/* Bug: There is a bug in chrome preventing this from working correctly */
	background-color: #fff;
	border: 1px solid #36b125;
}


/* RADIO SETTINGS */
.checkator_element.radio {
	border-radius: 50% !important;
}
.checkator_element.radio:after {
	border-radius: 50% !important;
}

/* CHECKBOX SETTINGS */
.checkator_element.checkbox { /* New element */
	border: 1px solid #36b125;
}

.feedback-form-container .checkator_element.radio{
	border-radius: 0 !important;
	width: 22px;
	height: 22px;
}
.feedback-form-container .checkator_source{ width: 22px; height: 22px; cursor: pointer; }
.feedback-form-container .checkator_holder{ width: 22px !important; height: 22px !important; cursor: pointer; }
.feedback-form-container .wpcf7-radio .wpcf7-list-item-label{ vertical-align: top; }
.feedback-form-container .checkator_source:checked+.checkator_element:after{
	content: '\f00c';
	font-family: 'fontAwesome';
	background: none;
	color: #36b125;
	left: 3px;
	top: 1px;
	font-size: 13px;
}


.book-agree .checkator_element.checkbox{
	border-radius: 0 !important;
	width: 18px;
	height: 18px;
}
.book-agree .checkator_source{ width: 18px; height: 18px; cursor: pointer; }
.book-agree .checkator_holder{ width: 18px !important; height: 18px !important; cursor: pointer; top: 3px; right: 3px; }
.book-agree .wpcf7-radio .wpcf7-list-item-label{ vertical-align: top; }
.book-agree .checkator_source:checked+.checkator_element:after{
	content: '\f00c';
	font-family: 'fontAwesome';
	background: none;
	color: #36b125;
	left: 2px;
	top: -1px;
	font-size: 13px;
}

a[data-fancybox="gallery"]{ position: relative; display: block; transition:all 0.3s ease 0s; }
a[data-fancybox="gallery"]:after{
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	z-index: 11;
	display: block;
	transition:all 0.3s ease 0s;
}
a[data-fancybox="gallery"]:hover:after{
	background: rgba(0,0,0,0.2);
}

/* ------------------------------------
			Media Screen 
------------------------------------ */
@media screen and (max-width: 1199px){
	.site-header{ padding: 15px 0; }
	.site-header .site-branding{ max-width: 230px; }
	.site-header .main-navigation ul li{ margin-left: 11px; }

	.banner-text img{ max-width: 125px; }

	.page-7-slider .cycle-next,
	.page-7-slider .cycle-prev{ top: 30%; }
}


@media screen and (max-width: 1024px){

	.footer-top .footer-logo{ font-size: 12px; }
	.footer-top .footer-menu{ flex:0 0 35%; }
	.footer-top .footer-menu ul li{ flex: 0 0 48%; }
	.footer-top .footer-contact{ flex:0 0 30%; }

	.page-id-13 .acn-content img{ margin-bottom: 15px; }
}

@media screen and (max-width: 991px){

	.home-banner .banner-text{ height: 150px; width: 400px; margin-left: -200px; bottom: 65px; }
	.home-banner .banner-text h1{ font-size: 26px; }
	.home-banner .banner-text span{ font-size: 20px; }
	.home-banner .banner-text:after { left: -138px; top: -73px; background-size: 290px; }

	.home-three-boxes .home-box-main h3{ font-size: 20px; }
	.home-three-boxes .home-box-main h3 span{ font-size: 16px; }

	.sf-ppl-inner span{ font-size: 15px; }
	.safe-people-note{ background-size: 70px auto; background-position: left center; padding-left: 80px; }

	.home-page-block.hp-1 , .home-page-block.hp-2{ padding:15px; }

	.footer-top .container{ flex-wrap: wrap; }
	.footer-top .container > div{ flex:0 0 47% !important; }
	.footer-top .footer-contact{ margin: 25px 0 0; }

	.footer-book-form{ flex-wrap: wrap; }
	.footer-book-form > div{ flex:0 0 31.5% !important; margin: 0 0 12px !important; }
	.footer-book-form .hb-submit{ max-width: 110px; }

	.mobile-open{ display: block; font-size: 28px; color: #257919; cursor: pointer; }
	.main-navigation{ display: none; }

	.contact-page-main .cp-left{ margin-right: 30px; max-width: 450px; }
	.contact-page-main .cp-right{ padding-right: 0; }

	.booking-form .booking-left .book-text{ flex:0 0 100%; }

	.feed-back-top-field{ justify-content: space-around; }
	.feed-back-top-field .feed-back-text{ flex:0 0 47%; }

	.ca-left img{ margin-right: 15px; }

	.abt-left{ display: block; }
	.abt-right{ display: block; }
	.abt-content{ margin: 0 0 25px; }

	.page-7-slider .cycle-next,
	.page-7-slider .cycle-prev{ top: 20%; }

	.banner-text img{ max-width: 100px; }
}


@media screen and (max-width: 767px){
	.home-three-boxes { padding: 50px 0; }
	.home-three-boxes .home-box-main { text-align: center; margin: 0 0 30px; padding: 0 0 50px; border-bottom: 1px solid rgba(255,255,255,0.3); }
	.home-three-boxes .col-sm-12:last-child .home-box-main{ border:none; padding: 0; margin: 0; }
	.home-service-box span{ padding: 5px 8px; }

	.home-section-7 .container{ flex-wrap: wrap; }
	.home-section-7 .container .home-page-block{ flex:0 0 100%; margin: 0 0 40px; }
	.home-section-7 .container .hs-slide img{ width: 100%; }
	.home-page-block.hp-1, .home-page-block.hp-2{ padding: 15px 15px 25px; }

	.home-banner{ min-height: 300px; background-size: cover; }
	.home-banner .banner-text h1{ font-size: 18px; }
	.home-banner .banner-text span{ font-size: 13px; }
	.home-banner .banner-text{ width: 250px; padding: 12px; height: 130px; margin-left: -125px; }
	.banner-text a{ font-size: 12px; padding: 2px 12px; margin-left: 20px; }
	.banner-text a:before {
	    content: '';
	    height: 30px;
	    width: 30px;
	    left: -23px;
	    top: -4px;
	}
	.home-banner .banner-text:after {
	    left: -110px;
	    top: -62px;
	    background-size: 250px;
	    height: 280px;
	}
	.banner-text img{ max-width: 70px; }
	.main-img{ display: none; }
	.ca-right-slider {
	    position: relative;
	    max-width: 370px;
	    margin: 20px auto 0;
	}

	.page-content-main ul.list-2 li{ flex:0 0 100%; }

	.faq-section-main a{ font-size: 13px; padding: 8px 30px 8px 15px; }
	.faq-section-main #accordion div, .faq-section-main #accordion div p{ font-size: 13px; }
	.faq-section-main a:after{ top: 50%; margin-top: -10px; }

	.gallery_images .gallery-img img{ width: 100%; height: auto; }

	.feed-back-que{ margin: 0 0 15px; }

	h1{ font-size: 28px; }

	.home-booknow-section{ margin: 20px 0 0; }

}

@media screen and (max-width: 639px){
	.header-top .container .ht-right a{ font-size: 0; }
	.header-top .container .ht-right a i{ font-size: 16px; }
	.header-top .container .ht-right a:first-child{ margin-right: 8px; }

	.homepage-services{ padding: 40px 0 0; }
	.homepage-services .col-sm-4{ flex:0 0 100%; max-width: 100%; }
	.homepage-services .home-service-img img{ width: 100%; }
	.home-service-box{ margin: 0 0 50px; }

	.sf-ppl-inner .cycle-prev{ left: -15px; }
	.sf-ppl-inner .cycle-next{ right: -15px; }
	.sf-ppl-inner span{ 
		padding: 15px; 
		min-height: 80px;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}

	.home-important-advice{ padding: 15px; }
	.care-burn-section .container{ display: block; text-align: center; padding: 30px 15px; }
	.care-burn-section h2{ margin: 0 0 20px; }

	.home-tabs{ display: block; }
	.home-tabs #tabs li a{ font-size: 14px; }
	.home-tabs-content{ padding: 15px; font-size: 14px; }
	.home-section-7{ margin: 0; }

	.footer-book-form > div{ flex:0 0 100% !important; margin: 0 0 12px !important; }
	.footer-book-form .hb-submit{ margin-left: 7px !important; }

	.footer-top .container > div{ flex:0 0 100% !important; margin: 30px 0; }
	.footer-top .footer-logo img{ margin: 0 auto; }
	.footer-top .footer-contact{ text-align: center; padding: 120px 0 0; background-position: center top; }
	.footer-top .footer-contact ul li a i{ position: unset; }
	.footer-top .footer-menu ul li{ text-align: center; padding: 0; }
	footer .site-info{ font-size: 14px; }

	.footer-top .container > div{ margin: 0 0 40px; }
	.footer-top .container > div:last-child{ margin: 0; }

	.insects-block .container{ flex-wrap: wrap; }
	.insects-block .insect-img{ flex:0 0 100%; order: -1; margin: 0 0 15px; }
	.insects-block .insect-content{ flex:0 0 100%; }


	.contact-page-main{ display: block; }
	.contact-page-main .cp-left{ margin-right: 0; }
	.contact-page-main .cp-right{ padding-top: 60px; }

	.booking-form{ display: block; }
	.booking-form .booking-left, .booking-form .booking-right{ padding: 0; }
	.booking-content-main{ padding: 60px 0; }

	.error-404-main a{ margin: 20px 30px 0 !important; }

	.abt-left{ display: block; }
	.abt-right{ display: block; margin-top: 30px; }
	.abt-content{ margin-bottom: 15px; }

	.page-content-main h2{ font-size: 24px; }

	.feed-back-top-field .feed-back-text{ flex:0 0 100%; }
	.feed-back-que{ display: block; margin: 0 0 15px; }
	.feed-back-que .feedback-left{ margin: 0 0 15px; }
	.feed-back-que .feedback-right{ margin: 20px 0 10px; }

	.sf-ppl-inner .cycle-prev {
	    left: 3px;
	    width: 16px;
	    height: 16px;
	    margin-top: -8px;
	}

	.sf-ppl-inner .cycle-next {
	    right: 3px;
	    width: 16px;
	    height: 16px;
	    margin-top: -8px;
	}
	.sf-ppl-inner .cycle-prev i {
	    position: relative;
	    top: -5px;
	    left: -1px;
	    font-size: 8px;
	}
	.sf-ppl-inner .cycle-next i {
	    position: relative;
	    top: -5px;
	    left: 0;
	    font-size: 8px;
	}

	.page-7-slider .cycle-next{ top: 25%; }
	.page-7-slider .cycle-prev{ top: 25%; } 

	.home-booknow-section{ margin: 20px 0 0; }

	.ca-left img{ margin: 0 15px 10px 0; }

	.contact-page-main .cp-left .cp-input input[type="text"], .contact-page-main .cp-left .cp-input input[type="email"], .contact-page-main .cp-left .cp-input input[type="tel"], .contact-page-main .cp-left .cp-input input[type="number"]{ font-size: 13px; }

	.gallery_images .gallery-img img{ width: 100%; height: auto; }

	.page-id-13 .acn-content img.alignleft{ float: none; margin: 0 auto 15px; display: block; text-align: center; }

	.feed-chk-input .wpcf7-list-item{ min-width:36px !important; }

	.paginationsec a , .paginationsec span{ margin-bottom:10px !important; }

	.contact-page-main .cp-left .cp-area textarea{ font-size: 12px; }

	.care-burn-inner{ display: block !important; }

	.site-footer .site-info{ display: block; align-items: center; }
	.site-footer .site-info div{ margin: 10px 0 5px; }

	.footer-top .footer-menu ul {
		-webkit-columns: 100px 2;
		-moz-columns: 100px 2;
		columns: 100px 2;
	}
}