/*
Theme Name: The Entire Houze
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author:The Entire House
Author URI: https://wordpress.org
Version: 1.0
*/


@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video 
{margin:0 auto; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
img{border:none;}

input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {-webkit-appearance: none; outline: none;}
textarea:focus, input:focus, a, div, img { outline: none; }

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#373d48; font-size:15px; font-family: 'Droid Serif',Arial, Helvetica, sans-serif; font-weight:400; line-height:22px;}

h1, h2, h3, h4{ margin-bottom:20px; font-weight:bold;}
h1{ font-size:48px; line-height:48px; font-style: italic;}
h2{ font-size:42px; line-height:42px;}
h3{ font-size:36px; line-height:36px;}
h4{ font-size:32px; line-height:32px;}
h5{ font-size:26px; line-height:26px;}
h6{ font-size:24px; line-height:24px;}

p{ color:#334651; font-size:16px; font-weight:400; line-height:30px; margin-bottom:30px;}

ul{ margin:20px 20px; padding:0;}
/*ul li{ color:#373d48; padding:0 0 5px 0; list-style:outside disc; font-size: 18px; font-weight: 700; line-height: 30px;}*/
ul li{padding: 0 0 0 5px;list-style: circle url(images/list-style-circle.png);font-size: 16px;line-height: 30px;}
ul li a{font-weight: 700; color: #242635;}

ol{ margin:20px 20px; padding:0;}
ol li{ font-size:16px;  color:#373d48; font-weight:400; line-height:18px; padding:0 0 5px 0; list-style: decimal; margin-left:20px;}

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px 10px 20px; border-left:2px solid #242635;}
blockquote p{ font-size:15px; font-weight:400; line-height:20px; margin-bottom:15px; position:relative; font-style:italic;}

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; border-style: none;}

/* 4. Link
------------------------------------------------------------------------------*/
a{color:#6cb524; -webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}
a:hover{color:#989897; text-decoration: none;}
a:active, a.current {color: #242635;}
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{ border:none; padding:0 15px; color:#333333; font-size:16px; height:36px; background:#ebebeb; text-align:center; font-family: 'Droid Serif',Arial, Helvetica, sans-serif; border-radius:4px;}
textarea{ border:1px solid #dedede; padding:5px 15px; color:#666666; font-size:12px; height:60px; resize:none;  font-family: 'Droid Serif',Arial, Helvetica, sans-serif; line-height:16px;}

input[type="submit"], input[type="button"], input[type="reset"]{ background:#669999; cursor:pointer; color:#fff; border:none; height:30px; line-height:28px; display:block; font-size:16px; font-family: 'Droid Serif',Arial, Helvetica, sans-serif;}
input[type="submit"]:hover, input[type="button"]:hover{ background:#b0cace; color:#fff;}

/* 6. Tables
------------------------------------------------------------------------------*/
table{border-spacing: 0; border-collapse: collapse;}
td{text-align: left; font-weight: normal;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper{ width:100%; min-height:100%;}
.container{width: 100%; max-width:1140px;}
#content-area{width:100%; height:auto; display:block;}
#content-area.mr{margin-bottom: 0;}
.mr0{margin:0 !important;}
.mr{margin:20px 0;}
.ml0{margin-left:0 !important;}
.cen-align{text-align:center;}
.block a{border-radius:0px;}

/* header */
header{ width:100%; height:146px; padding:0; box-sizing:border-box;}
header .logo{float:left;}
header .logo img{width:100%; height:auto; display:block;}
header .hea-right{float:right; padding: 20px 0px 0px;}
header .hea-right .contact{display:block; margin:0 0 55px 0; float:right;}
header .hea-right .contact .pportal{ margin: 0; display: flex;align-items: center;}
header .hea-right .contact .call{color:#242635; font-size:14px; line-height:14px; font-weight:700; letter-spacing:0.10em; float:left; margin:0px 15px 0px; text-transform: uppercase; display:flex; align-items: center;}
header .hea-right .contact .call a{position: relative; padding-left: 5px;}
header .hea-right .contact .call img{margin: 0px 8px;}
header .hea-right .contact .call a:after {content: '';background: url(images/phone-big.png) no-repeat center;position: absolute;pointer-events: none; height: 16px;width: 16px;top: 50%;transform: translate(0,-50%);left: 0;background-size: 100%; display: none;}
header .hea-right .contact .consultation{float:left; border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4;}
header .hea-right .contact .consultation a{color: #FFF; margin: 0px 15px; font-size:12px; line-height:14px; background:#6cb524; padding:7px 25px; border-radius:10px; text-transform:uppercase; font-weight:700; text-align:center; display:block; border: 1px solid transparent;}
header .hea-right .contact .consultation a:hover{background: transparent; border-color:#6cb524; color:#6cb524;}
header .hea-right .contact .social-block{float:left; height:auto; display:block; padding-left: 15px;border-left: 1px solid #e4e4e4;}
header .hea-right .contact .social-block .icon-facebook{background:url(images/social-icon.png) no-repeat 0 0; height:28px; width:28px; float:left;}
/*header .hea-right .contact .social-block .icon-facebook:hover{background-position:0 -36px;}*/
header .hea-right .contact .social-block .icon-linkedin{background:url(images/social-icon.png) no-repeat -37px 0; height:28px; width:28px; float:left; margin:0 0 0 10px;}
/*header .hea-right .contact .social-block .icon-linkedin:hover{background-position:-32px -36px;}*/
header .hea-right .contact .social-block .icon-insta{background:url(images/social-icon.png) no-repeat -76px 0; height:28px; width:28px; float:left; margin:0 0 0 10px;}
header .hea-right .contact .social-block .icon-twitter{background:url(images/social-icon.png) no-repeat -113px 0; height:28px; width:28px; float:left; margin:0 0 0 10px;}
/*header .hea-right .contact .social-block .icon-twitter:hover{background-position:-63px -36px;}*/

/* nav */
nav{height:auto; display:block; clear:both;}
nav ul{margin:0; padding:0;}
nav ul li{float:left; list-style:none; color:#242635; font-size:16px; line-height:17px; text-transform:uppercase; font-weight:700; margin:0 0 0 35px; position:relative; padding: 0;}
nav ul li a{color:#242635;font-size: 18px; padding-bottom: 21px; box-sizing: border-box;}
/*nav ul li a:hover, nav .active{color:#6cb524;}*/
nav ul li a:hover{color:#6cb524;}
/* second-level */
nav ul li ul{display:none; position:absolute; top:40px; left:0; padding:2px 0 0; text-align:center; z-index:3; text-align:center; border-radius:2px; }
nav ul li:hover ul{display:block;}
nav ul li ul li{float:none; width:100%; padding: 0; position:relative; font-size:14px; line-height:14px; display:block; color:#fff; margin:0; text-align:center; /*border-bottom:1px solid #4e4e4e;*/ white-space:nowrap; display:block; padding: 0 !important;border-radius: 0 !important; background:#242635;}
nav ul li ul li a{display:block; color:#fff; padding:15px 15px; font-size: 14px;}
nav ul li ul li a:hover{color:#fff; background:#6cb524;}
nav ul li.menu-item-has-children a:after{content:""; display:inline-block; background:url(images/arrow-down-black.png) no-repeat center; height:10px; width:10px; margin:0 -15px 0 10px; color: #000000; background-size: 10px;} 
nav ul li.menu-item-has-children ul li a:after{display:none;}
#menu-main-navigation-1 li.current_page_item > a, .current-page-ancestor a{border-bottom:1px solid #6cb524;}

/*--------- mobile nav part ------------*/
/* mobile nav icon */
.btn-m-nav{display:none; background:url(images/Mobile-menu-icon1.png) no-repeat center center; width:40px; height:21px; float:left; margin:5px 0 0 2px;}
.btn-m-nav.active{ background:url(images/Mobile-menu-icon2.png) no-repeat center center;}

.mobile-nav-block{ display:none; position:absolute; background:#b0cace; width:80%; top:0; right:0;}
.mobile-nav-block .title{ background:#6cb524; display:block; color:#fff; text-transform:uppercase; font-size:30px; padding:29px;}

/* mobile nav */
.nav-content ul{ margin:0; padding:0; border:none;}
.nav-content ul li{ font-size:14px; color:#fff; padding:0; margin:0; text-transform:uppercase; font-weight:400; width:100%; border-top:1px solid #4e4e4e; position:relative; background: #242635;}
.nav-content ul li a{ color:#fff; text-decoration:none; padding:5px 30px; display:block; text-decoration:none;}
.nav-content ul li.active{ background:#242635; color:#fff;}
.nav-content ul li:before{ display:none;}
.nav-content ul li em{ display:block; float:right; position:absolute; cursor:pointer; right:0; top:0; width:40px; height:33px;}
.nav-content ul li em:before{content:""; position:absolute; top:14px; left:5px; width:20px; height:20px; display:block; background:url(images/sprite-set.png) no-repeat -105px -70px;}
.nav-content ul li.active em:before{ background-position: -130px -70px;}
/* mobile second lavel nav */
.nav-content ul li ul { margin:0; display:none;}
.nav-content ul li ul li{background: #424452;border-top: none;text-transform: capitalize;border-bottom: 1px solid #4d5067;}
.nav-content ul li ul li.active{background:#8c93a1;}
.nav-content ul li ul li a{ margin-left:20px; color:#fff; padding:5px 18px;}
.nav-content ul li ul li em{ height:27px;}

.mobile-nav-block .contact{display: flex; flex-direction: column;background:#eaffff; padding:15px 10px 10px 10px; text-align:center;}
.mobile-nav-block .contact .call{color:#242635; font-size:14px; line-height:14px; font-weight:700; letter-spacing:0.10em; display:block; display:block; text-align:center; margin:0 0 10px 0;}
.mobile-nav-block .contact .consultation{color:#fff; font-size:12px; line-height:14px; background:#6cb524; padding:8px 12px; border-radius:10px; text-transform:uppercase; font-weight:700; text-align:center; display:block;  margin:0 3px 0 12px; margin:0 0 15px 0;}
.mobile-nav-block .contact .consultation a{color: #FFF;}
.mobile-nav-block .contact .social-block{display:inline-block; text-align:center;}
.mobile-nav-block .contact .social-block .icon-facebook{background:url(images/social-icon.png) no-repeat 0 0; height:28px; width:28px; float:left; margin:0 0 0 7px;}
.mobile-nav-block .contact .social-block .icon-linkedin{background:url(images/social-icon.png) no-repeat -115px 0; height:28px; width:28px; float:left; margin:0 0 0 7px;}
.mobile-nav-block .contact .social-block .icon-insta{background:url(images/social-icon.png) no-repeat -76px 0; height:28px; width:28px; float:left; margin:0 0 0 7px;}
.mobile-nav-block .contact .social-block .icon-twitter{background:url(images/social-icon.png) no-repeat -36px 0; height:28px; width:28px; float:left; margin:0 0 0 7px;}
.mobile-nav-block .contact .social-block a:last-child{margin-left: 10px;}
.mob-footer{display: flex;}

/* footer */
footer{ width:100%; height:auto; /*background:url(images/bg-footer.jpg) repeat-y;*/ padding:65px 0; background-size:cover; position:relative; background-color: #000;}
footer .footer-left{float:left; width: 69%;}
.footer-left .footer-nav{display:block; margin:0 0 35px 0;}
.footer-left .footer-nav ul{margin:0; padding:0;}
.footer-left .footer-nav ul li{float:left; list-style:none; color:#669999; font-size:14px; line-height:18px; text-transform:uppercase; font-weight:700; margin:0px 18px 0 0; padding: 0;}
.footer-left .footer-nav ul li a{color:#FFF; border: none;}
.footer-left .footer-nav ul li.current_page_item > a{color:#6cb524;}
.footer-left .footer-nav ul li a:hover{color:#6cb524;}
footer .footer-left .call{display: inline-block;color: #fff;font-size: 18px;line-height: 20px;background: transparent;text-transform: uppercase;padding: 12px 20px;margin: 0 10px 16px 0;border: 1px solid #6cb524;}
footer .footer-left .call a{display:inline-block; color:#fff; position: relative; transition:all ease 0.3s;}
footer .footer-left .call img{margin: 0px 10px;}
footer .footer-left .call a:hover{color: #6cb524;}
footer .footer-left #call-today{display: inline-flex;align-items: center;}
footer .footer-left #call-today a{margin-left: 5px; padding-left: 5px;}
footer .footer-left #call-today a:after {content: '';background: url(images/phone-big-white.png) no-repeat center;position: absolute;pointer-events: none; height: 20px;width: 20px;top: 50%;transform: translate(0,-50%);left: 0;background-size: 100%; display: none;}
footer .footer-left .call.req-qt-btn{padding: 0;}
footer .footer-left .call.req-qt-btn a{padding: 12px 20px;}
footer .footer-left strong{color:#334651; font-size:16px; line-height:16px; display:block; font-weight:normal; margin:0 0 20px 0;} 
footer .footer-left span{color:#334651; font-size:14px; line-height:14px; display:block;}
footer .footer-left .foot-add{color:#969696; font-size:16px; line-height:16px; display:block; font-weight:normal; margin:0;}
footer .footer-left .foot-add span{display: inline; color: #969696;}
footer .footer-left .footer-address p{color: #969696; margin-bottom: -10px; line-height: 24px;}

footer .footer-right{float:right; width: 31%; display: flex;align-items: center;justify-content: flex-end;}
footer .footer-right .social-block{margin: 0px 20px 0 0;}
footer .footer-right .social-block a{margin-left: 10px;}
footer .footer-right .social-block .icon-facebook{background:url(images/social-icon.png) no-repeat 0 0; height:28px; width:28px; float:left;}
/*footer .footer-right .social-block .icon-facebook:hover{background-position:0 -36px;}*/
footer .footer-right .social-block .icon-linkedin{background:url(images/social-icon.png) no-repeat -114px 0; height:28px; width:28px; float:left;}
/*footer .footer-right .social-block .icon-linkedin:hover{background-position:-32px -36px;}*/
footer .footer-right .social-block .icon-insta{background:url(images/social-icon.png) no-repeat -76px 0; height:28px; width:28px; float:left;}
footer .footer-right .social-block .icon-twitter{background:url(images/social-icon.png) no-repeat -37px 0; height:28px; width:28px; float:left;}
/*footer .footer-right .social-block .icon-twitter:hover{background-position:-63px -36px;}*/
footer .footer-right .logo{margin:0;}
footer .footer-right .logo img{display:block; width:100%; height:auto;}

.contact-details{margin-bottom: 45px;}
.contact-details ul{ margin: 20px 0px;}
.contact-details ul li:first-child{padding-left: 0;}
.contact-details ul li{color: #cac7c7; list-style: none; display: inline-block; font-size: 16px; padding:0px 10px 0px 0px; border-right: 1px solid #969696; line-height: 15px; font-weight: 100; margin-right: 5px;}
.contact-details ul li:last-child{border: none;}
.contact-details ul li a{color: #969696; margin-left: 5px; transition: all ease 0.3s;}
.contact-details ul li a:hover{color: #6cb524;}

/*--------- home page ------------*/
/* banner part */
.banner{height:500px; display:block; width:100%; position:relative;}
.banner .banner-slider{width:100%; height:500px; display:block; position: relative; overflow: hidden;}
.banner .banner-slider .slider-img{height:100% !important; background-size:cover !important; width:100%; display: flex;align-items: center;}
.banner .banner-slider .slider-img:after{content: ''; position: absolute; top:0; left: 0; width: 65%; height: 100%; pointer-events: none; background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));}
.banner .owl-wrapper-outer, .owl-wrapper, .owl-item{height:100% !important;}
.banner .banner-text{width:auto; height:auto; float:left; display:block; position:relative; width:100%; box-sizing:border-box; z-index: 9;}
.banner-text .title{font-size:48px; color:#FFF; line-height:65px; font-style:italic; display:block; margin:0 0 13px 2px;}
.banner-text p{line-height:30px; display:block; margin:0 0 20px 0; color: #FFF;}
.home .banner .banner-text{width:565px;}

/* Inner banner part */
.banner.inner-banner{height: 280px; padding: 0px; background: none;}
.banner.inner-banner .banner-slider{height: 100%;}
.banner.inner-banner .banner-text{display: flex; flex-direction: column;}
.banner.inner-banner .banner-text .title{margin: 0;}
.banner.inner-banner .breadcrumbs span a{width: auto; padding: 0;}

.owl-pagination{position:absolute; left:50%; bottom:30px; margin:0 0 0 0; transform: translate(-50%,0);}
.owl-pagination .owl-page{float:left;}
.owl-pagination .owl-page span{text-indent:-99999px; font-size:0px; display:block; background:transparent; height:10px; width:10px; margin:0px 7px; border-radius:45px; border: 2px solid rgba(255,255,255,0.6);}
.owl-pagination .owl-page.active span{text-indent:-99999px; font-size:0px; display:block; background:transparent; height:10px; width:10px; border-radius:45px; border-color: #6cb524;}

/* content part */
/* service part */
.service-block{height:auto; display:block; width:100%; padding:65px 0;}
.service-block .service{ padding: 0px 10px; width:25%; box-sizing: border-box;float:left;}
.service-block .service h2{ color: #242635;font-size: 24px; line-height:24px; font-style:italic; text-align:center; margin:0 0 28px 0; font-weight: 300; transition: all ease 0.3s;}
.service-block .service a:hover{text-decoration:underline; color: #6cb524;}
.service-block .service figure{margin-bottom: 20px; height: 177px;overflow: hidden;border-radius: 10px;}
.service-block .service img{display:block; height:auto; width:100%; border-radius:10px; transition: all ease 0.3s;}
.service-block .service p{line-height:27px; text-align:center; margin:0; min-height:95px; clear:both;}
.service-block .service .read-more{color:#fff; background:#242635; font-size:16px; line-height:18px; border-radius:100px; text-transform:uppercase; font-family: 'Roboto',Arial, Helvetica, sans-serif; width:74px; height:74px; display:block; text-align:center; padding:17px 0 0 0; box-sizing:border-box; font-weight:700;}
.service-block .service .read-more:hover{background:#242635;}
.service-block .service a:hover img{opacity:0.5;}

/* about part */
.about-block{background-size:cover; display:block; padding:55px 0 60px 10px;}
.about-block .text-caption{float:left; max-width:665px; width:100%;}
.about-block .text-caption iframe {max-width: 100%;}
.about-block .text-caption h1{font-size:36px; color:#242635; line-height:48px; font-style:italic; display:block; margin:0 0 27px 0; max-width:380px; width:100%;}
.about-block .text-caption p{line-height:30px; display:block; margin:0 0 38px 0;}
.about-block .text-caption a{background:#242635; text-decoration:none; color:#fff; font-size:24px; display:inline-block; padding:20px 24px; border-radius:10px; font-weight:700;}
.about-block .text-caption a:hover{background:#b0cace;}
.about-block figure{float:right; padding:0 40px 0 0;}
.about-block figure img{display:block; height:auto; width:100%;margin-top:0px;}

/* blog part */
.blog-block{display:block; padding:65px 0; background-color: #eff3f4;}
.blog-block h2, .blog-block h3, .blog-block h4{color:#19201c; font-weight:700; text-align:center; margin:0 0 43px 0; position:relative;}
.blog-block h2:before, .blog-block h3:before, .blog-block h4:before{content:""; display:inline-block; background:#cccccc; height:1px; width:26%; position:absolute; top:50%; transform: translate(0.-50%); left:0;}
.blog-block h2:after, .blog-block h3:after, .blog-block h4:after{content:""; display:inline-block; background:#cccccc; height:1px; width:26%; position:absolute; top:50%; transform: translate(0.-50%); right:0;}
.blog-block .block{float:left; margin:0; text-align:center; max-width:33.33%; width:100%; padding: 0px 15px; box-sizing: border-box;}
.blog-block .block .title{color:#334651; font-size:20px; line-height:36px; font-style:italic; margin:0 0 12px 0; transition: all ease 0.3s;}
.blog-block .block span{color:#334651; font-style:italic; font-size:14px; line-height:14px; display:block; margin:20px 0px 25px;}
.blog-block .block p{text-align:center; line-height:30px; margin: 0 0 12px 0; clear:both;}
.blog-block .block .read-more{border: 1px solid #6cb524;padding: 12px 30px;margin-top: 10px;display: inline-table;font-size: 18px;color: #6cb524;background-color: transparent;text-transform: capitalize;font-weight: 700; border-radius: 0;}
.blog-block .block .read-more:hover{background-color: #6cb524; color:#FFF;}
.blog-block .block a:hover .title{text-decoration:underline;}
.blog-block .block a:hover img{opacity:0.5;}
.blog-block .block .blog-publish-detail{font-size: 14px; color: #334651;}
.blog-block .block .blog-publish-detail a{display: inline-block; font-size: 14px; color: #334651; transition: all ease 0.3s;}
.blog-block .block .blog-publish-detail a:hover{color: #6cb524;}

.blog-block .block img{display:block; width:100%; height:100%; margin:0 0 0 0; transition: all ease 0.3s;}
.blog-block .block a{display:block; border-radius: 10px;}
.blog-block .block a:hover .title{color: #6cb524;}
.blog-block .img-shadow{height: 250px;width: 250px;border-radius: 50% !important;margin: 0px auto 25px;float: none;box-shadow: 0px 4px 19.72px 9.28px rgba(0, 0, 0, 0.01); background-position: center center !important; background-size: cover !important;}
.img-shadow {position: relative; width: 100%; float: left; border-radius:10px; overflow:hidden; margin:0 0 25px 0; background: #83ca3c;}
/*.img-shadow::before {content: ""; position: absolute; top: 0; bottom: 0px; left: 0; right: 0; box-shadow: inset 0 0 27px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);} */

/* inner blog part */
.blog-block.inner-blog{padding-bottom: 0;}
.blog-block.inner-blog .container{display: flex;flex-wrap: wrap;}
.blog-block.inner-blog .block{text-align: center; padding: 0px 10px; margin-bottom: 70px; width: 32%;}
.blog-block.inner-blog .block .title{font-size: 24px; font-style: normal; font-weight: 700; color: #242635;}
.blog-block.inner-blog .block p{text-align: center;}


/*--------- typography page ------------*/
/* inner banner part */
.inner-banner{background:url(images/bg-inner-banner.jpg) no-repeat left bottom; height:152px; width:100%; background-size:cover; padding:45px 0; box-sizing:border-box;}
.inner-banner h1{color:#242635; font-size:50px; font-style:italic; line-height:65px; float:left;}
.inner-banner ul{float:right; margin:20px 0 0 0; padding:0;} 
.inner-banner ul li{list-style:none; float:left; padding:0 0 0 15px; color:#242635; font-size:16px; font-weight:700;}
.inner-banner ul li a{color:#242635;}
.inner-banner ul li a.home{background:url(images/sprite-set.png) no-repeat -10px -104px; height:25px; width:28px; display:block;}
.inner-banner ul li a.home:hover{background-position:-10px -139px;}
.inner-banner ul li a:hover{color:#242635;}
.inner-banner ul li span:before{content:">"; display:inline-block; padding:0 15px 0 0; color:#40515c;}

/*--------- page not found page ------------*/
.page-not-found span{color:#242635; font-weight:700; font-size:18px;}
.page-not-found ul li{font-size:16px;}

/*--------- about page ------------*/
/* inner banner */
.inner-banner .about-nav{display:inline-block; margin:0 auto;}
.inner-banner .about-nav ul{margin:0; padding:0;}
.inner-banner .about-nav ul li{list-style:none; float:left; color:#fff; font-size:18px; line-height:58px; height:58px; width:263px; text-align:center; background:#242635; margin:0 22px 0 0; border-radius:10px; text-transform:uppercase; padding:0;}
.inner-banner .about-nav ul li a{color:#fff; display:block; border-radius:10px;}
.inner-banner .about-nav ul li a:hover{background:#b0cace;}

/* about detail */
.about-detail{display:block; height:auto; width:100%; text-align:center; max-width:930px; width:100%; padding: 40px 0 23px 0;}
.about-detail h1, span.about-title{font-size:60px; line-height:65px; color:#242635; margin:0 0 13px 0;}
.about-detail span{font-size:20px; line-height:30px; color:#334651; margin:0 0 15px 0; display:block; font-weight:700;}
.about-detail p{line-height:30px; color:#334651;}
span.about-title{font-style: italic;}
/* physicians part */
.physicians-block{display:block; height:auto; background:url(images/bg-physicians.jpg) no-repeat center center; background-size:cover; text-align:center; padding:49px 0 70px 0; width:100%;}
.physicians-block .container{ max-width:1120px; display:inline-block;}
.physicians-block span.about-title{color:#242635; font-size:60px; margin:0 0 13px 0;display: block;}
.physicians-block .block{max-width:265px; width:100%; margin:0 20px 0 0; text-align:center; float:left;}
.physicians-block .block figure{margin:0 0 25px 0;}
.physicians-block .block img{display:block; max-width:100%; height:auto; border-radius:150px;}
.physicians-block .block span{display:block; font-size:16px; line-height:18px; margin:0 0 20px 0; color:#334651; font-weight:700;}
.physicians-block .block p{line-height:24px; margin:0 0 17px 0;}
.physicians-block .block .read-more-btn a{color:#fff; background:#242635; font-size:16px; line-height:18px; border-radius:100px; text-transform:uppercase; font-family: 'Roboto',Arial, Helvetica, sans-serif; width:74px; height:74px; display:block; text-align:center; padding:17px 0 0 0; box-sizing:border-box; font-weight:700; cursor:pointer;}
.physicians-block .block a:hover span{text-decoration:underline;}
.physicians-block .block a:hover img{opacity:0.5;}
.physicians-block .hide-about-detail{display:none;}

/* image gallery */
.image-gallery-slider{background:url(images/slider-background.png) no-repeat 0 0; background-size:cover; display:block; min-height:150px;}
.image-gallery-slider .slider{display:block; max-width:970px; width:100%;}
.image-gallery-slider .slider .block{float:left; display:block;}
.image-gallery-slide figure{display:block;}
.image-gallery-slider .slider .block img{display: block; height: auto; float:left; width:100%;}
.image-gallery-slider .owl-buttons{display:block; position:relative;}
.image-gallery-slider .owl-prev{display:block; background:url(images/sprite-set.png) no-repeat -10px -10px; width:40px; height:40px; position:absolute; bottom:65px; left:-73px; text-indent:-99999px; font-size:0px;}
.image-gallery-slider .owl-prev:hover{background-position:-10px -57px;}
.image-gallery-slider .owl-next{display:block; background:url(images/sprite-set.png) no-repeat -57px -10px; width:40px; height:40px; position:absolute; bottom:65px; right:-50px; font-size:0px; text-indent:-99999px;}
.image-gallery-slider .owl-next:hover{background-position:-57px -57px;}

/*--------- blog listing page ------------*/
.blog-listing-block{display:block; padding:32px 0;}
.blog-listing-block .block{float:left; margin:0 20px 40px 0; text-align:center; max-width:360px; width:100%;}
.blog-listing-block .block .title {color: #334651;font-size: 24px;line-height: 36px;margin: 0; text-transform: capitalize; font-style: italic; transition: all ease 0.3s;}
.blog-listing-block .block a:hover .title{text-decoration:underline;}
.blog-listing-block .block a:hover img{opacity:0.5;}
.blog-listing-block .block span{color:#666666; font-style:italic; font-size:14px; line-height:14px; display:block; margin:0 0 25px 0;}
.blog-listing-block .block img{display:block; width:100%; height:100%; transition: all ease 0.3s;}
.blog-listing-block .block p{text-align:center; line-height:30px; margin: 0 0 18px 0; min-height: 120px; clear:both;}
.blog-listing-block .block .read-more{ color: #fff;font-size: 16px;line-height: 18px;text-transform: uppercase;display: block;text-align: left;padding: 0;box-sizing: border-box;font-weight: 700;border: none;height: auto;margin: 0; transition: all ease 0.3s;}
.blog-listing-block .block .read-more .title{font-style: normal;	}

/*---------new patients page ------------*/
/* inner banner */
.inner-banner .new-patients-nav{display:inline-block; margin:0 auto;}
.inner-banner .new-patients-nav ul{margin:0; padding:0;}
.inner-banner .new-patients-nav ul li{list-style:none; float:left; color:#fff; font-size:18px; line-height:58px; height:58px; width:360px; text-align:center; background:#242635; margin:0 22px 0 0; border-radius:10px; text-transform:uppercase; padding:0;}
.inner-banner .new-patients-nav ul li a{color:#fff; display:block; border-radius:10px;}
.inner-banner .new-patients-nav ul li a:hover{background:#b0cace;}

/* new patients part */
.new-patients-block{text-align:center; padding:22px 0 0 0; width:100%}
.new-patients-block .container{ max-width:1120px; border-bottom:1px dotted #2a2627; display:block; padding:0 0 6px 0;}
.new-patients-block .block-top{max-width:700px; width:100%; display:block;}
.new-patients-block h1{color:#242635; font-size:60px; line-height:65px; margin:0 0 28px 0;}
/*.new-patients-block span{color:#334651; font-size:20px; line-height:20px; font-weight:700; display:block; margin:0 0 26px 0;}*/
.new-patients-block p{line-height:30px; margin:0 0 30px 0;}
.new-patients-block form{display:block; text-align:center;}
.new-patients-block .btn-submit{font-size:36px; font-weight:700; max-width:355px; width:100%; height:63px; border-radius:10px; display:block; padding:0; margin:17px auto 0 auto;}
.new-patients-block input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{max-width:355px; width:100%; height:65px; margin:0 0 23px 23px; box-sizing:border-box;}

/* drop down */
.chosen-container { text-align:left; position: relative; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; width:355px !important; height:65px; padding:0; background:#ebebeb; border-radius:4px; padding:0 15px; margin:0 0 0 23px; box-sizing:border-box;}
.chosen-container a {cursor: pointer;}
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; text-transform:none; font-weight:normal; height:65px; line-height:65px; border-radius: 4px; background:#ebebeb; color: #8e8e8e;  font-size:16px; text-decoration: none; white-space: nowrap; border:none;}
.chosen-container-single .chosen-single span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height:65px; color:#8e8e8e; text-align:center; font-weight:normal; line-height:65px; font-size:16px;}
.chosen-container-single .chosen-single div { position: absolute; top:10px; right: 0; display: block; width:35px; height: 45px; background:url(images/sprite-set.png) no-repeat -86px -104px;}
.chosen-container-single .chosen-single div b { display: block;}
.chosen-container-active .chosen-single {background:#ebebeb;}
.chosen-container-active.chosen-with-drop .chosen-single {background:#ebebeb;}
.chosen-container-active.chosen-with-drop .chosen-single div {  border-left: none; background: transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background:url(images/sprite-set.png) no-repeat -137px -104px; display:block; width:35px; height:45px;}
.chosen-container .chosen-drop { position: absolute; top:65px; left: -9999px; z-index: 1010;  width: 100%; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); text-align:center;}
.chosen-container-single .chosen-drop { margin-top: 0px; border-radius:3px; background-clip: padding-box; }
.chosen-container.chosen-with-drop .chosen-drop {left: 0; /*border:none; box-shadow:none;*/}
.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y:auto; padding: 0 0;  max-height: 320px; -webkit-overflow-scrolling: touch; border-radius:3px; margin:0;}
.chosen-container .chosen-results li { display: none; margin: 0; text-transform:none; font-weight:normal; padding:0 20px; list-style: none; background:#fff; line-height: 38px; -webkit-touch-callout: none; color:#8e8e8e; font-size:16px; border-bottom:1px solid #ebebeb;}
.chosen-container .chosen-results li:before{display:none;}
.chosen-container .chosen-results li.active-result {  display: list-item; cursor: pointer;}
.chosen-container .chosen-results li.no-results {display: list-item; background: #ebebeb;}
.chosen-container .chosen-results li.highlighted {background:#b0cace; color:#fff;}
.chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0;}
.chosen-container-single .chosen-search input[type="text"] { position: absolute; left: -9999px;}

/* downloadable forms part */
.dwl-forms-block{text-align:center; padding:60px 0;}
.dwl-forms-block h2{color:#334651; font-size:20px; line-height:20px; font-weight:700; font-style:normal; margin:0 0 26px 0;}
.dwl-forms-block p{max-width:700px; width:100%; text-align:center; line-height:30px;}
.dwl-forms-block .dwl-forms-nav{margin:17px 0 0 0; display:block;}
.dwl-forms-block .dwl-forms-nav .dwl-ul{max-width:360px; width:100%; float:left; text-align:center; margin:0 20px 0 0;}
.dwl-forms-block .dwl-forms-nav ul{margin:0; padding:0; text-align:center;}
.dwl-forms-block .dwl-forms-nav ul li{padding:0; font-size:16px; color:#669999; list-style:none; line-height:30px;}
.dwl-forms-block .dwl-forms-nav ul li a{color:#669999;}
.dwl-forms-block .dwl-forms-nav ul li a:hover{color:#242635;}

/*--------- blog detailing page ------------*/
.blog-detailing-block{display:block; padding:65px 0; width:100%;}
.blog-detailing-block .left-block{float:left; max-width:66%; width:100%;}
.blog-detailing-block .left-block .block-date{color:#666666; font-size:22px; text-transform:uppercase; display:inline-block; vertical-align:top; background:url(images/sprite-set.png) no-repeat -183px -10px; height:78px; width:78px; text-align:center; padding:14px 0; box-sizing:border-box;}
.blog-detailing-block .left-block .block-date .date-month{font-size:12px;}
.blog-detailing-block .left-block h2{color:#242635; font-size:36px; line-height:46px; margin:0 0 0px 0; display:inline-block;}
.blog-detailing-block .left-block .single-post-title{margin-bottom: 30px;}
.blog-detailing-block .left-block .single-post-title span{color: #403c3c;font-style: italic;font-size: 12px;margin-bottom: 5px;display: block;}
.blog-detailing-block .left-block .single-post-title span a{color: #403c3c; transition: all ease 0.3s;}
.blog-detailing-block .left-block .single-post-title span a:hover{color: #6cb524;}
.blog-detailing-block .left-block img{width:100%; height:auto; display:block;}
.blog-detailing-block .left-block em{color:#666666; font-size:14px; display:block; margin:0 0 17px 0;}
.blog-detailing-block .left-block h3{font-size:24px; line-height:36px; font-style:italic; color:#334651; display:block; margin:0 0 15px 0;font-weight: 400;}
.blog-detailing-block .left-block p{margin:0 0 30px 0; text-align: justify;}
.blog-detailing-block .left-block h4{color:#334651; font-size:24px; line-height:36px; font-style:normal; font-weight:700; margin:00px 0 20px 0;}
hr{height: 1px;color: #434040;border-style:dotted;margin:20px 0;display: block;}

.blog-detailing-block .left-block  ul{margin:0; padding:0 0 0 17px;}
.blog-detailing-block .left-block  ul li{list-style:disc; font-weight:700; font-size:18px; line-height:30px; padding:0;}

.blog-detailing-block .right-block{float:right; max-width:32%; width:100%; text-align:center; padding:0 0 40px 0;}
.blog-detailing-block .right-block .widget-title{color:#242635; font-size:24px; line-height:30px; margin:0 0 30px 0; display:inline-block;}
.blog-detailing-block .right-block ul{margin:0 0 28px 0; padding:0;}
.blog-detailing-block .right-block ul li{color:#669999; font-size:20px; line-height:32px; padding:13px 0; font-weight:700; font-style:italic; list-style:none;}
.blog-detailing-block .right-block ul li a{color:#669999; display:block;}
.blog-detailing-block .right-block ul li a:hover{color:#242635;}
.blog-detailing-block .right-block p{font-size:20px; line-height:36px; color:#333333; font-style:italic; margin:0 0 15px 0;}
.blog-detailing-block .right-block a{color:#242635; font-size:20px; font-style:italic;}
.blog-detailing-block .right-block a:hover{color:#242635;}
.blog-detailing-block .right-block .icon-twitter{background:url(images/social-icon.png) no-repeat -63px 0; height:30px; width:30px; margin:0 0 0 5px; display:inline-block; float:right;}
.blog-detailing-block .right-block .icon-twitter:hover{background-position:-63px -36px;}

/*--------- contact page ------------*/
.contact-block{display:block; position:relative; width:100%; height:auto;}
.contact-block #map{width:100%; height:500px; border:0;}
/*.contact-block .container .contact-detail{max-width:425px; width:100%; height:425px; border-radius:290px; padding:90px 60px 70px; text-align:center; box-sizing:border-box; position:absolute; top:40px; right:50%; z-index:2; margin:0 -480px 0 0; background-image: -moz-linear-gradient( 177deg, rgb(122,187,57) 0%, rgb(84,150,18) 100%);background-image: -webkit-linear-gradient( 177deg, rgb(122,187,57) 0%, rgb(84,150,18) 100%);background-image: -ms-linear-gradient( 177deg, rgb(122,187,57) 0%, rgb(84,150,18) 100%); box-shadow: 0px 4px 19.72px 9.28px rgba(0, 0, 0, 0.25); display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}*/
.contact-block .container .contact-detail {max-width: 425px;width: 100%;height: 100%;border-radius: 0;padding: 90px 60px 70px;text-align: center;box-sizing: border-box;position: absolute;top: 0;right: 50%;z-index: 2;margin: 0 -480px 0 0;background-image: -moz-linear-gradient( 177deg, rgb(122,187,57) 0%, rgb(84,150,18) 100%);background-image: -webkit-linear-gradient( 177deg, rgb(122,187,57) 0%, rgb(84,150,18) 100%);background-image: -ms-linear-gradient( 177deg, rgb(122,187,57) 0%, rgb(84,150,18) 100%);display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.contact-block .contact-detail h2{color:#fff; font-size: 28px;line-height: 36px; margin:0 0 12px 0;}
.contact-block .contact-detail strong{color:#fff; font-size:27px; line-height:25px; display:block; margin:0 0 20px 0;}
.contact-block .contact-detail address{color:#fff; font-size:18px; line-height:35px;}
.contact-block .contact-detail address span{border-top:1px dotted #fff; display:block; font-size:18px; padding:13px 0px;}
.contact-block .contact-detail address a{font-size:18px; color:#fff;}
.contact-block .contact-detail address a:hover{text-decoration:underline;}

.contact-form-detail{padding: 65px 0px;}
.contact-form-detail h3{text-align: center;}
.contact-form-detail p{text-align: center; color: #242635;font-style: italic;}
.contact-form-detail .contact-form-section .wpcf7-form-control-wrap{width: 48.5%; display: block; margin: 0px 0px 25px;}
.contact-form-section input[type="text"], 
.contact-form-section input[type="password"], 
.contact-form-section input[type="email"], 
.contact-form-section input[type="tel"], 
.contact-form-section select, 
.contact-form-section textarea{border: none; border-bottom: 1px solid #d9d9d9; height: 50px; font-size: 16px; font-family: 'Droid Serif',Arial, Helvetica, sans-serif; padding: 0px 45px; color: rgba(102,102,102,0.6); width: 100%;max-width: 100%; margin: 0px;}
.contact-form-section select:hover, .contact-form-section select:focus{outline: none;}
.contact-form-section select{padding: 0px 45px; -webkit-appearance: none; -moz-appearance: none;-webkit-appearance: none; position: relative; background: url(images/arrow-down.png) no-repeat center right 30px;}
select{-webkit-appearance: none; -moz-appearance: none;-webkit-appearance: none;}
select::-ms-expand {display: none;}
textarea::-ms-expand {display: none;}
textarea { overflow: auto; }
.contact-form-section textarea{height: 50px;margin-top: 0;padding: 15px 45px;}
.contact-form-section input[type="submit"], .contact-form-section .mbb-block form input[type="button"]{ height: 50px;margin-top: 0;padding: 0 45px;width: auto;margin: 0px auto;}
.contact-form-section input[type="submit"]:hover, .contact-form-section .mbb-block form input[type="button"]:hover{color: #6cb524;}
.contact-form-section{display: flex; flex-wrap: wrap; justify-content: space-between;}
.contact-form-section .wpcf7-form-control-wrap{position: relative; max-width: 50%;display: block; width: 47.5%;margin: 0px 0px 20px;}
.contact-form-section .wpcf7-form-control-wrap:after{content: ''; position: absolute; pointer-events: none; height: 21px; width: 25px; top:50%; transform: translate(0,-50%); left:	8px;}
.contact-form-section .wpcf7-form-control-wrap.your-name:after{background: url(images/name-big.png) no-repeat center;}
.contact-form-section .wpcf7-form-control-wrap.your-email:after{background: url(images/email-big.png) no-repeat center;}
.contact-form-section .wpcf7-form-control-wrap.tel-55:after{background: url(images/phone-big.png) no-repeat center;}
.contact-form-section .wpcf7-form-control-wrap.menu-51:after{background: url(images/job-big.png) no-repeat center;}
.contact-form-section .wpcf7-form-control-wrap.menu-52:after{background: url(images/question-mark.png) no-repeat center; top: 41%;}
.contact-form-section .wpcf7-form-control-wrap.text-postcode:after{background: url(images/post-code.png) no-repeat center;}
.contact-form-section .wpcf7-form-control-wrap.text-address:after{background: url(images/location.png) no-repeat center;}
.contact-form-section .wpcf7-form-control-wrap.your-message:after{background: url(images/description.png) no-repeat center; top: 40%;}
.contact-form-section .wpcf7-form-control-wrap.radio-154{width: 100%; max-width: 100%;}
.contact-form-section .wpcf7-form-control-wrap.radio-154 .wpcf7-list-item-label{ font-size: 16px;color: #666666;}
.contact-form-fields{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 50px;}
.contact-form-fields br{display: none;}
.wpcf7-form-control-wrap{width: 100%; margin-bottom: 20px;}

/*--------- service page ------------*/
.services-block{display:block; width:100%; height:auto; padding:56px 0;}
.services-block .left-block{float:left; max-width:66%; width:100%; margin-bottom: 70px;}
.services-block .left-block h3{font-size:24px; line-height:36px; color:#334651; margin:0 0 12px 0;}
.services-block .left-block p{line-height:30px; margin:0 0 28px 0;}
.services-block .left-block .block-group{border-top:1px dotted #434040; display:block; clear:both; padding:25px 0;}
.services-block .left-block .block{float:left; max-width:340px; width:100%; text-align:center; margin:0 25px 0 0;}
.services-block .left-block .block h4{color:#242635; font-size:18px;}
.services-block .left-block .block img{display:block; width:100%; height:auto;}
.services-block .left-block .block p{line-height:28px;}
.services-block .left-block .block .read-more a{background:url(images/sprite-set.png) no-repeat -46px -104px; height:22px; width:22px; display:block;}
.hide-service-detail{display:none;}
.services-block .left-block .title-block{border-top:1px dotted #434040; display:block; padding:20px 0 0 0; position:relative;}
.services-block .left-block .title-block h5{font-size:18px; line-height:30px; font-weight:700; font-style:normal; color:#242635;}
.services-block .left-block .title-block p{clear:both;}
.services-block .left-block .title-block .read-more a{background:url(images/sprite-set.png) no-repeat -46px -104px; height:22px; width:22px; display:block; float:right; position:absolute; top:25px; right:0;}
.services-block .left-block h6{color:#334651; font-size:24px; line-height:36px; font-weight:700; font-style:normal; border-top:1px dotted #434040; padding:30px 0 0 0; margin:0 0 16px 0;}
.services-block .left-block ul{margin:0 0 20px 35px; padding:0; clear:both;}
.services-block .left-block ul li{padding:0 0 0 5px; font-weight:300; list-style: circle url(images/list-style-circle.png); font-size:16px; line-height:30px;}
.services-block .left-block .treatment-img{border-radius:10px; margin:0 25px 0 0;}

.services-block .right-block{float:right; max-width:32%; width:100%; text-align:left; margin-bottom: 70px;}
.services-block .right-block .widget_wenderhost-subpages,
.right-block .widget{background-color: #f8f8f8; border-radius: 5px; overflow: hidden; padding: 40px 30px; box-sizing: border-box; text-align: left;}
.right-block .sidebar-form.widget{padding-bottom: 20px;}
/*.right-block .widget{padding-top: 0px}
.right-block .widget:first-child{padding-top: 40px}*/
.services-block .right-block .widget_wenderhost-subpages ul{margin:0; padding:0; text-align:left;}
.services-block .right-block .widget_wenderhost-subpages ul li,
.right-block .widget_wenderhost-subpages ul li,
.right-block .widget ul li{color:#242635; background:#FFF; list-style:none; font-size:18px; line-height:40px; max-width:360px; width:100%; margin: 0 0 1px 0;border-radius: 0;padding: 0; font-weight: 300; transition: all ease 0.3s;}
.right-block .widget ul{margin: 0px;}
.services-block .right-block .widget_wenderhost-subpages ul li a,
.right-block .widget ul li a{color:#242635; display:block; border-radius:0px; padding: 12px 35px 12px 30px; position: relative; transition: all ease 0.3s; line-height: 25px; font-style: normal; font-weight: 300;}
.services-block .right-block .widget_wenderhost-subpages ul li a:after,
.right-block .widget ul li a:after{content: '';background: url(images/arrow-right.png) no-repeat center;position: absolute;top: 50%;transform: translate(0,-50%);right: 20px;height: 14px;width: 10px;background-position: top right -10px;}
.services-block .right-block .widget_wenderhost-subpages ul li.current_page_item a:after,
.services-block .right-block .widget_wenderhost-subpages ul li:hover a:after,
.right-block .widget ul li.current_page_item a:after,
.right-block .widget ul li:hover a:after{background-position: top right 0px;}
.services-block .right-block .widget_wenderhost-subpages ul li.current_page_item a{font-weight: 700; }
.services-block .right-block .widget_wenderhost-subpages ul li a:hover, 
.services-block .right-block .active,
.right-block .widget ul li.current_page_item a,
.right-block .widget ul li a:hover,
.right-block .widge .active{color: #6cb524; transition: all ease 0.3s;}

.services-block .right-block .widget_wenderhost-subpages ul li a:before,
.right-block .widget ul li a:before{content: ''; width:3px; height: 100%; position: absolute; left: 0; top:0; pointer-events: none; background-color: transparent; transition: all ease 0.3s;}
.services-block .right-block .widget_wenderhost-subpages ul li:hover a:before,
.services-block .right-block .widget_wenderhost-subpages ul li.current_page_item a:before,
.right-block .widget ul li:hover a:before,
.right-block .widget ul li.current_page_item a:before{background-color: #6cb524;}
.services-block .right-block  ul li{list-style: none;}
.services-block .right-block .widget_latest_tweets_widget{border-bottom:1px dotted #434040; border-top:1px dotted #434040; padding:30px 0 0px 0;}
.services-block .right-block .widget_latest_tweets_widget h2{color:#242635; font-size:24px; line-height:30px; margin:0 0 11px 0; display:inline-block;}
.services-block .right-block .widget_latest_tweets_widget a{color:#242635; font-size:20px; font-style:italic;}
.services-block .right-block .widget_latest_tweets_widget a:hover{color:#242635;}
.services-block .right-block .widget_latest_tweets_widget p{font-size:20px; line-height:36px; color:#333333; font-style:italic; margin:0 0 15px 0;}
.services-block .right-block .widget_latest_tweets_widget .icon-twitter{background:url(images/social-icon.png) no-repeat -63px 0; height:30px; width:30px; margin:0 0 0 5px; display:inline-block; float:right;}
.services-block .right-block .widget_latest_tweets_widget .icon-twitter:hover{background-position:-63px -36px;}
.services-block .right-block .blog-block{margin:30px 0 0 0; text-align:center; padding:0;}
.services-block .right-block .blog-block .title{color:#242635; font-size:20px; line-height:36px; font-style:italic; margin:0 0 12px 0;}
.services-block .right-block .blog-block a:hover .title{text-decoration:underline;}
.services-block .right-block .blog-block span{color:#666666; font-style:italic; font-size:14px; line-height:14px; display:block; margin:0 0 25px 0;}
.services-block .right-block .blog-block img{display:block; width:100%; height:auto;}
.services-block .right-block .blog-block p{text-align:center; line-height:30px; margin: 0 0 18px 0;}
.services-block .right-block .blog-block .read-more{color:#fff; background:#242635; font-size:16px; line-height:18px; border-radius:100px; text-transform:uppercase; font-family: 'Roboto',Arial, Helvetica, sans-serif; width:74px; height:74px; display:block; text-align:center; padding:17px 0 0 0; box-sizing:border-box; font-weight:700;}
.services-block .right-block .blog-block .read-more:hover{background:#242635;}
.services-block .right-block .blog-block a:hover img{opacity:0.5;}
.change-color h5{color:#b0cace !important;}

/*** MY ***/

/*blog*/

.health-ass-form{}

.health-ass-form input[type="text"],.health-ass-form input[type="password"],.health-ass-form input[type="email"],.health-ass-form input[type="tel"],.health-ass-form input[type="search"] {box-sizing: border-box;height: 65px;margin: 0 0 23px 23px;max-width: 47%;width: 100%;}
.health-ass-form .chosen-container {width: 47% !important;}
.health-ass-form .PreferredTime .chosen-container,.health-ass-form .PreferredContactMethod .chosen-container{margin-left: 0px;} 
.ffform{margin-bottom:23px;display: block;}
.health-ass-form  .wpcf7-submit{padding: 10px 14px;border-radius: 4px;height: auto;}
.services-block .left-block .health-ass-form ul{margin: 0px;list-style: none;}
.services-block .left-block .health-ass-form ul li{list-style: none;}




@media (min-width:768px) and (max-width:1023px) {

    .health-ass-form  .chosen-container{margin: 0 0 0% 4%;}
}

@media (min-width:320px) and (max-width:767px) {

    .health-ass-form input[type="text"], .health-ass-form input[type="password"], .health-ass-form input[type="email"], .health-ass-form input[type="tel"], .health-ass-form input[type="search"] {
        box-sizing: border-box;
        height: 45px;
        margin: 0 0 1% 0;
        max-width: 99%;
        width: 100%;
    }
    .health-ass-form .chosen-container {width: 99% !important;margin: 0 0 1% 0;}
    .ffform{margin-bottom:0px;display: block;}

}

h2.screen-reader-text{display: none;}
.pagination{display:block; text-align:center; clear:both;margin: 10px auto 0; width: 100%;}
.pagination .nav-links{display: flex;align-items: center;justify-content: center;}
.pagination a, .pagination span{font-size:18px; line-height:23px; margin:0 5px;background:transparent;padding:0 6px;height: 50px;width: 50px;display: flex;align-items: center;justify-content: center; box-sizing: border-box; border-radius: 0; border: 1px solid #6cb524;}
.pagination a:hover, .pagination span.current{color:#fff; background:#6cb524; }
.pagination a.next{background:url(images/right-arrow-blog.png) no-repeat; text-indent: -9999px; background-position: center right 15px; transition: all ease 0.3s;}
.pagination a.next:hover{background-color: #6cb524; background-position: center right -5px;}
.pagination a.prev{background:url(images/left-arrow-blog.png) no-repeat; text-indent: -9999px; background-position: center left 15px; transition: all ease 0.3s;}
.pagination a.prev:hover{background-color: #6cb524; background-position: center left -3px;}
.mr10{margin-bottom: 40px;}

/** Bread **/

.inner-banner .breadcrumbs{float:right; margin:15px 0 0 0; padding:0; color: #6cb524;} 
.inner-banner .breadcrumbs span{color: #ededed; display: inline-flex;}
.inner-banner .breadcrumbs span a{color:#242635;font-weight: 700;}
.inner-banner .breadcrumbs span a.home{background:url(images/house.png) no-repeat left top 4px;height: auto;width: auto;display: -webkit-box;float: none;margin-top: 0;margin-right: 0; font-size: 16px; margin: 0;padding-left: 7px;}
.inner-banner .breadcrumbs span span{color:#6cb524;font-weight: 700; margin: 0px 5px; font-size: 16px;}
.inner-banner .breadcrumbs span:first-child span{margin: 0 0 0 15px;}
.inner-banner .breadcrumbs span:first-child  a{margin:0 5px 0 0;}
.inner-banner .breadcrumbs span a:hover{color:#242635;}
.inner-banner .breadcrumbs span.current-item{margin-left: 5px; font-size: 16px;}
.inner-banner .breadcrumbs .homet{}

.wpcf7-not-valid-tip{display: none !important;}
input.wpcf7-not-valid{border: 1px solid red !important;}

img.alignleft{border-radius: 10px;margin: 0 25px 20px 0;float: left;}
img.alignright{border-radius: 10px;margin: 0 0px 20px 25px;float: right;}
img.aligncenter{margin: 20px auto;float: none;text-align: center;display: block;}
img.alignnone{float: none;margin-bottom: 20px;display: block;}

#menu-main-navigation-1 li.current_page_item > a, .current_page_parent a, .current-page-ancestor a, 
.footer-left .footer-nav .current-page-ancestor a{color:#6cb524;}
/*.widget_wenderhost-subpages li.current_page_item{background: #b0cace !important;}*/
#menu-main-navigation-1 .current-menu-ancestor >  a{color:#6cb524;}
#menu-main-navigation li.current_page_item > a{color: #6cb524; background: #242635;}
.breadcrumbs em:first-of-type{display: none !important;}

@media (min-width:1120px) {
    .fullc{margin-top: -28px;text-align: left;width: 100%;}
    .PreferredContactMethod .chosen-container{margin-left: 0px;}
    .new-patients-block  .Comments input{max-width: 738px;}
}



@media (min-width:768px) and (max-width:1119px) {    
    .fullc{margin-top: -30px;}    
}

@media (min-width:320px) and (max-width:640px) { 

    .fullc{margin-top: -20px;}    

}

.recentupdateshome {color:#242635; font-size:36px; line-height:32px; font-weight:700; text-transform:uppercase; text-align:center; margin:0 0 43px 0; position:relative; font-style:normal;}

.studio { display:none; }

/* 25-2 */
.mbb-block{display:block; width:100%; height:auto; padding:0; background:transparent; background-size:cover !important; position: relative;}
/*.mbb-block:after{ content: '';width: 100%;height: 100%;pointer-events: none;background: rgba(0,0,0,0.7);position: absolute;top: 0;left: 0;}*/
.mbb-block .container{display: flex; justify-content: space-between;}
.mbb-block .left-part{width:100%; color:#242635; padding:65px 0; position: relative; z-index: 1; box-sizing: border-box;}
.mbb-block .left-part h3{line-height:36px; color:#242635;}
.mbb-block .left-part p{color:#242635; line-height:30px;}

.mbb-block .read-more{color:#6cb524;}

.mbb-block .right-part{width:460px; background-color: rgba(0, 0, 0, 0.8) !important; /*border: 1px solid rgba(237, 237, 237, 0.5);*/ position: relative; box-sizing: border-box; z-index: 1; margin-right: -1px; margin-top: -14px; padding: 0 !important;}
.mbb-block .right-part .learn-more{color:#7ba7ae; background:#fff; font-size:18px; font-weight:700; border-radius: 10px; padding:15px 15%; line-height:18px; text-transform:uppercase; box-sizing:border-box; display:inline-block; margin:40px 0 0 0;}
.mbb-block .right-part .learn-more:hover{background:#b0cace ; color:#fff;}
.mbb-block .right-part img{display:block; width:100%; height:auto;}
.mbb-block div.wpcf7 img.ajax-loader{position: absolute; bottom: 0; right: 0;}
.mbb-block .right-part:after{ content: '';width: 0;height: 0;border-top: 14px solid transparent;border-bottom: 0px solid transparent;border-left: 12px solid #303131;position: absolute;right: -12px;top: 0;}
.mbb-block .right-part:before{content: '';width: 0;height: 0;border-top: 14px solid transparent;border-bottom: 0px solid transparent;border-right: 12px solid #303131;position: absolute;left: -12px;top: 0;}
.mbb-block .right-part h3{background: #6cb524;color: #FFF;padding: 20px 20px 13px;text-align: center;font-size: 20px;font-weight: 300;width: 100%;box-sizing: border-box; position: relative;}
.mbb-block .right-part h3:after{content: ''; background: url(images/green-arrow.png) no-repeat center / cover; width: 100%; position: absolute; bottom: -26px;height: 26px;left: 0;}
.mbb-block .right-part form{padding: 30px;}
.mbb-block .right-part form input{padding: 0px 20px 0px 45px; margin: 0; font-size: 16px;}
.mbb-block .right-part form input[type="submit"]{padding: 0; font-size: 18px; font-weight: bold;}
.mbb-block .right-part form .wpcf7-form-control-wrap:after {content: '';position: absolute;pointer-events: none;height: 20px;width: 20px;top: 50%;transform: translate(0,-50%);left: 15px;}
.mbb-block .right-part form .wpcf7-form-control-wrap.your-name:after {background: url(images/name.png) no-repeat center;}
.mbb-block .right-part form .wpcf7-form-control-wrap.your-email:after {background: url(images/email.png) no-repeat center;}
.mbb-block .right-part form .wpcf7-form-control-wrap.your-subject:after {background: url(images/pencil.png) no-repeat center;}
.mbb-block .right-part form .wpcf7-form-control-wrap.your-message:after {background: url(images/job-type.png) no-repeat center;top: 22px;}
.mbb-block .right-part form .wpcf7-form-control-wrap.tel-55:after {background: url(images/phone.png) no-repeat center;}
.mbb-block .right-part form .wpcf7-form-control-wrap.text-address:after {background: url(images/location-small.png) no-repeat center;}
.mbb-block .right-part form .wpcf7-form-control-wrap.text-postcode:after {background: url(images/post-code-gray.png) no-repeat center;}
.mbb-block .right-part form .wpcf7-form-control-wrap.menu-51:after {background: url(images/job-small.png) no-repeat center;}
.mbb-block .right-part form textarea {padding: 15px 20px 15px 45px;color: #afaaaa;}
.mbb-block .right-part form div.wpcf7-acceptance-missing, 
.mbb-block .right-part form div.wpcf7-response-output, 
.mbb-block .right-part form div.wpcf7-validation-errors, 
.mbb-block .right-part form div.wpcf7-acceptance-missing {color: #FFF;margin: 0px;font-size: 14px;}	
.mbb-block .right-part form select{padding: 0px 45px; -webkit-appearance: none; -moz-appearance: none;-webkit-appearance: none; position: relative; background: url(images/arrow-down-gray.png) no-repeat center right 30px; margin: 0;}
.mbb-block .right-part form [type="radio"]:checked + span, .mbb-block .right-part form [type="radio"]:not(:checked) + span{color: #b8b8b8;}
.mbb-block .right-part .contact-form-fields{margin-top: 0;}
.mbb-block .mbb-block-toggle{overflow: hidden;/*height: 210px !important;*/ transition: all ease 0.5s;}
.mbb-block .mbb-block-toggle.read-less-block{height: auto !important}
.mbb-block .read-more-btn .less{display: none;}
.mbb-block.read-more-btn .read-more-btn .less{display: block;}
.mbb-block.read-more-btn .read-more-btn .more{display: none;}

select:hover,select:focus,select:active {background: linear-gradient(transparent, transparent);background-color: transparent !important;}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select{width: 100%;box-sizing: border-box;margin: 0px;background: transparent;border: 1px solid rgba(209,209,209,0.6);border-radius: 0;height: 45px; font-size: 16px; color: #afaaaa;	margin-bottom: 20px; text-align: left;}
textarea{background: transparent;border: 1px solid rgba(209,209,209,0.6);border-radius: 0; height: 100px; width: 100%;box-sizing: border-box; padding: 15px;font-size: 16px;}
input[type="submit"], .mbb-block form input[type="button"]{width: 100%; text-align: center; background-color: #6cb524; color: #FFF; font-size: 18px; height: 45px; margin-top: 15px; border: 1px solid #6cb524; transition: all ease 0.3s;}
input[type="submit"]:hover, .mbb-block form input[type="button"]:hover{background: transparent;}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"].active{outline: none !important;}
::-webkit-input-placeholder {color: #afaaaa; opacity: 1 !important;}
::-moz-placeholder {color: #afaaaa; opacity: 1 !important; font-size: 16px;}
:-ms-input-placeholder {color: #afaaaa; opacity: 1 !important; font-size: 16px;}
:-moz-placeholder {color: #afaaaa; opacity: 1 !important; font-size: 16px;}

.mbb-block .right-part form p{color: #FFF; margin: 0;}
.mbb-block form .wpcf7-form-control-wrap{display: block;margin: 0px 0px 20px;line-height: normal;}

.pportal {margin:15px 0 0 15px;font-size:12px;}

.big-button {
    background: #242635;
    text-decoration: none;
    color: #fff;
    font-size: 24px;
    display: inline-block;
    padding: 20px 24px;
    border-radius: 10px;
    font-weight: 700;}

.big-button:hover
{
    color: #000
}

.right-block .widget .wpcf7-form p{margin: 0;}

.right-block .widget .wpcf7-form .wpcf7-form-control-wrap:after{content: ''; position: absolute; pointer-events: none; height: 20px; width: 20px; top:50%; transform: translate(0,-50%); left:20px;}

.right-block .widget .wpcf7-form .wpcf7-form-control-wrap.your-name:after{background: url(images/name.png) no-repeat center;}
.right-block .widget .wpcf7-form .wpcf7-form-control-wrap.your-email:after{background: url(images/email.png) no-repeat center;}
.right-block .widget .wpcf7-form .wpcf7-form-control-wrap.tel-55:after{background: url(images/phone.png) no-repeat center;}
.right-block .widget .wpcf7-form .wpcf7-form-control-wrap.menu-638:after{background: url(images/job-type.png) no-repeat center;}
.right-block .widget .wpcf7-form .wpcf7-form-control-wrap.text-address:after{background: url(images/pencil.png) no-repeat center;}
.right-block .widget .wpcf7-form .wpcf7-form-control-wrap.text-postcode:after{background: url(images/post-code-gray.png) no-repeat center;}
.right-block .widget .wpcf7-form .wpcf7-form-control-wrap.text-postcode:after{background: url(images/post-code-gray.png) no-repeat center;}
.right-block .widget .wpcf7-form .wpcf7-form-control-wrap.menu-51:after {background: url(images/job-type.png) no-repeat center;}
.right-block .widget .wpcf7-form .wpcf7-form-control-wrap.your-message:after {background: url(images/description-small.png) no-repeat center;top: 25%;}
.right-block .widget .wpcf7-form textarea{padding: 20px 15px 15px 55px; border: 1px solid rgb(165, 165, 165);}

.right-block .widget .wpcf7-form input[type="text"],
.right-block .widget .wpcf7-form input[type="password"], 
.right-block .widget .wpcf7-form input[type="email"],
.right-block .widget .wpcf7-form input[type="tel"],
.right-block .widget .wpcf7-form input[type="search"],
.right-block .widget .wpcf7-form select{box-sizing: border-box;height: 50px;/*margin: 0 0 20px 0;*/ margin: 0; max-width: 100%;width: 100%;float: none;border-color: #d1d1d1;background: transparent;font-size: 16px;color: #afaaaa;padding: 0px 15px 0px 55px; border: 1px solid;}

.right-block .widget .wpcf7-form select{font-family: 'Droid Serif',Arial, Helvetica, sans-serif;padding: 0px 55px; -webkit-appearance: none; -moz-appearance: none;-webkit-appearance: none; position: relative; background: url(images/arrow-down.png) no-repeat center right 30px; width: 100%;}
.right-block .widget .wpcf7-form select:hover, .right-block .widget .wpcf7-form select:focus{outline: none;}
select:hover, select:focus, select.active{outline: none;}

.right-block .chosen-container{
    height: 36px !important;

    padding: 0 15px;
    width: 100% !important;
    float: none;
    display: block;
}
.right-block .chosen-container-single .chosen-single{
    height: 36px !important;
    line-height: 36px !important;
}

.right-block .chosen-container-single .chosen-single span{
    height: 36px !important;
    line-height: 36px !important; 
}
.right-block  .chosen-container-single .chosen-single div{
    top:-1px !important;
}
.right-block .PreferredTime .chosen-container{
    margin: 0 0 44px 0!important;
}

.right-block .PreferredContactMethod .chosen-container{
    margin: 0 0 16px 0!important;
}

.right-block .widget .wpcf7-form input[type="submit"]{
    width: 100%;
    display: block;
    margin: 0;
}

.right-block .widget .wpcf7-form input[type="submit"]:hover{color: #6cb524;}

.services-block .right-block .widget-title,
.right-block .widget-title{
    color: #FFF;
    display: block;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 30px;
    font-weight: 700;
    color: #242635;
}

.services-block .right-block .widget-title a{color: #242635;}

#menu-main-navigation-1 li.current-menu-ancestor li.current_page_item,
#menu-main-navigation-1 li.current-menu-ancestor li.current_page_item a:hover{
    background: #fff !important;
}

#landing-wrapper {clear: both;}
#cv-landing-bg {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 45px 0;
}

.cv-landing-widget.landing-head-phone.call a,
#cv-landing-bg  h1 {
    margin-bottom: 20px;
    color: #242635;
    font-size: 50px;
    font-style: italic;
    line-height: 65px;
    float: left;
}

.cv-landing-widget.landing-head-phone.call {width: 100%;}
.cv-landing-widget.landing-head-phone.call a {
    display: block;
    float: none;
    margin: 20px auto 0;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    line-height: 1.1;
}
.cv-landing-widget.landing-head-subtitle {
    display: block;
    float: none;
    margin: 0 auto;
    color: #7d6755;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.1;
}
.landing-container{
    padding-top: 3em;
}
div#landing-content {
    padding-bottom: 4em;
}

h2.cv-landing-widget-title,
h3.cv-landing-subtitle,
h2.cv-landing-title {
    color: #669999;
    font-size: 40px;
    font-style: normal;
    line-height: 42px;
}

h3.cv-landing-subtitle{ 
    margin: 0 0 12px 0;
    font-size: 24px;
    line-height: 36px;
}

.left-col{
    float: left;
    width: 100%;
    max-width: 705px;
}

.right-col{
    float: right;
    width: 100%;
    max-width: 360px;
}

.cv-landing p{
    clear: both;
    font-size: 20px;
    line-height: 2;
}

ul.cv-landing-list {
    margin-left: 40px;
}

ul.cv-landing-list li {
    color: #334561;
    font-size: 18px;
    font-weight: 400;
}
.cv-landing blockquote {
    display: block;
    text-align: left;
    margin-bottom: 0;
    position: relative;
    background: transparent;
    padding: 20px 20px 0 15px;
    border-left: none;
}
.cv-landing blockquote p{
    color: #666;
    font-size: 20px;
    line-height: 2;
}

.cv-landing cite{
    float: right;
    color: #666;
    font-size: 20px;

}


/*** sidebar ***/
.cv-landing .textwidget p {
    font-size: 16px;
    font-style: italic;
    line-height: 1.5;
}
/*** form ***/
.cv-landing .wpcf7-form {
    max-width: 400px;
    float: none;
    margin: 0 auto 1em;
    padding: 20px;
    border: 5px solid #c0d5d5;
    border-radius: 12px;
}
h2.cv-landing-widget-title{
    font-size: 36px;
    line-height: 1.1;
    text-align: center;
}
.cv-landing .wpcf7-form  p{margin-bottom: 0;}

.cv-landing  input[type="submit"],
.cv-landing .wpcf7-form input[type="email"],
.cv-landing .wpcf7-form input[type="text"]{
    box-sizing: border-box;
    height: 36px;
    margin: 0 0 16px 0;
    max-width: 100%;
    width: 100%;
    float: none;
}

.cv-landing  input[type="submit"]{
    margin-bottom: 0;
    border-radius: 4px;
}
.cv-landing  .wpcf7 img.ajax-loader {display: none;}
/*** landing foot ***/
.cv-landing footer {
    padding: 32px 0;
}
.cv-landing footer .footer-right .social-block .icon-facebook:hover,
.cv-landing footer .footer-right .social-block .icon-facebook{background:url(images/social-icon.png) no-repeat 0 0; height:28px; width:28px; float:left; margin:0 0 0 5px;}
.cv-landing footer .footer-right .social-block .icon-linkedin:hover,
.cv-landing footer .footer-right .social-block .icon-linkedin{background:url(images/social-icon.png) no-repeat -32px 0; height:28px; width:28px; float:left; margin:0 0 0 5px;}
.cv-landing footer .footer-right .social-block .icon-twitter:hover
.cv-landing footer .footer-right .social-block .icon-twitter{background:url(images/social-icon.png) no-repeat -63px 0; height:28px; width:28px; float:left; margin:0 0 0 5px;}

.cv-landing footer .footer-left {
    margin-top: 5em;
}
.shareaholic-share-buttons-container {display: none;}
/*** landing responsive ***/


@media (min-width: 769px) and (max-width:1120px) { 
    .left-col{
        float: left;
        width: 65%;
        max-width: none;
        margin: 1em auto;
    }

    .right-col{
        float: right;
        width: 30%;
        max-width: none;
    }
}

@media (min-width:320px) and (max-width:768px) { 
    .cv-landing header {
        height: auto;
        padding: 10px;
    }

    .cv-landing header a.logo {
        width: 50%;
        max-width: 140px;
        margin: 10px auto;
        float: none;
    }
    .cv-landing header .logo img {
        display: block;
        width: 50%;
        height: auto;
        display: block;
    }
    .cv-head.hea-right{ width: 100%; margin-bottom: 1em;}

    #cv-landing-bg h1,
    .cv-landing-widget.landing-head-phone.call a{font-size: 40px;}
    .cv-landing-widget.landing-head-subtitle{
        margin-bottom: 1em; 
        font-size: 18px;
        text-align: center;
    }

    #cv-landing-bg {
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .left-col{
        float: none;
        width: 100%;
        max-width: none;
        margin: 1em auto;
    }

    .right-col{
        float: none;
        width: 100%;
        max-width: none;
    }
}

@media (min-width:320px) and (max-width:520px) { 
    #cv-landing-bg h1{font-size: 30px;}
    #cv-landing-bg {padding: 15px 0; }
}



/*--------- Testimonials page ------------*/
.testimonials-block { padding: 65px 0; text-align: center;}
.testimonials-block h1,
.video-experiences-block h2 { color: #242635;font-size: 60px;line-height: 65px;margin: 0 0 28px 0; text-align: center;}
.testimonials-block .testimonial { font-size: 0; padding: 25px 0;}
.testimonials-block .testimonial .img { display: inline-block; width: 23.66%; vertical-align: middle;}
.testimonials-block .testimonial .img:before { content: ""; display: inline-block; vertical-align: middle; width: 75px; height: 43px; background-image: url(images/quote.png); background-repeat: no-repeat; background-position: center center;}
.testimonials-block .testimonial .img img { display: inline-block; vertical-align: middle; -webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%; width: calc(100% - 85px); padding: 0 5px;}
.testimonials-block .testimonial .testimonial-detail { display: inline-block; width: 76.34%; vertical-align: middle; box-sizing: border-box;}
.testimonials-block .testimonial .testimonial-detail .name {font-weight: 700;font-size: 16px;line-height: 30px;color: #000;margin: 30px 0 0;text-transform: uppercase;letter-spacing: 3px;}
.testimonials-block .testimonial-detail .name span{display: block;font-size: 24px;text-transform: capitalize;letter-spacing: normal;font-weight: 300;margin-bottom: 10px;}
.testimonials-block .testimonial .testimonial-detail p { color: #000000; font-size: 16px; line-height: 30px; margin-bottom: 0;}
.testimonials-block .owl-pagination{bottom: 0;}
.testimonials-block .owl-pagination .owl-page span{background: #5e5e5e; border-color: #5e5e5e; width:6px; height: 6px; margin: 0px 5px;}
.testimonials-block .owl-pagination .owl-page.active span{background: #6cb524; border-color: #6cb524; width:6px; height: 6px;}

/* Sidebar Testimonials */
.sidebar-testimonial-slider.widget{padding-bottom: 0;}
.sidebar-testimonial-slider.widget .widget-title{text-align: center; margin: 0;}
.sidebar-testimonial-slider.widget .testimonials-block{padding: 0;}
.sidebar-testimonial-slider.widget .testimonials-block .testimonial-detail{width: 100%;}

.video-experiences-block { padding: 45px 0; background-image: url(images/video-bg.jpg); -webkit-background-size: cover;background-size: cover; text-align: center;}
.video-experiences-block .container { position: relative;}
.video-experiences-block .see-all { font-size: 12px; line-height: 16px; color: #fff; font-weight: 700; background-color: #242635; -webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px; padding: 7px 13px; display: inline-block; position: absolute; top: 25px; right: 0;}
.video-experiences-block .see-all:hover { background-color: #b0cace;}
.video-experiences-block h2 { margin-bottom: 55px; }
.video-experiences-block .video-blocks {}
.video-experiences-block .video-blocks .video-block { float: left; width: 49.11%; line-height: 0; margin-bottom: 20px;}
.video-experiences-block .video-blocks .video-block:nth-child(2n+1) { float: right;}
.video-experiences-block .video-blocks .video-block iframe { width: 100%; height: 310px;}

.mobile-banner{display:none;text-align:center;padding:25px;background-size:cover !important;}
.mobile-banner .title{font-size:36px; color:#000; line-height:46px; font-style:italic; display:block; margin:0 0 17px 0;}
.mobile-banner p{font-size:14px;line-height:23px; display:block; margin:0 0 15px 0;}
.mobile-banner a{background:#6cb524; text-decoration:none; color:#fff !important; font-size:20px;line-height:22px; display:inline-block; padding:20px 24px; border-radius:10px; font-weight:700;color:#333333;} 
.mobile-banner a:hover{background:#b0cace;}

.cs-icon {
    float: left;
    margin: -8px 0 0 10px;}


/*Educational video page css*/
.page-template-educational-videos .services-block .left-block.video-list{max-width: 100%;}
.services-block .left-block .block-group.edu-video {border-top: none;margin-bottom: -26px;}
.page-template-educational-videos .services-block .left-block .block.edu-video-block{max-width: 100%;width: 50%;margin: 0;padding:0 13px;box-sizing: border-box;}
.services-block .left-block .block.edu-video-block h4 {color: #242635;font-size: 18px;text-align: left;}
.services-block .left-block .block.edu-video-block p {line-height: 28px;text-align: left;padding-top: 20px;}
.services-block .left-block .block.edu-video-block .videos{border-radius: 0;}
.page-template-educational-videos .services-block .left-block.video-list iframe{max-width: 100%;display: block;max-height: 300px;}

.page-template-educational-videos  .videos:before{pointer-events: none;}

/*07-12-18*/
.header-top{background-color: #84a6ad; padding: 7px 0px;}
.header-top-text{font-family: 'Roboto',Arial, Helvetica, sans-serif; color:#edf3f8; margin: 0px;font-size: 14px; text-align: center; font-weight: 500;}
.header-top-text span{text-decoration: underline;}

/*11-12-18*/
.billing-wrapper{width: 100%;padding: 40px 0; display: flex; align-items: flex-start;justify-content: center;}
.billing-block{width: 50%; padding: 0 40px;text-align: center;box-sizing: border-box;}
.billing-details{margin-bottom: 15px; min-height: 130px;display: flex;align-items: center;}
.billing-details p{font-size: 21px;line-height: 36px;color: #333333; transition: all ease 0.3s;}
.billing-details a{font-weight: 600;color: #242635;}
.billing-details a:hover{color: #333333;}
.billing-inner img{width: 100%;}
.billing-link{float: left;font-size: 14px;text-decoration: underline;padding: 2px 10px;color: #84a6ad;font-weight: 600;}
.billing-link:hover{color:#242635;}
footer .billing-link{float: none; padding:0px;}

@media (max-width:1199px) { 
    .billing-details p {font-size: 18px;line-height: 33px;}
}

@media (max-width:1023px) { 
    /*    header .hea-right .contact {margin: 0;}*/
    nav ul li a {font-size: 12px;}
}

@media (max-width:768px) { 
    .billing-wrapper{flex-direction: column;}
    .billing-block{width: 100%;padding: 0px 15px 30px;}
    .billing-block:last-child{padding-bottom:0px;}
    .billing-details{min-height: auto;}
}

@media (max-width:640px) { 
    .billing-details p {font-size: 16px;line-height: 26px;margin: 0;}
    .billing-inner p:last-child{margin-bottom:0px;}
}

/*03-05-19*/
.read-more{ border: 1px solid #6cb524;padding: 12px 40px;margin-top: 10px;display: inline-table;font-size: 20px;color: #FFF; background-color: transparent; text-transform: capitalize;}
.read-more:hover{background-color: #6cb524; color:#FFF;}

/* slide-form */
.slide-form{position: fixed;top: 150px;background-color: #9B3435;-webkit-transform: translate(100%,0);-ms-transform: translate(100%,0);-o-transform: translate(100%,0);transform: translate(100%,0);padding: 25px 25px 0;z-index: 999;right: 0;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border: 2px solid #000;max-width: 400px; box-sizing: border-box;}
.slide-form.is-open{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
.slide-form .toggle-btn.active-slide-form{background-color: #333;color: #6cb524;}
.slide-form .toggle-btn{position: absolute;top: 80px;left: 0;background-color:#6cb524;color: #fff;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);padding: 15px 8px 10px 8px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; border: 1px solid transparent; font-weight: bold;text-transform: capitalize;letter-spacing: 0.5px; width: 20px;}
.slide-form .toggle-btn:hover{ background: #000;border-color: #000000;color: #ffffff;}
.slide-form .toggle-btn span{-webkit-writing-mode: vertical-lr;-moz-writing-mode: vertical-lr;-ms-writing-mode: tb-rl;-o-writing-mode: vertical-lr;writing-mode: vertical-lr;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.slide-form .gform_fields li{margin: 0 0 10px 0;padding: 0 10px;}
.slide-form .wpcf7-form label{color:#fff;}
.slide-form{background-color: rgba(0, 0, 0, 0.8);border: 0;}
.slide-form .wpcf7-form label{font-size: 12px;}
.slide-form .wpcf7-form label a{color: #98cbef !important;}
.slide-form .wpcf7-form-control-wrap{display: block; margin-bottom: 15px;}
.slide-form .gdpr-acceptance-box .wpcf7-form-control-wrap{display: inline-block;vertical-align: middle;}
.slide-form .gdpr-acceptance-box span.wpcf7-list-item{margin: 0;}
.slide-form .gdpr-acceptance-box .wpcf7-form-control-wrap input {height: 20px !important;margin-top: 5px;}
.slide-form input.wpcf7-submit{back: ;ground: #6cb524;color: #ffffff;line-height: 1;cursor: pointer; padding: 10px;}
.slide-form input.wpcf7-submit:hover{background: transparent;}
.slide-form .wpcf7 p{margin-bottom: 0;}
.slide-form div.wpcf7-mail-sent-ok{border: 2px solid #fff;color: #fff;}
.slide-form .wpcf7 .form_heading h3, .slide-form .wpcf7 .form_heading p{color: #fff; }
.slide-form .wpcf7 .form_heading h3{margin-top: 10px;line-height: 28px;}
.slide-form div.wpcf7-validation-errors, 
.slide-form div.wpcf7-acceptance-missing {border: 2px solid #ff0000;color: #FFF;font-size: 13px;padding: 5px 10px; margin:0 0 25px;}
/*.slide-form div.wpcf7 .ajax-loader{display: none;}*/
.slide-form .wpcf7-form-control-wrap:after {content: '';position: absolute;pointer-events: none;height: 20px;width: 20px;top: 50%;transform: translate(0,-50%);left: 15px;}
.slide-form .wpcf7-form-control-wrap.your-name:after{background: url(images/name.png) no-repeat center;}
.slide-form .wpcf7-form-control-wrap.your-email:after{background: url(images/email.png) no-repeat center;}
.slide-form .wpcf7-form-control-wrap.your-subject:after{background: url(images/pencil.png) no-repeat center;}
.slide-form .wpcf7-form-control-wrap.your-message:after{background: url(images/job-type.png) no-repeat center; top: 22px;}
.slide-form input{margin-bottom: 0px; padding: 0px 20px 0px 45px;}
.slide-form textarea{padding: 15px 20px 15px 45px; color: #afaaaa;}
div.wpcf7{width: 100%;}
.slide-form .toggle-btn.close-form-btn{right: 8px;top: 8px;font-size: 0px;width: 25px;height: 25px;background-color: #FFF;border-radius: 50%;padding: 0;left: auto; position: absolute; background: url(images/plus-icon.png) no-repeat center; transform: rotate(45deg); display: none; z-index: 99; background-color: transparent; cursor: pointer;}

/* Contact CTA */
.mbb-block.contact-cta-inner{padding: 70px 0px; background-repeat-y: repeat !important;}
.mbb-block.contact-cta-inner:after{display: none;}
.mbb-block.contact-cta-inner .container{display: flex; align-items: center; justify-content: center; padding: 0 !important}
.mbb-block.contact-cta-inner .left-part{width: auto; padding: 0 80px 0 0; margin: 0px;}
.mbb-block.contact-cta-inner .left-part p{margin: 0; font-size: 36px; font-style: italic; color: #202020;}
.mbb-block.contact-cta-inner .right-part{width: auto; display: flex; align-items: center; justify-content: flex-end; margin: 0;}
.mbb-block.contact-cta-inner .right-part .read-more{margin: 0px; background-color: #6cb524; color: #FFF;}
.mbb-block.contact-cta-inner .right-part .read-more:hover{background: transparent; color: #6cb524;}
.mbb-block.contact-cta-inner .right-part:before, .mbb-block.contact-cta-inner .right-part:after{display: none;}
.mbb-block.contact-cta-inner.cta-request-top{padding: 40px 0px;}
.mbb-block.contact-cta-inner.cta-request-top .left-part p{font-size: 30px;}
.mbb-block.contact-cta-inner.cta-sticky-top{position: fixed; top:0; width: 100%; transition: all ease 0.5s; z-index: 2; opacity: 0.9;}
body.cta-sticky .inner-banner{margin-bottom: 128px;}

/* Testimonial-list */
.testimonial-list{padding: 30px 0px 65px;}
.testimonial-list .container{}
.testimonial-list .client-list{background:url(images/quote-gray.png) no-repeat; padding-left: 145px; background-position: top 40px left 25px;}
.testimonial-list .client-list .clent-name{color: #242635; font-size: 24px; font-weight: bold; font-style: italic; margin-bottom: 15px; padding-top: 65px; line-height: 28px;}

.testimonial-list .client-list .reviews-block{padding: 0px;}
.testimonial-list .client-list .review{color: #334651; font-size: 16px; line-height: 28px; padding: 20px 0px; position: relative;}
.testimonial-list .client-list .review:before{content: ''; width: 30%; top:0; left: 0; height: 2px; background-color: #6cb524; position: absolute;}
.testimonial-list .client-list .review:first-child{border-top: none;}
.testimonial-list .client-list .review:first-child:before{display: none;}
.testimonial-list .client-list .review p{margin: 0;}
.testimonial-list .client-list br{display: none;}
.testimonial-list .client-list{border-bottom:1px solid #dfdede; margin: 0;}
.testimonial-list .client-list:last-child{border: none;}
.testimonial-list .client-list hr{display: none;}
.testimonial-list .client-list:nth-child(even){background-color: #fbfbfb;}
.testimonial-list .client-list:nth-child(odd){background-color: #f7f7f7;}

/* single service details */
.services-block.single-service-details{padding: 70px 0 0;}
.services-block.single-service-details .left-block h3{line-height: 1.3;}

/* sidebar form */
.sidebar-form{width:100%; background-color: #fbfbfb; margin-bottom: 30px; position: relative; box-sizing: border-box; z-index: 1; margin-right: -1px; border-radius: 0 !important;}
.sidebar-form div.wpcf7 img.ajax-loader{position: absolute; bottom: 0; right: 0;}
/*.services-block .right-block .sidebar-form .widget-title{background: #6cb524;color: #FFF;padding: 25px 10px 13px;text-align: center;font-size: 20px;font-weight: 300;width: 100%;box-sizing: border-box; position: relative;}
.services-block .right-block .sidebar-form .widget-title:after{content: ''; background: url(images/green-arrow.png) no-repeat center / cover; width: 100%; position: absolute; bottom: -26px;height: 27px;left: 0;}*/
.sidebar-form form{padding: 0;}
.sidebar-form form div.wpcf7-response-output {margin: 0 0 15px;padding: 5px 10px; font-size: 14px;}
.sidebar-form .contact-form-fields{margin-top: 0;}

/* reviews-block */
.reviews-block{padding: 65px 0px;}
.reviews-block .widget-column .review-description.widget{width: 100%; margin-bottom: 30px; padding: 0 !important;}
.page-template-page-service-child .review-description{}
.reviews-block .widget-column{ width: 100%;max-width: 1140px; margin: 0px auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
.reviews-block .widget-column .widget{width: 50%;padding-right: 70px;box-sizing: border-box;}
.reviews-block .widget-column .widget-odd.widget{padding-right: 90px;}
.reviews-block .widget-column .widget-title{font-size: 24px;color: #242635;margin-bottom: 50px; font-weight: bold;}
.reviews-block .wp-gr.wpac .wp-dark .wp-google-name a{color: #4080ff !important;}
.reviews-block .wp-gr .wp-dark .wp-google-text {color: #000000!important;}
.reviews-block .wp-gr .wp-google-url, .reviews-block .wp-fbrev .wp-facebook-url{text-align: left !important;margin: 40px 0 0 !important;background-color: #6cb524 !important;display: table;padding: 10px 20px !important;color: #FFF !important; border: 1px solid #6cb524 !important; transition: all ease 0.3s !important;}
.reviews-block .wp-gr .wp-google-url:hover, .reviews-block .wp-fbrev .wp-facebook-url:hover{background: transparent !important;color: #6cb524 !important;}
.reviews-block .wp-google-feedback{text-align: justify !important;}
.reviews-block .wp-google-place{border-bottom: 5px solid #6cb524 !important; padding-bottom: 15px !important;}
.reviews-block .wp-facebook-place{border-bottom: 5px solid #6cb524 !important; padding-bottom: 17px !important;}
.reviews-block .wp-gr.wpac .wp-google-left img, .reviews-block .wp-fbrev .wp-facebook-left img {border-radius: 0 !important; box-shadow: none !important;}
.reviews-block .wp-gr.wpac .wp-dark .wp-google-name a, .reviews-block .wp-facebook-name a{color: #6cb524 !important;font-size: 18px !important;}

.reviews-block .wp-gr .wp-google-review, .reviews-block .wp-fbrev .wp-facebook-review{border-bottom: 2px solid #e8e8e8 !important;padding: 15px !important;margin-bottom: 20px !important; margin: 0px !important; }
.reviews-block .wp-gr .wp-google-review:nth-child(even), .reviews-block .wp-fbrev .wp-facebook-review:nth-child(even){ background-color: #f9f9f9 !important;}
.reviews-block .wp-gr .wp-google-review:nth-child(odd), .reviews-block .wp-fbrev .wp-facebook-review:nth-child(odd){}
.reviews-block .wp-gr .wp-more-toggle{display: block; transition: all ease 0.3s !important;}
.reviews-block .wp-gr .wp-more-toggle:hover{color: #6cb524 !important;}

/* Gallery page */
.gallery-page{padding: 65px 0px 35px;}
.gallery-page .container{display: flex; flex-wrap: wrap;}
.gallery-page .block{margin: 0px 0px 15px; padding: 10px; box-sizing: border-box; display: flex;flex-direction: column; max-width: 32%;}
.gallery-page .block .img-shadow{height: 225px; margin: 0 0 20px 0; border-radius: 5px; overflow: hidden; }
.gallery-page .block .img-shadow img{height: 100%; width: 100%; transition: all ease 0.3s;}
.gallery-page .block .title:after{ content: '';background: url(images/right-arrow-green.png) no-repeat center;display: inline-block;width: 15px;height: 12px;margin-left: 13px;right: 0;background-size: 100%;transform: translate(0,-10%); transition: all ease 0.3s;}
.gallery-page .block .title:hover:after{margin-left: 15px;}
.gallery-page .block .read-more:hover{background:transparent;}
.gallery-page .block .read-more:hover .title{color: #6cb524; text-decoration: none;}

/* Inner page content */
.inner-page-content{padding: 45px 0px 60px;}
.inner-page-content ul{ margin: 0 0 20px 35px;}
.inner-page-content h5{margin: 50px 0px 30px;}

/* Galleries detail */
.galleries-detail{padding: 70px 0px;}
.galleries-detail .container{display: flex; justify-content: space-between; flex-wrap: wrap;}
.galleries-detail .left-block{max-width: 66%;width: 100%;}
.galleries-detail .right-block{ max-width: 30%;width: 100%; padding-top: 10px;}
.galleries-detail .block{margin: 0px; padding: 10px; box-sizing: border-box; max-width: 100%; width: 50%;}
.galleries-detail .block a{height: 200px; border-radius: 5px; overflow: hidden; display: block; position: relative;}
.galleries-detail .block a:after{content: ''; position: absolute; width: 100%; height: 100%; pointer-events: none; background-color: rgba(108, 181, 36, 0.7); top:0; left: 0; opacity: 0; transition: all ease 0.4s;}
.galleries-detail .block a:hover:after{opacity: 1;}
.galleries-detail .block a:before{content: ''; position: absolute; height: 0; width: 0px; pointer-events: none; background: url(images/plus-icon.png) no-repeat center; top:50%; transform: translate(0,-50%); border-radius: 50%; left: 0; right: 0; margin: 0px auto; z-index: 1; transition: all ease 0.4s;}
.galleries-detail .block a:hover:before{height: 30px; width: 30px;}
.galleries-detail .block .title{height: auto !important;}
#my-repeater-show-more-link{color: #6cb524;}
#my-repeater-show-more-link:hover{color: #ffffff;}

/* Blog listing page */
.blog-listing-page{padding: 70px 0px;}
.blog-listing-page .container{display: flex; justify-content: space-between; flex-wrap: wrap;}
.blog-listing-page .left-block{max-width: 66%;width: 100%; display: flex; flex-wrap: wrap;}
.blog-listing-page .right-block{ max-width: 30%;width: 100%;}
.blog-listing-page .block{width: 50%; margin: 0px; padding: 0px 10px 10px;box-sizing: border-box; margin-bottom: 40px !important;}
.blog-listing-page .block a{display: block;border-radius: 10px;}
.blog-listing-page .block .blog-publish-detail {font-size: 14px;color: #334651; margin: 20px 0px 25px;}
.blog-listing-page .block .blog-publish-detail a {display: inline-block;font-size: 14px;color: #334651;transition: all ease 0.3s;}
.blog-listing-page .block .read-more{border: 1px solid #6cb524;padding: 12px 30px;margin-top: 10px;display: inline-table;font-size: 18px;color: #6cb524;background-color: transparent;text-transform: capitalize;font-weight: 700; border-radius: 0;}
.blog-listing-page .block .read-more:hover{background-color: #6cb524; color:#FFF;}
.blog-listing-page .block .title{font-size: 20px;}
.blog-listing-page .block a:hover .title{color: #6cb524;}
.blog-listing-page .block p{min-height: auto;}
.blog-listing-page .block .img-shadow{height: 250px;width: 250px;border-radius: 50% !important;margin: 0px auto 25px;float: none;box-shadow: 0px 4px 19.72px 9.28px rgba(0, 0, 0, 0.01); background-position: center center !important; background-size: cover !important;}
.blog-listing-page .block .img-shadow img{width: 100%; height: 100%;}

/* search-form */
.search-form{position: relative;}
.search-form .screen-reader-text{display: none;}
.search-form .search-submit.screen-reader-text{display: block;position: absolute;top: 0;margin: 0;right: 0;padding: 0px;font-size: 0;height: 100%;width: 70px; border: none;}
.search-form .search-submit{background: url(images/search-icon.png) no-repeat center;}
.search-form .search-submit:hover{background: url(images/search-icon.png) no-repeat center;}
.search-form input[type="search"]{margin: 0px; height: 50px; text-align: left; box-shadow: 0px 2px 0.9px 0.1px rgba(0, 0, 0, 0.15); font-size: 18px;color: #7b7c7a;padding: 0px 29px; border-radius: 0px; background: #FFF; max-width: 100%;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display: none;}

/* related-post */
.right-block .widget.related-post ul li{display: flex;align-items: flex-start;justify-content: space-between; background: transparent; margin-bottom: 30px;}
.right-block .widget.related-post ul li:last-child{margin-bottom: 0;}
.right-block .widget.related-post ul li a{padding: 0;}
.right-block .widget.related-post ul li a:before, .right-block .widget.related-post ul li a:after{display: none;}
.right-block .widget.related-post .left-img{width: 65px;height: 65px;}
.right-block .widget.related-post .left-img a{height: 100%;float: left;display: flex;align-items: center;justify-content: center; border-radius: 5px;overflow:hidden;}
.right-block .widget.related-post .left-img a img{width: 100%;}
.right-block .widget.related-post .post-right{width: 75%;margin: 0;padding: 0px 15px;box-sizing: border-box; display: flex;flex-direction: column;}
.right-block .widget.related-post .post-right span{font-size: 12px;color: #403c3c;font-style: italic; line-height: normal; width: 100%; margin-bottom: 10px;}
.right-block .widget.related-post .post-right h4{font-size: 16px; font-weight: 700; color: #242635; line-height: 20px; transition: all ease 0.3s; margin: 0;}
.right-block .widget.related-post .post-right h4:hover{color: #6cb524;}

/* addtoany_content */
.addtoany_content{width: 100%; background-color: #f7f6f7; padding: 10px 30px; float:left; box-sizing: border-box;}
.addtoany_content .addtoany_header{margin: 0px; font-size: 16px; float: left; padding: 5px 0px;}
.addtoany_content .addtoany_list{float: right;}
.addtoany_content span{background-color: transparent !important; width: 22px !important; height: 22px !important;}
.addtoany_content svg{stroke: #bebdbd;}
.addtoany_content svg path{fill: #bebdbd; transition: all ease 0.3s;}
.addtoany_content .a2a_button_facebook:hover path{fill: #21579a;}
.addtoany_content .a2a_button_twitter:hover path{fill:#21579a;}
.addtoany_content .a2a_button_linkedin:hover path{fill:#0078b9;}
.addtoany_content .a2a_button_email:hover path{fill:#6cb524;}
.addtoany_content .a2a_button_reddit:hover path, .addtoany_content .a2a_button_whatsapp:hover path,
.addtoany_content .a2a_button_tumblr:hover path, .addtoany_content .a2a_button_pinterest:hover path,
.addtoany_content .a2a_button_vk:hover path{fill: #0078b9;}
.addtoany_list a:hover img, .addtoany_list a:hover span{opacity: 1 !important;}

/* search */
.search .inner-page-content{padding: 45px 0px 60px;}
.search .inner-page-content .entry-title a{color: #242635; font-size: 32px;font-style: italic;}
.search .inner-page-content .entry-title a:hover {color: #6cb524;}
.search .entry-summary{padding-bottom: 30px; border-bottom: 1px solid #dfdede; margin-bottom: 45px;}
.search .entry-summary p{margin: 0px;}

/* Error404 */
.error404 #content-area .container{padding: 60px 0px;}

/* Subcribe page */
.fusion-title, .fusion-text{text-align: center;}
div.wpcf7-acceptance-missing, div.wpcf7-response-output{border-color:#ff0000 !important;}
div.wpcf7-mail-sent-ok{border-color: #6cb524 !important;}

/* Cuatome radio button */
[type="radio"]:checked,
[type="radio"]:not(:checked) {position: absolute;left: -9999px;}
[type="radio"]:checked + span,
[type="radio"]:not(:checked) + span{position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;display: inline-block;color: #666;}
[type="radio"]:checked + span:before,
[type="radio"]:not(:checked) + span:before {content: '';position: absolute;left: 0;top: 0;width: 15px;height: 15px;border: 2px solid #7abb39;border-radius: 100%;background: transparent;}
[type="radio"]:checked + span:after,
[type="radio"]:not(:checked) + span:after {content: '';width: 9px;height: 9px;background: #7abb39;position: absolute;top: 5px;left: 5px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"]:not(:checked) + span:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
[type="radio"]:checked + span:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.breadcrumbs span a.category{display: none;}

/* Service galleries */
.galleries-detail.service-galleries .block{width: 33.33%}

/* Contact-form-cta */
.contact-form-section-cta{margin: 0px auto 50px; display: table;}
.contact-form-section-cta .read-more{color: #6cb524; margin: 0;}
.contact-form-section-cta .read-more:hover{color: #FFF;}

/* Contact-form-section */
#contact-form-section{background-color: #eff3f4; padding: 65px 20px; position: relative; z-index: 3;}
#contact-form-section .req-contact-form{text-align: center;}
#contact-form-section textarea{height: 110px;}
#contact-form-section .wpcf7-form-control-wrap.your-message{width: 100%; max-width: 100%;}
#contact-form-section .wpcf7-form-control-wrap.your-message:after{top: 20%;}
#contact-form-section .wpcf7-form-control-wrap.radio-154{text-align: left;}
.page-template-page-contact #contact-form-section{background-color: transparent;}
.page-template-page-contact #contact-form-section textarea{height: 50px;margin-top: 0;padding: 15px 45px;}
.page-template-page-contact #contact-form-section .wpcf7-form-control-wrap.your-message{width: 48.5%;display: block;margin: 0px 0px 25px;}
.page-template-page-contact #contact-form-section .wpcf7-form-control-wrap.your-message:after {top: 40%;}

/* 20-5-19 */
.slide-form{padding: 25px 0px 10px;}
.slide-form form{ height: 360px;overflow-y: scroll;padding: 0 25px 0;}
.slide-form select{margin-bottom: 0px;padding: 0px 20px 0px 45px; background: url(images/arrow-down-gray.png) no-repeat center right 30px;}
.slide-form .wpcf7-form-control-wrap.tel-55:after {background: url(images/phone.png) no-repeat center;}
.slide-form .wpcf7-form-control-wrap.text-address:after {background: url(images/pencil.png) no-repeat center;}
.slide-form .wpcf7-form-control-wrap.text-postcode:after {background: url(images/post-code-gray.png) no-repeat center;}
.slide-form .wpcf7-form-control-wrap.menu-51:after {background: url(images/job-type.png) no-repeat center;}
.slide-form .wpcf7-form-control-wrap.menu-52:after {background: url(images/question-mark-small.png) no-repeat center;}
.slide-form [type="radio"]:checked + span, .slide-form [type="radio"]:not(:checked) + span{color: rgba(209,209,209,0.6);}
.lb-closeContainer{display: none;}

/* 21-5-19 */
footer .footer-right{flex-wrap: wrap;}
.facebook-group{width: 100%;padding: 10px 0; width: 100%; display: flex; justify-content: flex-end;}
.facebook-group a{display: inline-flex; align-items: center; margin: 0;}
.facebook-group a span{text-align: right;}
.facebook-group i{width: 50px; display: inline-block; margin-left: 10px;}
.facebook-group i img{max-width: 100%;display: block;}
footer .footer-right .subscribe-now-btn a{ color: #FFF;margin: 0px 15px;font-size: 12px;line-height: 14px;background: #6cb524;padding: 7px 25px;border-radius: 10px;text-transform: uppercase;font-weight: 700;text-align: center;display: block;border: 1px solid transparent; margin: 0 0 0 0;}

footer .footer-right .subscribe-now-btn a:hover{background: transparent;border-color: #6cb524;color: #6cb524;}
footer .footer-right .social-block{margin: 0px 15px 0 0;}

/* 23-5-19 */
footer .footer-right .subscribe-now-btn{margin-right: 0; margin-top: 10px;}
body.page-id-5409 #content-area{ position: relative; z-index: 3; background-color: #fff;}

/* 4-6-19 */
.phone-icon {margin-left: 15px;}
.phone-icon img{display: table; max-width: 26px;}