/**
Theme Name: owenhealthgroup
Author: OwenHealthGroup
Author URI: https://owenhealthgroup.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: owenhealthgroup
Template: astra
*/
.ast-header-sticked .site-branding{max-height: 55px; overflow-y: hidden;}
header .main-header-menu .sub-menu{width: 300px; padding: 10px 0;}
.main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after{margin-left: 5px !important; }header .main-header-menu .sub-menu a{padding: .5em 1em; }@font-face{font-family:"Soleto XBOLD";src:url(assets/font/Soleto-XBold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Soleto";src:url(assets/font/Soleto-Medium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Soleto Light";src:url(assets/font/Soleto-Light.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Minion";src:url(assets/font/Minion-Condensed-Regular.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Minion Bold";src:url(assets/font/Minion-Bold-Condensed.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"FontAwesome";src:url(assets/font/fontawesome-webfont.eot?v=4.7.0);src:url(assets/font/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(assets/font/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(assets/font/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(assets/font/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(assets/font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-facebook:before{content:"\f09a"}.fa-youtube:before{content:"\f167"}.fa-twitter:before{content:"\f099"}.fa-instagram:before{content:"\f16d"}body{font-family:"Minion"}h1,h2,h3,h4,h5,h6{font-family:"Soleto XBOLD"}.font-soletobold{font-family:"Soleto XBOLD"}.font-soleto{font-family:"Soleto"!important}.font-minion{font-family:"Minion"!important}.font-minion-bold{font-family:"Minion Bold"!important}.text-center{text-align:center}.over-flow-x{overflow-x:hidden}#primary{margin:0!important;padding-top:0;padding-bottom:0}#primary-menu li a{font-family:"Soleto XBOLD";color:#91918f;height:auto}#primary-menu li a:hover{color:#0659a9}#primary-menu > li > a:before{content:"";position:absolute;bottom:28px;left:0;width:100%;height:2px;background:linear-gradient(to right,#f27719,#0659a9);z-index:1;transform:scaleX(0);transform-origin:left;transition:transform .5s ease-in-out}.ast-header-sticked #primary-menu > li a:before{bottom:14px}.ast-header-sticked #primary-menu > li a{position: relative; top: 8px;}#primary-menu > li:last-child a:hover:before{transform:scale(0)}#primary-menu > li > a:hover:before{transform:scaleX(1)}#primary-menu > li:last-child a{background-color:#f0791d;color:#fff!important;border-radius:6px;transition:all .3s linear;margin-left:15px; padding: 8px 20px;border: 1px solid #f0791d;margin-bottom: 5px;}header .main-header-bar{position:relative}header .main-header-bar:before{content:"";left:0;top:0;width:100%;height:73%;position:absolute;border-bottom:2px solid #f3f3f3}.ast-small-footer > .ast-footer-overlay{font-size:12px;padding:10px 0}header.ast-sticky-active .main-header-bar{height:52px;border-bottom:1px solid #f0791d91;box-shadow:0 0 5px #f0791d91!important;}header.ast-sticky-active .main-header-bar:before{border:none}header.ast-sticky-active a{color:#91918f!important}header.ast-sticky-active a:hover{color:#0659a9!important}header.ast-sticky-active .main-header-bar ul li{margin-top:-10px}footer .item-wd .container-iframe{overflow:hidden;width:100%;max-height:250px;height:100%;border-radius:6px}footer .item-wd .container-iframe iframe{max-width:inherit}footer .ast-col-lg-3.ast-col-md-3:last-child{display:none}footer .footer-adv{font-family:"Soleto Light";font-size:16px}footer .widget_media_image{margin-bottom:10px}.btn-transparent{background-color:transparent;border:1px solid #f17619;border-radius:6px;padding:10px}.btn-transparent:hover{border:1px solid #f17619;background-color:rgba(255,255,255,0.95)}footer .btn-transparent a{color:#f17619!important;font-family:"Minion Variable Concept";font-size:18px}footer .item-wd a{color:#0274be;font-weight:700;text-decoration:underline}footer .item-wd p{margin-top:10px;margin-bottom:10px}footer .item-wd .working-hours li{display:inline-block;width:40%;margin:5px 0}.social{margin-top:15px}.social li{display:inline-block;border-radius:50%;height:35px;width:35px;vertical-align:middle;margin-right:7px;text-align:center}.social li.facebook{background-color:#3f55a1}.social li.youtube{background-color:#3989aa}.social li.twitter{background-color:#03a7ef}.social li.instagram{background-color:#e17a8f;background:-webkit-linear-gradient(top right,#6138ba,#db7a35,#cf308d);background:-o-linear-gradient(top right,#6138ba,#db7a35,#cf308d);background:linear-gradient(to bottom right,#6138ba,#db7a35,#cf308d);border-radius:6px}.social li i{font-size:25px;position:relative;top:49%;transform:translateY(-50%)}footer .footer-adv-overlay{padding-top:25px;padding-bottom:25px}footer .ast-small-footer .ast-small-footer-section{font-family:"Soleto Light"}.angle-down{position:relative}.angle-down:before{content:"";position:absolute;right:29px;bottom:42px;width:44%;height:47%;box-shadow:7px 4px 6px rgba(2,2,2,0.5);transform:rotate(45deg)}.title-h1 h1{position:relative}.title-h1 h1:before{content:"";position:absolute;left:50%;bottom:0;max-width:100%;transform:translateX(-50%);border-bottom:1px solid #fff;width:100%;opacity:.6}.top-border{position:relative}.top-border:before{content:"";position:absolute;left:0;top:23px;width:100%;max-height:45px;height:100%;background-color:rgba(2,2,2,0.3)}.md-text-inline{text-align:center}.btn-absolute{top:-42px}.pl-0 .tcb-flex-col:first-child{padding-left:0}.section-doctor .bg-doctor p{margin-bottom:0}.section-doctor .bg-doctor:before{content:"";background-image:url(https://www.wellnessclinicmarketing.com/wp-content/uploads/2020/06/medical-doctor_bg.png);background-repeat:no-repeat;background-position:100% 100%;position:absolute;right:-44px;top:-13px;width:100%;height:100%}.section-banner{position:relative}.section-banner:before{content:"";position:absolute;left:0;top:0;width:100%;height:7%;background-color:rgba(2,2,2,0.1);z-index:2}.section-banner .tve-page-section-out{background-position:100% 100%!important}.section-banner h2{position:relative;top:12px}.border-bottom-70 h2{position:relative}.border-bottom-70 h2:before{content:"";position:absolute;left:0;bottom:0;max-width:205px;width:100%;height:100%;border-bottom:1px solid rgba(2,2,2,0.5)}.img-logo .tve_image_frame{overflow:visible!important}.border-title p{position:relative}.border-title p:before{content:"";position:absolute;left:50%;border-top:1px solid #ffffff8c;height:100%;width:60%;transform:translateX(-50%)}.border-title p:after{content:"";position:absolute;left:50%;border-bottom:1px solid #ffffff8c;height:100%;width:60%;transform:translateX(-50%)}.font-soleto h2{font-family:"Soleto"!important}.box-img img{width:auto!important;margin-top:0}.btn-absolute .box-img-logo{background-color:#fff!important;border-radius:50%!important;position:relative;top:-12px}.section-case-study.background-section .tve-page-section-out{background-position:right center!important}.our-team:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:65%;background-color:rgba(255,255,255,0.63);border-style:dashed;border-width:1px;border-color:#f1efef;border-radius:10px}.our-team img{border-style:solid;border-width:1px;border-color:#faf8f8;border-radius:50%}.opacity-9{opacity:.9}.number{position:absolute;border-radius:50%;border:1px dotted #a9a9a9;height:55px;width:56px;background-color:#fff;z-index:1}.number p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.num-01{left:42.5%;top:41px}.num-02{left:51%;top:42px}.num-03{left:42.5%;top:41px}.section-line .tcb-flex-col{position:relative}.section-line .tcb-flex-col:before{position:absolute;content:"";width:75px;height:100%}.section-line.line-1 .tcb-flex-col:last-child:before,.section-line.line-3 .tcb-flex-col:last-child:after{left:0;bottom:0;border-left:1px dotted #737373;border-bottom:1px dotted #737373;border-bottom-left-radius:40px;border-right:none transparent}.section-line.line-2 .tcb-flex-col:first-child:before{right:0;top:-3px;border-right:1px dotted #737373;border-top:1px dotted #737373;border-top-right-radius:40px;border-left:none transparent;border-bottom-right-radius:40px;border-bottom:1px dotted #737373}.section-line.line-3 .tcb-flex-col:last-child:before{border-top-left-radius:40px;border-left:1px dotted #737373;top:-6px;left:0;border-top:1px dotted #737373;border-right:none transparent;border-bottom:1px dotted #737373;border-bottom-left-radius:40px}.section-line.line-4 .tcb-flex-col:first-child:before{right:0;top:-9px;border-right:1px dotted #737373;border-top:1px dotted #737373;border-top-right-radius:40px;border-left:none transparent;border-bottom-right-radius:40px;border-bottom:1px dotted #737373}.section-line.line-5 .tcb-flex-col:last-child:before{border-top-left-radius:40px;border-left:1px dotted #737373;top:-12px;left:0;border-top:1px dotted #737373;border-right:none transparent;width:50px;height:104%}.site-footer .footer-adv .ast-row{display:flex}.site-footer .footer-adv .ast-row .footer-adv-widget:last-child{display:inline-flex;overflow-x:hidden;align-items:center;flex-wrap:wrap;align-content:center;overflow:hidden}.site-footer .footer-adv .ast-row .footer-adv-widget > div{width:100%}.bg-white{background-color:#fff}.section-absolute{position:absolute;left:50%;transform:translateX(-50%);z-index:1}.driver-align:before{content:"";position:absolute;left:50%;top:0;border-bottom:1px solid #fff;height:50%;width:714px;transform:translateX(-50%)}@media only screen and (min-width: 768px) and (max-width: 1920px){footer .ast-col-lg-3.ast-col-md-3{width:33.333%}}@media only screen and (min-width: 1757px) and (max-width: 1920px){.section-banner :not(#tve) [data-css="tve-u-1726e10b0ec"]{font-size:102px!important}.section-banner :not(#tve) [data-css="tve-u-1726e0ee218"]{font-size:85px!important}}@media only screen and (min-width: 1601px) and (max-width: 1756px){.section-banner :not(#tve) [data-css="tve-u-1726e10b0ec"]{font-size:100px!important}.section-banner :not(#tve) [data-css="tve-u-1726e0ee218"]{font-size:75px!important}}@media only screen and (min-width: 1401px) and (max-width: 1756px){.section-banner :not(#tve) p{font-size:30px!important}}@media only screen and (max-width: 1756px){.section-banner .angle-down{margin-bottom:0!important}}@media only screen and (min-width: 1401px) and (max-width: 1600px){.section-banner :not(#tve) [data-css="tve-u-1726e10b0ec"]{font-size:80px!important}.section-banner :not(#tve) [data-css="tve-u-1726e0ee218"]{font-size:65px!important}}@media only screen and (max-width: 1600px){.section-banner .angle-down{font-size:80px;height:auto}.angle-down:before{right:38px;bottom:33px;width:34%;height:44%}}@media only screen and (min-width: 769px) and (max-width: 1440px){.section-banner :not(#tve) [data-css="tve-u-1726e10b0ec"]{font-size:62px!important}.section-banner :not(#tve) [data-css="tve-u-1726e0ee218"]{font-size:53px!important;margin-bottom:8px!important}}@media only screen and (min-width: 1401px) and (max-width: 1440px){.section-banner :not(#tve) p{font-size:25px!important}}@media only screen and (max-width: 1440px){.section-banner .thrv-button{margin-bottom:0!important}}@media only screen and (min-width: 601px) and (max-width: 1400px){.section-banner :not(#tve) p{font-size:22px!important}.section-banner .thrv-button{margin-top:3px!important}.section-banner :not(#tve) [data-css="tve-u-1726e0ee218"]{margin-bottom:8px!important}}@media only screen and (min-width: 992px) and (max-width: 1199px){footer .btn-transparent a{font-size:15px}}@media only screen and (max-width: 1199px){.md-text-inline p{display:inline}.pl-0 .tcb-flex-col:first-child{padding-left:15px}}@media only screen and (min-width: 992px) and (max-width: 1920px){#primary-menu > li:last-child a:hover{background-color:#fff;color:#f0791d!important;border:1px solid #f0791d}}@media only screen and (min-width: 600px) and (max-width: 1023px){.box-logo-banner .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap) .tcb-flex-col{max-width:25%!important}}@media only screen and (min-width: 768px) and (max-width: 991px){footer .btn-transparent{padding:10px 5px}footer .btn-transparent a{font-size:11px;line-height:20px}}
@media only screen and (max-width: 1199px){header .main-header-menu .sub-menu { /*background-color: transparent; padding: 0; width: 100%;*/}
header #primary-menu > li .ast-menu-toggle{color: #fff;}.ast-header-break-point header .main-header-menu{background-color:#022646}header .main-header-bar:before{content:none}#primary-menu li a,#primary-menu li a:hover{color:#fff}#primary-menu >  li:last-child a{background-color:transparent;height:auto;border-radius:0;border:none;max-width:200px;position:relative;z-index:2;text-align:center;margin-left:0}#primary-menu > li:last-child a:before{position:absolute;content:"";left:20px;top:5px;width:80%;height:80%;border:1px solid rgba(255,255,255,0.5);background:#f0791d;z-index:-1;border-radius:6px;transform:unset}#primary-menu li a:before{bottom:0}#primary-menu > li:last-child a:hover:before{transform:unset}}@media only screen and (min-width: 768px) and (max-width: 800px){.section-banner :not(#tve) [data-css="tve-u-1726e10b0ec"]{font-size:60px!important}.section-banner :not(#tve) [data-css="tve-u-1726e0ee218"]{font-size:40px!important}}@media only screen and (max-width: 767px){footer .item-wd .container-iframe iframe{width:100%}.item-wd.text-center{text-align:left}.angle-down:before{right:22px;bottom:29px}.section-banner .thrv-button{margin-bottom:20px!important}.section-banner .img-logo{max-width:170px!important;padding:0 10px;width:100%}.img-logo .tve_image_frame{height:auto!important}.border-title p:before,.border-title p:after{width:30%}.top-border:before{content:none}.tcb-flex-col{margin-bottom:20px}.column-display-none .tcb-flex-col:first-child{display:none}.column-display-none .tcb-flex-col{margin-bottom:0!important}.section-case-study.background-section .tve-page-section-out{background-blend-mode:soft-light}}@media only screen and (min-width: 601px) and (max-width: 767px){.section-banner :not(#tve) [data-css="tve-u-1726e10b0ec"]{font-size:48px!important}.section-banner :not(#tve) [data-css="tve-u-1726e0ee218"]{font-size:38px!important}}@media only screen and (max-width: 695px){.section-banner .img-logo{max-width:150px!important;padding:0}}@media only screen and (max-width: 600px){header #primary-menu > li .ast-menu-toggle{font-size: 15px; top: 6px; }.box-logo-banner .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap) .tcb-flex-col{max-width:25%!important}.section-banner .angle-down{font-size:50px}.angle-down:before{right:28px;bottom:22px;box-shadow:5px 2px 6px rgba(2,2,2,0.5)}.section-banner .tve-page-section-out{background-position:left!important}.section-case-study h2 strong:nth-of-type(3){display:block}}@media only screen and (max-width: 375px){footer .btn-transparent a{font-size:14px}}@media only screen and (max-width: 1440px){.section-line .tcb-flex-col:before{width:57px}}
@media only screen and (max-width: 1199px){
	/*header.site-header { position: fixed; width: 100%; left: 0; border-bottom: 1px solid #f0791d91; box-shadow: 0 0 5px #f0791d91!important; }*/
	.section-line .tcb-flex-col:before{width:52px!important}
}
@media only screen and (max-width: 1023px){.num-03,.num-01{left:42%;top:19px}.num-01{left:42%;top:37px}.num-02{left:50.5%;top:30px}.num-04{top:19px}}@media only screen and (max-width: 992px){.section-line .tcb-flex-col:before{width:42px!important}.num-01{left:41.5%}}@media only screen and (max-width: 850px){.num-03,.num-01{left:41%}.num-02{left:50%}.section-line .tcb-flex-col:before{width:37px!important}}@media only screen and (max-width: 768px){.num-03,.num-01{left:40.5%}.num-02{left:49%}}@media only screen and (max-width: 767px){.number{position:relative;left:0;text-align:center;transform:unset;top:0;margin-left:auto!important;margin-right:auto!important}.section-line .tcb-flex-col:before,.section-line .tcb-flex-col:after{content:none;border:none!important}.section-line{position:relative}.section-line:before{content:"";position:absolute;left:0;top:47px;border-top:1px dotted #737373;width:100%;height:1px}.site-footer .footer-adv .ast-row{display:block}}

@font-face {
  font-family: AvenirNextLTPro;
  src: url("assets/fonts/AvenirNextLTPro-Bold.otf");
  font-weight: 700;
}
body
{
	font-family:Poppins, sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:27px;
}
h1
{
	font-size:50px;
}
h2
{
	font-size:40px;
}
.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar
{
	padding-bottom:15px;
}
.site-header-primary-section-left>div:first-child
{
	padding-right:0px;
}
.site-header-primary-section-left>div:last-child
{
	padding-left:0px;
}
.main-header-menu .menu-link, .main-header-menu>a
{
	padding:0px 6px;
}
header .main-header-menu .sub-menu
{
	padding:0px;
}
.main-header-bar .main-header-bar-navigation .sub-menu .menu-link
{
	padding:10px 20px !important;
	border-bottom:1px solid #C0C0C0 !important;
}
.main-header-bar .main-header-bar-navigation .sub-menu li:last-child .menu-link
{
	border-bottom:0px solid #C0C0C0 !important;
}
.home .site-header
{
	width:100%;
	/*position:fixed;
	background:rgba(255,255,255, 0.7);
	border-bottom:2px solid #E27E38;*/
}
section.sc-banner
{
	/*padding:109px 0px 40px;
	border-bottom:5px solid #E27E38;*/

}
.ast-container-fix.ast-container-banner
{
	max-width:1094px;
}
.sc-banner-inner
{
	display:grid;
	grid-template-columns:1fr 1fr;
	justify-content:center;
	grid-column-gap:55px;
	height:408px;
}
.sc-banner-inner .sc-banner-box
{
	display:grid;
	align-content:center;
}
.sc-banner-box.b-text
{
	text-align:left;
	padding-top:70px;
}
.sc-banner-box.b-text h1.h1-title
{
	font-family:AvenirNextLTPro, Arial, sans serif;
	font-weight:700;
	font-size:50px;
	line-height:65px;
	margin-bottom:30px;
	color:#252525;
}
.sc-banner-box.b-text h1.h1-title span
{
	color:#0955a9;
	display:inline-block;
}
.sc-banner-content p
{
	font-family:Poppins, Arial, sans serif;
	font-weight:500;
	font-size:24px;
	line-height:31px;
	color:#1a1a1a;
	margin-bottom:0px;
}
.sc-banner-box.b-img
{
	/*margin-top:40px;*/
	text-align:center;
}
.sc-banner-box.b-img img
{
	margin:0px auto;
	border-radius:15px;
	height:350px;
}
.sc-banner-box.b-text .sc-banner-btn
{
	margin-top:40px;
}
.sc-banner-box.b-text .sc-btn
{
	font-family:Poppins, Arial, sans serif;
	font-weight:700;
	font-size:24px;
	line-height:31px;
	color:#fff;
	background:#E27E38;
	padding:9.5px 32px;
	border-radius:7px;
}
.sc-banner-box.b-text .sc-btn:hover
{
	background:#fff;
	border:2px solid #E27E38;
	color:#E27E38;
}

/* custom child theme */
.ast-builder-grid-row.ast-grid-center-col-layout
{
	grid-template-columns:180px auto 1fr;
	grid-column-gap:15px;
}
header .main-header-bar:before
{
	content:none;
}
.main-header-menu > .menu-item > .menu-link
{
	font-family:Poppins, sans-serif;
	color:#252525;
	font-size:14px;
	font-weight:700;
}
#astra-footer-menu > .menu-item > .menu-link
{
	color:#4b4f58;
	font-size:16px;
}
.sc-call-header p
{
	margin-bottom:0px;
}
.sc-call-header p.call-text
{
	font-size:13px;
	color:#1a1a1a;
	line-height:normal;
}
.sc-call-header p.phone-header
{
	color:#345a92;
	font-size:24px;
	font-weight:700;
	line-height:27px;
}
.btn.btn-schedule
{
	font-weight:700;
	background:#f0b55c;
	text-transform:uppercase;
	color:#fff;
	padding:10px 10px;
	border-radius:25px;
	box-shadow:0px 4px 7px -2px #666667;
	font-size: 14px;
    border: 2px solid #f0b55c;
}
.btn.btn-custom-1
{
	font-weight:700;
	background:#f0b55c;
	text-transform:uppercase;
	color:#fff;
	padding:10px 20px;
	border-radius:25px;
	box-shadow:0px 4px 7px -2px #666667;
	font-size: 15px;
    border: 2px solid #f0b55c;
	display:inline-block;
	margin-bottom:10px;
	text-decoration:initial !important;
}
.btn-schedule:hover, .btn.btn-custom-1:hover
{
	 border: 2px solid #666667;
	background:#666667;
	color:#fff;
}
.site-footer .site-above-footer-wrap
{
	padding-top:70px;
	padding-bottom:40px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
.site-below-footer-wrap[data-section="section-below-footer-builder"]
{
	background:#eaeff5;
}
.site-footer-primary-section-1 .ast-builder-html-element p:first-child{
	margin-bottom:0px;
}
.ast-builder-grid-row-2-rheavy .ast-builder-grid-row
{
	grid-template-columns:250px 2fr;
}
.footer-address
{
	text-align:left;
	padding:15px 0px;
    display: grid;
    width: 100%;
}
.footer-area-right-item iframe
{
	border-radius: 15px;
    box-shadow: 0px 5px 12px -3px #000;
}
.footer-area-right-item h4
{
	font-family: Poppins, sans-serif;
	font-weight:700;
	color:#4b4f58;
	text-transform:uppercase;
	margin-bottom:10px;
}
.footer-area-right-2-text
{
	color:#4b4f58;
	text-align:left;
}
.site-footer-section.site-footer-section-2 .ast-builder-html-element
{
	display:grid;
	grid-template-columns:1fr 240px;
	grid-column-gap:30px;
}
.footer-area-right-2-social
{
	margin-top:20px;
	text-align:left;
}
.footer-area-right-2-social a
{
	padding:0px 5px;
}
.footer-area-right-2-social a:first-child
{
	padding-left:0px;
}
.sc-footer-mobile .footer-area-right-2-social
{
	text-align:right;
}
.sc-footer-mobile .footer-area-right-2-social a:first-child
{
	padding-left:5px;
}
.sc-footer-mobile .footer-area-right-2-social a:last-child
{
	padding-right:0px;
}
/* 1. Home page */
section
{
	position:relative;
	padding:70px 0px;
}

.home .site-content
{
	position:relative;
}
.home section.sc-banner
{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:645px;
}
.btn
{
	font-family:'Poppins', sans-serif;
	font-weight:700;
	font-size:24px;
	padding:10px 30px;
	border-radius:25px;
	border:2px solid #fff;
	background:#fff;
}
.btn.btn-link
{
	background:#f0b55c;
	border:2px solid #f0b55c;
	color:#fff;
	box-shadow:0px 4px 7px -2px #666667;
	text-transform:uppercase;
	text-align:center;
}
.btn.btn-link:hover
{
	background:#666667;
	border: 2px solid #666667;
}
.btn.btn-link-2
{
	background:#fff;
	border:2px solid #f0b55c;
	color:#f0b55c;
	text-transform:uppercase;
}
.ml-20
{
	margin-left:20px;
}
section.sc-about
{
	/*background:#fff;*/
	background:url("assets/images/bg-about.png") no-repeat;
	background-size:cover;
	background-position:center center;
	padding:70px 0px;
	overflow:hidden;
}

.h2-title
{
	font-family: AvenirNextLTPro, Arial, sans serif;
	font-weight:700;
	font-size:40px;
	color: #0954a9;
    text-align: center;
	margin-bottom:40px;
}
.h2-title
{
	display:grid;
	grid-template-columns:1fr auto 1fr;
	grid-column-gap:40px;
}
.h2-title:before
{
	content:"";
	display:grid;
	width: 160px;
    height: 3px;
    background: #0954a9;
	align-self:center;
	justify-self:right;
}
.h2-title:after
{
	content:"";
	display:grid;
	width: 160px;
    height: 3px;
    background: #0954a9;
	align-self:center;
	justify-self:left;
}

.sr-content p
{
	font-family: Poppins, Arial, sans serif;
	font-weight:400;
	font-size:22px;/*22pt;*/
	line-height:34px;
	color:#4f4f4f;
	text-align:center;
}
.sr-content p:last-child
{
	margin-bottom:0px;
}
section.sc-our-services
{
	padding:70px 0px;
}
.section-content-wrap
{
	width:100%;
}
.section-content-inner.cols-4
{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	justify-content:center;
	grid-column-gap:50px;
}
.sc-box-col-item.col4
{
	text-align:center;
}
.box-item-header
{
	margin-bottom:40px;
}
.section-content-inner.cols-4 .box-item-content h3
{
	display:grid;
	grid-template-rows:84px;
	align-items:center;
	justify-items:center;
}
 .box-item-content h3
{
	font-family:Poppins, sans-serif;
	font-size:30px;
	font-weight:400;
	color:#0954a9;
	margin-bottom:30px;
	
}
.section-content-inner.cols-4 .box-item-content h3 a{
	font-weight:400;
}
.box-item-content p
{
	font-family:Poppins, sans-serif;
	font-size:18px;
	font-weight:400;
	color:#4f4f4f;
	line-height:31px;
}
.box-item-link
{
	text-align:left;
}
.box-item-link a.button
{
	font-family:Poppins, sans-serif;
	background: none;
    color: #0954a9;
	font-size:16px;
}
.box-item-link a:after
{
	content:"\2192";
	display:inline-block;
	 color: #0954a9;
	margin-left:10px;
}
section.sc-cta
{
	padding:70px 0px;
}
.section-content-inner.cols-2
{
	display:grid;
	grid-template-columns:1fr 1fr;
	justify-content:center;
	grid-column-gap:40px;
}
.sc-box-col-item.col2
{
	grid-column:2;
	text-align:right;
}
.h2-title.sep-left
{
	display:grid;
	grid-template-columns:1fr auto;
	grid-column-gap:30px;
	text-align:right;
}
.h2-title.sep-left span
{
	padding-right:0px;
}
.h2-title.sep-left:after
{
	content:none;
}
.box-item-content .schedule-text
{
	font-size:30px;
	color:#191919;
	line-height:normal;
}
.box-item-content .schedule-phone
{
	font-weight:700;
	font-size:35px;
	color:#0955a9;
	line-height:normal;
}
section.sc-products
{
	padding:70px 0px;
	overflow:hidden;
}
.section-content-inner.cols-3
{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-column-gap:30px;
	justify-content:center;
}
.sc-box-col-item.col3
{
	align-items:center;
	width:332px;
	height:332px;
	border-radius:100%;
	text-align:center;
	position:relative;
}
.sc-box-col-item.col3 .box-col-content
{
	    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: rgba(243,195,122, 0.7);
    border-radius: 100%;
	display: grid;
    align-content: center;
    justify-content: center;
	padding:0px 20px;
}
.box-col-content h3.content-title
{
	font-family:Poppins, sans-serif;
	font-size:33px;
	font-weight:700;
	color:#fff;
}
.box-col-content a, .box-col-content p
{
	background:none;
	color:#191919;
	text-decoration:underline;
}
section.sc-cta.sc-cta2
{
	
}
.sc-box-col-item.col2.box-left-content
{
	grid-column:1;
	text-align:left;
}
.h2-title.sep-right
{
	grid-template-columns:auto 1fr;
	grid-column-gap:30px;
	text-align:left;
}
.h2-title.sep-right span
{
	padding-left:0px;
}
.h2-title.sep-right:before
{
	content:none;
}
.h2-title.sep-right:after
{
    content: "";
    display: grid;
    width: 200px;
    height: 3px;
    background: #0954a9;

}
.box-item-content strong, .box-item-content a
{
	font-weight:700;
	color:#345a92;
}
.box-item-content .h3-title
{
	font-size:40px;
	color:#191919;
	text-transform:uppercase;
	margin-bottom:20px;
}
.section-content-header
{
	font-family:Poppins, sans-serif;
	text-align:center;
}
.section-content-header p
{
	font-family:Poppins, sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:31px;
}
.sc-box-col-item.col3.box-center-content
{
	background:#fff;
	padding:25px;
	border-radius:15px;
	height:auto;
	width:auto;
}
.box-col-item-inner
{
	display:grid;
	align-content:center;
	justify-content:center;
}
.box-content-img
{
	text-align:center;
	margin-bottom:15px;
}
.text-img
{
	width:110px;
	height:110px;
	margin:0px auto;
	border-radius:100%;
	background:#ccc;
	display:grid;
	justify-content:center;
	align-content:center;
}
.text-img span
{
	
}
.box-content-infor
{
	font-family:Raleway, sans-serif;
	font-size:18px;
	font-weight:400;
	font-style:italic;
	color:#363636;
	margin-bottom:25px;
}
.sc-review-star
{
	margin-bottom:10px;
	position:relative;
	height:28px;
	width:147px;
	margin:0px auto 15px;
	overflow:hidden;
}
.review-stars:before
{
	/*content:"\2605\2605\2605\2605\2605";*/
	content:url("assets/images/stars-2.png");
	display:block;
	color:#363636;
	font-size:30px;
	position: absolute;
    top: -4px;
    left: 0px;
}
.review-stars.star-1.active:before
{
	top:-33px;
}
.review-stars.star-2.active:before
{
	top:-62px;
}
.review-stars.star-3.active:before
{
	top:initial;
	bottom:-63px;
}
.review-stars.star-4.active:before
{
	top:initial;
	bottom:-34px;
}
.review-stars.star-5.active:before
{
	top:initial;
	bottom:-5px;
}
.slick-slide
{
	margin:0px 10px;
}
.slick-dots
{
	list-style:none;
	margin-top:30px;
	text-align:center;
}
.slick-dots li
{
	display:inline-block;
	padding:0px 5px;
}
.slick-dots li button
{
	    text-indent: -9999px;
    border-radius: 100%;
    height: 15px;
    width: 15px;
    padding: 0px;
	background:#cccccc;
}
.slick-dots li.slick-active button
{
	background:#0955a9;
}
.sc-review-message
{
	    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* line-height: 16px; */
    /* max-height: 100px; */
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.box-content-author
{
	text-align:center;
	font-family:Raleway, sans-serif;
}
.box-content-author .review-author-name
{
	font-weight:700;
	font-size:25px;
	color:#345a92;
	line-height:normal;
}
.review-author-date
{
	font-size:18px;
	color:#191919;
	line-height:normal;
}
section.sc-partner
{
	background:#fff;
}
.sc-partner .slick-slide img
{
	filter:saturate(.20);
}
.sc-partner .slick-slide img:hover
{
	filter:saturate(1);
}
.sc-slides.cols-5
{
	display:grid;
	grid-template-columns:repeat(5,1fr);
	grid-column-gap:40px;
}
.sc-slides.cols-5 .slide-item
{
	display:grid;
	align-content:center;
	justify-content:center;
}
/* 05.12.22 - Fix Home Mobile - BEGIN */
@media (max-width:400px)
{
	#ast-mobile-header .ast-builder-grid-row>.site-header-section
	{
			flex-wrap:nowrap !important;
	}
	.ast-mobile-header-wrap .ast-above-header .btn-call-mobile,
	.ast-mobile-header-wrap .ast-above-header .btn.btn-schedule
	{
		font-size:12px !important;
	}
	.footer-information
	{
		grid-template-columns:140px 1fr !important;
	}
}
@media (max-width:431px)
{
	.h2-title:before, .h2-title:after
	{
		width:50px !important;
		position:initial;
	}
	section.sc-products .h2-title
	{
		grid-column-gap:10px;
	}
	section.sc-products h2.h2-title:before, section.sc-products h2.h2-title:after
	{
		width:30px !important;
	}
	.h2-title.sep-right:before,
	.h2-title.sep-right:after
	{
		width:50px !important;
		position:initial;
	}
	.footer-infor-1 .footer-address,
	.footer-infor-2 .footer-area-right-2-text
	{
		font-size:14px !important;
	}
}
@media (max-width:767px)
{
	.ast-mobile-header-wrap .ast-above-header .ast-builder-grid-row
	{
		grid-column-gap: 0px;
		grid-template-columns: 1fr;
	}
	.ast-mobile-header-wrap .ast-above-header .ast-builder-grid-row>.site-header-section
	{
		justify-content:center;
	}
	.home .site-header .ast-primary-header-bar
	{
		background:transparent;
	}
	.home .site-header
	{
		position:absolute;
		top:0px;
		background:transparent;
	}
	.home .site-header .ast-primary-header-bar.ast-header-sticked
	{
		background:#fff;
	}
	.ast-mobile-header-wrap .ast-above-header .btn-call-mobile
	{
		text-transform: uppercase;
		font-weight: 700;
		font-size:14px;
		background: #0954a9;
		color: #fff;
		padding: 7px 15px;
		border-radius: 25px;
		box-shadow: 0px 4px 7px -2px #666667;
		border: 2px solid #0954a9;
	}
	section.sc-home-banner-slide
	{
		height:790px !important;
	}
	.banner-slide
	{
		padding:198px 0px 30px;
	}
	.banner-slide.active .icon_close:before
	{
		top:240px !important;
	}
	.sc-banner-box.b-text h1.h1-title
	{
		
	}
	.sc-home-banner-slide .sc-banner-content p
	{
		font-size:24px;
	}
	.sc-banner-btn
	{
		display:grid;
		grid-row-gap:30px;
		align-items:center;
		justify-items:center;
	}
	.sc-banner-btn .btn.btn-link
	{
		width: 100%;
		border-radius: 10px;
	}
	.btn.btn-link-2
	{
		width: 100%;
		border-radius: 10px;
		background: transparent;
		margin-left:0px;
	}
	/* About section */
	section.sc-about
	{
		background:none;
	}
	section.sc-about:before
	{
		content:"";
		display:block;
		background:url("assets/images/icon-texture.png");
		opacity:15%;
		background-size:cover;
		width: 250px;
		height: 230px;
		position: absolute;
		top: 50px;
		right: -100px;
		transform: rotate(180deg);
	}
	section.sc-about:after
	{
		content:"";
		display:block;
		background:url("assets/images/icon-texture.png");
		opacity:15%;
		background-size:cover;
		width: 250px;
		height: 230px;
		position: absolute;
		bottom: -100px;
		left: -100px;
		transform: rotate(-90deg);
	}
	.h2-title
	{
		grid-column-gap: 20px;
		margin-bottom:20px;
	}
	.h2-title.sep-left, .h2-title.sep-right
	{
		position:initial;
		grid-column-gap:10px;
		padding-bottom:0px;
		margin-bottom:20px;
	}
	.h2-title.sep-left:after
	{
		position:initial;
	}
	.h2-title:before, .h2-title:after, .h2-title.sep-right:after
	{
		
		position:initial;
	}
	.h2-title:after
	{
		display:block;
	}
	.h2-title.sep-right:before
	{
		
		position:initial;
	}
	.section-content-inner.cols-4 .box-item-content h3
	{
		grid-template-rows:initial;
	}
	.home .box-item-content h3
	{
		font-weight:600;
		font-size:35px !important;
		margin-bottom:20px;
	}
	.box-item-content p
	{
		font-size:22px;
		margin-bottom:20px;
	}
	.section-content-inner.cols-2
	{
		grid-column-gap:0px;
	}
	.home .sc-cta:before
	{
		content:"";
		display:block;
		background: url(assets/images/icon-texture.png);
		opacity: 15%;
		background-size: cover;
		width: 250px;
		height: 230px;
		position: absolute;
		top: -40px;
		right: -100px;
		transform: rotate(90deg);
	}
	section.sc-cta.sc-cta2:before
	{
		content:"";
		display:block;
		background: url(assets/images/icon-option-3.png);
		opacity: initial;
		background-size: cover;
		width: 100px;
		height: 241px;
		position: absolute;
		top: -25px;
		right: -25px;
		transform: rotate(-180deg);
	}
	section.sc-cta.sc-cta2 .ast-container:before
	{
		content:"";
		display:block;
		background: url(assets/images/icon-option-3.png);
		opacity: initial;
		background-size: cover;
		width: 100px;
		height: 241px;
		position: absolute;
		top: 0px;
		left: -5px;
		transform: rotate(360deg);
	}
	
	.home .sc-cta .box-item-content .schedule-text, .home .sc-cta .sc-button
	{
		text-align:right;
	}
	.home .sc-cta2 .h3-title, .home .sc-cta2 .sc-button
	{
		text-align:left;
	}
	.sc-footer-mobile
	{
		display:block !important;
	}
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element,
	.footer-area-right-item.footer-area-right-item-1, .footer-area-right-item.footer-area-right-item-2
	{
		display:none !important;
	}
	.footer-information
	{
		display:grid;
		grid-template-columns:repeat(2, 1fr);
		grid-column-gap:0px;
		margin-top:30px;
	}
	.footer-infor-1, .footer-infor-1 .footer-address
	{
		text-align:left;
	}
	.footer-infor-1 img
	{
		max-width:150px;
		margin-bottom:0px;
		margin-right:0px;
		border-radius:initial;
	}
	.footer-map iframe {
		border-radius: 15px;
		box-shadow: 0px 5px 12px -3px #000;
	}
	.footer-information h4
	{
		font-family: Poppins, sans-serif;
		font-weight: 700;
		color: #4b4f58;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.footer-infor-2, .footer-infor-2 .footer-area-right-2-text
	{
		text-align:right !important;
	}
	.footer-infor-1 .footer-address,
	.footer-infor-2 .footer-area-right-2-text
	{
		font-size:16px;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"]
	{
		padding-top:0px;
	}
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu
	{
		display:flex;
	}
	.ast-footer-copyright p
	{
		font-size:16px;
	}
}
@media (max-width:999px)
{
	.ast-mobile-header-wrap .ast-above-header .ast-builder-grid-row
	{
		grid-column-gap: 0px;
		grid-template-columns: 1fr;
	}
	.ast-mobile-header-wrap .ast-above-header .ast-builder-grid-row>.site-header-section
	{
		justify-content:center;
	}
	
	.ast-mobile-header-wrap .ast-above-header .btn-call-mobile
	{
		text-transform: uppercase;
		font-weight: 700;
		font-size:14px;
		background: #0954a9;
		color: #fff;
		padding: 7px 15px;
		border-radius: 25px;
		box-shadow: 0px 4px 7px -2px #666667;
		border: 2px solid #0954a9;
	}
}
@media (min-width:1024px) and (max-width:1199px)
{
	.ast-builder-grid-row.ast-grid-center-col-layout
	{
		grid-template-columns:200px auto 1fr;
	}
	.site-header-section.ast-grid-right-center-section
	{
		text-align:right;
	}
}


/* 05.12.22 - Fix Home Mobile - END */
@media (max-width:544px)
{
	.sc-banner-btn .btn.btn-link
	{
		width:100%;
	}
	.sc-banner-btn .btn.ml-20
	{
		margin-left:0px;
	}
	
}
@media (max-width:767px)
{
	.home section.sc-banner
	{
		top:0px;
		height:100%;
		background-position: left center !important;
	}
	.sc-banner-box.b-text
	{
		padding-top:0px;
	}
	.sc-banner-inner,
	.section-content-inner.cols-4,
	.section-content-inner.cols-3,
	.section-content-inner.cols-2,
	.section-content-inner.cols-3,
	.sc-slides.cols-5
	{
		grid-template-columns:1fr;
		grid-row-gap:20px;
	}
	.section-content-inner.cols-3,
	.section-content-inner.cols-3
	{
		align-items:center;
		justify-items:center;
	}
	.sc-banner-box.b-text,
	.sc-box-col-item.col2.box-left-content,
	.sc-box-col-item.col2.box-right-content,
	.h2-title.sep-right,
	.h2-title.sep-left,
	.sc-box-col-item.col2,
	.box-item-link,
	.footer-address
	{
		text-align:center;
	}
	
	section.sc-cta
	{
		background-position:center right;
	}
	section.sc-cta.sc-cta2
	{
		background-position:center left;
	}
	
	
	.h2-title:before, .h2-title:after,
	.h2-title.sep-right:after
	{
		width:50%;
	}
	section.sc-products .h2-title:before, section.sc-products .h2-title:after
	{
		width:50px !important;
	}
	.h2-title.sep-left, .h2-title.sep-right
	{
		grid-template-columns:1fr auto 1fr;
	}
	.h2-title.sep-left:after,
	.h2-title.sep-right:before
	{
		content:"";
	}
	.box-item-content .h3-title,
	.box-col-content h3.content-title,
	.box-item-content h3,
	.box-item-content .schedule-text
	{
		font-size:20px;
	}
	.sc-banner-content p,
	.sr-content p
	{
		font-size:18px;
	}
	.box-item-content h3
	{
		display:block;
	}
	.site-primary-footer-wrap
	{
		padding-top:25px;
		padding-bottom:25px;
	}
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element
	{
		display: grid;
		align-items: center;
		justify-items: center;
		grid-row-gap: 20px;
		padding:0px 15px;
	}
	.site-footer-section.site-footer-section-2 .ast-builder-html-element
	{
		grid-template-columns:1fr;
		grid-row-gap:30px;
		padding:0px 15px;
	}
	footer .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row
	{
		grid-template-columns:1fr !important;
	}
}
@media (max-width:921px)
{
	footer .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row
	{
		grid-template-columns: 250px 2fr;
	}
}
@media (min-width:768px) and (max-width:999px)
{
	.sc-box-col-item.col3
	{
		width:260px !important;
		height:260px !important;
	}
	.sc-box-col-item.col3.box-center-content
	{
		height:auto !important;
		width:auto !important;
	}
	.box-col-content h3.content-title
	{
		font-size:25px;
	}
	.h2-title:before, .h2-title:after,
	.h2-title.sep-right:after
	{
		width:50%;
	}
	.sc-banner-inner
	{
		grid-template-columns:2fr 1fr;
	}
	
	
}
@media (max-width:1199px)
{
	.ast-builder-grid-row>.site-header-section
	{
		flex-wrap:wrap;
	}
	.site-header-section>div:first-child
	{
		    display: inline-block;
		flex-wrap: initial;
		height: auto;
	}
	.site-header-section>div:last-child
	{
		display: inline-block;
   		padding-left: 0px;
	}
	.sc-call-header p.call-text
	{
		font-size:11px;
	}
	.sc-call-header p.phone-header
	{
		font-size:18px;
	}
	.btn.btn-schedule
	{
		font-size:14px;
		padding:7px 15px;
	}
	header.site-header,
	.ast-header-break-point header .main-header-menu
	{
		background:#fff;
	}
	.h2-title:before, .h2-title:after,
	.h2-title.sep-right:after
	{
		width:50%;
	}
	.sc-box-col-item.col3
	{
		width:300px;
		height:300px;
	}
	.box-item-content h3
	{
		font-size:24px;
	}
}
@media (min-width:1200px)
{
	section.sc-cta.sc-cta2
	{
		height:494px;
	}
}
@media (min-width:1380px)
{
	.home .sc-banner-box.b-text
	{
		position:relative;
		left:-70px;
	}
}
/* doctor profile */
section.sc-banner.sc-banner-page
{
	padding:70px 0px;
	min-height:auto;
}
.sc-banner-page .ast-container.ast-container-banner
{
	flex-direction:column;
}
.sc-before-banner
{
	padding:15px 0px;
	margin-bottom:20px;
}
.sc-before-banner .ast-breadcrumbs .trail-items li span a>span
{
	color:#464646;
	font-weight:400;
}
.sc-before-banner .ast-breadcrumbs .trail-items li span span
{
	color:#0954a9;
	font-weight:700;
}
.sc-before-banner .trail-items li::after{
	content: "\2BC8";
	padding:0px 10px;
}
.sc-banner-page .sc-banner-inner
{
	grid-template-columns:275px 1fr;
	grid-column-gap:40px;
	padding-top:40px;
}
.sc-banner-page .sc-banner-box.b-text
{
	padding-top:0px;
}
.sc-banner-page .sc-banner-box.b-text h1.h1-title
{
	font-size:45px;
	color: #0954a9;
	margin-bottom:10px;
	line-height:normal;
}
.sc-banner-page .sc-banner-box.b-text h2
{
	font-family:Poppins, sans-serif;
	color: #262626;
    font-size: 22px;
    font-weight: 700;
}
.sc-banner-page .sc-banner-content p
{
	font-size:18px;
	font-weight:400;
	margin-bottom:20px;
}
.sc-banner-page .box-content
{
	background:#faecd7;
	padding:30px 40px 20px 40px;
	border-radius:15px;
	box-shadow:0px 2px 7px -2px #000;
}
.section.sc-main-content
{
	background:url("assets/images/bg-about.png") no-repeat;
	background-size:cover;
	background-position:center center;
}
.ast-container.ast-container-fix
{
	max-width:900px;
}
.main-content.mr-content h2
{
	font-family:Poppins, sans-serif;
	font-size:30px;
	font-weight:700;
	color:#0954a9;
	text-align:center;
}
.main-content.mr-content h2:after
{
	content: "";
    display: block;
    background: #0954a9;
    height: 2px;
    width: 30%;
    left: 35%;
    position: relative;
    top: 5px;
    margin-bottom: 30px;
	
}
.main-content.mr-content p
{
	font-family:Poppins, sans-serif;
	font-size:18px;
}
@media (max-width:767px)
{
	.sc-banner-page .sc-banner-inner
	{
		grid-template-columns:1fr;
	}
}
/* Service page */
section.sc-banner.sc-service-banner
{
	min-height:548px;
	padding:70px 0px;
}
.sc-service-banner .sc-banner-content p
{
	color:#4c4c4c;
}
.sc-service-banner .sc-banner-box.b-text
{
	padding-top:0px;
}
.sc-service-banner .sc-banner-box.b-text h1.h1-title
{
	font-size:50px;
	line-height:65px;
}
.sc-service-banner .sc-banner-box.b-text h1.h1-title span
{
	color:#4170b6;
}
.sc-service-banner .sc-box-col-item.col3 .box-col-content
{
	background: rgba(240,181,92, 0.6);
}
.sc-service-banner .box-col-content h3.content-title
{
	font-size:30px;
}
.ast-container.ast-container-wfix
{
	max-width:1170px;
}
.h2-title-hr.sep-hor, .section-content-inner h2
{
	font-family:AvenirNextLTPro, sans-serif;
	font-size:40px;
	font-weight:700;
	color:#0954a9;
	margin-bottom:30px;
	position: relative;
    padding-bottom: 25px;
}
.h2-title-hr.sep-hor:after, .section-content-inner h2:after
{
	content: "";
    display: block;
    background: #0954a9;
    height: 3px;
    width: 35%;
    left: 33%;
    position: absolute;
    bottom: 0px;
}
.section-content-inner h2:after
{
	width:30%;
	left:0px;
}
.h2-title-hr.ltitle
{
	text-align:left;
	font-size:40px;
}
.h2-title-hr.ltitle.sep-hor:after
{
	/*width: 70%;*/
	width:30%;
    left: 0;
}

.ast-container-wfix .section-content-inner p
{
	font-size:20px;
	line-height:31px;
	color:#363535;
	text-align:center;
}
.ast-container-wfix .section-content-inner strong
{
	color:#0954a9;
}
.content-cols
{
	width:100%;
	
}
.content-cols p,.content-cols ul li, .list-none-icon ul,
.content-cols ol li
{
	color:#363535;
	font-size:20px;
	line-height:31px;
}

.content-cols-2
{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-column-gap:30px;
}
.content-cols-2 > div
{
	grid-column:2;
}
.content-cols-2.lcol-2 > div
{
	grid-column:1;
}
.content-cols ul.list-cols-2
{
	list-style:none;
	padding:0px;
}
.service-r-5 .content-cols ul li
{
	font-size:20px;
	line-height:31px;
	margin-bottom:15px;
	color:#363535;
	padding-left:50px;
	position:relative;
}
.content-cols ul.list-cols-2 li:before
{
	content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url("assets/images/icon-leaf.png");
    background-size: cover;
    background-position: center;
    position: absolute;
	top:-2px;
    left: 0px;
}
.content-cols ol li
{
	margin-bottom:15px;
	color:#363535;
}
.content-cols ol li::marker
{
	color: #0954a9;
	font-weight:700;
}
.service-r-9 .content-col-item strong
{
	color:#345a92;
}
.service-r-9 .content-col-item p
{
	text-align:center;
	font-size:20px;
	line-height:31px;
	color:#363535;
}
.content-col-item blockquote
{
	margin: 0px;
	border-left:0px;
   
	position:relative;
	text-align: center;
	padding: 50px 70px;
	width:100%;
	height:100%;

}

.content-col-item blockquote p:first-child:before
{
	
	    content: "\275D";
    display: block;
    color: #0954a9;
    position: absolute;
   /* left: -75px;
    top: -10px;*/
	left: -100px;
    top: -40px;
    font-size: 130px;
}

 .content-col-item blockquote p:last-child:after
{
	
	    content: "\275E";
    display: block;
    color: #0954a9;
    position: absolute;
   /* right: -30px;
    bottom: -65px;*/
	right: -60px;
    bottom: -95px;
    font-size: 130px;
}
.content-col-item blockquote p
{
	margin-bottom:0px;
	position:relative;
	color:#0954a9;
	font-weight:600;
}
.content-col-item blockquote:before
{
	    content: "";
   /* width: 93%;
    height: 75%; */
	width: calc(100% - 65px);
    height: calc(100% - 40px);
    position: absolute;
    top: 0px;
	right:0px;
    border-top: 3px dashed #0954a9;
    border-right: 3px dashed #0954a9;
    border-top-right-radius: 15px;
}

.content-col-item blockquote:after
{
	    content: "";
   /* height: 75%;
    width: 93%;*/
	width: calc(100% - 65px);
    height: calc(100% - 40px);
    bottom: 0px;
    position: absolute;
    left: 0px;
    border-left: 3px dashed #0954a9;
    border-bottom: 3px dashed #0954a9;
    border-bottom-left-radius: 15px;
}

.content-col-item ul
{
	list-style: none;
    padding: 20px 30px;
    border: 0px solid #0954a9;
    border-radius: 15px;
}
.content-col-item ul.list_border, .sc-service-r.service-r2-3 .content-col-item ul,
.sc-service-r.service-r-4 .content-col-item ul
{
	list-style: none;
    padding: 20px 30px;
    border: 3px solid #0954a9;
    border-radius: 15px;
}
.content-col-item ul li
{
	position: relative;
    padding-left: 50px;
    margin-bottom: 25px;
	font-size:20px;
	line-height:31px;
	color:#363535;
}
.content-col-item ul.list-cols-2, ul.list-cols-2
{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-column-gap:20px;
}
.content-col-item ul.list-cols-2 li
{
	/*display:inline-block;
	width:46%;
	margin-left:20px;
	margin-bottom:15px;*/
}
.content-col-item ul.list-cols-2 li strong
{
	color:#0d0d0d;
}
.ast-container-wfix ul
{
	list-style:none;
}
.ast-container-wfix ul li {
    position: relative;
    padding-left: 50px;
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 31px;
    color: #363535;
}
.list_border li:before, .content-col-item ul li:before, .ast-container-wfix ul>li:before
{
	    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url("assets/images/icon-leaf.png");
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0px;
}
 .ast-container-wfix ul.list-none>li:before
{
	content:none;
}
ul.list-normal
{
    list-style: none;
    position: relative;
}
.service-r2-4 ul li
{
	padding-left: 50px;
}
.list-normal li:before
{
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url("assets/images/icon-leaf.png");
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0px;
}
.cols-2
{
	display:flex;
	flex-direction:column;
}
.question-item
{
	padding:20px 40px;
	background:#ffeed3;
	border-radius:15px;
	margin-bottom:25px;
	box-shadow: 0px 5px 11px -7px #000;
}
.question-header
{
	    border-bottom: 2px solid #333333;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.question-header h3
{
	font-family: Poppins, sans-serif;
	font-weight:700;
	color:#191919;
	font-size:25px;
	position:relative;
}
.question-item h3:after
{
	content:"\275A";
	display:inline-block;
	position:absolute;
	right:6px;
	top:22px;
	transform:rotate(90deg);
	font-size: 30px;
    line-height: 0px;
    font-weight: 800;
}
.question-item.active h3:after
{
	content:"\271A";
	display:inline-block;
	position:absolute;
	right:0px;
	font-size: 30px;
    line-height: 0px;
    font-weight: 800;
	top:20px;
}
.question-body.question-item-content-desc
{
	color:#4c4c4c;
	font-size:20px;
}
.sc-box-col-item.col3
{
	box-shadow: 0px 0px 12px -7px #000;
}
.sc-related-services .box-col-content a
{
	text-decoration:none;
}
@media (max-width:767px)
{
	.sc-service-r.service-r-3 .ast-container.ast-container-wfix,
	.sc-service-r.service-r-6 .ast-container.ast-container-wfix,
	.sc-service-r.service-r2-2 .ast-container.ast-container-wfix,
	.sc-service-r.service-r2-6 .ast-container.ast-container-wfix
	{
		padding:0px 20px !important;
	}
	.content-col-item ul.list-cols-2, ul.list-cols-2
	{
		grid-template-columns:1fr;
		grid-column-gap:0px;
	}
	.content-cols-2
	{
		grid-template-columns:1fr;
		grid-column-gap:0px;
	}
	.content-col-item ul.list-cols-2 li
	{
		width:100%;
	}
	/*.content-col-item blockquote:before, .content-col-item blockquote:after
	{
		width:90% !important;
		height:80% !important;
	}*/
	.content-col-item blockquote p:first-child:before
	{
		left:-110px;
	}
	.content-col-item blockquote p:last-child:after
	{
		right:-70px;
	}
}
@media (max-width:999px)
{
	.content-col-item blockquote
	{
		margin:0px;
	}
	/*.content-col-item blockquote:before, .content-col-item blockquote:after
	{
		width: 90%;
		height: 72%;
	}*/
}
section.service-r-1, section.service-r-7
{
	overflow:hidden;
}
.service-r-1:before, .service-r-7:before
{
	    content: "";
	background:url("assets/images/icon-texture-flower-1.png");
	background-size:cover;
	width:500px;
	height:460px;
    display: block;
    position: absolute;
    top: 0px;
    left: -15%;
    opacity: 15%;
	z-index:-1;
}
.service-r-1:after,.service-r-7:after
{
	    content: "";
	background:url("assets/images/icon-texture-flower-1.png");
	background-size:cover;
	width:500px;
	height:460px;
    display: block;
    position: absolute;
	transform:rotate(180deg);
    bottom: -45px;
    right: -15%;
    opacity: 15%;
	z-index:-1;
}
@media (max-width:767px)
{
	.service-r-1:before, .service-r-7:before,
	.service-r-1:after,.service-r-7:after
	{
		width:300px;
		height:276px;
	}
}
section.sc-home-banner-slide
{
	height:645px;
	padding:0px;
}
section.sc-home-banner-slide .banner-slide-0, section.sc-home-banner-slide .banner-slide-1
{
	
}
/* Medical Team page */
section.sc-page-banner
{
	min-height:426px;
}
section.sc-page-banner .sc-banner-box.b-text
{
	padding-top:0px;
}
section.sc-page-banner .sc-banner-inner
{
	height:267px;
}
section.sc-page-banner .sc-banner-box.b-text h1.h1-title
{
	color:#0954a9;
}
section.sc-page-banner .sc-banner-content p
{
	color:#191919;
}
.sc-before-page-content
{
	margin-bottom:40px;
}
.ast-breadcrumbs .trail-items li:before
{
	content:none;
}
section.sc-our-team
{
	overflow:hidden;
}
section.sc-our-team:before
{
	content:"";
	background:url("assets/images/icon-texture-flower-1.png");
	background-size:cover;
	display:block;
	position:absolute;
	top: 45%;
    left: -7%;
    width: 300px;
    height: 276px;
    opacity: 15%;
    transform: rotate(-105deg);
	z-index:-1;
}
section.sc-our-team:after
{
	content:"";
	background:url("assets/images/icon-texture-flower-1.png");
	background-size:cover;
	display:block;
	position:absolute;
	top: 3%;
    right: -6%;
    width: 300px;
    height: 276px;
    opacity: 15%;
    transform: rotate(80deg);
	z-index:-1;
}
section.sc-our-team .section-content-wrap:after
{
	content:"";
	background:url("assets/images/icon-texture-flower-1.png");
	background-size:cover;
	display:block;
	position:absolute;
    bottom: 0;
    right: -6%;
    width: 300px;
    height: 276px;
    opacity: 15%;
    transform: rotate(180deg);
    z-index: -1;
}
section.sc-our-team .h2-title-hr
{
	margin-bottom:60px;
}
.sc-our-team-wrap .section-content-inner
{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-column-gap:30px;
	grid-row-gap:30px;
}
.sc-our-team-wrap .section-content-inner .content-cols.cols-3:first-child, .sc-our-team-wrap .section-content-inner .content-cols.cols-3:nth-child(1)
{
	grid-row:1;
}
.sc-our-team-wrap .section-content-inner .content-cols.cols-3 img
{
	border-radius:15px;
}
.sc-our-team-wrap .section-content-inner .content-cols.cols-3 .col-img
{
	margin-bottom:30px;
}
.sc-our-team-wrap .section-content-inner .content-cols.cols-3 .col-infor
{
	background:#D8D5D5;
	padding:15px 25px;
	border-radius:15px;
	text-align:center;
}
.sc-our-team-wrap .section-content-inner .content-cols.cols-3 .col-infor .col-infor-name
{
	font-family:Poppins, sans-serif;
	font-weight:700;
	font-size:35px;
	line-height:40px;
	color:#0954a9;
}
.sc-our-team-wrap .section-content-inner .content-cols.cols-3 .col-infor .col-infor-sub-name
{
	font-family:Poppins,sans-serif;
	font-size:18px;
	line-height:27px;
	color:#333;
}
.content-cols.cols-2-f
{
	display:grid;
	grid-template-columns:1fr 4fr 1fr;
	margin-bottom:30px;
}
.sc-our-team-wrap .content-cols.cols-2-f .section-content-inner
{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-column-gap:30px;
}
section.sc-reviews
{
	overflow:hidden;
}
section.sc-reviews:before
{
	content:"";
	background:url("assets/images/icon-texture-flower-1.png");
	background-size:cover;
	display:block;
	position:absolute;
	top: 10%;
    left: -3%;
    width: 300px;
    height: 276px;
    opacity: 15%;
    transform: rotate(-80deg);
	z-index:-1;
}
section.sc-reviews:after
{
	content:"";
	background:url("assets/images/icon-texture-flower-1.png");
	background-size:cover;
	display:block;
	position:absolute;
	top: -15%;
    right: -6%;
    width: 400px;
    height: 368px;
    opacity: 15%;
    transform: rotate(80deg);
	z-index:-1;
}
section.sc-reviews .section-content-wrap:before
{
	content:"";
	background:url("assets/images/icon-texture-flower-1.png");
	background-size:cover;
	display:block;
	position:absolute;
    bottom: -6%;
    left: -3%;
    width: 160px;
    height: 147px;
    opacity: 15%;
    transform: rotate(-95deg);
    z-index: -1;
}
section.sc-reviews .section-content-wrap:after
{
	content:"";
	background:url("assets/images/icon-texture-flower-1.png");
	background-size:cover;
	display:block;
	position:absolute;
    bottom: -3%;
    right: -5%;
    width: 160px;
    height: 147px;
    opacity: 15%;
    transform: rotate(170deg);
    z-index: -1;
}
@media (max-width:767px)
{
	section.sc-our-team:after
	{
		right:-20% !important;	
	}
	section.sc-our-team .section-content-wrap:after
	{
		right:-20% !important;	
	}
	section.sc-reviews:before
	{
		top: 5%;
		left: -15%;
		width: 160px;
		height: 147px;
	}
	section.sc-reviews:after
	{
		top: 0px;
		right: -10%;
		width: 160px;
		height: 147px;
	}
	section.sc-reviews .section-content-wrap:before
	{
		bottom: -3%;
		left: -3%;
		width: 100px;
		height: 92px;
	}
	section.sc-reviews .section-content-wrap:after
	{
		bottom: -2%;
		right: -10%;
		width: 100px;
		height: 92px;
	}
	.sc-our-team-wrap .section-content-inner,
	.content-cols.cols-2-f, .sc-our-team-wrap .content-cols.cols-2-f .section-content-inner
	{
		grid-template-columns:1fr;
		grid-column-gap:0px;
		
	}
	.ltitle, .sc-btn
	{
		text-align:center !important;
	}
	
}
@media (max-width:999px)
{
	section.sc-our-team:before
	{
		left:-15%;
	}
	section.sc-our-team:after
	{
		right:-15%;	
	}
	section.sc-our-team .section-content-wrap:after
	{
		right:-15%;	
	}
	section.sc-reviews:before
	{
		top: 5%;
		left: -5%;
		width: 200px;
		height: 184px;
	}
	section.sc-reviews:after
	{
		top: -5%;
		right: -5%;
		width: 200px;
		height: 184px;
	}
}
@media (max-width:1199px)
{
	.box-content-footer
	{
		padding:0px !important;
	}
}
.sc-cta .h2-title
{
	font-size:35px;
	line-height:40px;
}
.h2-title.no-sep
{
	grid-template-columns:1fr;
	grid-column-gap:0px;
}
.h2-title.no-sep:before, .h2-title.no-sep:after
{
	content:none;
}
.ltitle
{
	text-align:left;
}
.sc-cta .btn-schedule
{
	font-size:25px;
	text-transform:uppercase;
}
section.sc-reviews .section-content-header h3
{
	font-family: AvenirNextLTPro, Arial, sans serif;
	font-size:30px;
	line-height:35px;
	color:#0954a9;
	margin-bottom:15px;
}
.section-content-header.sc-content-header-fix
{
	width:70%;
	margin:0px auto;
}
.slider.slider-google-reviews .slick-track
{
	padding:15px 0px;
}
.sc-box-col-item.col3.box-col-item-bg
{
	background:#ffeed3;
}
.box-col-item-bg .box-content-infor
{
	font-family:Poppins, sans-serif;
	position:relative;
}
.box-col-item-bg .box-content-infor:before
{
	content:"\275D";
	display:block;
	position:absolute;
	left:-20px;
	top:25px;
	color:#ccbea9;
	font-size:120px;
}
.box-content-footer
{
	display:grid;
	grid-template-columns:1fr 2fr;
	grid-column-gap:20px;
	padding:0px 30px;
	align-items:center;

}
.box-content-footer .text-img
{
	width:85px;
	height:85px;
}
.box-content-footer .box-content-author
{
	font-family:Poppins, sans-serif;
	text-align:left;
	
}
.box-content-footer .box-content-author .review-author-name
{
	font-size:18px;
	color:#0954a9;
}
.box-content-footer .box-content-author .review-author-date
{
	font-size:16px;
	color:#333;
}
.h2-title-hr.rtitle
{
	text-align:right;
	font-size:40px;
}
.h2-title-hr.rtitle.sep-hor:after
{
	right:0px;
	left:initial;
}
.ast-container-wfix .section-content-inner .l-aligntext p
{
	text-align:left;
}
.ast-container-wfix .section-content-inner .r-aligntext p
{
	text-align:right;
}
.content-col-item ul.list-none-icon
{
	padding:0px;
	margin-left:0px;
	list-style:initial;
}
.content-col-item .list-none-icon li
{
	padding-left:10px;
}
.content-col-item .list-none-icon li:before
{
	content:none;
}
.service-r2-8 .content-col-item p
{
	text-align:center;
}
.sc-btn.sc-btn-r2
{
	display:grid;
	grid-template-columns:1fr 150px 1fr;
	grid-template-areas:'col1 col2 col3';
}
.sc-btn.sc-btn-r2 .btn-link-call
{
	grid-area:col3;
}
.sc-btn.sc-btn-r2 .btn.btn-link.btn-link-call
{
	text-align:center;
	background:#666667;
	border:1px solid #666667;
}
.is_mobile
{
	display:none;
}
h3
{
	font-family: Poppins, sans-serif;
	margin-bottom:20px;
	color:#4b4f58;
}
.l-aligntext .alignleft, .l-aligntext .alignright,.l-aligntext .alignnone,
.r-aligntext .alignleft, .r-aligntext .alignright,.r-aligntext .alignnone,
.alignleft, .alignright, .alignnone
{
	border-radius:15px;
	margin-bottom:20px;
}
@media (max-width:430px)
{
	
	.sc-box-col-item.col3
	{
		width:260px;
		height:260px;
	}
}
@media (max-width:767px)
{
	.question-header h3
	{
		padding-right:20px;
	}
	.question-item h3:after
	{
		font-size:20px;
	}
	.content-col-item ul.list_border
	{
		padding:15px;
	}
	section.sc-banner.sc-service-banner
	{
		background-position:right center;
	}
	section.service-r2-4
	{
		background-position:left center;
	}
	section.service-r2-7
	{
		background-position:center right !important;
	}
	.sc-service-banner .sc-banner-box.b-text h1.h1-title
	{
		font-size:24px;
		line-height:37px;
	}
	.h2-title-hr.sep-hor
	{
		font-size:22px;
	}
	.h2-title-hr.ltitle.sep-hor:after,
	.h2-title-hr.rtitle.sep-hor:after
	{
		width:35%;
		left:33%;
	}
	.rtitle
	{
		text-align:center !important;
	}
	.ast-container-wfix .section-content-inner .r-aligntext p
	{
		text-align:left;
	}
	.is_desktop
	{
		display:none;
	}
	.is_mobile
	{
		display:block;
	}
	.content-col-item ul
	{
		padding:0px;
		margin-left:0px;
	}
	.sc-btn.sc-btn-r2
	{
		grid-template-columns:1fr !important;
		grid-template-areas:'col1'
			                 'col2';
		grid-row-gap:20px;
	}
	.sc-btn.sc-btn-r2 .btn-link-call
	{
		grid-area:col2;
	}
}
@media (max-width:999px)
{
	section.sc-banner.sc-service-banner
	{
		background-position:right center;
	}
	section.service-r2-4
	{
		background-position:left center;
	}
	section.service-r2-7
	{
		background-position:center right;
	}
	.sc-btn.sc-btn-r2
	{
		grid-template-columns:1fr 20px 1fr;
	}
	.btn,
	.sc-btn.sc-btn-r2 .btn.btn-link
	{
		font-size:20px;
	}
}
/* 06.01.2022 - Category Page - BEGIN */
.section-content-cols
{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 40px;
}
.section-content-cols h2
{
	font-family: AvenirNextLTPro, sans-serif;
    font-size: 40px;
	text-transform:uppercase;
    color: #0954A9;
    padding-bottom: 25px;
    border-bottom: 4px solid #0954A9;
	margin-bottom:30px;
}
.cat-service-item
{
	border: 2px solid #D9D9D9;
    padding: 40px 30px 20px;
    background: rgba(229, 236, 244, 0.5);
	margin-bottom:40px;
}
.col-cat-item-inner.cat-service-item-inner
{
	display:flex;
	flex-direction:column;
	grid-row-gap:30px;
}
.cat-service-item-inner
{
	display:grid;
	grid-template-columns:3fr 2fr;
	grid-column-gap:47px;
}
.service-title
{
	margin-bottom:30px;
}
.col-cat-item-inner .service-title
{
	margin-bottom:0px;
}

.service-title h2
{
	font-family:AvenirNextLTPro, sans-serif;
	font-size:40px;
	text-transform:initial;
	color:#0954A9;
	padding-bottom:25px;
	border-bottom:4px solid #0954A9;
	
}
.section-content-cols .service-title h2
{
	margin-bottom:0px;
	font-size:27px;
}
.cat-service-item-col.service-item-col-img
{
	height:272px;
	overflow:hidden;
	
}
.cat-service-item .service-btn
{
	text-align:center;
}
.cat-service-item .service-btn a.btn
{
	font-family:Avenir, sans-serif;
	font-weight:400;
	text-transform:initial;
	font-size:20px;
	line-height:27px;
	padding:4px 20px;
	border-radius:15px;
}
@media (max-width:767px)
{
	.section-content-cols
	{
		display:flex;
		flex-direction:column;
	}
	.cat-service-item-inner
	{
		grid-template-columns:1fr;
		grid-column-gap:0px;
		grid-row-gap:40px;
		grid-template-areas:'row1'
		                    'row2';
	}
	.cat-service-item-col.service-item-col-desc
	{
		grid-area:row2;
	}
	.service-title h2
	{
		font-size:25px;
	}
	.cat-service-item-col.service-item-col-img
	{
		height:auto;
	}
}
@media (min-width:768px) and (max-width:999px)
{
	.section-content-cols .cat-service-item
	{
		min-height:567px;
	}
	.section-content-cols .service-title h2
	{
		font-size:24px;
	}
}
@media (min-width:1024px) and (max-width:1199px)
{
	.section-content-cols .cat-service-item
	{
		min-height:600px;
	}
}
.container_video
{
	clear:both;
	padding: 56.25% 0 0 0; position: relative;
	margin:20px 0px;
}
.container_video iframe
{
	height: 100%; left: 0; position: absolute; top: 0; width: 100%;
}
/* 06.01.2022 - Category Page - END */
/* custom CF7 */
.frm_bg
{
	background-color:#CACED0;
	border-radius:15px;
	max-width:850px;
	margin:0px auto;
	padding:20px;
}
.frm_bg h3
{
	font-weight:800;
	font-size:36px;
	color:#0955a9;
	text-align:center;	
}
.flex-cols
{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	row-gap:20px;
}
.col-12
{
	flex:0 0 100%;
	max-width:100%;
	padding:0px 15px;
}
.col-6
{
	flex: 0 0 50%;
	max-width:50%;
	padding:0px 15px;
}
.frm_bg p
{
	margin-bottom:0px;
}
.frm_bg label
{
	font-size:15px;
}
.frm_bg input[type="submit"]
{
	padding: 10px 80px !important;
    text-transform: uppercase;
    font-size: 18px;
    background-color: #F0B55C !important;
    font-weight: 700;
    transition: 0.3s;
    border-color: #F0B55C !important;
	border-radius:10px;
	width:100%;
}
.frm_bg input[type="submit"]:hover, .frm_bg input[type="submit"]:focus, .frm_bg input[type="submit"]:active
{
	background-color:#f0f0f0;
}