/*
Theme Name: lawn-mowing
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
html {
	font-family: 'IBM Plex Sans', sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	font-family: 'IBM Plex Sans', sans-serif;
}
html body{font-family: 'IBM Plex Sans', sans-serif;}
html h1,html h2,html h3,html h4,html h5{font-family: 'Roboto Condensed', sans-serif;}

img {
	border-style: none;
}

.container-fluid.innerpage{ float:left;}
body,
button,
input,
textarea {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}

h1,
h2,
h3{
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 1.5em 0 0;
}

h1:first-child,
h2:first-child,
h3:first-child {
	padding-top: 0;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
}

h2,
.home.blog .entry-title {
	color: #666;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
}


p {
	margin: 0 0 1.5em;
	padding: 0;
}

label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}

input[type="text"],
input[type="search"],
textarea {
	color: #666;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}


button,
input[type="button"],
input[type="submit"] {
	background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

a:hover,
a:active {
	color: #000;
	outline: 0;
}

img{
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

nav ul li:first-child:hover {

    border-bottom: none;

}

.topline i {

    padding-left: 10px;

}

.topline {

    border-left: 1px solid #000;

}

.htopright {

    position: relative;

    left: 19px;

}

.topbar {

    height: 50px;

    line-height: 50px;

}

.topbar li a {

    color: #000;

    display: inline-block;

    margin-right: 13px;

    font-size: 15px;

	transition: all 1s;

}

.htopright li i {

    color: hsl(128, 52%, 47%);

}

header {

    border-bottom: 2px solid hsl(202, 57%, 48%);

}

.topbar li a:hover{text-decoration:none;color: #494a47;}

.topbar i:hover {

    color: #494a47;

}

.topbar li i {
    margin-right: 6px;
    transition: all 1s;
    font-size: 19px;
}

.topbar .socialicons {

    display: inline-block;

}

.topbar ul li {

    display: inline;

}

.topbar .socialicons a {

    width: 30px;

    height: 30px;

    display: inline-block;

    line-height: 26px;

    margin-right: 5px;

    border: 2px solid #fff;

    border-radius: 50%;

    text-align: center;

	transition: all 1s;

}
nav { float:left; }

.topbar .socialicons a i {

    color: #39b54a;

}

.topbar .socialicons a:hover {

    background: #fff;

}

.topbar .socialicons a:hover i {

    color: #39b54a;

}

.headerbottom {

    height: 108px;

    margin-bottom: 3px;

   

}

.hsearch button {
    background-color: #39b54a;
   padding: 12px 18px;
    border-radius: 0;
    position: relative;
    top: 39px;
    
	 transition: all 0.8s ease 0s;
}

.headerbottom .container {
    border-top: 2px solid #39b54a;
}

.headerbottom .logo {

    line-height: 108px;

}

.logo img {

    vertical-align: middle;
    width: 110px;

}

.topbar .text-left {

    padding-left: 0 !important;
    z-index: 1111;
}

.logo {

    background-color: hsl(0, 0%, 100%);
    margin-top: 15px;
    width: 100%;

}





nav ul {

    margin-left: 10px;

    float: left;

}



nav ul li {

    display: inline-block;

    margin-left: 20px;

}

nav ul li:hover{

	border-bottom: 4px solid #39b54a;

}

					

nav ul li a.active,.current-menu-item a {

    color: #39b54a;

}



nav ul li a:hover{text-decoration:none;color :#39b54a;

}



nav ul li a,.current-menu-item a {font-weight: 500;

    display: block;

    color: #222222;

    text-transform: capitalize;

    line-height: 106px;

    transition: all .8s;

    font-size: 17px;

}



header form {

    position: relative;

    display: inline-block;

}

header form input[type="text"] {
    color: hsl(0, 1%, 29%);
    font-size: 13px;
    height: 38px;
    outline: medium none;
    padding: 10px;
    position: absolute;
    top: 39px;
    transition: all 0.8s ease 0s;
    width: 230px;
    border-radius: 0;
    border-right: none; border:1px solid #39b54a;

}
.hsearch button:hover {
    background-color: #979c97;
}

header form input[type="text"]:focus{border: 1px solid #39b54a;}

header form input[type="submit"] {

    background: url("<?php bloginfo('template_directory')?>/images/serach_icon.png") no-repeat center 12px #39b54a !important;

    border: 0 none;

    border-radius: 0;

    height: 38px;

    left: 0;

    position: relative;

    top: 39px;

    background-position: 17px 8px !important;

    background-size: 20px !important;
}

.hsearch form {

    float: left;

    text-align: right;

    width: 100%;

}



.hed{text-align:center;}

.container-fluid.top {

    background-color: #39b54a;

}

.hseprator{

    width: 1px;

    height: 15px;

    display: inline-block;

    margin: 0px 20px;

}
.prtitle h3 {
    text-align: center;
    margin-top: 30px;
    color: #fff;
    font-style: italic;
    font-weight: 600;
}

.prtitle{margin-bottom: 0px;}

.pcontent{
position: absolute;
width: 180px;
height: 180px;
border-radius: 50%;
left: -35px;
bottom: -70px;
background-color: #fff;
right: 0;
margin: auto;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding: 0 10px;
border: 3px solid #fff;
box-shadow: 3px 5px 5px 0px rgba(0, 0, 0, 0.15);
z-index: 2;
}

.second .pcontent{

background-color:#10b6fe;
}

.first .pcontent{

background-color: #ffa226;

}
.third .pcontent{

background-color:#f82e56;

}
.primg {
    border-radius: 100%;
    display: flex;
    flex: 0 0 150px;
    height: 300px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 300px;

        
}
.primg::after {
    content: "";
    position: absolute;
    left: 2%;
    top: 2%;
    border: 7px solid rgba(255, 255, 255, 0.5);
    width: 96%;
    height: 96%;
    border-radius: 50%;
}

.primg img {
  height: 100%; border-radius:50%; 
}
.img__overlay {
align-items: center;
bottom: 0;
display:table;
justify-content: center;
left: 2%;
position: absolute;
right: 0;
top: 2%;
transition: opacity 0.25s;
z-index: 1;
border-radius: 50%;
width: 96%;
height: 96%;
opacity: 0;
}
.img__overlay p { display:table-cell; vertical-align:middle;
    font-size: 18px;
    text-align: center;
}

.img__overlay:hover {
    opacity: 1;
    color: #fff;
    font-weight: 600;
	transition: all 1s;
	
}
.second .img__overlay {
    background-color: rgba(16, 182, 254, 0.65);
    color: #fafafa;
    font-size: 24px;
	font-weight: 600;
	
}
.third .img__overlay {
   background-color: rgba(248, 46, 86, 0.65);
    color: #fafafa;
    font-size: 24px;
	font-weight: 600;
}
.first .img__overlay {
    color: #fafafa;
    font-size: 24px;
	font-weight: 600;
background-color: rgba(255, 162, 38, 0.65);}

.atitle h2::after {
border-bottom: 4px solid #39b54a;
content: "";
display: inline;
margin: 46px -107px;
width: 70px;
position: absolute;
}
.container-fluid.insta {
    float: left;
    width: 100%;
    
    padding: 30px 0px;
}
.container-fluid.aboutus {
    float: left;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 50px;
}
.insta .atitle h2::after {
    border-bottom: 4px solid #39b54a;
    content: "";
    display: inline;
    margin: 47px -89px;
    width: 70px;
    position: absolute;
}
.atitle h2 {
    color:#348DC0;
    font-weight: 600;
    font-size: 40px;
	text-align: center;
	margin-bottom: 42px; padding-bottom:8px;
}
.container.abous {
    padding: 25px 0px;
}
.about p {
    line-height: 32px;
    text-align: justify;
}
 #sb_instagram #sbi_load .sbi_load_btn{margin-right:5px;}
.readmore a i {
    margin-left: 7px;
}
.readmore a, .gallary #sb_instagram .sbi_follow_btn a, #sb_instagram #sbi_load .sbi_load_btn, .textwidget .btn.btn-default {
    background-color: #39b54a !important;
    color: #fff !important;
    padding: 8px 20px !important;
    font-size: 17px !important;
    transition: all 1s;
    border: 2px solid #39b54a !important;
    border-radius: 0 !important; float:left; 
}

.readmore a:hover, .gallary #sb_instagram .sbi_follow_btn a:hover, #sb_instagram #sbi_load .sbi_load_btn:hover, .textwidget .btn.btn-default:hover  {
    text-decoration: none;
    border: 2px solid #39b54a !important;
    color: #39b54a !important;
    background-color: #fff !important;
}
.btn.btn-default{
     background-color: #39b54a !important;
    color: #fff !important;
    padding: 8px 20px !important;
    font-size: 17px !important;
}
.btn.btn-default:hover{
background-color:#979c97 !important;

}
.price .atitle h2::after {
    border-bottom: 4px solid #39b54a;
    content: "";
    display: inline;
    margin: 50px -199px;
    width: 70px;
    position: absolute;
}
.price p.ppayments {
    text-align: center;
    line-height: 30px;
}

.container-fluid.service {
    float: left;
    width: 100%;
    background-color: #f0efef80;
    padding: 50px;
}
.container-fluid.price{ float: left; width: 100%; background:rgba(52, 141, 192, 0.9)  url(images/diagmonds-light.png); background-attachment:fixed; padding-top: 30px; padding-bottom: 115px;}

.services .list-group {
    margin-bottom: 20px;
    padding-left: 0;
    position: relative;
    top: 100px;
}
.list-group {
    list-style: none;
    margin-top: 28px;
}
.list-group.list-group-line.list-group-arrow > li {
    margin-bottom: 10px;
}
.list-group-arrow > li {
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:0px;
}
.list-group-line li {
  
    padding-bottom: 10px;
}
.list-group-line li a {
    color: #000;
	
}
.list-group-line li a:hover {
    text-decoration: none;
    color: #39b54a;
}
.service .atitle h2::after {
    border-bottom: 4px solid #39b54a;
    content: "";
    display: inline;
    margin: 46px -257px;
    width: 70px;
    position: absolute;
}
.prce {
    float: left;
}
.rabout {
    float: left;
}
.about {
    float: left;
}
.container-fluid.lmap {
    padding: 0px !important;
    width: 100%;
    float: left;
}
.lmap .mapouter {
    overflow: hidden;
    height: 421px;
    width: 100% !important;
}
.lmap .gmap_canvas {
    background: none !important;
    height: 421px;
    width: 100% !important;
}
.lmap #gmap_canvas {
    width: 100% !important;
}
.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a, .datepick-inline .calendar-links .datepick-prev a:hover, .datepick-inline .calendar-links .datepick-next a:hover {
	color: #fff !important;
font-weight: 600 !important;
}
footer .datepick-inline .calendar-links {
	background-color: #ccc;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#ddd));
	background: -webkit-linear-gradient(top, #ddd, #ccc);
	background: #39b54a !important;
	background: -ms-linear-gradient(top, #ddd, #ccc);
	background: -o-linear-gradient(top, #ddd, #ccc);
	border-bottom: none;
	color: #fff !important;
}
.datepick-inline {
	background: none repeat scroll 0 0 #FFFFFF !important;
	border: none !important;
	box-shadow: unset !important;
	border-radius: 0 !important;
}
.datepick-inline .datepick-one-month .datepick .datepick-current-day a {
	color: #fff !important;
	text-shadow: unset !important;
	font-weight: normal !important;
}
.datepick-inline .datepick-one-month .datepick .datepick-current-day {
	background-color: #5b695d;
}
.block_hints .block_free, .block_hints .block_time, .block_hints .block_booked, .block_hints .block_pending, .block_hints .block_check_in_out, .datepick-inline .datepick-days-cell {
	border: 1px solid #dedbdb;
	color: #757575;
}
.datepick-inline .datepick-header {
    color: #fff !important;
    font-weight: 600 !important;
    text-shadow: unset !important;
}
.booking_form .form-group .controls select, .booking_form select, .booking_form textarea, .booking_form input[type="text"] {
	width: 200px !important;
height: 20px !important;
border-radius: 0 !important;
	background-color:transparent;
	border: 1px solid #5d5d5d !important ;
	font-size: 14px !important;
}
.datepick-inline .datepick, .datepick-inline .datepick-header, .datepick-inline .datepick-header span, .datepick-inline .calendar-links, .datepick-inline .calendar-links a, .datepick-inline .datepick-days-cell, .datepick-inline .datepick-days-cell a, .datepick-inline .datepick-days-cell div, .datepick-inline .datepick-title-row, .datepick-inline .datepick-title-row th {
	letter-spacing: 1px !important;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
	float: right !important;
	margin-top: -20px !important;
	margin-right: 10px !important;
}
.booking_form .form-group {
	margin:3px 0px !important;
}
.footer-bottom .social-link {
	display: inline-block;
	float: right;
}
.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
	background-color: #348dc0 !important;
}
.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, .block_hints .block_pending a, .datepick-inline .date2approve a {
	color: #fff !important;
	font-weight: 600 !important;
	text-shadow: unset !important;
}
.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, .block_hints .block_booked a, .datepick-inline .date_approved a {
	color: #fff !important;
	font-weight: 600 !important;
	text-shadow: unset !important;
}

.textwidget .btn.btn-default {
	background-color: #39b54a;
	color: #fff;
	padding: 6px 35px !important;
	transition: all 1s;
	border: 2px solid #39b54a;
	border-radius: 0;
	font-size: 19px;
	font-weight: normal;
	box-shadow: unset;
	margin-top: 5px; margin-bottom:25px;
}
.textwidget .btn.btn-default:hover {
	text-decoration: none;
	border: 2px solid #39b54a;
	color: #39b54a;
	background-color: #fff;
}
footer .wpdevelop label {
	color:#5d5d5d;
	font-size: 14px;
	margin-bottom: 0px;
}
footer textarea#details1 {
    height: 45px !important;
    margin-bottom: 5px;
}
footer input#captcha_input1 {
	margin-bottom: 5px;
}
.footer-bottom .social-links {
	position: relative;
	display: inline-block;
	padding: 5px 0px;
}
.footer-bottom .social-links li i:hover {
	color: #ffffff;
	background: #6BBD02;
	border: 1px solid #6BBD02;
	transition: all 500ms ease;
}
.footer-bottom .social-links li i {
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	line-height: 35px;
	background: transparent;
	color: #c0c6ca;
	width: 35px;
	height: 35px;
	margin-right: 7px;
	border: 1px solid #979595;
	border-radius: 50%;
	transition: all 500ms ease;
}
.footer-bottom .social-links li {
	display: inline-block;
}
.container-fluid.footer {
	background: #000;
	float: left;
	color: #fff;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.quick-link fa {
	color: rgb(57, 181, 74);
}
.footer .footer-title::after {
	background-color: rgb(57, 181, 74);
	top: 43px;
	content: " ";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 37px;
}
.footer-title {
	border-bottom: 1px solid rgba(79, 80, 83, 0.7);
	line-height: 2;
	margin: 1em auto 1em auto;
	padding-bottom: 0em;
	position: relative;
}
.footer h5 {
	color: #fff;
	font-weight: normal;
	font-size: 21px;
	letter-spacing: 1px;
	text-transform: capitalize;
}
.footer1 .footer-title:before {
	font-family: FontAwesome;
	content: "\f21e";
	margin-right: 10px;
}
.footer p {
	color: #aeb3b9;
	line-height: 20px;
	font-size: 13px;
}
address {
	color: #fff;
	font-size: 13px;
	line-height: 31px;
	margin-top: 10px;
}
.address-list a {
	color: #fff; word-wrap:break-word;
}
.address-list a:hover {
	text-decoration: none;
	color: #39b54a;
}
address > i {
	color: rgb(57, 181, 74);
	 width:20px; 
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	font-size: inherit;
	text-rendering: auto;
}
.fblog-title a {
	color: #aeb3b9;
	text-decoration: none;
	font-size: 14px;
	font-family: roboto;
}
.fdate {
	font-style: italic;
}
.footer .min-gallery li {
	margin-bottom: 8px;
	margin-right: 4px;
	padding-left: 0;
	padding-right: 0;
}
.footer .min-gallery li img {
	max-width: 90%;
	transition: all 0.2s ease-in-out;
}
.fblog-title {
	font-size: 16px !important;
	line-height: 20px;
}
.fblog-title a:hover {
	color: #39b54a;
}
.fblog-ul {
	list-style: none;
	padding: 0;
}
.list-group {
	list-style: none;
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0;
}
.list-arrow li {
	font-size: 14px;
	line-height: 26px;
	padding-bottom: 6px;
	display: block;
}
.list-arrow li::before {
	color: #39b54a;
	margin-right: 10px;
}
.fa-angle-right::before {
	content: "\f105";
}
.container-fluid.copy p {
	font-size: 14px;
	margin-top: 11px;
	margin-bottom: 10px; font-family: "Roboto Condensed",sans-serif; letter-spacing:1px;
}
.container-fluid.copy {
	padding: 5px 0;
	float: left;
	color: #fff;
	width: 100%;
	background: url("images/footer_background.jpg") repeat center;
}
.copy p.down {
	color: #8C9FE2;
	padding-top: 43px;
}
.copy p.copy-text {
	color: #FCFDFF;
	padding-top: 26px;
}
.footerabout {
	list-style: none;
}
.fcsocial i {
	color: #fff;
	font-size: 19px;
	border-radius: 100%;
	transition: all 1s;  height:35px;
    line-height:35px; width:35px; text-align:center;
}
.fcsocial .fa.fa-facebook{
	color: #fff;
	background: #3b5998;
}
.fcsocial .fa.fa-instagram{
	color: #fff;
	background: #fb3958;
}
.fcright .fcsocial li:hover i{background:#39b54a !important;}

.fcleft {
	float: left;
}
.fcright {
	float: right;
}
.fcsocial{list-style:none; float: right; margin: 4px 0 0; }
.fcsocial li { display: inline; padding-left: 10px; }
.topbar .htopright li a{ color:#a0a0a0; float:left; }
.topbar .htopright li{ float:left; }
.topline{ border-left:1px solid #39b54a; }
nav ul li a:hover,.active a,.current-menu-item a{text-decoration:none;color :#39b54a;}
.prtitle{ display:table; height:100%; width:100%;}
.hsearch{ float:right; padding-right:0;}
.atitle h2{ background:url(images/seprator.png); background-repeat:no-repeat; background-position:center bottom; }
.atitle h2::after{ border:none !important;}
.htopright{ float:right; }
.prtitle h3{ display:table-cell; vertical-align:middle; margin:0px; font-size: 18px; }
header .hsearch form input[type="text"]:focus{ color:#000 !important; }
header .hsearch form input[type="text"]{ color:#000; font-family:"Roboto Condensed",sans-serif; font-size:14px; letter-spacing:1px;}
.rabout-in { overflow:hidden; border: 5px solid #ccc; padding: 6px;}
.rabout-in img{ -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  -ms-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s;  transition: all 0.3s linear 0s; }
.rabout-in img:hover{ -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);} 
.service ul li i{ color:#39b54a; float:left; margin-bottom:10px; margin-top:3px; width:25px; font-size:20px; }
.service ul li span{ float: left; width: 90%;}
.service .list-group{ margin-top:0px;}
.container-fluid.copy{ background: #348dc0; }
.wpbc_structure_form{ width:220px;}
.footer .form-group{ float:left; width:100%; }
.footer .captachinput{ max-width:45%; float:left;}
.footer .captcha_img{ float:right;}
#sbi_load .sbi_load_btn{ display:inline-block !important; float:none !important; }
.price .atitle h2{ color:#fff; text-shadow: 0 1px 2px #000;}
.myfooter{ float:left; width:100%;}
.stitle h1 {font-size: 26px;  text-align: center; margin-top: 30px;}
.error-404 { padding: 80px 0;}
.innerpage h1 { font-size: 26px; text-align: center; text-transform: uppercase; }
.errorcontent { text-align: center;  top: 20px; }
.prices p{  margin-left:15px;  }
.paycontent { float:left; width:100%;  margin-top: 16px;}
.pricecontent { float:left; width:100%;  margin-top: 10px; padding-bottom: 30px;    }
.paycontent ul { border: 1px solid #d5d6d7; padding: 15px; list-style-type: none; }
.paydesc a{ color: #989696; font-size:17px;   }
.paydesc a:hover{ color: #0eadb0; text-decoration:none; padding-left: 17px; transition: all .3s;   }
.formsearch{ padding: 10px; border: 1px solid #d5d6d7; }
.paydesc input[type="text"]  { width: auto; padding-bottom: 9px; padding-top: 8px; padding-left: 10px; padding-right: 9px; border: none; background: #0eadb0; border-radius: 4px; box-shadow: none; line-height: 16px; color: #fff;  }
.paydesc input[type="submit"]  { height: 40px; background: #20b9da; border: none; box-shadow: none; font-size: 1.176em; font-weight: bold; color: #fff; transition: background-color 0.2s ease-in; }
.qcform{float:left; padding: 5px 30px; color: #333333; background-color: #FFFFFF; }
.bmyrow,.cmyrow,.scontent{ float:left;}
.bookcontent { float:left; width:100%;  }
.bookcontent  input[type="text"] { width:auto; padding:4px; }
.bookcontent  input[type="email"],.bookcontent textarea { width:52%; }
.bookcontent input[type="submit"] {  margin-top:12px;}
.cncontent {  float:left; width:100%; margin-top:15px; text }
.cncontent input[type="text"], .cncontent input[type="email"] { border: 1px solid #ccc;  border-radius: 2px; height: 45px; padding-left: 10px;width: 100%; color:#666;}
.wpcf7-response-output { float: left; text-align: center; width: 100%; }
.qdesc {float:left;  margin-top:40px;}
.myrow{ float:left;}
.cncontent textarea { background-color: #fff; border: 1px solid #ccc; border-radius: 2px; font-size: 15px; margin-bottom: 15px; margin-right: 2%;
padding-left: 15px; height: 45px; width: 100%;}
.cncontent  label{  text-align:center; }
.cncontent  input[type="submit"]  {  }  
.cnsubmit{ text-align:center;   padding-bottom:16px;}
.contform label{ font-weight:normal;  } 
.quotecontent{ float:left; width:100%;  padding-bottom:50px; margin-top:15px;}
.qcform input[type="submit"]  {background-color: #39b54a; margin-top: 14px;}
.qcform input[type="submit"]:hover { background-color:#979c97; }
.contform input[type="text"], .contform input[type="email"] {background-color: #fff; border: 1px solid #ccc; border-radius: 2px; color: #000; font-size: 15px;  padding: 5px 10px; width: 100%; }
.contform input[type="submit"]  {  margin-top:12px; background-color:#39b54a;}  
.contform input[type="submit"]:hover { background-color:#979c97; }
.contform textarea{  background-color: #fff; border: 1px solid #ccc;border-radius: 2px; color: #000; font-size: 15px; margin-bottom: 15px; margin-right:2%; padding-left: 15px; height:95px;}
.qcform h2{  font-weight: bold; font-size: 24px; color:#39b54a; text-align:center;}
.bmyrow h2{   margin-top:10px; color:#39b54a; text-align:center;  }
.prices  p strong {  font-size:17px;}
.stitle h1::after{background: #39b54a; border-radius: 3px; content: ""; display: block; height: 6px; margin-left: auto; margin-right: auto;
background:url(images/seprator.png); background-repeat:no-repeat; background-position:center bottom;}
.ccontent{  float:left; width:100%;}
.cnsubmit{ float:left;}
.searchpage .page-header{ padding-bottom: 9px;  margin: 40px 0 20px;  border-bottom: 1px solid #eee; }
.nfound {  text-align: center; margin-bottom: 30px; }
.nfound p { text-align: center; font-size: 18px; font-weight: 600;}
.page-header h1{font-size: 26px; text-align: center; text-transform: uppercase; }
.page-header h1::after, .entry-header h1::after,.archive-header h1::after{background: #39b54a; border-radius: 3px; content: ""; display: block; height: 6px; margin-left: auto; margin-right: auto; background:url(images/seprator.png); background-repeat:no-repeat; background-position:center bottom;}
.entry-header{  border-bottom:none;}
.entry-title a,.entry-header a {  color:#39b54a; font-weight:500; text-decoration:none;}
.more-link {  color:#39b54a;}
.wp-pagenavi {  float: right; margin: 20px 0;}
.wp-pagenavi span.current {  border: 1px solid #bfbfbf; color: #39b54a; }
.wp-pagenavi span, .wp-pagenavi a { text-decoration: none; border: 1px solid #bfbfbf;  padding: 5px 8px; margin: 2px; font-weight: bold;color: #777575; }
svg:not(:root) { overflow: hidden;display: none;}
.nsearch input[type="search"]{width:auto; display:inline-block; -webkit-box-shadow:0 1px 0 rgba(87,86,86,.3) inset; padding:6px 10px; width:70%;   border-bottom-right-radius:0px; border-top-right-radius:0px; float:left;}
.nfound input[type="submit"] {  background-color: #39b54a; border: 0;color: #fff; margin-left:0px; padding:12px;  width: 25%; float:left;  border-bottom-left-radius:0px; border-top-left-radius:0px;}
.entry-header h1 { padding:15px; padding-bottom: 30px;  margin: 0px 0 20px;  border-bottom: 1px solid #eee; }
.archive-header h1{ padding-bottom: 30px; margin: 40px 0 20px; border-bottom: 1px solid #eee;}
.entry-meta { margin-top:10px;}
.textwidget p { color:#fff; font-size:15px; }
.wpdevelop{ float:left;}
.datepick-inline .calendar-links{  background: #39b54a !important;}
.bookshortcode{  float:none; text-align:center; width:auto; margin-top:25px; display:inline-block;}
.bookdesc{  float:left;  margin-top:15px;}
.bookjobnew{ float: left; text-align: center; width: 100%;}
.mycontentrow{ float:left; width:100%;}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form{margin-top: -8px !important;}
.about a{ color: #39b54a; text-decoration: none;}
.prceimg{ float:left; width:100%;}
.cncontent a { color:#39b54a; text-decoration:none; }
.errorcontent .search { float: none; width: 35%; display: inline-block; text-align: center; margin-top: 20px; }
.errorcontent .search input[type="search"] {  padding: 5px; font-size: 17px; border: 1px solid #cccccc; float: left; width: 79%; margin-left: 6px;   border-bottom-right-radius:0; border-top-right-radius:0;}
.errorcontent .search input[type="submit"]{  float: left; width: 16%; padding: 13px; background: #39b54a; color: #ffffff; cursor: pointer; border: 0px;    border-bottom-left-radius:0; border-top-left-radius:0;} 
.page-title { font-size:31px !important; color:#39b54a; }
.cmyrow .cncontent .wpcf7-form-control{ margin-bottom:0px; }
.search .search-form { display: inline-block;}
/*header .hsearch form  input::-webkit-input-placeholder{ color:red; }*/
.service .atitle{ float:left; width:100%; }
.footer .footer{ padding-left:0px !important;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.myrow,.bmyrow,.cmyrow{ float:none !important; }
.paycontent{ margin-top:5px; width:auto;}
.ciframe iframe{ width:350px !important; }
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
::i-block-chrome,.topbar .text-left{ margin-top:15px;}
::i-block-chrome,.primg img{ height:auto; width:100%;}
::i-block-chrome,.primg { display: inline-block; }
}
@media only screen  and (max-width:576px) {
.htopright{ margin-top: 0px !important; }
.prce{ padding:0px; bottom:70px;}
}
@media only screen and (max-width: 767px){
.container{ float:left; width:100%; max-width:100%; }
.container-fluid { padding:0px; }
.about,.wow.fadeIn,.rabout,.animate{max-width: 100% !important; flex:auto;}
.htopright{ margin-top: 35px; left:0px;text-align: center !important; display: inline-block; float: none; width:auto; padding-left:0px;  } 
.row { margin:0px; }
#sb_instagram.sbi_col_4 #sbi_images .sbi_item{ width:100% !important;}
header {  border-bottom:none; float:left;}
.container-fluid.hslider{ float:left; }
.logo img{ width:90px;}
.logo { text-align:center; float:left; width:100%;}
.topbar{ float:left; height:auto; line-height:30px;}
.fcsocial { float:left; width:100%; text-align:center; }
.fcright { float:left; width:100%; padding:0px !important; }
nav,.hsearch{ display:none;}
.about p{  line-height:25px;}
.atitle h2{  font-size:29px;  margin-bottom:18px; padding:0px;}
.rabout{ margin-top:20px;}
.readmore{ float:left; width:100%; padding:0px;}
.primg { float:left; width:100%; padding:0px; height:auto;  margin-top:90px;}
.primg img{ height: auto;  width: 100%; }
.img-doctors { text-align: center;}
.headerbottom { height:auto; margin-bottom	0px;  } 
.container-fluid.aboutus, .qcform { padding:0px; }
.qdesc {margin-top:0px; }  
.readmore a{ float:none; }
.readmore { float:left; width:100%; text-align:center; }
.scontent, .ciframe { width:100%;}
.ciframe iframe{ width:250px; height:auto;}
.contactdetails ul { padding:15px; }
.qcform h2{ padding:0px;  }
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form{ margin-top:10px !important;  }
.container-fluid.service{ padding:0px; }
.form_captcha{ float:left; width:100%; transform:scale(0.77); -webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
button#responsive-menu-button { height:45px !important; width:45px !important; }
button#responsive-menu-button:hover,button#responsive-menu-button:focus{ background:#39b54a !important; }
.list-group.list-group-line.list-group-arrow > li{ margin-bottom:0px; font-size:13px; padding-bottom: 2px;}
.text-right{ text-align: center !important; float: left; width:100%;}
.responsive-menu-open button#responsive-menu-button{ background:#39b54a !important; }
.cncontent, .paycontent{ max-width:100%;}
button#responsive-menu-button { top:30px !important;} 
.footer{ max-width:100% !important; flex:auto;float: left; }
.wpbc_structure_calendar { width:100% !important; }
.footer .captcha_img{ float:left; margin-left: 20px;}
.fcsocial li{ padding:0px;}
.container-fluid.price{ padding-bottom:100px; }
.pcontent{ left:-10px;}
.atitle{ margin-top:15px;}
.prce{ text-align: center !important;}
.pricescon{display: inline-block;float: none;}
.entry-header{ float:none; }
.headerbottom .container { padding-right:190px !important; }
.topbar .htopright li { display:inline-block !important; }
.errorcontent .search{ width: 80%; margin-bottom: 20px; }
.myheader{ float:left !important; width:100% !important; }
.topbar{ float:left !important; width:100% !important; }
.connect-icon{ float: left; margin-top: 25px; width: 100%; }
.topbar li a{ font-size:13px; margin-right:5px; }
.topbar li i{ font-size:14px; margin-right:4px; }
.container-fluid.copy p{ text-align: center; }
.fcsocial{ padding-left:0px; margin-bottom:10px;  }
.topbar-right{ padding:0px !important; }
.booking_form_div input[type="text"], .booking_form_div select, .booking_form_div textarea{ float: left;  margin: 0; padding: 1% 2% !important; width: 96% !important; }
#booking_form_div1 .wpbc_form_right .wpbc_structure_form{ margin-right:0px !important; }
.wpbc_structure_form .form-group .captachinput{ float:left; width:100%; margin-top:10px !important; }

.search-results .page-header h1{ font-size:26px !important;}
.errorcontent .search input[type="search"]{ width:75%; }
.errorcontent .search input[type="submit"]{ width:20%; }

.booking_form_div .captcha_img{ margin-top:10px;}
.nsearch input[type="search"]{ padding:5px 10px 6px; }

.prceimg{width:280px;}
.primg img{width:280px; height:280px;}
.primg::after{height: 270px; width: 270px;}
.img__overlay{height: 270px; width: 270px; min-height:270px; }
.topbar .row {display: inherit;}
.row{display:inherit;}
.about, .wow.fadeIn, .rabout, .animate{float:left;}
}
@media only screen and (min-width: 768px) and (max-width:999px) {
.headerbottom .container { margin-top:15px; }
.headerbottom { height:33px; }
.htopright{ float: left;  left: 0; margin-left: -10px; padding-left: 0px !important;}
.logo{ margin-top:5px; }
.logo img{ width:75px;} 
nav,.hsearch{ display:none;}
.text-right {float:left; margin-left:0px; width:100%; display:inline-block; margin-top:18px;}
.service .list-group.list-group-line.list-group-arrow li{ font-size: 13px;}
.service .atitle{ margin-top:25px; }
.pcontent{ left:-5px; }
}
@media only screen and (min-width: 768px) and (max-width:1024px){
.container{ max-width:98% !important; }
.topbar .text-left{  z-index:auto;}
.primg { width:100%; height:auto;}
.pcontent{width: 120px; height: 120px; left:-4px;}
.price p { line-height:20px; font-size:16px; }
.about p { line-height:27px; }
header form input[type="text"] { width:100%;  }
.textwidget ,.container-fluid.hslider {  float:left; } 
nav ul { float:left; margin-left:0px; width:100%; display:inline-block;}
nav ul li{ float:left; }
.qcform { padding:0px; }
.qdesc { margin-top:0px;}
.ciframe iframe{  width:300px; height:auto;}
.container-fluid.service{ padding:0px; }
.hsearch button{ padding:12px;}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form{ width:auto !important; margin-top:10px !important;}
.contactdetails ul { padding:15px; }
.footer .captcha_img { float:left; margin-left: 20px;}	
nav ul li { margin-left: 12px !important; }
.list-group.list-group-line.list-group-arrow > li{ margin-bottom:0px; padding-bottom:0px;   }
.responsive-menu-open button#responsive-menu-button{ background:#39b54a !important; }
button#responsive-menu-button{ margin-top:4px !important; height:43px !important; width:45px !important; top:14px !important; right:20px !important;}
button#responsive-menu-button:hover,button#responsive-menu-button:focus{ background:#39b54a !important; }
.wpbc_structure_calendar{ float: left !important; width: auto !important; margin-top: 15px !important; margin-right: 17px !important;}
.textwidget p{margin-top: 11px;}
.pcontent{ left:-5px; }
.ciframe iframe{ width: 100%;}
.errorcontent .search input[type="search"]{ width:75%; }
.errorcontent .search input[type="submit"]{ width:20%; }

.prceimg{width:200px;}
.primg img{width:200px; height:200px; }
.primg::after{height:190px; width:190px;}
.img__overlay{height: 190px; width: 190px; min-height:190px; }
.footer .textwidget { float: left; width: 100%;}

}
@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation:landscape) {
.pcontent{ left: -74px !important; }
}


@media only screen and (max-width: 768px) and (orientation:portrait) {
.bk_calendar_frame.months_num_in_row_.cal_month_num_1 { width:270px !important; }
}
@media only screen and (min-width: 1024px) and (max-width:1050px) {
nav ul { margin-left:0px !important; }
nav ul li{ margin-left: 14px !important; }
}
@media only screen and (min-width: 1001px) and (max-width:1200px) {
nav ul li a, .current-menu-item a{ font-size:16px; }
}
@media only screen and (min-width: 1024px) and (max-width:1200px) {
.container{ max-width:98% !important; }
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form { float:left !important; margin-top:10px !important; } 
.list-group.list-group-line.list-group-arrow > li{ margin-bottom:0px; } 
nav ul li{ margin-left: 16px;}
.wpbc_structure_calendar{ float: left !important; width: auto !important; margin-top: 15px !important;}
.textwidget p{margin-top: 38px;}
address{margin-top: 30px;}
.pcontent{ left:-25px; }
.ciframe iframe{ width: 100%;}
}



