/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
html {
  scroll-behavior: smooth;
}
body::-webkit-scrollbar {
  	width: 0.3em;
}
body::-webkit-scrollbar-track {
  	background-color: #9b558d;
}
body::-webkit-scrollbar-thumb {
 	 background-color: #005c88;
}
a, input[type="submit"], button, button[type="submit"], .dontae-row button, :before, :after{
	-webkit-transition: all .5s ease-in-out !important;
    -moz-transition: all .5s ease-in-out !important;
    -o-transition: all .5s ease-in-out !important;
    -ms-transition: all .5s ease-in-out !important;
    transition: all .5s ease-in-out !important;
}
a:hover, input[type="submit"]:focus,  button, button[type="submit"]:focus, .dontae-row button:focus{
	text-decoration:none !important;
	outline:none !important;
}
td {
    font-size: 16px;
    line-height: 30px;
    padding: 20px !important;
}
th {
    padding: 20px !important;
    background: #005c88 !important;
    color: #fff !important;
    border-color: #fff !important;
    line-height: 30px;
}
.custom-btn a:before, button[type="submit"]:before,  .contact-us-form button:before, #Top_bar .menu > li:last-child a span:before, .dontae-row button:before, .book-btn a:before, ul.footer-social-list li a:before, .appt-btn a:before, button#wpforms-submit-377:before{
	content: "";
    width: 0;
    height: 0;
    padding: 50%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(0);
    z-index: -1;
	background: #005c88 !important ;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.custom-btn a:hover:before, button[type="submit"]:hover:before,  .contact-us-form button:hover:before, #Top_bar .menu > li:last-child a span:hover:before, .dontae-row button:hover:before, .book-btn a:hover:before, ul.footer-social-list li a:hover:before, .appt-btn a:hover:before, button#wpforms-submit-377:hover:before{
	 -webkit-transform: translate3d(-50%, -50%, 0) scale(1.5);
    transform: translate3d(-50%, -50%, 0) scale(1.5);
}
.book-btn a:before, ul.footer-social-list li a:before{
	background: #9b558d !important ;
}
ul.footer-social-list li a:hover{
	color:#fff !important;
}
/* Predefined Paddings & Margins */

.pt-220{
	padding-top:220px !important;
}
.pt-100{
	padding-top:100px !important;
}
.pb-100{
	padding-bottom:100px !important;
}
.pb-120{
	padding-bottom:120px !important;
}
.pt-80{
	padding-top:80px !important;
}
.pb-80{
	padding-bottom:80px !important;
}
.pt-50{
	padding-top:50px !important;
}
.pr-50{
	padding-right:50px;
}
.pl-50{
	padding-left:50px;
}
.pb-50{
	padding-bottom:50px !important;
}
.p-35{
	padding:35px !important;
}
.mt-60{
	margin-top:60px !important;
}
.mt-30{
	margin-top:30px !important;
}
.mb-30{
	margin-bottom:30px !important;
}
.mt-15{
	margin-top:15px !important;
}
.mt-10 {
    margin-top: 15px;
}
.mb-10 {
    margin-bottom: 15px !important;
}
/*  */

.bg-blue .vc_column-inner{
	background:#009fc3;
}
.bg-purple .vc_column-inner{
	background:#9b558d;
	margin-top:50px;
}
.bg-brown .vc_column-inner{
	background:#885618;
}
.dark-blue  .vc_column-inner{
	background:#005987;	
	margin-top:50px;
}
.logo {
    border: 0 !important;
    margin: 0 !important;
    width: 100%;
}
div#Top_bar {
    border: 0;
}
div#Top_bar .container, .custom-top-bar .container, .logo-right-side-row .container {
    max-width: 1420px;
}
div#Top_bar .container .column.one {
    margin: 0 !important;
    width: 100%;
}
div#Top_bar:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    background: #9b558d;
    height: 61px;
    bottom: 0;
}
#Top_bar .menu > li > a span {
    padding: 0 !important;
}
#Top_bar .menu > li > a {
    padding: 0 0px !important;
}
#Top_bar .menu > li {
    margin-right: 45px;
}
.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after {
    height: 6px;
    left: 0;
    top: 57%;
    margin-top: 20px;
    width: 100%;
	background: #803972;
}
#Top_bar .menu > li:last-child, #Top_bar .menu > li:nth-last-child(2), #Top_bar .menu > li:nth-last-child(3),  #Top_bar .menu > li:nth-last-child(4) {
    margin-right: 0;
}
#Top_bar .menu > li:last-child, #Top_bar .menu > li:nth-last-child(2), #Top_bar .menu > li:nth-last-child(3){
	float:right;
	margin-right:40px;
}
#Top_bar .menu_wrapper {
    width: 100%;
}
#Top_bar .menu_wrapper {
    width: 100%;
}
#Top_bar .menu > li:nth-last-child(3) {
    margin-right: 61px;
}
#Top_bar .menu {
    position: relative;
}
#Top_bar .menu:after {
    content: "";
    position: absolute;
    right: 0;
    width: 241px;
    height: 60px;
    background: #803972;
}
.custom-top-bar {
    padding: 12px 0;
    background: #009fc3;
}
.custom-top-bar .container .custom-top-bar-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.custom-top-bar .container .custom-top-bar-inner div {
    display: inline-flex;
    font-size: 14px;
    color: #fff;
}
.custom-top-bar .container .custom-top-bar-inner p {
    margin-bottom: 0;
}
.custom-top-bar .container .custom-top-bar-inner div a {
    color: #fff;
}
.custom-top-bar .container .custom-top-bar-inner div a i {
    margin-right: 12px;
}
.logo-right-side-row .container .logo-right-side-row-inner {
    position: absolute;
    z-index: 1;
    right: 0;
	top: 20px;
	display: flex;
    align-items: center;
}
.logo-right-side-row .container .logo-right-side-row-inner div {
    display: inline-block;
    font-size: 14px;
    margin-right: 20px;
}
.logo-right-side-row .container .logo-right-side-row-inner div .location-box-icon {
    display: flex;
    font-size: 35px;
    color: #009fc3;
    margin-right: 16px;
}
.logo-right-side-row .container .logo-right-side-row-inner .location-box {
    display: flex;
    align-items: center;
}
.logo-right-side-row .container .logo-right-side-row-inner  p {
    margin-bottom: 0;
    line-height: 20px;
    color: #9b9b9b;
}
.logo-right-side-row .container .logo-right-side-row-inner p:last-child {
    color: #009fc3;
}
.logo-right-side-row .container .logo-right-side-row-inner .working-days {
    font-size: 23px;
    font-weight: 700;
    font-family: "Times",Helvetica,Arial,sans-serif;
    color: #9b9b9b;
}
.logo-right-side-row .container .logo-right-side-row-inner .working-days span:first-child {
    color: #9b558d;
}
.logo-right-side-row .container .logo-right-side-row-inner .working-days span {
    color: #825318;
}
.logo-right-side-row .container .logo-right-side-row-inner .working-days p {
    color: #9b9b9b;
}
.logo-right-side-row .container .logo-right-side-row-inner .appt-btn a {
    width: 210px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #9b558d;
    color: #fff;
    border-radius: 5px;
	position:relative;
	z-index:1;
	overflow:hidden;
	padding:0px;
}
.has_content .the_content_wrapper {
    margin-bottom: 15px;
}
.banner-bottom-section h2 {
    font-size: 50px;
    line-height: 58px;
	color:#000 !important;
}
.banner-bottom-section p{
	color:#000 !important;
	font-weight:600;
}
.wpb_wrapper > div, .has_content .the_content_wrapper {
    margin-bottom: 0px;
}
.custom-btn a {
    width: 133px;
    height: 58px;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 5px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 14px !important;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.m-auto a{
	margin:0 auto;
}
.primary-back a {
    background: #9b558d !important;
    color: #fff !important;
}
.banner-bottom-section {
    position: relative !important;
}
.banner-bottom-section:before {
    content: "";
    width: 1216px;
    height: 417px;
    position: absolute;
    left: 0;
    background-color:#ffffff99;
    box-shadow: 7.552px 9.326px 24.84px 2.16px rgba(0, 0, 0, 0.03);
    top: -65px;
}
.banner-bottom-section {
    margin-top: -350px;
    overflow: visible !important;
}
.service-section {
	height:1112px;
}
.back-img{
	background-size:100% 100% !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
}
.vc_tta-panel-body {
    padding: 0 !important;
}
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
    border: 0 !important;
    background: transparent !important;
}
.vc_tta.vc_tta-gap-20.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin: 0;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel {
    margin: 0 !important;
}
ul.vc_tta-tabs-list {
    margin: 0 !important;
}
ul.vc_tta-tabs-list li.vc_tta-tab {
    margin: 0 !important;
    margin-right: 13px !important;
}
ul.vc_tta-tabs-list li.vc_tta-tab a {
    width: 180px;
    height: 60px;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 14px !important;
    background: #fff !important;
    border-color: #9b558d !important;
    color: #9b558d !important;
    font-weight: 500;
}
ul.vc_tta-tabs-list li.vc_tta-tab:last-child {
    margin-right: 0 !important;
}
.vc_tta-panels-container {
    margin-top: 68px;
}
ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    background: #9b558d !important;
    color: #fff !important;
}
.book-btn a {
    width: 204px;
    height: 58px;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #ffffff !important;
    color: #009fc3 !important;
    border: 0px !important;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.book-btn a:hover{
	color:#fff !important;
}
.text-center{
	text-align:right !important;
}
.package-section h3 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 40px !important;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.package-section ul {
    margin: 0;
    list-style: none;
    padding: 45px 24px 35px;
    text-align: center;
    background: #f7f7f7;
    border: 1px solid #9b558d;
    border-radius: 10px;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.package-first-col ul {
    text-align: left;
	padding: 45px 0px;
	background: transparent;
    border: 0px;
    border-radius: 0px;
}
.package-section ul li {
    font-size: 19px;
    font-family: "Times",Helvetica,Arial,sans-serif;
    padding-bottom: 12px;
    border-bottom: 2px solid #e5e9ec;
    padding-top: 12px;
	margin-bottom:0px !important;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.package-section ul li:first-child {
    padding: 0;
	margin:0px;
	border:0px;
}
.package-section ul p {
    margin-bottom: 0;
    font-size: 30px;
    padding: 15px 0px;
    font-family: "Times",Helvetica,Arial,sans-serif;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.package-section ul a {
    text-decoration: underline;
    font-size: 14px;
    font-weight: 700;
    color: #803972;
    display: block;
    margin-top: 8px;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.package-first-col ul:hover{
	background: inherit !important;
}
.package-first-col ul:hover h3, .package-first-col ul:hover li, .package-first-col ul:hover p, .package-first-col ul:hover a {
    color:inherit !important;
}
.package-section ul:hover {
    background: #9b558d;
}
.package-section ul:hover h3, .package-section ul:hover li, .package-section ul:hover p, .package-section ul:hover a {
    color: #fff;
}
.testimonial-section {
	height:550px;
}
.testimonial-section .testimonials_slider .testimonials_slider_ul li {
    padding: 0;
}
a.button.the-icon.slick-arrow {
    display: none !important;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    padding: 0;
    margin-bottom: 0;
	background:none !important;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
    background: none !important;
    font-size: 26px;
    line-height: 41px;
    font-family: "Times",Helvetica,Arial,sans-serif;
    font-style: italic;
    width: 500px;
    margin: 0 auto;
	color:#4a4a4a !important;
}
blockquote:after {
    content: none !important;
}
.testimonials_slider .testimonials_slider_ul li .hr_dots {
    display: none;
}
.testimonials_slider .testimonials_slider_ul li .author h5 {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    text-align: left;
    margin-left: 40px;
    margin-top: 40px;
}
.slick-list.draggable {
    height: auto !important;
}
.testimonials_slider .testimonials_slider_ul.slick-slider {
    position: relative;
    margin-top: 65px !important;
}
.testimonials_slider .testimonials_slider_ul.slick-slider:before {
    content: "\f10d";
    position: absolute;
    top: -30px;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    left: 48px;
    transform: rotateX(170deg);
    color: #9b558d;
    font-size: 30px;
}
.pr-0{
	padding-right:0px !important;
}
.pl-0{
	padding-left:0px !important;
}
.contact-us-form input {
    height: 66px;
    margin-bottom: 22px !important;
    padding-left: 15px;
}
.contact-us-form input::placeholder {
    font-size: 14px;
}
.contact-us-form textarea {
    padding-top: 15px;
    padding-left: 15px;
    height: 262px;
    resize: none;
    margin-bottom: 20px !important;
}
.contact-us-form textarea::placeholder {
    font-size: 14px;
}
.contact-us-form button, button#wpforms-submit-377 {
    margin: 0 !important;
    width: 100%;
    text-transform: capitalize;
	position:relative;
	z-index:1;
	overflow:hidden;
}
button#wpforms-submit-377 {
    height: 58px;
    background: #803972;
    border: 0;
    color: #fff;
}
footer p {
    font-size: 15px;
}
#Footer .container {
    max-width: 1420px;
}
.widget {
    margin: 0;
}
footer .menu {
    padding: 0;
    list-style: none;
}
#Footer .widget_nav_menu ul li:after {
    content: none !important;
}
.widget_nav_menu {
    float: left;
}
.column.one-fourth:nth-child(1) {
    width: 29%;
}
.column.one-fourth:nth-child(2) {
    width: 18%;
}
.column.one-fourth:nth-child(4) {
    width: 21%;
}
aside#nav_menu-3 {
    margin-top: 100px;
}
footer li, footer a {
    font-size: 15px;
}
aside#nav_menu-2 {
    padding-left: 20px;
}
footer h4 {
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 30px;
    margin-top: 34px;
}
.widget_nav_menu ul li a {
    padding: 0;
}
.widget_nav_menu ul li {
    margin-bottom: 10px;
}
ul#menu-quick-links-1 li {
    margin-left: -50px;
}
.footer-contact-details li {
    display: flex;
    align-items: start;
    margin-bottom: 10px;
}
.footer-contact-details li i {
    margin-right: 20px;
    margin-top: 8px;
}
.emaillist input {
    width: 100%;
    box-sizing: border-box;
    height: 58px;
    padding: 0;
    text-align: center;
    font-size: 14px;
}
.column.one-fourth:nth-child(3) {
    width: 24%;
}
.emaillist input[type="submit"] {
    padding: 0 !important;
}
ul.footer-social-list li {
    display: inline-block;
}
ul.footer-social-list li a {
    display: flex;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
	position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 50%;
}
ul.footer-social-list {
    margin-left: -12px;
	margin-top: 25px;
}
.footer-copy-center #Footer .footer_copy {
    border: 0;
    background: #0e0e0e;
    font-size: 15px;
}
.vc_tta.vc_general .vc_tta-tab a:hover {
    background: #009fc3 !important;
    border-color: #009fc3 !important;
	color:#fff !important;
}
.custom-list {
    list-style: none !important;
    margin: 0 !important;
}
.custom-list li {
    position: relative;
    font-size: 16px;
    margin-bottom: 20px !important;
    padding-left: 40px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.custom-list li:before {
     content: "";
     width: 26px;
     height: 26px;
     border: 1px solid #4a4a4a;
     display: block;
     border-radius: 100%;
     position: absolute;
     left: 0;
     top: 0;
     box-shadow: 0 0 0 8px #fff inset, 0 0 0 12px #9b558d inset;
 }
.custom-list li:hover {
    padding-left: 50px;
}
.custom-list li:hover:before {
    transform: scale(1.5);
    box-shadow: 0 0 0 4px #fff inset, 0 0 0 12px #9b558d inset;
}
.vc_tta-panel-body .list-inline li {
    display: inline-block;
    max-width: 170px;
    min-width: 165px;
    margin-left: 20px;
    font-size: 16px;
    margin-bottom: 10px !important;
}
.list-inline li:nth-child(1), .list-inline li:nth-child(4), .list-inline li:nth-child(7) {
    margin-left: 0;
}
.vc_tta-panel-body .list-inline.big-list li {
    min-width: auto !important;
    max-width: initial;
    margin-left: 0;
}
.request-appointment p {
    margin: 0;
    display: none;
}
.book-app .wpb_text_column.wpb_content_element {
    display: inline-block;
}
.book-app .wpb_text_column.wpb_content_element p {
    display: none;
}
.book-app .wpb_text_column.wpb_content_element a.spwidget-button {
    height: 58px;
    display: flex;
    align-items: center;
}
.logo-right-side-row .container .logo-right-side-row-inner .appt-btn:last-child {
    margin-left: 0;
}
.logo-right-side-row .container .logo-right-side-row-inner .appt-btn:last-child a {
    width: 180px;
    font-weight: 600;
    font-size: 16px;
}
.single-services div#Content {
    padding: 0;
}
.single-services div#Content .column.one.post-header, .single-services .single-photo-wrapper.image {
    display: none;
}
.single-services-oage .vc_col-sm-6 {
    width: 50%;
    float: left;
    padding: 0;
    box-sizing: border-box;
}
.single-services-oage .vc_col-sm-6 .vc_column-inner {
    padding: 0 15px;
}
.single-services-oage .vc_row {
    display: flex;
    align-items: center;
}
#Top_bar .menu > li ul li a {
    color: #ffffff;
    font-size: 16px;
}
.exp-def .vc_column-inner {
    background: #f5f5f5;
    padding: 25px 20px;
    min-height: 438px;
    display: flex;
    align-items: center;
    box-shadow: 0px 3px 15px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 3px 15px rgb(0 0 0 / 20%);
	border-radius:5px;
}
.exp-def  .wpb_column {
    padding: 0 15px;
}
.exp-def .vc_column-inner h4 {
    margin-bottom: 30px !important;
    font-weight: 600;
    font-size: 26px;
}
.exp-def .wpb_column .custom-list li {
    margin-bottom: 15px !important;
}
#CoreCompetency .exp-def .vc_column-inner {
    background: #fff;
}
.Specialty ul.vc_tta-tabs-list li.vc_tta-tab {
	margin-right: 0 !important;
}
.Specialty .vc_tta-panels-container {
    margin-top: 0px !important;
}
.Specialty .vc_general {
    align-items: center;
}
.Specialty .vc_tta-panel-body {
    padding: 50px 30px !important;
	margin-top: 50px;
	background:#f4f4f4 !important;
}
.Specialty .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after{
	display:none !important;
}
.Specialty .vc_tta.vc_general .vc_tta-tabs-list li {
    margin-right: 20px !important;
}
.Specialty .vc_tta.vc_general .vc_tta-tabs-list li:last-child {
    margin-right: 0px !important;
}
.specialty-inner-row h4 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
}
.specialty-inner-row p {
    font-size: 16px;
}
.specialty-inner-row .wpb_column {
    padding: 0 15px;
}
.specialty-inner-row .wpb_column .vc_column-inner {
    padding: 30px 30px;
    background: #f4f4f4;
    box-shadow: 0px 3px 15px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 3px 15px rgb(0 0 0 / 20%);
    min-height: 420px;
}
.success-section-first-row .wpb_column {
    padding: 0 15px;
}
.success-section-first-row .wpb_column .vc_column-inner {
    padding: 40px 30px;
    text-align: center;
    color: #fff;
	min-height: 445px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius:10px;
}
.success-section-first-row .wpb_column .vc_column-inner ul {
    list-style: none;
    margin: 0;
}
.success-section-first-row .wpb_column .vc_column-inner ul li {
    color: #fff;
    margin-bottom: 8px;
    font-size: 16px;
}
.success-section-first-row .wpb_column .vc_column-inner ul li:last-child{
	margin-bottom:0px !important;
}
.success-section-first-row .wpb_column .vc_column-inner:before {
	content: "\f067";
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #00628e;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	right: -40px;
	top: 50%;
	z-index: 1;
}
.dark-blue .vc_column-inner:before {
    content: none !important;
}
.bg-brown .vc_column-inner:before {
    content: "\f52c" !important;
    background: #423311 !important;
}
.bg-purple .vc_column-inner:before {
    background: #803972 !important;
	top:45% !important;
}
.contact-form {
    float: left;
    width: 100%;
}
.contact-form .contact-form-inner {
    float: left;
    box-shadow: #f7f7f7 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(72,102,126,1) 0 3px 11px 0 !important;
    -webkit-box-shadow: #818181 0 3px 11px 0 !important;
}
.contact-form .contact-form-inner h3 {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 45px;
}
.contact-form .contact-form-inner input, .contact-form .contact-form-inner textarea {
    margin-bottom: 10px;
    height: 50px;
    border-radius: 0;
    padding-left: 15px;
    font-size: 14px;
}
.contact-form .contact-form-inner textarea {
    height: 120px;
    resize: none;
    padding-top: 10px;
}
.contact-form .contact-form-inner .vc_column_container>.vc_column-inner span {
    margin-bottom: 0;
}
.contact-form .contact-form-inner button {
    margin: 0;
}
.testimonial-form textarea {
    height: 60px !important;
}
.text-center-text{
	text-align:center;
}
span.red {
    display: block;
    margin-top: 10px !important;
    font-weight: 600;
    color: #ff0000;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{
	font-size: 12px !important;
}
.big-btn a {
    width: 180px;
}
.footer-app-btn {
    display: none;
}
/* Responsive */

@media screen and (max-width: 1470px){
		body, p, li, li a {
    		font-size: 14px !important;
    		line-height: 20px !important;
		}
		div#Top_bar .container, .custom-top-bar .container, .logo-right-side-row .container, #Footer .container {
    			max-width: 1230px;
		}
		.pb-100 {
    			padding-bottom: 50px !important;
		}
		.pt-100 {
			padding-top: 50px!important;
		}
		.pt-220{
			padding-top:120px !important;
		}
		.pb-120{
			padding-bottom:60px !important;
		}
		.pt-80{
			padding-top:40px !important;
		}
		.pb-80{
			padding-bottom:40px !important;
		}
		.mt-60{
			margin-top:30px !important;
		}
		.service-section {
    		height: 1100px;
		}
		.banner-bottom-section:before{
			width: 860px;
			height: 386px;
		}
		.banner-bottom-section h2 {
    		font-size: 64px;
    		line-height: 56px;
		}
		.wpb_text_column.wpb_content_element.vc_custom_1634840315245{
			margin-top: 15px !important;
    		margin-bottom: 20px !important;
		}
		.testimonial-section {
    		height: 400px;
		}
		.testimonials_slider .testimonials_slider_ul.slick-slider{
			margin-top: 35px !important;
		}
		.testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote{
			font-size: 24px;
    		line-height: 32px;
		}
		.logo-right-side-row .container .logo-right-side-row-inner .appt-btn:last-child{
			margin-left: 0;
			margin-right: 0;	
		}
		.logo-right-side-row .container .logo-right-side-row-inner div{
			margin-right: 8px;
		}
		.logo-right-side-row .container .logo-right-side-row-inner .appt-btn{
			font-size:14px;
		}
		.logo-right-side-row .container .logo-right-side-row-inner div .location-box-icon{
			font-size: 26px;
			margin-right: 14px;
		}
		.banner-bottom-section {
			margin-top: -321px;
		}
		.banner-bottom-section h2 {
    		font-size: 54px;
    		line-height: 54px;
		}
		.wpb_text_column.wpb_content_element.vc_custom_1635790347344 {
    		margin-top: 15px !important;
    		margin-bottom: 20px !important;
		}
		.banner-bottom-section p{
			font-size: 18px !important;
    		line-height: 26px !important;
		}
		.banner-bottom-section:before{
			width: 1070px;	
		}
}	

@media screen and (max-width:1240px){
	
		.mb-30 {
			margin-bottom: 15px !important;
		}
		.mt-30 {
			margin-top: 15px !important;
		}
		div#Top_bar .container, .custom-top-bar .container, .logo-right-side-row .container, #Footer .container {
    			max-width: 960px;
		}
		#Top_bar .menu > li {
    		margin-right: 20px;
		}
		#Top_bar .menu > li:nth-last-child(3) {
    		margin-right: 28px;
		}
		#Top_bar .menu:after{
			width: 170px;
		}
		.logo-right-side-row .container .logo-right-side-row-inner .main-app-btn-row .appt-btn {
			box-sizing: border-box;
		}
		.logo-right-side-row .container .logo-right-side-row-inner .main-app-btn-row .appt-btn a {
			width: 100%;
			font-size: 14px;
			padding: 20px 20px;
			height: auto;
		}
		.logo-right-side-row .container .logo-right-side-row-inner .main-app-btn-row, .logo-right-side-row .container .logo-right-side-row-inner .spwidget-button-wrapper {
    		margin: 0 !important;
		}
		.banner-bottom-section:before {
    		width: 800px;
			height: 320px;
			top: -17px;
		}
		.header-stack #Top_bar .top_bar_right {
    		z-index: 1;
    		padding: 0;
    		position: absolute;
    		right: 60px;
		}
		#Top_bar a.responsive-menu-toggle {
			float: none !important;
			position: absolute !important;
			margin: 0 !important;
			top: 45px;
		}
		.banner-bottom-section h2 {
    		font-size: 45px;
    		line-height: 55px;
		}
		.banner-bottom-section p {
    		font-size: 16px !important;
    		line-height: 24px !important;
		}
		.banner-bottom-section:before{
			top: -30px;
			width: 950px;
		}
		.wpb_text_column.wpb_content_element.vc_custom_1639698336253 {
    		margin-top: 15px !important;
    		margin-bottom: 15px !important;
		}
		ul.vc_tta-tabs-list li.vc_tta-tab a{
			font-size: 11px !important;
			font-weight: 700;
			width: 153px;
		}
		ul.vc_tta-tabs-list li.vc_tta-tab{
			margin-right:0 !important;
		}
		h2 {
    		font-size: 45px;
			line-height: 55px;
		}
		h3{
			font-size: 38px;
    		line-height: 44px;	
		}
		.vc_tta-panel-body .list-inline li{
			margin-left: 0;
			margin-bottom: 15px !important;
		}
		.custom-list li:before{
			width: 22px;
    		height: 22px;
			box-shadow: 0 0 0 7px #fff inset, 0 0 0 12px #9b558d inset;
		}
		.custom-list li:hover:before {
    		transform: scale(1.2);
		}
		.custom-list li{
			padding-left: 30px;
		}
		.custom-list li:hover {
    		padding-left: 35px;
		}
		.custom-btn a{
			height: 50px;
		}
		.service-section {
    		height: 850px;
		}
		.vc_tta-panels-container, .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1635194976315, .wpb_text_column.wpb_content_element.vc_custom_1642206599938 {
    		margin-top: 30px !important;
		}
		.logo-right-side-row .container .logo-right-side-row-inner {
			position: relative;
			justify-content: center;
			background: #005987;
			top: 0;
			padding: 20px 0;
		}
		.logo-right-side-row .container .logo-right-side-row-inner div .location-box-icon, .logo-right-side-row .container .logo-right-side-row-inner p{
			color:#fff !important;	
		}
		.wpb_text_column.wpb_content_element.vc_custom_1636658935663, .wpb_text_column.wpb_content_element.vc_custom_1642206580435{
			margin-top: 15px !important;
		}
		.testimonial-section {
    		height: 250px;
		}
		.sotellus-widget, .sotellus-widget .stu-iframe-wrapper{
			height: 248px !important;
		}
		#Footer .widgets_wrapper{
			padding: 50px 0px;
		}
		footer h4{
			margin-top: 22px;
    		margin-bottom: 22px;
		}
		footer h4{
			font-size: 22px;
			line-height: 26px;
		}
		.footer-contact-details li i {
    		margin-right: 12px;
    		margin-top: 4px;
		}
		aside#nav_menu-3 {
    		margin-top: 0;
		}
		.widget_nav_menu {
    		float: none !important;
		}
		aside#nav_menu-2 {
    		padding-left: 0 !important;
		}
		ul#menu-quick-links-1 li{
			margin-left: 0px;
		}
		.header-stack #Top_bar .top_bar_right{
			top: 30px;
		}
		#Top_bar .top_bar_right .top-bar-right-icon, #Top_bar .top_bar_right .top-bar-right-icon svg .path{
			color: #9b558d;
    		stroke: #9b558d;
			margin-right: 0;
		}
		div#Top_bar:after{
			content:none !important;	
		}
		#Top_bar .search_wrapper{
			top:auto !important;
			bottom: -67px;
		}
}

@media screen and (max-width:959px){
		.footer-app-btn {
    		display: flex;
		}
		.logo-right-side-row{
			display:none;
		}
		div#Top_bar .container, .custom-top-bar .container, #Footer .container{
    		max-width: 708px;
		}
		.logo-right-side-row .container .logo-right-side-row-inner .location-box-desc p br {
    		display: none;
		}
		.banner-bottom-section:before{
			width:100%;
		}
		.banner-bottom-section .vc_col-sm-9 {
    		width: 100%;
		}
		.banner-bottom-section h2 br {
    		display: none !important;
		}
		.logo-right-side-row .container .logo-right-side-row-inner .main-app-btn-row .appt-btn a{
			padding: 15px 15px;
		}
		.banner-bottom-section {
    		margin-top: -301px;
		}
		.banner-bottom-section h2 {
    		font-size: 35px;
    		line-height: 45px;
		}
		h2 {
    		font-size: 35px;
    		line-height: 45px;
		}
		h3 {
    		font-size: 30px;
    		line-height: 35px;
		}
		h3 br {
    		display: none;
		}
		.pt-220 {
    		padding-top: 100px !important;
		}
		.vc_col-sm-6, .vc_col-sm-9 {
    		width: 100%;
		}
		.vc_col-sm-6:last-child {
    		margin-top: 30px;
		}
		.pb-120 {
    		padding-bottom: 40px !important;
		}
		.pt-100{
			padding-top: 40px!important;
		}
		.pb-100 {
    		padding-bottom: 40px !important;	
		}
		section.service-section {
			height: auto !important;
			background-size: cover;
			padding-top: 50px !important;
			padding-bottom: 50px !important;
		}
		.logo-right-side-row .container .logo-right-side-row-inner {
    		display: block;
		}
		.logo-right-side-row .container .logo-right-side-row-inner div .location-box-icon {
    		font-size: 20px;
    		margin-right: 10px;
		}
		.banner-bottom-section p br {
    		display: none;
		}
		.footer-app-btn {
			position: fixed;
			left: 0;
			top: 50%;
			transform: translate(0px, 50%);
		}
		.footer-app-btn ul li {
			display: flex;
		}
		.footer-app-btn ul li a {
			width: 40px;
			height: 40px;
			display: flex;
			align-items: center;
			justify-content: center;
			background: #005c88;
		}
		.footer-app-btn ul li a i {
			font-size: 18px;
			color: #fff;
		}
		.footer-app-btn ul li:first-child {
			margin-bottom: 10px;
		}
		.footer-contact-btn {
    		right: 0;
    		left: auto;
		}
		ul.vc_tta-tabs-list li.vc_tta-tab a{
			width: 231px;
		}
		.wpb_single_image .vc_figure, .vc_single_image-wrapper, img.vc_single_image-img {
    		width: 100%;
		}
		section.testimonial-section {
			height: auto !important;
			background-size: cover !important;
			padding-top: 40px !important;
			padding-bottom: 40px !important;
		}
		section.testimonial-section {
			height: auto !important;
			background-size: cover !important;
			padding-top: 40px !important;
			padding-bottom: 40px !important;
		}
		.vc_column-inner.vc_custom_1636660076463 {
			padding: 0 !important;
		}
		.sotellus-widget, .sotellus-widget .stu-iframe-wrapper{
			height: 320px !important;	
		}
		.pr-0{
			padding-right:15px !important;
		}
		.pl-0{
			padding-left:15px !important;
		}
		.contact-us-form input {
			height: 55px;
			margin-bottom: 15px !important;
		}
		.contact-us-form textarea{
			height: 200px;
			margin-bottom: 15px !important;
		}
		.column.one-fourth {
    		width: 100% !important;
    		margin: 0;
		}
		#Footer .widgets_wrapper {
			padding: 40px 0px;
			text-align: center;
		}
		footer h4 {
			font-size: 25px;
			line-height: 30px;
		}
		.footer-contact-details li {
    		justify-content: center;
		}
		.column.one-fourth:last-child p:last-child {
			margin-bottom: 0;
		}
}
@media only screen and (max-width: 767px){
		div#Top_bar .container, .custom-top-bar .container, #Footer .container, .mobile-header-mini #Top_bar .container{
    		max-width: 480px !important;
		}
		.banner-bottom-section h2, h2 {
    		font-size: 30px;
    		line-height: 35px;
			text-align:center !important;
		}
		h3 {
    		font-size: 25px;
    		line-height: 30px;
		}
		h2, h3, h4, h5, p {
    		text-align: center !important;
		}
		.wpb_text_column.wpb_content_element.vc_custom_1635790347344 {
    		margin-top: 10px !important;
    		margin-bottom: 15px !important;
		}
		.banner-bottom-section p {
    		font-size: 14px !important;
    		line-height: 22px !important;
		}
		.banner-bottom-section:before{
			width: 100%;
			height: 100%;
			top: 0;
			padding: 30px 0;
		}
		.banner-bottom-section {
    		margin-top: 0px;
			padding-top:30px !important;
			padding-bottom:30px !important;
		}
		.custom-btn a {
    		height: 45px;
			margin:0 auto !important;
		}
		.pt-220 {
    		padding-top: 50px !important;
		}
		.custom-list li {
    		margin-bottom: 10px !important;
    		text-align: center;
		}
		.custom-list li:before{
			content:none !important;
		}
		.vc_tta.vc_general .vc_tta-panel.vc_active h4.vc_tta-panel-title a {
    		background: #9b558d !important;
    		color: #fff;
    		border-radius: 10px;
		}
		.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
			border: 0 !important;
		}
		.custom-list li {
    		padding: 0;
		}
		ul.custom-list.list-inline li {
			margin-bottom: 10px !important;
			display: flex;
			justify-content: center;
			width: 100%;
			max-width: 100%;
		}
		.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel h4.vc_tta-panel-title a {
			background: #005c88;
			color: #fff;
			border-radius: 10px;
		}
		section.service-section{
			padding-top: 40px !important;
    		padding-bottom: 40px !important;
		}
		.vc_tta-panels-container {
    		margin-top: 0 !important;
		}
}
@media screen and (max-width:480px){
		div#Top_bar .container, .custom-top-bar .container, #Footer .container, .mobile-header-mini #Top_bar .container {
    		max-width: 100% !important;
		}
		.banner-bottom-section h2, h2 {
			font-size: 25px;
			line-height: 30px;
		}
		h3 {
			font-size: 20px;
			line-height: 25px;
		}
		div#Top_bar {
    		padding: 0 15px;
    		box-sizing: border-box;
		}
}


