/*
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
*/

h1, .text-logo #logo {
    font-size: 71px !important;
    line-height: 79px !important;
    font-weight: 700;
    letter-spacing: 22px !important;
}
h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 {
    font-size: 37px !important;
    line-height: 34px;
    font-weight: 700;
    letter-spacing: 0px;
}
h2 {
    font-size: 86px !Important;
    line-height: 79px !Important;
    font-weight: 700;
    letter-spacing: 5px !Important;
}
body::-webkit-scrollbar {
  	width: 0.4em;
}
body::-webkit-scrollbar-track {
  	background-color: #39b54a;
}
body::-webkit-scrollbar-thumb {
 	background-color: #aa0561;
}
a, input[type="submit"], button, button[type="submit"], :before, :after{
   -webkit-transition: all .3s ease-in-out !important;
   -moz-transition: all .3s ease-in-out !important;
   -o-transition: all .3s ease-in-out !important;
   -ms-transition: all .3s ease-in-out !important;
    transition: all .3s 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;
}


h1, h2, h3, h4, h5, h6, p, .wpb_wrapper > div, .has_content .the_content_wrapper, .service-featured-image{
	margin-bottom: 0px;
}
h1, h2, h3, h4, h5, h6{
	text-transform: capitalize;
}
h1 strong {
    color: #AA0561;
}
.pt-100{
	padding-top: 100px !important;
}
.pb-100{
	padding-bottom: 100px !important;
}
.pb-150{
	padding-bottom: 150px !important;
}
.pb-230{
	padding-bottom: 230px;
}
.mt-15{
	margin-top: 15px;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}
.mt-50{
	margin-top: 50px;
}
.vc_btn3-container a.vc_general {
    padding: 0;
    border: 0 !important;
    border-radius: 100px;
    width: 170px;
    height: 48px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #39B54A !important;
    color: #fff !important;
}
.vc_btn3-left
.banner-section .banner {
    position: relative;
}
.col-hide.wpb_column.vc_column_container.vc_col-sm-4 {
    display: none;
}
.banner-section .banner:before, .banner-section .banner:after {
    content: "";
    position: absolute;
    width: 570px;
    height: 496px;
    border-radius: 120px 0px 120px 0px;
    z-index: -1;
}
.banner-section .banner:before {
    left: 0;
    background: #DE75AF;
    top: -30px;
}
.banner-section .banner:after {
    right: 0;
    bottom: -30px;
    background: #A6EDB0;
}
#Header .top_bar_right {
    padding: 0;
    margin-left: 60px;
}
#Top_bar .menu > li:last-child a span {
    padding-right: 0;
}
#Header .top_bar_right a {
    margin: 0 !important;
    width: 160px;
    height: 48px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.banner-section:before, footer#Footer:before {
    content: "";
    position: absolute;
    top: 68px;
    left: 0;
    width: 257px;
    height: 212px;
    background: url(/wp-content/uploads/2024/02/banner-leaf.png);
    visibility: visible !important;
    overflow: visible !important;
}
footer#Footer:before{
	top:200px;
}
.banner-section:after, footer#Footer:after{
	content: "";
    position: absolute;
    width: 160px;
    height: 215px;
    right: 0;
    bottom: 28px;
    background: url(/wp-content/uploads/2024/02/banner-fill-leaf.png);
    visibility: visible !important;
    overflow: visible !important;
}
footer#Footer:after{
	bottom: 170px;
}
.program-image:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -34px;
    width: 570px;
    height: 438px;
    background: #A6EDB0;
    z-index: -1;
    border-radius: 120px 0 120px 0;
}
.program-section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 428px;
    height: 1396px;
    background: url(/wp-content/uploads/2024/02/right-lines.png);
}
.service-grid {
    margin-bottom: 0;
}
.service-grid .vc_gitem-col {
    padding: 0;
}
.service-grid  .vc_gitem_row {
    position: relative;
	top: 0;
    transform: translate(0, 0%);
}
.home .service-grid .vc_gitem_row .services-excerpt p {
    margin: 0 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.service-grid .vc_gitem_row .services-excerpt{
	margin-bottom:0 !important; 
}
.service-grid .vc_gitem-animated-block .vc_gitem-zone:before {
    padding: 0;
}
.service-featured-image .vc_single_image-wrapper img {
    border-radius: 30px;
}
.service-section:after{
	bottom: 0;
}
section#about {
    overflow: visible;
}
.about-section{
	height: 744px;
}
.blog_wrapper.isotope_wrapper.clearfix {
    margin: 0 -15px;
}
.blogs-section .image_frame {
    margin: 0;
	border-radius: 20px;
}
.blogs-section .image_frame img {
    height: 425px; 
	object-fit: cover;
}
.blogs-section .post-desc {
    padding: 0 !important;
    margin-top: 20px;
}
.blogs-section .post-desc .post-head {
    display: none;
}
.blogs-section .post-desc h2.entry-title {
    font-size: 25px;
    line-height: 1.2;
	margin-bottom:15px !important;
}
.blogs-section .post-desc .post-excerpt {
    margin: 0 !important;
}
.blogs-section .post-desc .post-footer {
    display: none;
}
.blogs-section .post-item {
    margin-bottom: 0;
}
.blogs-section .icon_box {
    padding: 0;
}
.blogs-section .icon_box .image_wrapper {
    margin-bottom: 0;
}
.blogs-section .icon_box .image_wrapper img {
	width:100%;
    height: 425px;
    object-fit: cover;
    border-radius: 25px;
}
.blogs-section .icon_box .desc_wrapper {
    text-align: left;
	margin-top:15px;
}
.blogs-section .icon_box .desc_wrapper h4.title {
    font-size: 55px;
    line-height: 1.2;
    font-weight: 700;
}
.vc_btn3-container.vc_btn3-center {
	display: flex;
	justify-content: center;
}
.cta-section{
	height: 546px;
}
.cta-section .vc_btn3-container a.vc_general {
    padding: 0 !important;
    width: 230px;
    height: 54px;
    background: #fff !important;
    color: #39B54A !important;
}
.cta-section .vc_btn3-container a.vc_general i {
    position: relative;
    left: 0 !important;
    top: 0;
    transform: translate(0px, 0px);
    font-size: 24px;
    transform: rotate(100deg);
    margin-right: 10px;
}
.contact-section .icon_box {
    padding: 0;
    display: flex;
    min-height: auto;
}
.contact-section .icon_box .image_wrapper {
    position: relative;
    top: auto;
    width: auto;
    height: auto;
    margin-right: 10px;
}
.contact-section .icon_box a {
    display: flex;
    align-items: center;
}
.contact-section .icon_box .desc_wrapper {
    padding: 0;
}
.contact-section span {
    margin-bottom: 30px;
}
.contact-section span input {
    height: 60px;
    padding-left: 20px;
}
.contact-section span textarea {
    height: 160px;
    padding: 20px;
}
.contact-section button {
    margin: 0;
    width: 100%;
    padding: 0;
    height: 50px;
    border-radius: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_action {
    background: transparent !important;
    margin-top: -120px;
	position:relative;
}
.footer_action:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    background: #fcf8f4;
}
#Footer .footer_action .mcb-column-inner {
    margin: 0;
    padding: 0;
}
#Footer .footer_action .mcb-column-inner  .call-action {
    background: #AA0561;
    border-radius: 25px;
    padding: 60px 120px 60px 30px;
    display: flex;
    text-align: left;
    color: #fff;
}
#Footer .footer_action .mcb-column-inner .call-action h2 {
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}
#Footer .footer_action .mcb-column-inner .call-action .call-left, #Footer .footer_action .mcb-column-inner .call-action .call-right {
    width: 50%;
}
#Footer .footer_action .mcb-column-inner .call-action .call-right .emaillist {
    width: 100%;
    position: relative;
}
.gjs-row {
    margin: 0 !important;
}

#Footer .footer_action .mcb-column-inner .call-action .call-right h5 {
    color: #fff;
    margin-bottom: 10px;
    font-weight: 400;
}
#Footer .footer_action .mcb-column-inner .call-action .call-right input[type="email"] {
    width: 100%;
    margin-bottom: 0;
    height: 50px;
    padding-left: 20px;
    border-radius: 12px;
    padding-right: 170px;
}
#Footer .footer_action .mcb-column-inner .call-action .call-right input[type="submit"] {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 160px;
    padding: 0;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
footer h4 {
    margin: 64px 0 30px !important;
    color: #AA0561 !important;
    font-size: 30px;
}
#menu-main-menu-1 li a {
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent !important;
    color: #000 !important;
}
.one-third.column:nth-child(2) {
    width: 25%;
    padding-left: 100px;
}
#menu-main-menu-1 li {
    margin-bottom: 12px;
}
#custom_html-3 ul {
    display: flex;
    flex-direction: column;
}
#custom_html-3 ul li {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
}
#custom_html-3 ul li img {
    margin-right: 14px;
}
#custom_html-3 ul li a {
    display: flex;
    flex-direction: column;
}
#custom_html-3 ul li:last-child {
    display: inline-block;
}
#custom_html-3 ul li:last-child img {
    display: inline-block;
    float: left;
}
#custom_html-2 ul {
    display: flex;
}
#custom_html-2 ul li {
    margin-right: 25px;
}
#custom_html-2 ul li a {
    font-size: 22px;
    color: #AA0561;
}
.vc_btn3-container a.vc_general:hover {
    background: #aa0561 !important;
}
.menu li.current-menu-item a {
    font-weight: 600 !important;
}
.about-row .wpb_column {
    padding: 0 15px;
}
.about-row .wpb_column .vc_column-inner {
    padding: 30px;
    box-shadow: 0 19px 38px rgb(0 0 0 / 8%), 0 15px 12px rgb(0 0 0 / 8%);
    border-radius: 20px;
}
.our-guest-section p {
    margin: 10px 0 !important;
}

.our-guest-section h3 {
    margin: 10px 0 !important;
}
.pt-50{
	padding-top: 50px !important;
}
.pb-50{
	padding-bottom: 50px !important;
}

.shop-section .wpb_single_image .wpb_wrapper {
    width: 100%;
}

.shop-section .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
    width: 100%;
}

.shop-section .wpb_single_image .wpb_wrapper .vc_single_image-wrapper .vc_single_image-img {
    width: 100%;
}
	.shop-section h2.vc_custom_heading {
		font-size: 72px;
		line-height: 1.2;
	}
@media only screen and (max-width:1500px) and (min-width: 1240px){
	.section_wrapper, .container {
    	max-width: 1220px;
	}
}

@media only screen and (max-width:1500px){
	#Header .top_bar_right{
		margin-left: 30px;
	}
	#Top_bar .menu > li > a span {
    	padding: 0 10px !important;
	}
	.pb-230 {
    	padding-bottom: 150px;
	}
	.cta-section {
    	height: 386px;
	}
	.home .footer_action{
		margin-top: -50px;
	}
	.pt-100 {
		padding-top: 50px !important;
	}
	.shop-section h2.vc_custom_heading {
		font-size: 62px;
		line-height: 1.2;
	}
}
@media only screen and (max-width: 1239px){
	#Header .top_bar_right {
    display: none;
}

#Top_bar a.responsive-menu-toggle {}

.banner-section .vc_row-o-content-middle {
    /* flex-direction: column; */
}

.banner-section .vc_row-o-content-middle .vc_col-sm-6 {
    /* width: 100%; */
}

.banner-section .banner:before, .banner-section .banner:after {
    width: 430px;
    height: 376px;
}

.banner-section .banner:before {
    top: -20px;
    left: -10px;
}

.banner-section .banner:after {
    bottom: -20px;
}

h1, .text-logo #logo {
    font-size: 38px;
    line-height: 1.2;
}

h2 {
    font-size: 34px;
    line-height: 1.2;
}

.program-image:before {
    bottom: 16px;
    width: 480px;
    height: 420px;
}

.service-section .vc_col-sm-3 {
    width: 33%;
}

.shop-section h2.vc_custom_heading {
    font-size: 42px;
}

.blogs-section .icon_box .image_wrapper img {
    height: 325px;
}

.blogs-section .icon_box .desc_wrapper h4.title {
    font-size: 22px;
}

.cta-section {
    height: 240px;
}

#Footer .footer_action .mcb-column-inner .call-action {
    align-items: center;
    padding: 30px 30px 30px 30px;
}

#Footer .footer_action .mcb-column-inner .call-action .call-left {
    margin-right: 20px;
}

#Footer .footer_action .mcb-column-inner .call-action .call-left p {}

#Footer .footer_action .mcb-column-inner .call-action .call-left p br {
    display: none;
}

#Footer .widgets_wrapper {
    padding: 30px 0;
}

.one-third.column:nth-child(2) {
    padding-left: 60px;
}

#custom_html-3.widget {
    margin-bottom: 0;
}

#widget_mfn_menu-2.widget {
    margin-bottom: 0 !important;
}

#custom_html-2.widget {
    margin-bottom: 0 !important;
}
	#Subheader {
    padding: 100px 0px;
}

#Subheader .title {
    font-size: 48px;
}
	.service-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item-mini.vc_clearfix {
    padding: 15px !important;
}
	
}
@media only screen and (max-width: 959px){
	#Top_bar #logo {
    height: unset !important;
    line-height: unset !important;
}

#Top_bar #logo img {
    max-height: unset !important;
    max-width: 160px;
}

#Top_bar a.responsive-menu-toggle {
    width: 24px;
    height: 24px;
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 16px;
    line-height: 1.2;
    display: flex;
    justify-content: center;
    align-items: center !important;
    height: 100%;
}

.banner-section .vc_row-o-content-middle {
    flex-direction: column;
}

.banner-section .vc_row-o-content-middle .vc_col-sm-6 {
    width: 100%;
}

.banner-section .banner:before, .banner-section .banner:after {
    width: 560px;
    /* left: 50px; */
    height: 456px;
}

.banner-section .banner:before {
    left: 50px;
}

.banner-section .banner:after {
    right: 60px;
    bottom: -20px;
}

.pb-100 {
    padding-bottom: 50px !important;
}

.banner-section .vc_row-o-content-middle .vc_col-sm-6:first-child {
    margin-bottom: 50px;
}

.program-image:before {
    width: 370px;
    height: 310px;
    bottom: 66px;
}

.service-section .vc_col-sm-3 {
    width: 50%;
}

.gallery-section h2 {}

.gallery-section h2 br {
    display: none;
}

.gallery-section {
    padding-bottom: 50px;
}

.blogs-section .vc_col-sm-4 {
    width: 33%;
    /* float: unset; */
}

.wpb_column.vc_column_container.vc_col-sm-4 {}

.blogs-section .vc_col-sm-4::before {
    display: none !important;
}

.blogs-section .icon_box .image_wrapper img {
    height: 245px;
}

.blogs-section .icon_box .desc_wrapper h4.title {
    font-size: 18px;
}

#Footer .footer_action .mcb-column-inner .call-action .call-right input[type="submit"] {
    width: 120px;
}

.tablet-one-third.column {
    width: 50%;
}
	.service-section .service-grid {}

.service-section .service-grid .vc_col-sm-4 {
    width: 50%;
}
}
@media only screen and (max-width: 767px){
	h1, .text-logo #logo {
    font-size: 30px;
    line-height: 1.2;
}


#Top_bar a.responsive-menu-toggle {
    width: 24px;
    height: 24px;
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 13px;
}

.mobile-header-mini #Top_bar a.responsive-menu-toggle {
    top: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pt-100 {
    padding-top: 40px !important;
}

.pb-100 {
    padding-bottom: 50px !important;
}

.banner-section .banner:before, .banner-section .banner:after {
    width: 380px;
    height: 330px;
}

.banner-section  .vc_row-o-content-middle {}

.banner-section .vc_row-o-content-middle .vc_col-sm-6:first-child {
    margin-bottom: 60px;
}

.banner-section .banner:before {
    left: -10px;
}

.banner-section .banner:after {
    right: -10px;
}

.program-image:before {
    width: 380px;
    height: 338px;
    left: -10px;
    bottom: -30px;
}

h2 {
    font-size: 28px;
    line-height: 1.2;
}

.program-section .vc_col-sm-6:first-child {
    margin-bottom: 50px;
}

.mt-50 {
    margin-top: 30px;
}

.service-featured-image figure {
    width: 100%;
}

.service-featured-image figure .vc_single_image-wrapper {
    width: 100%;
    /* display: flex; */
}

.service-featured-image figure .vc_single_image-wrapper img {
    width: 100%;
    max-width: 100%;
}

.service-featured .vc_gitem-animated-block {}

.service-section .vc_gitem-animated-block {}

.service-section .vc_gitem-animated-block .vc_gitem-zone-mini {
    text-align: center;
    /* flex-direction: column; */
    /* align-items: center; */
    /* justify-content: center; */
}

.service-grid .vc_gitem_row {}

.service-grid .vc_gitem_row .services-title {
    text-align: center !important;
    margin-bottom: 10px;
}

.service-grid .vc_gitem_row .services-title h3 {
    text-align: center !important;
}

.gallery-section .wpb_single_image {}

.gallery-section .wpb_single_image img {
}

.gallery-section .vc_row-o-content-middle {
    /* flex-direction: row !important; */
    /* flex-wrap: nowrap; */
}

.gallery-section .vc_col-sm-7  .vc_row-o-content-middle {
    flex-direction: row !important;
    flex-wrap: nowrap;
}

.pb-230 {
    padding-bottom: 120px;
}

.about-section .vc_row-o-content-bottom {}

.wpb_column.vc_column_container.vc_col-sm-7 {}

.about-section .vc_row-o-content-bottom .vc_col-sm-7 {
    margin-bottom: 30px;
}

.shop-section h2.vc_custom_heading {
    font-size: 28px;
}

.shop-section h2.vc_custom_heading br {
    display: none;
}

.shop-section  .vc_row-o-content-middle {}

.shop-section .vc_row-o-content-middle .vc_col-sm-6:first-child {
    margin-bottom: 30px;
}

.blogs-section .vc_row.wpb_row {}

.blogs-section .vc_row.wpb_row .vc_col-sm-4 {
    margin-bottom: 30px;
}

.blogs-section .vc_row.wpb_row .vc_col-sm-4:last-child {
    margin-bottom: 0 !important;
}

.blogs-section .vc_row.wpb_row .vc_col-sm-4:nth-child(6) {
    margin-bottom: 0 !important;
}

.wpb_wrapper {}

.cta-section {
    height: 236px;
}

.contact-section  .vc_col-sm-6 {
    margin-bottom: 30px;
}

.contact-section {
    padding-bottom: 70px;
}

#Footer .footer_action .mcb-column-inner .call-action {
    display: block;
    padding: 30px 30px 30px 30px;
}

#Footer .footer_action .mcb-column-inner .call-action .call-left, #Footer .footer_action .mcb-column-inner .call-action .call-right {
    width: 100%;
}

.call-action .call-left p {
    margin-bottom: 20px;
}

.call-action .call-left p br {
    display: none;
}

#Footer .footer_action .mcb-column-inner .call-action .call-right h5 {
    font-size: 20px;
    margin-bottom: 20px !important;
}

.mobile-one.column {
    width: 100% !important;
    padding-left: 0 !important;
}

.mobile-one.column aside {
    margin: 10px 0;
}

footer h4 {
    margin: 30px 0 30px !important;
}

#Footer .widgets_wrapper {
    padding: 40px 0;
}

#custom_html-3 ul li:last-child {
    margin: 0;
}

#Footer .footer_copy .one {
    line-height: unset;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

#Footer .footer_copy .one .mcb-column-inner {
    margin-bottom: 0;
}

.mobile-header-mini #Top_bar {
    /* padding-left: 10px; */
}

.mobile-header-mini #Top_bar .top_bar_left.clearfix {
    padding: 0 10px;
}

.mobile-header-mini #Top_bar a.responsive-menu-toggle {
    right: 21px;
}
	#Top_bar #logo img.logo-mobile {
    max-height: unset !important;
    width: 130px;
}
	.mobile-header-mini #Top_bar #logo {
    height: unset !important;
    line-height: unset !important;
}
	.vc_btn3-container a.vc_general {
    width: 130px;
    height: 44px;
    font-size: 14px;
}
	#Footer .footer_action .mcb-column-inner .call-action h2 {
    font-size: 27px;
}

#Footer .footer_action .mcb-column-inner .call-action .call-right input[type="submit"] {
    width: 110px;
}
	#Subheader {
    padding: 60px 0px;
}

#Subheader .title {
    font-size: 36px;
    line-height: 1.2;
}

#about {
    padding-bottom: 160px;
}

#about .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    margin-top: 30px;
}

#about .wpb_column.vc_column_container.vc_col-sm-5 {
    margin-top: 20px;
}
	.service-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item-mini.vc_clearfix {
    padding: 20px;
}

#services {
    padding-bottom: 160px;
}
	.pt-50 {
    padding-top: 30px !important;
}
	.contact-page.contact-section {
    padding-bottom: 120px;
}
	.service-section .vc_col-sm-3 {
    width: 100%;
}
	.blogs-section .vc_col-sm-4 {
    width: 100%;
}

.blogs-section .icon_box .image_wrapper img {
    height: 345px;
}
	.service-section .service-grid .vc_col-sm-4 {
    width: 100%;
}
}

@media only screen and (max-width: 479px){
	h1, .text-logo #logo {
    font-size: 26px;
}

.banner-section .banner:before, .banner-section .banner:after {
    width: 290px;
    height: 240px;
}

.banner-section .banner:after {
    bottom: -30px;
}

.program-image:before {
    width: 340px;
    height: 258px;
    left: -10px;
    bottom: -40px 
px;
}

h2 {
    font-size: 23px;
}

.service-grid .vc_gitem_row .services-title h3 {
    font-size: 20px;
    line-height: 1.2;
}

.blogs-section .icon_box .desc_wrapper h4.title {
    font-size: 22px;
}

.blogs-section .icon_box .image_wrapper img {
    height: 285px;
}

.vc_btn3-container.mt-50.vc_btn3-center {
    margin-top: 0;
}

.cta-section .vc_btn3-container a.vc_general {
    width: 190px;
    height: 46px;
}

.contact-section span input {
    height: 50px;
}

.contact-section span {
    margin-bottom: 20px;
}

.contact-section {
    padding-bottom: 60px;
}

#Footer .footer_action .mcb-column-inner .call-action {
    padding: 20px 20px 20px 20px;
}

#Footer .footer_action .mcb-column-inner .call-action .call-right input[type="submit"] {
    width: 110px;
    margin-top: 10px;
    position: static;
}

#Footer .footer_action .mcb-column-inner .call-action .call-right input[type="email"] {
    padding-right: 20px;
}

footer h4 {
    margin: 20px 0 20px !important;
    font-size: 24px;
}

#Footer .widgets_wrapper {
    padding: 20px 0;
    padding: 20px 0;
}
	#Subheader {
    padding: 50px 0px;
}

#Subheader .title {
    font-size: 32px;
}

.about-row .wpb_column .vc_column-inner {
    padding: 20px;
}
	.service-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item-mini.vc_clearfix {
    padding: 20px !important;
}
}