/*
Theme Name: Costa
Theme URI: http://www.costa.co.il
Author: Studio Costa
Author URI: http://www.costa.co.il
Description: Studio Costa Custom Theme
Version: 2.1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: costa
Tags: custom, costa

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

* {margin:0;padding:0;list-style:none;outline:none;border:none;vertical-align:top;text-decoration:none;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-appearance: none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
:root {--color1: #0069a6;--color2:#1a1f2d;--color3:#c6c8cd}
a[href],input[type='submit'],input[type='image'],label[for],select,button {cursor:pointer}
a,input {transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
body {padding-top:328px;cursor:default;background-color:#fff;/*font-family:'Arsenal', sans-serif*/}
body.scrolled {padding-top:150px}
img {max-width:100%;height:auto}
p, ul {margin-bottom:15px}
input,textarea,button {font-family:inherit;font-size:inherit;width:100%;box-sizing:border-box}
.big404 {display:inline-block;font-size:15em;color:#666;border:25px #fff solid;padding:20px;margin:40px auto;font-weight:900;line-height:1}
.h {margin:0 auto;position:relative;max-width:1200px}
.header {position:fixed;top:0;right:0;z-index:100;left:0;background:#fff;padding:20px;box-sizing:border-box}
.header .logo_second {display:none}
.header.scrolled {position:fixed;padding:20px;transition:all .5s ease;z-index:102;animation:slidedown;animation-duration: 1s;
    animation-iteration-count: 1;}
.header.scrolled .h {display:flex;padding:0;align-items:center;justify-content:space-between;max-width: 1200px;}
.header.scrolled .custom-logo-link {margin: 20px 20px 20px 0;}
.header.scrolled .logo_first {display:none}
.header.scrolled .logo_second {display:block}
.header.mob_scrolled {position:fixed;padding:0 20px;}
.header .h {padding:20px 0;max-width: 800px;}
.header_top {top:0}
.header nav > ul {display:flex;justify-content:space-between;}
.header nav > ul > li {position:relative}
.header nav > ul > li.current-menu-item > a {color:#000}
.header nav > ul > li > ul {box-shadow:5px 5px 15px rgba(0, 0, 0, .1);display:flex;flex-wrap:wrap;position:absolute;visibility:hidden;opacity:0;transform:translateY(20px);transition:all .2s linear;background-color:#fff;padding:10px;;width:400px}
.header nav > ul > li:hover > ul {visibility:visible;opacity:1;transform:translateY(0)}
.header nav > ul > li > ul > li {width:50%}
.header nav > ul > li > a {color:#777;font-weight:400;letter-spacing: .1em;padding: 10px 25px;display:flex;position:relative;font-size: 1em;text-transform:uppercase;}
.header nav > ul > li > a:hover, .header nav > ul > li > a:focus {color:#000}
.header nav > ul > li > a > svg {display:none;width:1.2em;height:1.2em}
.header nav > ul > li > ul > li > a {color:#777;display:block;padding:5px 10px;white-space:nowrap}
.header nav > ul > li > ul > li > a:hover {color:var(--color1)}
.header nav > ul > li > ul > li > ul> li> a {color:#777;display:block;padding:5px 10px;white-space:nowrap}

@keyframes slidedown {
	0% { top: -100%; }
	20% { top: -80%; }
	40% { top: -60%; }
	60% { top: -80%; }
	100% { top:0;}
}

h1 {font-family:'Taviraj';font-size:2.2em;letter-spacing: .02em;line-height: 1.2em; margin: 75px 0 35px 0;color:var(--color2);font-weight:400;text-transform:uppercase;}
h2 {font-family:'Taviraj';font-size:1.8em;letter-spacing: .02em;text-align:center;line-height: 1.5em; margin: 75px 0 50px 0;color:var(--color2);font-weight:400;text-transform:uppercase;font-style:italic}

.bafg-col-6 {width:auto!important}
.bafg-row {display:flex;justify-content:space-between;max-width:1200px;margin:0 auto}

/*.before_after {min-height:200px;}
.before_after .h {display:flex;justify-content:space-between}*/

.blocks .h {display:flex;justify-content:space-around;flex-wrap:wrap;padding-bottom:75px}
.block {flex-basis:calc(100%/3 - 80px);transition:all 2s ease;margin:0 40px;text-align:center}
.blocks h2 {flex-basis:100%}
.block_image {margin:25px 0}
.block_image img {height:250px;width:250px;border-radius:50%;}
.block h3 {margin:50px auto 0 auto;text-align:center;color:var(--color2);font-weight:bold;font-size: 1.5em;}
.block_text {font-size:1.1em;letter-spacing: .035em;line-height: 1.7em;color: var(--color2);margin-top:25px}

.book_appointment {position:relative;padding: 2px 20px;line-height: 1.7em;margin: 0 auto;border: 2px solid;transition: all .2s ease;font-size: 1.5em;color: #fff;border-width: 7px;border-color: rgba(0,0,0,0);border-radius: 0px;/* font-size: 16px; */text-transform: uppercase;font-weight: 700;background-color: #997E52;}
.book_appointment:hover {background-color: #000000;padding-right:50px}
.book_appointment:hover svg {opacity:1;right:20px}
.book_appointment svg {position:absolute;top:50%;transform:translateY(-50%);height: 1em;width: 1em;fill: #fff;right:50px;opacity:0}

.book_appointment_form {padding:25px 50px}

.contact_form_title {font-size: 2em;text-align: center;margin-top: 20px;}

.doctors {background-color:#F9FBFE;padding:25px 0}
.doctors h2 {text-align:center;text-transform:uppercase;font-weight:400;color:var(--color1);font-size:2em;margin: 75px 0 35px 0}
.doctors .h {display:flex;flex-wrap:wrap;justify-content:space-between; padding-top:115px; padding-bottom:115px;}
.doctors a {flex-basis:calc(100%/3 - 40px);display:block;padding:15px 0 40px 0;margin:10px 20px;background-color:#fff}
.doctors a:hover {box-shadow: 0px 0px 30px 0px rgb(73 107 242 / 10%);}
.doctors img {width:auto;height:auto}
.doctors a h3 {color:var(--color2);/* text-align:center; */padding: 0 25px;margin-top:40px;font-weight:bold;}
.doctors a span {display:block;color:var(--color1);/* text-align:center; */padding: 0 25px;margin-top:10px;font-size:1.2em;}
.doc_desc {color:var(--color2);padding: 25px;min-height:200px;}

.fix_phone {display:flex;align-items:center;color:#997E52;padding:0 15px;position:fixed;left:0;top:80%;z-index:7777;font-size:1.2em}
.fix_phone_img {position:relative;padding:30px;background-color:#fff;z-index:9;border-radius:50%}
.fix_phone_img:before {content:'';position:absolute;top:10%;bottom:10%;left:10%;right:10%;border:1px solid #997E52;border-radius:50%;}
.fix_phone svg {height:2em;width:2em;fill:#997E52;}
.fix_phone_text {padding:10px 25px 10px 60px;background-color:#997E52;color:#fff;margin-left:-50px;border-radius:25px}
.fix_phone span {margin:2px 0 2px 15px;display:block}
.fix_phone_number {font-weight:bold}

footer {background-color:#fff; color:#777}
footer .h {display:flex;justify-content:space-between;padding:25px 10px;align-items:center}
footer nav > ul {display:flex;justify-content:center;}
footer nav > ul > li {margin:0 20px}
footer nav > ul > li a {color:#777}
footer nav > ul > li > ul {display:none}
footer .digital_by {display:flex; align-items:center;color:#777}
footer .digital_by svg {margin-left:7px;height:2em;width:3em;fill:#777}
footer .copyright {display:flex}
footer .copyright a {color:#777; margin-left:7px}
footer .copyright a:hover {color:#333}
footer .custom-logo-link {margin:0 0 0 0}
footer .social {display:flex;}
footer a:hover svg {fill:#333}
footer .social svg {fill:#777;height:1.5em;width:1.5em;margin:0 5px;transition:all 1s ease}
footer p {font-size:1em}

.jarallax {height:100vh}

.g-before-after img {max-width:none}

.gravity_form {width:66%;margin:0 auto;text-align:center;padding-bottom:100px; padding-top:115px;}
.gravity_form h2 {padding-bottom:15px;}
.gform_fields {display:flex;justify-content:space-between;flex-wrap:wrap;}
.gform_fields > li {flex-basis:calc(100%/2 - 50px);margin:25px}
.gform_fields input {padding:12px 0 12px 0;border-bottom:1px solid #b7b7b7;font-size:1.2em}
.gform_fields input:focus {border-bottom:1px solid #474646}
.gform_fields .textarea_field {flex-basis:100%;padding:12px;border:1px solid #b7b7b7;font-size:1.2em}
.gform_fields .textarea_field:focus {border-bottom:1px solid #474646}
.gform_footer input {display:inline-block; text-align:center;padding:15px 25px; background-color:#997E52;margin:40px 0; font-size:2em; font-weight:bold;color: #fff;max-width:180px}
.gform_footer input:hover {color:#fff;background-color:#000;}
.gfield_required {display:none}

.images {padding-bottom:100px;display:flex!important;justify-content:center;flex-wrap:wrap}
.image {margin:0 25px;flex-grow:1;display: block;flex-basis:10%;max-width:600px}
.image img {width: 100%;height:auto}

.custom-logo-link {max-width: 500px; margin: 0 auto 100px auto;display:block}
.custom-logo-link.logo_second {max-width:200px}

.ll {display:none;width:3em;height:3em;position:relative;background:transparent}
.ll svg {transition:all .2s ease;position:absolute;top:0;right:0;width:100%;height:100%;fill:#997E52}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8!important;transition:all .5s}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-content {perspective:2000px}.mfp-bg {opacity:0;transition:all .5s}.mfp-ready .popup {opacity:1;transform:rotateY(0deg)}.mfp-removing .popup {transform:rotateY(60deg);opacity:0}.mfp-removing.mfp-bg{opacity:0}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.page404 {text-align:center;}
.page404 a {display:inline-block;background:var(--color1);color:#fff;padding:20px 40px}
.popup {background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.9);margin:auto;position:relative;border-radius:5px;max-width:800px;opacity:0;transition:all .3s  ease-in-out;transform-style:preserve-3d;transform:rotateY(-60deg)}
.post-edit-link {position:fixed;bottom:0;right:50%;transform:translate(50%,40%);background-image:linear-gradient(to left,#89005E,#47005A);fill:#fff;border-radius:50% 50% 0 0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px #fff solid;box-shadow:0 0 5px rgba(0,0,0,.4);border-bottom:0}
.post-edit-link:hover {transform:translate(50%,0)}
.post-edit-link svg {width:30px;height:30px}

.main {background-color:#fff;}

.mobile_slider .owl-nav {display:none}
.mobile_slider h2 {padding-left:20px}

.pdf .h {display:flex;flex-wrap:wrap;justify-content:space-berween}
.pdf a {display:block;flex-basis:calc(100%/3 - 50px);margin:25px}
.pdf a:hover span {color:#000}
.pdf a img {max-height:200px;margin:0 auto;display:block;box-shadow: 10px 10px 8px #d3d3d3;border: 1px solid #d3d3d3;}
.pdf span {display:block;text-align:center;margin-top:25px;color:#888}

.popup_image {box-sizing:border-box;overflow:hidden}
.popup_image img {transition:all .5s ease}
.popup_image:hover img {transform:scale(1.2)}


.posts {display:flex;padding-bottom:100px;flex-wrap:wrap;justify-content:space-between}
.posts_h2 {display:inline-block;padding-bottom:15px;font-size:2em;letter-spacing: .02em;line-height: 1.2em; margin: 75px 0 35px 0;color:var(--color2);font-weight:400;text-transform:uppercase}
.posts a {display:block;flex-basis:calc(100%/2 - 50px);margin-bottom:50px;font-size:1em;letter-spacing: .035em;line-height: 1.7em;color:var(--color2);}
.posts a:hover h3 {color:var(--color3)}
.posts a h3 {display:inline-block;font-size:2em;letter-spacing: .02em;line-height: 1.2em;margin:25px 0 10px 0;padding-bottom:15px;color:var(--color2);font-weight:400;text-transform:uppercase;transition:all .5s ease}
.posts img {filter:grayscale(1)}
.posts span {display:block;font-size:1.1em}

.single .top_image {position:relative}
.single .top_image:before {content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255, 255, 255, .5)}
.single h1 {/* position: relative; *//* top:50%; *//* max-width:1200px; *//* left:50%; *//* transform:translate(-50%,-50%); *//* color:#000; *//* font-weight: 100; *//* font-size: 2.75em; *//* letter-spacing: 0em; *//* line-height: 1.25em; *//* margin-bottom:15px; *//* text-align:center; *//* text-transform:uppercase; */}

.top_image {overflow: hidden;margin-bottom:100px}
.top_image img {width:100%}

.single-doctors .main {min-height:1000px}
.main {min-height:1200px}

.sub-menu {display:none!important}

.title {color:var(--color2);margin: 115px 0 35px 0;font-weight: 400;font-size: 54px;letter-spacing: 0em;line-height: 1.25em;text-align:center}
.title .h {max-width:800px;}

.top {margin-bottom:100px; background: url(/wp-content/uploads/2021/06/service-hero.jpg);
    padding: 1px 0px 60px 0px; }

.template-doctors #breadcrumbs {text-align:left;margin:0 auto 25px auto;max-width:1200px;}
.template-doctors .main .h {display:flex}
.template-doctors .main .h > div {flex-basis:calc(100% - 50px)}
.template-doctors h1 {color:var(--color2);margin-top:40px;font-weight:bold;position: relative;top: auto;max-width: none;font-size: 2.2em;letter-spacing: .02em;line-height: 1.2em;margin: 75px 0 35px 0;left: auto;transform: translate(0, 0);}
.template-doctors .job {display:block;color:#000;margin:20px 0;font-size:1.2em}
.template-doctors p {color:var(--color2);padding-bottom:15px;font-size:1.2em}

.testimonials {background-color:#efefef;padding:40px 20px;text-align:center;}
.testimonials .h {max-width:900px}
.testimonials h2 {font-weight:100;}
.testimonials section {position:relative}
.testimonials .h2+svg {fill:#000;width:40px;margin:20px auto}
.testimonials figure {padding:0 80px}
.testimonials .owl-nav {position:absolute;top:50%;right:0;width:100%;margin:-15px 0 0 0}
.testimonials .owl-nav > button {position:absolute;top:0;width:30px;height:30px}
.testimonials .owl-prev {left:0}
.testimonials .owl-next {right:0}
.testimonials .owl-nav svg {height:2em;width:2em}
.testimonials .owl-next svg {-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.testimonials_text {color:#666;font-size:1.2em;line-height: 1.2em}
.testimonials_text strong {display:block;margin:0 0 20px 0}
.testimonials figure b {display:block;margin:30px 0 0 0;color:#666}
.testimonials a {position:relative;padding-bottom:56%;background-size: cover;background-position:center;display: block;background-repeat: no-repeat;}
.testimonials a svg:hover {height: 6em;width: 6em;}
.testimonials a svg {height: 5em;width: 5em;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);fill:#fff;transition:all .5s ease}

.texts {padding-bottom:50px;margin-top:115px}
.texts.bg {background:#fafafa; padding:15px 50px}
.texts .h {display:flex}
.texts.small {max-width:800px;margin:0 auto}
.text {font-size:1.1em;letter-spacing: .035em;line-height: 1.7em;text-transform: none;color:var(--color2);flex-basis:10%;flex-grow:1;margin-right:50px}
.text h2 {margin:0 0 35px 0}
.text a {display:inline-block;padding:5px 0;margin-top:10px;color:var(--color2);text-decoration:underline;}
.text a:hover {color:var(--color3)}
.text ul li {position:relative;padding-left:25px;font-size:1.2em}
.text ul li:before {content:'';position:absolute;top:12px; left:0;height:4px;width:4px;border-radius:50%;background-color:var(--color1)}
.text p {font-size:1.2em}

.text_image {background-color:#e1e0e8;position:relative;z-index:101}
.text_image .h {display:flex}
.text_image h1 {margin-bottom:50px}
.text_image .h > div {text-align:center;flex-basis:50%}
.text_image p {font-size:1.4em;line-height:1.5em}
.text_image .t_i_t {display:flex;flex-direction:column;justify-content:space-around;}
.text_image .smile {position:absolute;top:17%;left: 5%;z-index: 9;right: 60%;opacity:30%!important;}
.text_image span {position:relative;padding-bottom:50px}
.text_image span:after {content:'';position:absolute;bottom:0;left:30%;right:30%;height:1px;background-color:rgba(26,31,45,0.3)}

/*.twentytwenty-container {height:200px!important; width:440px!important}
.twentytwenty-container img {width:440px!important}*/


.top h1 {color:#000;font-weight: 100;font-size: 2.75em;letter-spacing: 0em;line-height: 1.25em;margin-bottom:15px;text-align:center;text-transform:uppercase}

.top_image {overflow: hidden;margin-bottom:100px}
.top_image img {width:100%}

.videos {padding-bottom:100px;}
.videos .h {display:flex;justify-content:space-between}
.video {flex-basis:10%;flex-grow:1;height:100%;position:relative}
.video:before {content:'';position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0, 0, 0, 0);z-index:9;transition:all .5s ease;}
.video:hover:before {background-color:rgba(0, 0, 0, .7)}
.video:hover svg {height: 6em;width: 6em;}
.video:nth-child(even) {margin-left:50px}
.video:last-of-child {margin-left:0}
.video a {position:relative;padding-bottom:56%;background-size: cover;background-position:center;display: block;background-repeat: no-repeat;}
.video svg {height: 5em;width: 5em;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);fill:#fff;transition:all .5s ease;z-index:11}
.video_image {position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}
.video_image img {width:100%}

#breadcrumbs {text-align:center;}
#breadcrumbs a  {color:#777}
#breadcrumbs a:hover {color:var(--color2)}

.wow {visibility:hidden}

@media (max-width:800px){
	body {padding-top:90px}
	body.scrolled {padding-top:50px}
    .big404 {font-size:5em}
	.block {flex-basis:100%;margin:0 10px}
	.block_image img {height:auto}
	.book_appointment {margin:0 auto 40px auto}
	.book_appointment_form {padding:10px}
	.jarallax {height:200px}
	
    .gravity_form {width:100%}
    .gform_fields {flex-direction:column}
	.gform_footer {text-align:center}
    h1 {font-size:1.5em;line-height:1.3em;text-align:center}
	.h {padding:0 20px}
	.header {z-index:102}
	.header.mob_scrolled {position:fixed;padding:20px;}
    .h.mobile_slider {padding:0 0 0 0}
	.header nav {overflow-y:auto;position:fixed;top: 70px;right:0;left:100%;bottom:0;background-color: #fff;display: block;/* justify-content:center; */align-items:center;opacity:0;transition:all .2s ease;visibility:hidden;}
	/*.header.mob_scrolled nav {top: 45px;}*/
	.header nav > ul {display:block;margin:25px 0;}
	.header nav > ul > li {padding-left:15px;font-size: 2.75em;letter-spacing: 0em;line-height: 1.25em;}
    .header nav > ul > li > ul {display:none;position:static;box-shadow:none;width:380px}
    .header nav > ul > li.open > ul {display:flex;visibility: visible;opacity: 1;transform: translateY(0%);}
	.header nav > ul > li > a {color:#6c5e5e;padding:10px;border-bottom: 1px #e4dddd solid}
	.header nav > ul > li > ul > li {flex-basis:40%}
	.header nav > ul > li > ul > li > a {white-space:normal}
	.header nav > ul > li.current-menu-item > a {background:transparent;;/* color: #fff; */}
	.header nav > ul > li > ul > li.menu-item-has-children .mobile_open {display:none}
	.header .h {display:flex;padding:0;align-items:center}
	.custom-logo-link {margin:0 auto;max-width:200px}
	.doctors .h {flex-direction:column}
	.fix_phone {left:0;top:85%;padding:0 0 0 0}
	.fix_phone_text {display:none}
	 footer .h {flex-direction:column}
	 footer .copyright {margin:15px 0;flex-direction:column}
	 footer .copyright a {margin:10px auto 5px auto}
	 h2 {margin:15px 0 }
	.images {flex-direction:column;margin:0 0 0 0}
	.images, .posts, .texts, .top_image, .videos {padding-bottom:20px}
	.image {margin:0 0 10px 0}
	.ll {display:block}
	.main {margin-top:10px}
	.mobile_open{position:absolute;top:5px;right:10px;height:30px;width:30px;border:1px solid var(--color1);border-radius:50%;background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' fill='%230069a6' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 490.656 490.656' style='enable-background:new 0 0 490.656 490.656;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M487.536,120.445c-4.16-4.16-10.923-4.16-15.083,0L245.339,347.581L18.203,120.467c-4.16-4.16-10.923-4.16-15.083,0 c-4.16,4.16-4.16,10.923,0,15.083l234.667,234.667c2.091,2.069,4.821,3.115,7.552,3.115s5.461-1.045,7.531-3.136l234.667-234.667 C491.696,131.368,491.696,124.605,487.536,120.445z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e") no-repeat center center / 50%;transition:all .2s ease}
    .open .mobile_open{transform:rotate(180deg)}
	.nav-close {transform:scale(.5);opacity:0}
	.openav {overflow:hidden}
	.openav .nav-close {transform:scale(.7);opacity:1}
	.openav .nav-open {transform:scale(.5);opacity:0}
	.openav .header nav {left:0;opacity:1;visibility:visible;z-index:102}
	.mobile_slider .image {margin:0 10px}
	.pdf .h {flex-direction:column}
	.single-doctors .main {min-height:none}
	.main {min-height:none}
	.smile {display:none}
	.template-doctors #breadcrumbs {padding-left:20px}
	.template-doctors .main .h {flex-direction:column}
    .template-doctors .main .h > div {flex-basis:100%}
    .testimonials figure {padding: 0 10px;display: block;overflow: hidden;}
	.testimonials .owl-nav {display:none}
	.text {margin-right:0}
	.text_image .h {flex-direction:column}
	.texts {margin-bottom:0}
	.texts.bg {padding:15px 10px}
	.title {font-size:2.3em}
	.top {margin-bottom:10px}
	.top_image {margin-bottom:0} 
	.videos .h, .posts, .texts .h {flex-direction:column}
	.video, .text {margin-top:10px}
	.video:nth-child(even) {margin-left:0}
}

@media (max-width:600px){
	.wow {visibility:visible !important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}
}

/* taviraj-regular - latin */
@font-face {
  font-family: 'Taviraj';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/taviraj-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/taviraj-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       /*url('../fonts/taviraj-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       /*url('../fonts/taviraj-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       /*url('../fonts/taviraj-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/taviraj-v6-latin-regular.svg#Taviraj') format('svg'); /* Legacy iOS */
}
/* taviraj-500italic - latin */
@font-face {
  font-family: 'Taviraj';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/taviraj-v6-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/taviraj-v6-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       /*url('../fonts/taviraj-v6-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       /*url('../fonts/taviraj-v6-latin-500italic.woff') format('woff'), /* Modern Browsers */
       /*url('../fonts/taviraj-v6-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/taviraj-v6-latin-500italic.svg#Taviraj') format('svg'); /* Legacy iOS */
}

/* arsenal-regular - latin */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/arsenal-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arsenal-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arsenal-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arsenal-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arsenal-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arsenal-v5-latin-regular.svg#Arsenal') format('svg'); /* Legacy iOS */
}
/* arsenal-700 - latin */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/arsenal-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arsenal-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arsenal-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arsenal-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arsenal-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arsenal-v5-latin-700.svg#Arsenal') format('svg'); /* Legacy iOS */
}
/* arsenal-italic - latin */
@font-face {
  font-family: 'Arsenal';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/arsenal-v5-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arsenal-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arsenal-v5-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arsenal-v5-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arsenal-v5-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arsenal-v5-latin-italic.svg#Arsenal') format('svg'); /* Legacy iOS */
}
/* arsenal-700italic - latin */
@font-face {
  font-family: 'Arsenal';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/arsenal-v5-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arsenal-v5-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arsenal-v5-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arsenal-v5-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arsenal-v5-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arsenal-v5-latin-700italic.svg#Arsenal') format('svg'); /* Legacy iOS */
}