/*
Theme Name: infinite-minds
Author: Infinite Minds
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/




/* MAIN STYLE */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
.clear{
	clear:both;
}
/* #Basic Styles
================================================== */
/* #Floats
================================================== */
.left{
	float:left;
}
.right{
	float:right;
}
img{
	max-width:100%;
	display: block;
}
img.alignleft{
	float:left;
	margin-bottom:10px;
	margin-right:46px;
}
img.alignright{
	float:right;
	margin-bottom:10px;
	margin-left:46px;
}
img.aligncenter{
	float:none;
	margin:10px auto;
}
.group:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
    font-size: 0;
}

/* #Typography
================================================== */

	h1, .h1{
		font-size: 45px;
		line-height: 1.5em; 
		font-weight:normal;
		margin-bottom: 12px;  
		line-height:1;
		color:#444;
		font-weight:light;
	}
	h2, .h2 {
		color:#444;	
		font-size: 22px;
		line-height: 1.25em;
		font-weight:normal;
	}
	h3, .h3 {
		color:#444;	
		font-size: 26px;
		line-height: 1.25em;
		font-weight:normal;
	}
	h4, .h4 { font-size: 14px;}
	em { font-style: italic; }
	strong, b { font-weight: bold;}
	small { font-size: 80%; }
/* #Links
================================================== */
	a, a:visited, a:active{
	text-decoration: none; 
	outline: 0; 
	cursor:pointer;

}
a:hover{
	
}
	a:hover{ 
	text-decoration:none;
}
	p a, p a:visited { line-height: inherit; }
	.clear{
		clear:both;
	}
	.textcenter{
		text-align:center;
	}
/* #Misc
================================================== */	
.no_select{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}	
.radius_2{-webkit-border-radius: 2px; -moz-border-radius: 2px;-o-border-radius: 2px; border-radius: 2px;}
.radius_4{-webkit-border-radius: 4px; -moz-border-radius: 4px;-o-border-radius: 4px; border-radius: 4px;}
.radius_6{-webkit-border-radius: 6px; -moz-border-radius: 6px;-o-border-radius: 6px; border-radius: 6px;}
.radius_8{-webkit-border-radius: 8px; -moz-border-radius: 8px;-o-border-radius: 8px; border-radius: 8px;}
.radius_50{-webkit-border-radius: 50%; -moz-border-radius: 50%;-o-border-radius: 50%; border-radius: 50%;}


@font-face {
    font-family: 'comic_bookregular';
    src: url('fonts/comic_book-webfont.woff2') format('woff2'),
         url('fonts/comic_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* header */
body{
	position:relative;
	font-size:14px;
	font-family: 'Raleway', sans-serif;
	line-height:30px;
	color:#444;
	font-weight:400;
}
p{
	font-size:14px;
	font-family: 'Raleway', sans-serif;
	line-height:30px;
	color:#444;
	font-weight:400;
}
/* header */
.st{
	width:100%;
	float:left;
	height:auto;
	padding-bottom:100px;
	padding-top:100px;
}
.header{
	height:auto;
	padding-bottom:5px;
	padding-top: 15px;
}
.logo .site-logo{
	display:block;
	width:auto;
}
.col-lg-4 {
	width:25%;
}
.col-lg-8 {
	width:75%;
}
.search .imgblog img {
	width:50% !important;
}
.img_logo{
	margin-left:auto;
	margin-right:auto;
	float:none;
	display:block;
	max-width:100%;
	height:auto;
}
.phoneheder{
	margin-top:15px;
}
.phoneheder{
	height:50px;
	width:430px;
	line-height:50px;
	text-align:left;
	font-family: 'Raleway', sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#fff;
	display:block;
	color:#009ada;
	float:right;
}
a.letter2{
	letter-spacing:2px;
	padding-right:120px;
}
.phoneheder a i{
	color:#97b82a;
	margin-right:13px;
}
/* menu */
.menu-primary{
	background:#97b82a;
	height:50px; /*80px;*/
}
.menu-mainmenu-container {
	width:100%;
}
.pc-menu{
	width:100%;
}
ul.pc-menu {
	
}
ul.pc-menu li{
	position:relative;
	float:left;
	display:block;
}
ul.pc-menu li a{
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:50px; /*80px;*/
	display:block;
	padding-left:15px;
	padding-right:15px;
	letter-spacing: 1.5px;
}
ul.pc-menu li.current-menu-item a{
	color:#1c1d1d;
}
ul.pc-menu li a:hover{
	color:#1c1d1d;
}

ul.pc-menu li ul.sub-menu{
	display:none;
	position:absolute;
	left:15px;
	top:100%;
	border-top:1px solid #fff;
	width:295px;
	background:#97b82a;
	height:auto;
	z-index:999;
}
ul.pc-menu li:hover ul.sub-menu{
	display:block;
}
ul.pc-menu li ul.sub-menu li{
	width:100%;
}
ul.pc-menu li ul.sub-menu li a{
	border-bottom:1px solid #fff;
	line-height:51px;
	display:block;
	padding-left:15px;
}
.navbar-responsive-collapse{
	display:none;
}
/* Home Banner */
.homebanner{
	/*
	background:url(images/homebanner-bg.png) no-repeat center center;
	background-size:cover;
*/
	padding-top:150px;
	padding-bottom:180px;
	
}
.homebanner .container{
	max-width:1070px;
}
.title-hbn{
	font-family: 'Raleway', sans-serif;
	font-size:48px;
	font-weight:bold;
	color:#000;
	line-height:60px;
	text-transform:uppercase;
}
.homebanner ul{
	width:100%;
	padding:0;
	margin-top:40px;
}
.homebanner ul li{
	display:block;
	float:left;
	margin-right:8px;
}
.homebanner ul li a{
	color:#000;
	display:block;
	padding:0 24px;
	border:2px solid #000;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-o-border-radius: 5px; 
	border-radius: 5px; 
	font-family: 'Raleway', sans-serif;
	
}
.homebanner ul li:hover > a,
.homebanner ul li.current-menu-item a{
	border:2px solid #009ada;
	background:#000;
	color:#009ada;
}


/* about Home */
#about-site{
	background:#f5f5f5;
}
.home_how {
	width:500px !important;
	padding:0 0 25px 25px;
	float:right;
}
/*newsletter-site*/
#newsletter-site{
	height:230px;
	background:#f5f5f5;
	padding:85px 0px;
}
#newsletter-site .widget-title{
	width:50%;
	float:left;
	text-align:center;
	font-size:36px;
	color:#444;
	font-weight:700;
	text-align:left;
	letter-spacing: 1.2px;
}
#newsletter-site .tnp-widget{
	width:50%;
	float:left;
	position:relative;
}
#newsletter-site .tnp-widget form{
	width:100%;
	float:left;
	height:60px;
	position:relative;
}
#newsletter-site .tnp-submit{
	width:122px;
	height:60px;
	background:#92b325;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	position:absolute;
	right:0;
	top:0;
	line-height:60px;
	padding:0;
	border:none;
	-webkit-border-radius: 0px 3px 3px 0px; 
	-moz-border-radius: 0px 3px 3px 0px; 
	-o-border-radius: 0px 3px 3px 0px; 
	border-radius: 0px 3px 3px 0px; 
}
#newsletter-site  .tnp-email{
	width:100%;
	height:60px;
	background:none;
	border:2px solid #92b325;
	text-align:left;
	line-height:56px;
	padding: 0 18px;
	padding-right:125px;
	-webkit-border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px; 
	-o-border-radius: 3px 3px 3px 3px; 
	border-radius: 3px 3px 3px 3px; 
}
.title-section{
	position:relative;
	padding-bottom: 60px;
	padding-top: 60px;
}
.title-section h4{
	font-size:20px;
	color:#444;
	text-align:center;
	font-weight:400;
	padding-top:15px;
	padding-bottom:15px;
	
}
h3.titlesection{
	font-size:36px;
	color:#444;
	text-align:center;
	font-weight:700;
	letter-spacing:1.2px;
}
h3.titlesection:after{
	position:absolute;
	left:50%;
	top:-16px;
	z-index:9;
	height:50px;
	width:64px;
	margin-left:-32px;
	background:url(images/icon-title-update.png) no-repeat;
	content:"";
	display:block;
}

/* THERAPY */
.trh{
	margin-bottom:50px;
}
.trh p{
	text-align:center;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.trh img{
	margin-bottom:40px;
	margin-left: auto;
	margin-right: auto;
}
.titletrh{
	font-size:22px;
	color:#444;
	text-align:center;
	display:inline-block;
	font-weight:700;
	
}
.abhr{
	float:right;
}
.abhr img{
	margin-left:auto;
	margin-right:auto;
	
}	

.header_booknow {
		position:fixed; 
		top:50px; 
		right:50px;
		z-index:999999;
	}
/* therapy */		
#therapy-home{
	background:#f5f5f5;
}
.icon-therapy{
	width:120px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:15px;
}
.icon-therapy:hover{
	background:#92b325;
}
.icon-therapy i{
	font-size:60px;
	line-height:120px;
	text-align:center;
	color:#92b325;
	display:block;
	width:100%;
}
.icon-therapy:hover i{
	color:#009ada;
}

#testimonial-site{
	background:#fff; /*url(images/bg_testimonial.png) no-repeat center center;*/
	background-size:cover;
}
#video-site{
	padding-bottom:115px;
}
#video-site .embed-responsive{
	margin-top:10px;
}

/* Blog */
#blog-home .trh img{
	margin-bottom:35px;
}
#blog-home .titletrh{
	margin-bottom:5px;
}
#blog-home .infometablog{
	font-size:16px;
	word-spacing:2px;
	margin-bottom:24px;
}
.infometablog .thetime{
	color:#92b325;
}
.infometablog .thespace{
	margin-left:10px;
	margin-right:10px;
}
.shadowallside{
	width:100%;
	height:auto;
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-o-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	padding-bottom:40px;
	min-height:880px;
}
#blog-home .shadowallside {
	min-height:500px;
}
#blog-home .trh{
	margin-bottom:10px;
}
/* FORM HOME */
.form-home{
	background:url(images/bgform.png) no-repeat;
	background-size:cover;
}
.whitetitle{
	color:#fff !important;
}
h3.whitetitle::after{
	background: url(images/icon2.png) no-repeat;
}
.form-style1 input{
	height:50px;
	width:100%;
	background:#fff;
	padding-left:18px;
	padding-right:18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border:none;
	margin-bottom:20px;
}
.form-style1 textarea{
	width:100%;
	background:#fff;
	padding-left:18px;
	padding-right:18px;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border:none;
	margin-bottom:20px;
	line-height:30px;
	max-height: 130px;
}
.form-style1 .wpcf7-submit{
	background:#92b325;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:0px;
}
.form-home .col-xs-12{
	padding-left:12.5px;
	padding-right:12.5px;
}
.form-home .wpcf7{
	background:rgba(255,255,255,0.2);
	padding:40px;
	max-width:740px;
	margin-left:auto;
	margin-right:auto;
}
div.wpcf7 .ajax-loader{
	display:none;
}



/* copyright */
.bottompage{
	width:100%;
	color:#fff;
	line-height:24px;
	text-align:left;
	font-size:14px;
	/*font-weight:400;*/
	background:#97b82a;
	padding: 0;
	
	
}
.imgbottom section{
	width:33%;
	float:left;
}
.imgbottom section img{
	margin-left:auto;
	margin-right:auto;
}
.social-ft{
	padding:35px 0px;
}
.social-ft a{
	width:50px;
	height:50px;
	border:2px solid #ffffff;
	display:block;
	margin-right:10px;
	text-align:center;
	float:left;
	

}
.social-ft a i{
	line-height:46px;
	text-align:center;
	color:#fff;
	font-size:24px;
	display: block;
	
}
.imgbottom{
	margin-top:8px;
}
/* welcome */
.bkent{
	width:100%;
	margin-bottom:30px;
	text-align:justify;
}
.morestyle{
	height:50px;
	width:182px;
	line-height:50px;
	border:none;
	text-align:center;
	color:#fff;
	background:#707070;
	display:block;
	font-weight:700;
	letter-spacing: 1.2px;
}

.more2{
	height:40px;
	width:130px;
	line-height:40px;
}
.morestyle:hover{
	background:#92b325;
	color:#fff;
}
.center-button{
	margin-left:auto;
	margin-right:auto;
}

/* footer */
#footer {
	width:100%;
	float:left;
	padding-top:90px;
	padding-bottom:45px;
	background:#f5f5f5;
}
.home #footer {
	background:#fff;
}
.ft1{
	width:60%;
	float:left;
	padding-bottom:40px;
}
.ft1a{
	width:55%;
	float:left;
}
.ft1b{
	width:45%;
	float:left;
}
.ft2{
	width:40%;
	float:left;
	padding-bottom:40px;
}
.ft3{
	width:50%;
	float:left;
	padding-bottom:40px;
}

.ft3 p{
	line-height:25px;
	display:block;
	margin:7px 0px;
	color:#444444;
	position:relative;
	padding-left:27px;
}
.ft3 a{
	display:block;
	line-height:25px;
	margin:7px 0px;
	color:#444444;
	position:relative;
	padding-left:27px;
}
.ft3 i{
	color:#92b325;
	margin-right:14px;
	position:absolute;
	top:5px;
	left:0;
	font-size:16px;
}
.ft4{
	width:50%;
	float:left;
	padding-bottom:40px;
}

.gmaps{
	position:relative;
	padding-bottom:70%;
	margin-top:22px;
}
.gmaps iframe{
	position:absolute;
	left:0;
	top:0;
	z-index:9;
	height:100%;
	width:100%;
}
#footer h3{
	font-family: 'Raleway', sans-serif;
	font-size:22px;
	font-weight:700;
	line-height:36px;
	color:#444;
	margin-bottom:15px;
}
#footer ul{
	
}
#footer ul li{
	
}
#footer ul li a{
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:36px;
	background:url(images/listli.png) no-repeat left center;
	padding-left:15px;
	color:#444;
}


/* Testimonial */
#testimonial-site h3.titlesection{
	color:#444;
}
.form-home h3.titlesection:after,
#testimonial-site h3.titlesection:after{
	background-image:url(images/icon-title-update.png);
	width:65px;
	height:55px;
}
icon-title1.png
.avatar{
	width:130px;
	height:130px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%; 
	border-radius: 50%;
	margin:0 auto;
}
.custommer{
	margin-bottom:30px;
}
.infotestimonial{
	text-align:center;
	color:#444;
}
/*.bkent-testimonial{
	text-align:center;
	padding-left:15%;
	padding-right:15%;
	background:url(images/icontesimonial.png) no-repeat center bottom ;
	padding-bottom:80px;
	margin-bottom:32px;
	line-height:30px;
	font-style: italic;
	
	
}*/
.bkent-testimonial p{
	line-height:30px;
	color:#444;
}
.owl-carousel .owl-item .avatar img{
	width:100%;
}
.owl-dots{
	text-align: center;
	
	margin-top: 25px;
}
.owl-dots .owl-dot{
	display:inline-block;
	width:18px;
	height:18px;
	border:2px solid #009ada;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-left:5px;
	margin-right:5px;
}
.owl-dots .owl-dot.active{
	background:#92b325;
	border:1px solid #009ada;;
}
/* Custom slider*/
.textslider{
	font-size: 14px !important;
	line-height: 25px !important;
	max-width: 650px;
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	letter-spacing: 2.4px !important;
}
.textslider p{
	font-size:14px !important;
	line-height:25px !important;
}

.tparrows.custom{
	width:100px !important;
	height:100px !important;
	line-height:100px !important;
	text-align:center !important;
	background:rgba(255,255,255,0.5) !important;
}
.custom.tparrows::before{
	font-size: 70px !important;
	line-height: 100px !important;
	font-weight: bold !important;
}
.tparrows.custom:hover{
		background:rgba(255,255,255,0.90) !important;
		
}
.tparrows.custom:hover::before{
	color:#97b82a !important;
}
.button-slider{
	height: 60px !important;
	width:300px !important;
	line-height:56px !important;
	border:2px solid #fff !important;
	font-size:18px !important;
	display:block !important;
	font-weight:bold !important;
	text-align:center !important;
	color:#fff !important;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background:#3b3e50 !important;
	letter-spacing: 1.5px;
}
.button-slider:hover{
	text-decoration:none ;
	background:#abce37 !important;
}
/* Inner page */
/* Banner inner page */
.innerbanner{
	padding-top:100px;
	padding-bottom:100px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.innerbanner h1{
	font-size:30px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	line-height:44px;
	padding:0;
	margin:0;
	text-align:center;
	margin-bottom:15px;
}
.breadcrumbs{
	width:100%;
	padding-top:7px;
	padding-bottom:7px;
	line-height:25px;
	color:#fff;
	text-align:center;
	font-family: 'Raleway', sans-serif;
	font-size:14px;
}
.breadcrumbs  a span{
	color:#97b82a;
}
.breadcrumbs span{
	color:#fff;
}
#innercontent{
	padding-top:80px;
	padding-bottom:80px;
}

.content-bkent .imgtn{
	float:right;
	max-width:52%;
	padding-left:30px;
	margin-bottom:20px;
	margin-top:20px;
}
@media only screen and (max-width: 800px) {
	.content-bkent .imgtn{
		max-width:100%;
		width:100%;
		padding-left:0px;

	}
}

.content-bkent,
.content-bkent p{
	color:#444;
	line-height:30px;
	
}
.content-bkent p{
	text-align:justify;
}
.content-bkent h3{
	font-family: 'Raleway', sans-serif;
	font-size:24px;
	font-weight:700;
	display:inline-block;
	position:relative;
	line-height:36px;
	padding-top:6px;
	padding-bottom:15px;
	margin-bottom:22px;
}
.content-bkent h3:after{
	position:absolute;
	content:"";
	height:4px;
	width:60px;
	display:block;
	bottom:0;
	left:0;
	background:#97b82a;
	z-index:99;
}
.contentright .button, body.home .button {
	background:#97b82a;
	color:#fff;
	font-weight:bold !important;
	padding: 15px 20px !important;
	border-radius: 4px;
	font-size:16px !important;
}
/* Team section */
#team-section{
	background-color:#fafafa;
}
@media only screen and (min-width: 1260px) {
	#team-section .row{
		margin-left:-50px;
		margin-right:-50px;
	}
	#team-section .col-xs-12{
		padding-left:50px;
		padding-right:50px;
	}
}
#team-section h3.titlesection{
	font-size:30px;
}
#team-section h3.titlesection::after{
	background-image:url(images/icon-team.png);
	width:64px;
	height:50px;
	margin-left: -32px;
}
#team-section .title-section{
	padding-top:72px;
	padding-bottom: 72px;
}
.team-content p,
.team-content{
	color:#444;
	line-height:24px;
	text-align:center;
}
.team-content p{
	margin-bottom:12px;
	padding-left: 5px;
	padding-right: 5px;
}
.team-content p.position-team{
	margin-top:7px;
	margin-bottom: 18px;
}
h3.title-team{
	font-size:24px;
	color:#444;
	font-weight:bold;
	text-align:center;
	line-height: 36px;
	margin-top: 32px;
}
.position-team{
	text-transform:uppercase;
	line-height:32px;
	margin-bottom:12px;
}
.teamsocial{
	text-align:center;
}
.teamsocial a{
	display:inline-block;
}
.teamsocial i{
	font-size:24px;
	color:#999999;
	margin-left:8px;
	margin-right:8px;
}
.teamsocial a:hover i{
	color:#92b325;
}
/* Contact page */
.page-template-tpl-contact #innercontent{
	padding-top:40px;
}
.page-template-tpl-contact .content-bkent h3{
	font-size:20px;
	text-transform:uppercase;
}
.info-contact-page{
	margin-top: 22px;
}
.info-contact-page .icon-info{
	position:relative;
	display:block;
	width:100%;
	padding-left:40px;
	line-height:24px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	color:#333333;
}
.info-contact-page .icon-info i{
	width:30px;
	height:30px;
	border:2px solid #97b82a;
	display:block;
	line-height:26px;
	font-size:18px;
	color:#97b82a;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
}
.info-contact-page .icon-phone{
	letter-spacing:2px;
}
.info-contact-page .icon-address{
	padding-top:0;
	padding-bottom:0;
	margin-bottom: 34px;
}
.info-contact-page .icon-address i{
	top:8px;
}
.social-content a{
	display:block;
	float:left;
	width:40px;
	height:40px;
	background:#ebebeb;
	margin-right:10px;
	text-align:center;
	
}
.social-content a i{
	font-size:24px;
	text-align:center;
	color:#a5a5a5;
	line-height:40px;
}
.social-content a:hover {
	background:#97b82a;
}
.social-content a:hover i{
	color:#fff;
}
.content-form{
	margin-top:80px;
}

.content-form.form-style1 input{
	border:2px solid #cccccc;
	height:45px;
	line-height:41px;
	padding-left: 15px;
	padding-right: 15px;
}
.content-form.form-style1 textarea{
	border:2px solid #cccccc;
	height:150px;
	line-height:41px;
	padding-left: 15px;
	padding-right: 15px;
}
.content-form.form-style1 .wpcf7-submit{
	width:150px;
	height:45px;
	line-height:45px;
	color:#fff;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	border:none;
}
.content-form .col-xs-12{
	padding-left:10px;
	padding-right:10px;
}
.content-form .row{
	margin-left:-10px;
	margin-right:-10px;
}
#gmaps-fullwidth{
	padding:0;
}
#gmaps-fullwidth .gmapsct{
	padding-bottom:0;
	height:500px;
}
/* BLOG PAGE */
.blogbanner{
	background-image:url(https://infiniteminds.com.au/wp-content/uploads/2020/08/30.-Infinite-Minds-Banner.jpg);
}


.contentright{
	float:right;
}
.blogpost{
	padding-bottom:40px;
	padding-top:40px;
	border-bottom:2px solid #ebebeb;
}
.blogpost p,
.blogpost{
	font-size:14px;
	line-height:25px;
}
.ctblog .blogpost:first-child{
	padding-top:0;
}
.ctblog .blogpost:last-child{
	border-bottom:none;
}


a.linkblog{
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333333;
}
.metablog{
	width:100%;
	color:#333;
	margin-top: 8px;
}
.metaelm{
	margin-right:36px;
}
.metablog i{
	font-size:14px;
	color:#97b82a;
	margin-right:7px;
}
.imgblog{
	width:100%;
	height:auto;
}
.imgblog img{
	width:100%;
	height:auto;
	margin-top:30px;
	margin-bottom:30px;
}
.more3{
	width:130px;
	height:40px;
	line-height:40px;
	font-family: 'Raleway', sans-serif;
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
	margin-top:15px;
}
/* page navi */
.wp-pagenavi{
	text-align:center;
}
.wp-pagenavi .pages{
	display:none;
}
.wp-pagenavi span.current{
	width:30px;
	height:30px;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	text-align:center;
	line-height:30px;
	border:none;
	color:#fff;
	font-size:16px;
	font-family: 'Raleway', sans-serif;
	background:#97b82a;
	padding:0;
}
.wp-pagenavi a.page{
	width:30px;
	height:30px;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	text-align:center;
	line-height:30px;
	border:none;
	color:#8d8d8d;
	font-size:16px;
	font-family: 'Raleway', sans-serif;
	background:#ebebeb;
	padding:0;
}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink{
	width:auto;
	height:30px;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	text-align:center;
	line-height:30px;
	border:none;
	color:#8d8d8d;
	font-size:14px;
	font-family: 'Raleway', sans-serif;
	background:#ebebeb;
	padding:0px 10px;
}
.wp-pagenavi a:hover{
	background:#97b82a;
	color:#fff;
}
/* SIDEBAR */
#sidebar{
	padding-right:50px;
}
.related-fullwidth .products > h2,
#sidebar h3.widget-title{
	font-size:18px;
	line-height:37px;
	position:relative;
	display:block;
	font-weight:bold;
	color:#333;
	font-family: 'Lato', sans-serif;
	margin-top:30px;
	margin-bottom:20px;
}
.related-fullwidth  .products >  h2:after,
#sidebar h3.widget-title:after{
	content:"";
	background:#97b82a;
	height:2px;
	width:60px;
	bottom:0;
	left:0;
	position:absolute;
}
#sidebar .screen-reader-text{
	display:none;
}
#sidebar label{
	width:100%;
	position:relative;
}
#sidebar .woocommerce-product-search,
#sidebar .search-form{
	position:relative;
}
#sidebar .search-field{
	width:100%;
	padding:0px 55px 0px 15px;
	height:40px;
	border:none;
	line-height:40px;
	font-weight: 400;
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-o-box-shadow: 0 0 4px rgba(0,0,0,0.3);
}
#sidebar .woocommerce-product-search button[type="submit"],
#sidebar .search-submit{
	width:40px;
	height:40px;
	position:absolute;
	right:0;
	top:0;
	z-index:9;
	background:url(images/button-search.png) no-repeat;
	border:none;
	display:block;
	text-indent:-9999px;
}
#sidebar .wpcf7{
	
}
#sidebar .wpcf7 input{
	height:40px;
	width:100%;
	border:1px solid #b7b7b7;
	line-height:38px;
	padding:0px 15px;
	margin-bottom:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
#sidebar .wpcf7 textarea{
	height:100px;
	width:100%;
	border:1px solid #b7b7b7;
	line-height:24px;
	padding:7px 15px;
	margin-bottom:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
#sidebar .wpcf7 input.wpcf7-submit{
	width:90px;
	border:none;
	background:#97b82a;
	text-align:center;
	line-height:40px;
	color:#fff;
	font-weight:bold;
	
}

.ct-recentevent{
	width:100%;
	height:auto;
	padding-left:120px;
	position:relative;
	min-height:100px;
	padding-bottom:20px;
	margin-bottom:20px;
}
.ct-recentevent img{
	position:absolute;
	left:0;
	top:0;
	z-index:9999;
	width:100px;
	height:auto;
	
}
#sidebar .ct-recentevent:last-child{
	border:none;
	margin-bottom:0px;
}
.linkwidgets{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:25px;
	color:#1b1b1b;
}
#sidebar .timemeta{
	color:#97b82a;
	margin-top:15px;
}
#sidebar .timemeta i{
	color:#97b82a;
	margin-right:10px;

}
/* sidebar product */
.product-categories li{
	position:relative;
}
.product-categories li a{
	line-height:30px;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px solid #ebebeb;
	display:block;
	width:100%;
	color:#666666;
	font-size:14px;
	font-family: 'Raleway', sans-serif;
}
.product-categories li span{
	display:block;
	width:24px;
	height:24px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	line-height:24px;
	text-align:center;
	color:#666;
	background:#ebebeb;
	position:absolute;
	right:0px;
	top:10px;
	font-weight:bold;
	font-size:12px;
	font-family: 'Raleway', sans-serif;
}
.products-sidebar .ct-recentevent img{
	width:60px;
}
.products-sidebar #sidebar .timemeta{
	margin-top:0;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	font-family: 'Raleway', sans-serif;
}
.products-sidebar #sidebar .linkwidgets{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	font-family: 'Raleway', sans-serif;
}
.products-sidebar .ct-recentevent{
	padding-left:70px;
}
.products-sidebar  .ct-recentevent {
    height: auto;
    min-height: 85px;
    margin-bottom: 0px;
}
/* Single page */
.singlecontent blockquote{
	padding-left:50px;
	padding-right:60px;
	position:relative;
	margin-bottom:25px;
}
.singlecontent blockquote::before{
	position:absolute;
	height:auto;
	width:5px;
	content:"";
	left:28px;
	top:6px;
	bottom:8px;
	background:#97b82a;
	z-index:9;
}
.singlecontent img{
	width: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 0;
}
.singlecontent p{
	line-height:25px;
	margin-bottom:25px;
}
.singlecontent .blogpost{
	padding-bottom:30px;
}
.blogpost hr{
	border:none;
	margin-top:10px;
	margin-bottom:10px;
}
.text-share{
	float: left;
	display: block;
	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
	margin-right: 15px;
	font-family: 'Raleway', sans-serif;
}

h2.screen-reader-text{
	display:none;
}
.single .widget_search{
	display:none;
}
.single #sidebar{
	margin-top:0px;
}
.post-navigation{
	margin-top:15px;
}
.post-navigation .nav-links .nav-previous{
	width:50%;
	float:left;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}
.post-navigation .nav-links .nav-next{
	width:50%;
	float:right;
	text-align:right;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}
.post-navigation .nav-links span{
	color:#333;
}
.post-navigation .nav-links .nav-next i{
	margin-left:4px;
	color:#333;
}
.post-navigation .nav-links .nav-previous i{
	margin-right:4px;
	color:#333;
}

/* SERVICE hOME */
#service-home{
	padding-bottom:70px;
}
#service-home .row{
	margin-left:-10px;
	margin-right:-10px;
}
.service-elm{
	width:25%;
	padding-left:10px;
	padding-right:10px;
	float:left;
	margin-bottom: 30px;
}

.service-elm a{
	font-size:18px;
	font-weight:bold;
	font-family:Raleway;
	line-height:24px;
	color:#444;
	display:inline-block;
	margin-top:25px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	min-height:48px;
}
.service-elm a.linkimg{
	padding-left:0px;
	padding-right:0px;
}
.service-elm,
.service-elm p{
	font-size:14px;
	font-family:Raleway;
	line-height:24px;
	color:#444;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.des-service{
	margin-bottom:50px;
}
/* Service Single */
ul.menu-services{
	border-bottom: 1px solid #ccc;
}
ul.menu-services li{
	
}
ul.menu-services li a{
	line-height: 24px;
	padding: 10px 15px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	width: 100%;
	border: 1px solid #ccc;
	border-bottom:none;
}
ul.menu-services li a:hover{
	background:#97b82a;
	color:#fff;
}

/* PRODUCT PAGE */
.woocommerce-page .woocommerce-ordering{
	float:left;
}
.woocommerce-page .woocommerce-result-count{
	float:right;
}
.woocommerce-page  .content-bkent{
	
} 
.woocommerce-page  .content-bkent .products  li{
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-o-box-shadow: 0 0 4px rgba(0,0,0,0.3);
}
.woocommerce .woocommerce-ordering select {
	width: 295px;
	height: 39px;
	border: 1px solid #ebebeb;
	line-height: 37px;
	padding-left: 12px;	
}
.woocommerce ul.products li.product{
	position:relative;
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-o-box-shadow: 0 0 4px rgba(0,0,0,0.3);
}
.woocommerce ul.products li.product:after{
	position:absolute;
	left:0;
	width:100%;
	bottom:56px;
	height:1px;
	background:#d2d6de;
	content:"";
	display:block;
}
.woocommerce ul.products li.product .star-rating{
	color:#97b82a;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	margin-left:20px;
	margin-left:20px;
}

.woocommerce ul.products li.product .price{
	font-size: 18px;
	font-weight: bold;
	color: #333;
	
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-weight:bold;
}
.woocommerce ul.products li.product .button {
	background:none;
	padding:20px;
	text-transform:uppercase;
	font-size:12px;
}

body.woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding-left:20px;
}
.viewcart{
	display:inline-block;
	color:#97b82a;
	font-size:16px;
	position:absolute;
	right:18px;
	bottom:12px;
}
.left-single-product{
	width:50%;
	float:left;
}
.right-single-product{
	width:50%;
	float:right;
}
.left-single-product .images{
	width:96% !important;
}
.right-single-product .entry-summary{
	width:96% !important;
}
.related-fullwidth{
	width:100%;
	float:left;
}
.right-single-product .woocommerce-tabs{
	width:96% !important;
	float:right;
}
.woocommerce-review-link{
	display:none;
}
body.single-product div.product .product_title.entry-title{
	font-size:30px;
	color:#333;
	border-bottom:1px solid #d2d6de;
	font-weight:bold;
	font-family: 'Raleway', sans-serif;
	padding-bottom:30px;
	margin-bottom:0;

}
.right-single-product .woocommerce-product-rating{
	width:50%;
	float:right;
	text-align:right;
	border-bottom:1px solid #d2d6de;
	padding-bottom:0px;
	height:85px;
}
.woocommerce .right-single-product .woocommerce-product-rating .star-rating {
    float: right;
	margin-top:35px;
}
.woocommerce .star-rating span{
	color:#97b82a;
}
.right-single-product .price{
	width:50%;
	float:left;
	text-align:left;
	border-bottom:1px solid #d2d6de;
	padding-bottom:0px;
	font-size:24px;
	height:85px;
}

.right-single-product p.price del,
.right-single-product p.price ins{
	color:#333;
	line-height:85px;
}
.woocommerce div.product .right-single-product  .woocommerce-product-rating{
	margin-bottom:0
}
.right-single-product .woocommerce-product-details__short-description{
	float:left;
	margin-top:30px;
	margin-bottom:20px;
	line-height:30px;
	font-size:14px;
	width:100%;
}
.right-single-product form.cart{
	float:left;
	width:100%;
}
body.woocommerce div.product .right-single-product form.cart .button{
	float:right;
	width:160px;
	height:40px;
	line-height:40px;
	color:#fff;
	font-size:16px;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	text-align:center;
	padding:0;
	background:#97b82a;
	color:#fff;
}
.right-single-product .single_add_to_cart_button:before{
	content:"";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f07a";
	margin-right:5px;
}
.right-single-product  .product_meta{
	float:left;
	width:100%;
	border-top:1px solid #d2d6de;
	padding-top:15px;
	padding-bottom:32px;
}
.right-single-product  .product_meta span.sku_wrapper{
	font-weight:700;
	display:block;
	color:#333333;
	font-family: 'Raleway', sans-serif;
	line-height:20px;
}
.right-single-product  .product_meta span.sku_wrapper span{
	font-weight:400;
}
.right-single-product  .product_meta span.posted_in{
	font-weight:700;
	display:block;
	color:#333333;
	font-family: 'Raleway', sans-serif;
	line-height:20px;
}
.right-single-product  .product_meta span.posted_in a{
	font-weight:400;
	color:#333333;
}
.right-single-product  .related {
	display:none;
}
#tab-description h2{
	font-size:14px;
	font-weight:bold;
	margin-bottom: 20px;
}
#tab-description{
	line-height:24px;
}
.wc-tabs .description_tab{
	background:#fff;
	border:none;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border:none !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs {
padding-left:5px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background: none !important;
	color: #333;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:15px;
	padding-right:15px;
	font-family:Lato;
	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background: #97b82a !important;
	color: #fff;
}

.wc-tabs .description_tab.active{
	background:#97b82a;
}
.right-single-product  .panel{
	-webkit-box-shadow: none;
box-shadow: none;
}
.homebanner{
	height:600px;
	position:relative;
}
.homebanner .rev_slider_wrapper{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
}

/* CUSTOM PRODUCT */
ul.page-numbers{
	border:none !important;
}
.woocommerce nav.woocommerce-pagination ul li{
	border:none !important;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{
	background:#ebebeb;
	color:#8d8d8d;
	margin-left:5px;
	margin-right:5px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	padding:0;
	font-size:14px;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{
	background:#97b82a;
	color:#fff;
	
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next{
	width:auto;
	padding-left:10px;
	padding-right:10px;
}

#wpis-gallery  .slick-slide{
	margin-left:10px;
	margin-right:10px;
}
#wpis-gallery  .slick-list.draggable{
	margin-top:35px;
	margin-left:40px;
	margin-right:40px;
}
#wpis-gallery .slick-prev {
    left: 6px;
}
#wpis-gallery .slick-next {
    right: 6px;
}

.homebanner .button-slider{
	margin:30px auto 0 auto;
}
/* POPUP Home */
#popup-home h3{
	font-size: 36px;
	color: #444;
	text-align: center;
	font-weight: 700;
	letter-spacing: 1.2px;

}
#popup-home p.text-form{
	padding-bottom:15px;
}
.form-popup{
	position:relative;
}
.form-popup .close{
	width:32px;
	height:32px;
	position:absolute;
	right:12px;
	top:12px;
	z-index:9999;
	display:block;
	border:1px solid #000;
	text-align:center;
	line-height:30px;
}
.form-popup .close i{
	text-align:center;
	line-height:30px;
	color: #000;
}
#popup-home.form-home .wpcf7 {
    background: rgba(255,255,255,0);
	padding-top: 20px;
}
#popup-home .form-popup{
	background: rgba(255,255,255,0.6);
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-top: 10px;
}
#popup-home{
	background:none;
	position:absolute;
	width:100%;
	left:0;
	top:100px;
	height:auto;
	z-index:99999;
}
.overloaded{
	background:rgba(0,0,0,0.8);
	position:fixed;
	width:100%;
	left:0;
	height:100%;
	top:0px;
	z-index:999;
}
body div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
    color: red;
}

/* Testimonial */
.ct-testimonial .bkent-testimonial{
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	margin-bottom: 10px;
}
.ct-testimonial .infotestimonial{
	text-align:center;
}
.ct-testimonial .owl-dots .owl-dot{
	background:#515151;
}
.ct-testimonial .owl-dots .owl-dot:hover,
.ct-testimonial .owl-dots .owl-dot.active{
	background: #92b325;
}
.ct-testimonial .tth{
	margin-bottom:50px;
}
#innercontent{
	position:relative;
	padding-top:140px;
}
#innercontent::before{
	position: absolute;
	left: 50%;
	top: 45px;
	z-index: 9;
	height: 60px;
	width: 77px;
	margin-left: -38.5px;
	background: url(images/icon-title-update.png) no-repeat;
	content: "";
	display: block;
	background-size: contain;
	
}
@media only screen and (max-width: 1920px) {
	.customtitleslider	{
		padding-top:50px  !important;
	}
	
}
@media only screen and (max-width: 1468px) {
	.customtitleslider	{
		padding-top:30px !important;
	}
	
}

@media only screen and (max-width: 1200px) {
	ul.pc-menu li a {
		padding-left: 8px;
		padding-right: 8px;
		letter-spacing: 1px;
	}
	.tp-leftarrow.tparrows.custom{
		transform: matrix(1, 0, 0, 1, 30, -50) !important;
	}
	.tp-rightarrow.tparrows.custom{
		transform: matrix(1, 0, 0, 1, -90, -50) !important;
	}
	.tparrows.custom {
		width: 60px !important;
		height: 60px !important;
		line-height: 60px !important;
	}
	.custom.tparrows::before {
		font-size: 45px !important;
		line-height: 60px !important;
	}
	.customtitleslider	{
		padding-top:0 !important;
		font-size: 30px !important;
	}
	.textslider{
		margin-top:-30px !important;
	}
	
}


@media only screen and (max-width: 991px) {
	#newsletter-site .widget-title {
		font-size: 24px;
		line-height: 60px;
	}
	.ft4 {
		padding-left:80px;
	}
	.abhr img{
		margin-bottom:20px;
		
	}
	.menusite{
		display:none;
	}
	.navbar-toggle {
		display: block;
		margin:0;
	}
	#menu-opener{
		position:absolute;
		right:15px;
		top:5px;
		z-index:99;
	}
	.navbar-toggle .icon-bar{
		background:#fff;
	}
	.navbar-responsive-collapse{
		background:rgba(151,184,42,0.8);
	}
	.menu-primary{
		position:relative;
	}
	.navbar-toggle .icon-bar {
		width: 26px;
		height: 3px;
	}
	.navbar-responsive-collapse {
		background: rgba(0,154,218,1);
		position: absolute;
		width: 100%;
		top: 100%;
		z-index: 99999;
	}
	.mobile-menu{
		margin-bottom:5px;
		margin-top: 5px;
	}
	.mobile-menu li{
		
	}
	.mobile-menu li a{
		color:#fff;
		display:block;
		width:100%;
		line-height:30px;
		padding-left:5px;
	}
	.mobile-menu li.current-menu-item a,
	.mobile-menu li > a:hover{
		background:rgba(255,255,255,0.5);
	}
	.textslider{
		max-width: 70%;
	}
	.rev-btn{
		margin-top:30px;
	}
	.customtitleslider{
		margin-top:-30px !important;
	}
	#footer{
		padding-top:50px;
	}
	#blog-home .trh {
		margin-bottom: 40px;
	}
	
	#site-logo .img_logo{
		float:none;
	}
	.phoneheder a{
		width:100%;
		text-align:center;
	}
	.service-elm{
		width:33.3333%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.service-elm img{
		width:100%;
	}
	.custom-margin{
		margin-left:16.66666%;
	}
	
	
	
	
}
@media only screen and (max-width: 767px) {
	.ft1 {
		width:100%;
	}
	.ft2 {
		width:100%;
	}
	.ft3 {
		width:100%;
	}
	.ft4 {
		width:100%;
		padding-left:0;
		
	}
	
}
@media only screen and (max-width: 640px) {
	#newsletter-site .tnp-widget {
		width: 100%;
	}
	#newsletter-site .widget-title {
		width: 100%;
		text-align: center;
		padding-bottom:15px;
	}
	#newsletter-site{
		height:auto;
	}
	.fa-phone {
		margin-left:10px;
	}
	#menu-menuslider li {
		padding-bottom:10px;
	}
	.phoneheder a {
		font-size:15px;
	}
	a.letter2 {
		padding-right:10px;
	}
	.service-elm{
		width:100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.custom-margin{
		margin-left:0;
	}
	.custom-margin2{
		margin-left:25%;
	}
	.header_booknow {
		position:fixed; 
		top:0;
		right:0;
	}
	.trh, .social, .imgbottom, .copyright {
		width:100%;
	}
	.sidebar-site, .contentright {
		width:100%;
	}
	
	
	
}


@media only screen and (max-width: 479px) {
	.phoneheder a{
		font-size:16px;
		line-height:32px;
		height:32px;
	}
	.phoneheder a i{
		margin-right:5px;
	}
}
@media only screen and (max-width: 450px) {
	.service-elm{
		width:100%;
		padding-left: 15%;
		padding-right: 15%;
	}

	.custom-margin2{
		margin-left:0;
	}
	
}
@media only screen and (max-width: 414px) {
	.ft1a {
		width: 100%;
	}
	.ft2a {
		width: 100%;
	}
	.bkent-testimonial {
		padding-left: 15px;
		padding-right: 15px;
	}
	.service-elm{
		padding-left: 10%;
		padding-right: 10%;
	}
}
@media only screen and (max-width: 375px) {
	.form-home .wpcf7{
		padding:25px;
	}
	.service-elm{
		padding-left: 15px;
		padding-right: 15px;
	}
}
