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

html, body {overflow-x: hidden !important;}

#Header_wrapper {box-shadow: 0px -5px 20px 0px rgba(0, 0, 0, 0.5); z-index: 99;}

#Top_bar {border-bottom: 0px;}

#Top_bar .menu > li > a {position: relative; padding: 83px 0px 19px;}
#Top_bar .menu > li > a span:not(.description) {letter-spacing: 0px; text-transform: uppercase; line-height: 30px; padding: 0px 15px; font-size: 15px;}

#Top_bar .menu > li > a span::after {content: ""; display: block; width: 2px; background: #ee2b7b; position: absolute; right: 0px; height: 11px; bottom: 29px;}

#Top_bar.is-sticky .menu > li > a span::after {bottom: 24px;}

#Top_bar .menu li ul li {width: 345px;}
#Top_bar .menu li ul li a {font-size: 14px; text-transform: uppercase; font-weight: 500; padding: 10px 17px 10px 23px; line-height: 22px; letter-spacing: 0.5px;}

#menu-item-45 {margin-left: 25px !important;}
#menu-item-45 a span {color: #ee2b7b; font-weight: 600;}

#menu-item-44 a span::after, #menu-item-45 a span::after {display: none !important;}

/* Global */

.button {transition: all 0.3s ease;}
.button:hover {transform: scale(1.06); box-shadow: 0 8px 18px rgba(0,0,0,0.22);}

.button .button_label {width: 254px; text-transform: uppercase; letter-spacing: 1px; text-align: center !important;}

/* Home */

.landing-wrap {padding: 95px 0px 115px;}
.landing-wrap h1 {margin: 15px auto 30px; max-width: 924px; display: block;}
.landing-wrap h1 span {color: #ee2b7b;}
.landing-wrap h3 {margin-bottom: 0px; text-transform: uppercase; font-size: 26px; line-height: 40px;}
.landing-wrap h3 img {margin: 0px 5px;}
.landing-wrap h3 span {display: none;}
.landing-wrap .button {margin-top: 40px;}

.welcome-section {padding: 100px 0px;}

.welcome-wrap-left {padding-left: 266px;}
.welcome-wrap-left img {margin-bottom: 45px;}
.welcome-wrap-left .full-para {min-width: 200%;}

.welcome-wrap-right {padding: 136px 0px 0px 30px;}
.welcome-wrap-right .image_frame {border-left: 16px solid #ee2b7b;}

.welcome-wrap h2 {margin-bottom: 10px;}
.welcome-wrap .button {margin-top: 40px;}
.welcome-wrap p {margin-bottom: 20px;}

.approach-wrap {padding: 150px 266px;}
.approach-wrap .columnn_attr {max-width: 1100px;}
.approach-wrap .image_frame {margin-bottom: 40px;}
.approach-wrap .image_frame img {margin: 0px !important;}
.approach-wrap h2 {margin-bottom: 10px;}
.approach-wrap h4 {text-transform: uppercase; margin-bottom: 5px;}
.approach-wrap p.lead {margin-bottom: 30px;}
.approach-wrap p {margin-bottom: 20px;}
.approach-wrap img {margin: 20px 0px 15px;}

.service-section {padding: 125px 0px;}
.service-wrap-left {padding: 0px 100px 200px;}
.service-wrap-left img {margin-bottom: 80px;}
.service-wrap-left .image_frame img {margin-bottom: 20px;}
.service-wrap-left .column_divider {height: 70px;}

.service-wrap-right {padding: 0px 0px 0px 0px;}
.service-wrap-right .column_column {padding-left: 266px;}
.service-wrap-right .column_column h3 {text-transform: inherit; font-size: 22px; line-height: 28px; margin: 20px 0px 10px;}
.service-wrap-right .column_column img {margin-bottom: 45px;}
.service-wrap-right .column_column p {margin-bottom: 10px; font-size: 17px; line-height: 26px;}
.service-wrap-right .button {width: 254px; margin-top: 25px;}
.service-wrap-right .button_label {}

.service-wrap-right .column_image .mcb-column-inner {padding: 136px 0 0 30px;}

.service-wrap-right .image_frame {border-left: 16px solid #ee2b7b;}
.service-wrap-right .bunny .image_frame {border-left: 0px; padding: 0px 30px 0px 77px;}

.service-block .column_attr {padding-right: 30px;}

.service-block-wide .column_attr {padding: 10px 30px 0px 0px;}
.service-block-wide ul {list-style-type: none; margin: 31px 0px 0px;}
.service-block-wide ul li {position: relative; padding-left: 70px; margin-bottom: 10px;}
.service-block-wide ul li img {margin-bottom: 0px; position: absolute; left: 0px;}

.service-wrap h2 {margin-bottom: 10px;}
.service-wrap h3 {text-transform: uppercase; margin-bottom: 0px;}
.service-wrap h4 {text-transform: uppercase; margin-bottom: 5px; font-weight: 600; color: #40719f;}
.service-wrap .image_frame {display: block; width: 100%; margin: 0px;}
.service-wrap p {margin-bottom: 5px;}
.service-wrap a {font-size: 16px; color: #ee2b7b; font-weight: 600; position: relative; text-decoration: none; width: 137px; line-height: 19px;}
.service-wrap a::after {content: ""; position: absolute; left: 0; bottom: -3px; width: 0; height: 2px; background: #ee2b7b; transition: 0.3s ease;}
.service-wrap a:hover::after {width: 100%;}

.service-right a {width: 100%; font-size: 18px; font-weight: 500; line-height: 30px; color: #1a325e; margin-top: 0px;}
.service-right a::after {display: none;}

.who-wrap {padding: 100px 266px 150px;}
.who-wrap h2 {margin-bottom: 10px;}
.who-wrap h3 {font-size: 24px; line-height: 30px; margin: 40px 0px 10px;}
.who-wrap img {margin-bottom: 40px;}
.who-wrap ul {list-style-type: none; margin: 31px 0px 0px;}
.who-wrap ul li {position: relative; padding-left: 70px; margin-bottom: 15px;}
.who-wrap ul li img {margin-bottom: 0px; position: absolute; left: 0px;}

.why-wrap {padding: 100px 133px 150px;}

.why-wrap .column_attr {padding: 0px 110px;}
.why-wrap .inner {padding-left: 120px;}
.why-wrap p.lead {color: #ffffff; margin-bottom: 15px; min-height: unset;}
.why-wrap h2 {margin-bottom: 10px;}
.why-wrap img {margin-bottom: 40px;}
.why-wrap h4 {color: #40719f; margin-bottom: 5px; text-transform: uppercase; position: relative; margin-top: 50px;}
.why-wrap h4 img {position: absolute; left: -160px; top: -25px;}
.why-wrap h4 img, .why-wrap .column_image img {margin-bottom: 0px;}

.why-wrap p {position: relative; margin-bottom: 30px; min-height: 75px;}
.why-wrap p img {position: absolute; left: -160px; top: -25px;}

.why-bottom-text .column_attr {padding: 100px 133px 0px;}
.why-bottom-text p {font-size: 20px; line-height: 36px; display: block; margin: 0 auto; max-width: 1100px;}
.why-bottom-text .button {margin-top: 50px;}
.why-bottom-text .button .button_label {width: 394px;}

.why-bottom-image {padding: 100px 0px 0px;}

/* Secondary */

.sec-body {background-position: top 120px right 70px !important;}

.sec-body-wrap {padding: 0px 266px 100px; position: relative; top: -90px;}

.sec-head {}
.sec-head .column_attr {padding: 40px;}
.sec-head h2 {font-size: 36px; line-height: 50px; color: #ffffff;}

.sec-intro .column_attr {border-left: 8px solid #ee2b7b; padding-left: 30px; margin: 100px 0px 150px;}
.sec-intro h4 {color: #40719f; margin-bottom: 10px;}
.sec-intro img {margin-bottom: 40px;}
.sec-intro p.lead {font-size: 20px; line-height: 36px;}
.sec-intro p:last-child {margin-bottom: 0px;}

.sec-buttons .column_attr {padding-top: 90px;}
.sec-buttons .button {margin: 0px 10px !important;}

.sec-text h4 {margin-top: 30px;}
.sec-text ul li {margin-bottom: 5px;}
.sec-text-right h4:first-child, .sec-text-left h4:first-child, .sec-text-full h4:first-child {margin-top: 0px !important;}

.sec-text-full h4 {margin-bottom: 25px;}
.sec-text-full p {margin-bottom: 10px;}
.sec-text-full .column_attr {margin-top: 0px; margin-bottom: 50px;}
.sec-text-full blockquote {color: #1a325e; margin: 0 0 20px 15px; top: 0;}

.sec-text-full table {width: 100%; margin: 0; border-collapse: collapse; font-size: 14.5px; background: #ffffff;}
.sec-text-full thead tr {background: #ee2b7b !important;}
.sec-text-full th {text-align: left; padding: 7px 16px; color: #ffffff; font-weight: 600; background: #ee2b7b;}
.sec-text-full td {padding: 7px 16px; color: #1a325e; border-bottom: 1px solid #dbe4ee; text-align: left;}
.sec-text-full tbody tr:nth-child(odd) {background: #f5f8fb;}
.sec-text-full tbody tr:nth-child(even) {background: #ffffff;}
.sec-text-full tbody tr:last-child td {border-bottom: none;}
.sec-text-full td:first-child {font-weight: 600;}
.sec-text-full th:first-child {border-left: 8px solid #ee2b7b;}

.accordion .question {border-radius: 0px; border: 0px;}
.accordion .question > .title {color: #1a325e; font-size: 18px; line-height: 30px;}

.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active > .title > .acc-icon-plus, .accordion .question.active > .title > .acc-icon-minus, .accordion .question.active > .title, .faq .question.active > .title > .acc-icon-plus, .faq .question.active > .title, .fake-tabs > ul li.active a {color: #ee2b7b;}

.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {color: #ee2b7b;}
.accordion .question > .answer {padding: 25px 20px 25px 60px;}

.accordion .example {background: #ededed; margin-top: 30px; padding: 20px; border-radius: 10px;}

.sec-text-left .column_attr {padding-right: 65px;}
.sec-text-right .column_attr {border-left: 8px solid #ee2b7b; padding-left: 65px; position: relative; left: -4px;}

.sec-text-left p.lead, .sec-text-right p.lead {font-size: 18px; line-height: 30px; margin-bottom: 0px;}

.bottom-text .column_attr {padding: 100px 50px 150px 266px;}
.bottom-text img {margin-bottom: 50px;}
.bottom-text p {font-size: 20px; line-height: 36px; display: block; margin: 0; max-width: 1100px;}
.bottom-text .button {margin-top: 50px;}
.bottom-text .button .button_label {width: 394px;}

.bottom-image {padding-right: 200px; text-align: right;}
 
/* FAQ */

.sec-faq-intro .column_attr {margin-bottom: 0px !important;}

.faq-text .column_attr {margin: 0px 0px 50px;}
.faq-text h4 {font-size: 36px; line-height: 50px;}
.faq-text p.lead {font-size: 22px; line-height: 30px;}
.faq-text img {width: 40px;}

.faq-buttons .column_attr {padding-top: 50px;}

.faq-first .column_attr {margin-top: 90px;}

/* Contact */

.contact-head {margin-bottom: 100px;}

.contact-left p {position: relative; padding-left: 50px;}
.contact-left p img, .contact-left p i {position: absolute; left: 0px; top: 3px;}

.contact-left .whatsapp-link i {color: #ee2b7b; font-size: 30px; top: 0px !important;}

.contact-info {padding-top: 40px;}
.contact-info h4 {margin-bottom: 0px; font-size: 20px; line-height: 26px; margin-top: 20px;}
.contact-info p {padding-left: 0px !important; font-size: 16px; line-height: 28px; margin-bottom: 15px;}

.wpcf7-submit {width: 254px; background: #40719F !important;}

/* Footer */

#Footer .one-third:nth-of-type(1) .mcb-column-inner, #Footer .one-third:nth-of-type(2) .mcb-column-inner, #Footer .one-third:nth-of-type(3) .mcb-column-inner {margin-left: 0px;}
#Footer .button .button_label {width: 394px;}

#back_to_top {float: right; margin: 0px;}

#custom_html-2 .textwidget {border-left: 3px solid #ee2b7b; padding-left: 30px;}

#custom_html-3 .textwidget {padding-left: 50px;}
#custom_html-3 p {position: relative; padding-left: 50px;}
#custom_html-3 p img, #custom_html-3 p i {position: absolute; left: 0px; top: 3px;}

#custom_html-3 .whatsapp-link i {color: #ee2b7b; font-size: 30px; top: 0px !important;}

.paia-forms {margin-bottom: 15px;}
.paia-forms h4 {margin-bottom: 3px; font-size: 18px; font-weight: 600; color: #1a325e;}

.site-link {font-weight: 600;}

.mfn-footer .footer_copy {border: 0px;}
.footer_copy .mcb-column-inner {margin-bottom: 0px;}
#Footer .footer_copy .one {padding: 15px 0px; margin: 0; min-height: unset; border-top: 3px solid #ee2b7b;}

.wpcf7-submit:focus {outline: none !important;}
.wpcf7 form .wpcf7-response-output {margin: 0;}
button:focus {outline: none !important;}

/* RESPONSIVE */

html,body{overflow-x:hidden}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1490px) and (max-width: 1680px){  
	
	#Top_bar .menu > li > a span:not(.description) {padding: 0px 12px; font-size: 14px;}
	#menu-item-45 {margin-left: 10px !important;}
	
	.welcome-wrap-left {padding-left: 150px; padding-right: 30px;}
		
	.landing-section .mcb-background-overlay {background: rgba(255, 255, 255, 0.25);}
	.landing-wrap {padding: 75px 0;}
	.landing-wrap .image_frame img {max-width: 200px;}
	.landing-wrap h1 {margin-top: 20px; max-width: 750px;}
	.landing-wrap h3 img {display: none;}
	.landing-wrap h3 span {display: inline-block; color: #ee2b7b; padding: 0px 5px;}
	.landing-wrap h3 {font-size: 18px; line-height: 30px;}
	
	.approach-wrap {padding: 150px 150px;}
	
	.who-wrap {padding: 100px 266px 150px;}
	
	.sec-body-wrap {padding: 0px 150px 100px;}
	
	#Footer {padding: 0px 50px;}
		

		
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1240px) and (max-width: 1489px){
	
	body:not(.template-slider) #Header {min-height: 90px;}
	
	#Top_bar .logo {margin: 0px !important;}

	#Top_bar .logo #logo {margin: 0px 0px 0px 0px; height: 90px; line-height: 90px; text-align: left;}
	#Top_bar #logo img {max-width: 378px;}
	
	#Top_bar .menu > li > a {padding: 41px 0px 19px;}
	#Top_bar .menu > li > a span:not(.description) {padding: 0px 10px; font-size: 13px;}
		
		#Top_bar .menu li ul li a {padding: 4px 17px 4px 23px;}
		#Top_bar .menu li ul li a span {font-size: 12px;}
	
	#menu-item-45 {margin-left: 0px !important;}
	
/* Global */
	
	h1 {font-size: 32px; line-height: 42px;}
	h2 {font-size: 30px; line-height: 44px;}
	h3 {font-size: 20px; line-height: 32px;}
	h4 {font-size: 20px; line-height: 32px;}
	
	p, ul li {font-size: 16px; line-height: 28px;}
	p.lead {font-size: 18px; line-height: 30px;}
	
	.button {font-size: 14px;}
	.button .button_label {width: 230px;}
	
/* Home */
	
	.landing-section .mcb-background-overlay {background: rgba(255, 255, 255, 0.25);}
	.landing-wrap {padding: 75px 0;}
	.landing-wrap .image_frame img {max-width: 200px;}
	.landing-wrap h1 {margin-top: 20px; max-width: 750px;}
	.landing-wrap h3 img {display: none;}
	.landing-wrap h3 span {display: inline-block; color: #ee2b7b; padding: 0px 5px;}
	.landing-wrap h3 {font-size: 18px; line-height: 30px;}
	
	.welcome-wrap-left {padding-left: 50px; padding-right: 20px;}
	
	.welcome-wrap-right {padding: 50px 0px 0px 0px;}
	.welcome-wrap-right .image_frame, .service-wrap-right .image_frame, .service-wrap-right .column_attr {border-left: 8px solid #ee2b7b;}
	
	.approach-wrap {padding: 75px 50px;}
	
	.service-section {padding: 75px 50px;}
	
	.service-wrap-left {padding: 0px 0px 0px 0px;}
	.service-wrap-left img {margin-bottom: 40px;}
	.service-wrap-left .image_frame img {margin-top: 50px;}
	
	.service-wrap-right {padding: 75px 0px 0px;}
	.service-wrap-right .column_attr {margin-top: 0px; padding: 0px 0px 0px 20px;}
	.service-wrap-right .column_column {padding-left: 0;}
	
	.service-wrap a {font-size: 14px;}
	
	.home-image .section_wrapper, .sec-head .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	.who-wrap, .why-wrap {padding: 75px 50px;}
	.who-wrap ul li {padding-left: 50px;}
	
	.why-wrap .image_wrapper {border: 10px solid #40719f;}
	.why-wrap .column_attr {padding: 50px 0px 50px 50px;}
	.why-wrap .inner {padding-left: 0;}
	.why-wrap h4 img {position: static; display: block; width: 60px; margin-bottom: 20px !important;}
	
	.why-bottom-text p {padding-right: 40px;}
	.why-bottom-text .button .button_label {width: 254px;}
	
	.why-wrap .image_wrapper {border: 0;}
	.why-bottom-image {padding: 50px 0px 0px;}
	
/* Secondary */
	
	.sec-body-wrap {padding: 0px 0px 50px; top: -75px;}
	
	.sec-head.column {padding: 0px 75px;}
	.sec-head .column_attr {padding: 33px 20px;}
	.sec-head h2 {font-size: 22px; line-height: 34px;}
	
	.sec-intro .column_attr {margin: 50px 75px; padding-left: 20px;}
	.sec-intro p.lead {font-size: 17px; line-height: 22px;}
	
	.sec-text-left .column_attr {padding: 0px 50px 0px 75px;}
	
	.sec-text-right .column_attr {border-left: 4px solid #ee2b7b; padding: 0px 75px 0px 50px; left: -4px;}
	
	.sec-buttons .column_attr {padding-top: 40px;}
	.sec-buttons .button {display: inline-flex; margin: 0px 10px 20px !important;}
	
	.bottom-text .column_attr {padding: 50px 75px;}
	.bottom-text img {margin-bottom: 30px;}
	.bottom-text .button .button_label {width: 254px;}
	
	.bottom-image {padding-right: 75px; padding-bottom: 0px; text-align: center;}
	
/* FAQ */
	
	.faq-text .column_attr {margin: 50px 75px 0px !important;}
	.faq-buttons .button_label {width: 230px !important;}
	
/* Contact */
	
	.contact-left .column_attr {padding-top: 0px !important;}
	.contact-left p img {top: 3px;}
		
/* Footer */
	
	#Footer {padding: 0px 50px;}
	#Footer .widget {margin: 15px 0;}
	
	#custom_html-2 .textwidget {padding-left: 30px;}
	
	#custom_html-3 .textwidget {padding-left: 50px;}
	#custom_html-3 p {padding-left: 50px;}
	#custom_html-3 p img {top: 3px;}
	
	#Footer .button .button_label {width: 305px;}
	
	#back_to_top {float: right;}
	
	#Footer .footer_copy .copyright {font-size: 15px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 960px) and (max-width: 1239px){    
	
	body:not(.template-slider) #Header {min-height: 110px;}

	#Top_bar .logo #logo {margin: 10px 70px 10px 30px; height: 90px; line-height: 90px; text-align: left;}
	#Top_bar #logo img {max-width: 378px;}
	
	#Top_bar a.responsive-menu-toggle {top: 77px; right: 15px;}
	
	#menu-item-45 {margin-left: 0px !important;}
	
/* Global */
	
	h1 {font-size: 32px; line-height: 42px;}
	h2 {font-size: 30px; line-height: 44px;}
	h3 {font-size: 20px; line-height: 32px;}
	h4 {font-size: 20px; line-height: 32px;}
	
	p, ul li {font-size: 16px; line-height: 28px;}
	p.lead {font-size: 18px; line-height: 30px;}
	
	.button {font-size: 14px;}
	.button .button_label {width: 230px;}
	
/* Home */
	
	.landing-section .mcb-background-overlay {background: rgba(255, 255, 255, 0.5);}
	.landing-wrap {padding: 75px 0;}
	.landing-wrap h1 {margin-top: 20px;}
	.landing-wrap h3 {font-size: 18px; line-height: 30px;}
	.landing-wrap h3 img, .landing-wrap h3 br {display: none;}
	.landing-wrap h3 span {display: inline; color: #ed2b7b; font-weight: bold;}
	
	.welcome-wrap-left {padding-left: 50px; padding-right: 20px;}
	
	.welcome-wrap-right {padding: 50px 0px 0px 0px;}
	.welcome-wrap-right .image_frame, .service-wrap-right .image_frame, .service-wrap-right .column_attr {border-left: 8px solid #ee2b7b;}
	
	.approach-wrap {padding: 75px 50px;}
	
	.service-section {padding: 75px 50px;}
	
	.service-wrap-left {padding: 0px 0px 0px 0px;}
	.service-wrap-left img {margin-bottom: 40px;}
	.service-wrap-left .image_frame img {margin-top: 50px;}
	
	.service-wrap-right {padding: 50px 0px 0px;}
	.service-wrap-right .column_attr {margin-top: 50px; padding: 0px 0px 0px 20px;}
		
	.service-block-wide .column_attr {padding: 75px 0px 0px;}
	.service-block-wide ul li {padding-left: 40px;}
	.service-block-wide li img {width: 25px;}
	
	.service-wrap-right .column_column, .service-wrap-right .column_image {width: 100%;}
		
	.service-wrap-right .column_column h3, .service-wrap-right .column_column p {font-size: inherit; line-height: inherit; margin-bottom: 15px;}
	.service-wrap-right .column_column {padding-left: 0px;}
	.service-wrap-right .column_image .mcb-column-inner {padding: 50px 0 0 0px;}
	
	.service-wrap a {font-size: 14px;}
	
	.home-image .section_wrapper, .sec-head .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	.who-wrap, .why-wrap {padding: 75px 50px;}
	.who-wrap ul li {padding-left: 50px;}
	
	.why-wrap .image_wrapper {border: 10px solid #40719f;}
	.why-wrap .column_attr {padding: 50px 0px 50px 50px;}
	.why-wrap .inner {padding-left: 0;}
	.why-wrap h4 img {position: static; display: block; width: 60px; margin-bottom: 20px !important;}
	
	.why-bottom-text p {font-size: 15px; line-height: 28px; padding-right: 40px;}
	.why-bottom-text .button .button_label {width: 254px;}
	
	.why-wrap .image_wrapper {border: 0;}
	.why-bottom-image {padding: 50px 0px 0px;}
	
/* Secondary */
	
	.sec-body-wrap {padding: 0px 0px 50px; top: -75px;}
	
	.sec-head.column {padding: 0px 50px;}
	.sec-head .column_attr {padding: 33px 20px;}
	.sec-head h2 {font-size: 22px; line-height: 34px;}
	
	.sec-intro .column_attr {margin: 50px 50px; padding-left: 20px;}
	.sec-intro p.lead {font-size: 17px; line-height: 22px;}
	
	.sec-text-left .column_attr {padding: 0px 20px 0px 50px;}
	
	.sec-text-right .column_attr {border-left: 4px solid #ee2b7b; padding: 0px 50px 0px 20px; left: -4px;}
	
	.sec-buttons .column_attr {padding-top: 40px;}
	.sec-buttons .button {display: inline-flex; margin: 0px 10px 20px !important;}
	
	.bottom-text .column_attr {padding: 50px 50px;}
	.bottom-text img {margin-bottom: 30px;}
	.bottom-text p {font-size: 15px; line-height: 28px;}
	.bottom-text .button .button_label {width: 254px;}
	
	.bottom-image {padding-right: 50px; padding-bottom: 0px; text-align: center;}
	
/* FAQ */
	
	.faq-text .column_attr {margin: 50px 50px 0px !important;}
	.faq-buttons .button_label {width: 230px !important;}
	
/* Contact */
	
	.contact-left .column_attr {padding-top: 0px !important;}
	.contact-left p img {top: -1px;}
		
	.contact-left .whatsapp-link i {top: -3px !important;}
		
	#custom_html-3 .whatsapp-link i {position: static; display: block; margin-bottom: 5px;}
		
/* Footer */
	
	#Footer .one-third:nth-of-type(1), #Footer .one-third:nth-of-type(2), #Footer .one-third:nth-of-type(3) {width: 100% !important;}
	
	#Footer .one-third {text-align: center;}
	#Footer .widget {margin: 15px 0;}
	
	#custom_html-2 .textwidget {border-left: 0px; padding-left: 0px;}
	
	#custom_html-3 .textwidget {padding-left: 0px; text-align: center;}
	#custom_html-3 p {padding-left: 0px;}
	#custom_html-3 p img {top: -1px; position: static; display: block; margin: 0 auto 10px;}
	
	#Footer .button .button_label {width: 254px;}
	
	#back_to_top {float: none; margin: 35px auto 0px; display: block; text-align: center;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 768px) and (max-width: 959px){
	
	body:not(.template-slider) #Header {min-height: 110px;}

	#Top_bar .logo #logo {margin: 10px 70px 10px 30px; height: 90px; line-height: 90px; text-align: left;}
	#Top_bar #logo img {max-width: 378px;}
	
	#Top_bar a.responsive-menu-toggle {top: 77px; right: 15px;}
	
	#menu-item-45 {margin-left: 0px !important;}
	
/* Global */
	
	h1 {font-size: 32px; line-height: 42px;}
	h2 {font-size: 28px; line-height: 44px;}
	h3 {font-size: 18px; line-height: 30px;}
	h4 {font-size: 16px; line-height: 22px;}
	
	.button {font-size: 14px;}
	.button .button_label {width: 230px;}
	
/* Home */
	
	.landing-section .mcb-background-overlay {background: rgba(255, 255, 255, 0.5);}
	.landing-wrap {padding: 75px 0;}
	.landing-wrap h1 {margin-top: 20px;}
	.landing-wrap h3 {font-size: 18px; line-height: 30px;}
	.landing-wrap h3 img, .landing-wrap h3 br {display: none;}
	.landing-wrap h3 span {display: inline; color: #ed2b7b; font-weight: bold;}
	
	.welcome-wrap-left {padding-left: 50px; padding-right: 20px;}
	
	.welcome-wrap-right {padding: 50px 0px 0px 0px;}
	.welcome-wrap-right .image_frame, .service-wrap-right .image_frame, .service-wrap-right .column_attr {border-left: 8px solid #ee2b7b;}
	
	.approach-wrap {padding: 75px 50px;}
	
	.service-section {padding: 75px 50px;}
	
	.service-wrap-left {padding: 0px 0px 0px 0px;}
	.service-wrap-left img {margin-bottom: 40px;}
	.service-wrap-left .image_frame img {margin-top: 50px;}
	.service-wrap-left .column_divider {height: 0px; display: none;}
	
	.service-wrap-left .service-block {width: 100%;}
	.service-block .column_attr {padding-right: 0px;}
	
	.service-wrap-right {padding: 50px 0px 0px;}
	.service-wrap-right .column_attr {margin-top: 50px; padding: 0px 0px 0px 20px;}
		
	.service-block-wide .column_attr {padding: 75px 0px 0px;}
	.service-block-wide ul li {padding-left: 40px;}
	.service-block-wide li img {width: 25px;}
	
	.service-wrap-right .column_column, .service-wrap-right .column_image {width: 100%;}
		
	.service-wrap-right .column_column h3, .service-wrap-right .column_column p {font-size: inherit; line-height: inherit; margin-bottom: 15px;}
	.service-wrap-right .column_column {padding-left: 0px;}
	.service-wrap-right .column_image .mcb-column-inner {padding: 50px 0 0 0px;}
	
	.service-wrap a {font-size: 14px;}
	
	.home-image .section_wrapper, .sec-head .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	.who-wrap, .why-wrap {padding: 75px 50px;}
	.who-wrap ul li {padding-left: 50px;}
	
	.why-wrap .image_wrapper {border: 10px solid #40719f;}
	.why-wrap .column_attr {padding: 50px 0px 50px 50px;}
	.why-wrap .inner {padding-left: 0;}
	.why-wrap h4 img {position: static; display: block; width: 60px; margin-bottom: 20px !important;}
	
	.why-bottom-text p {font-size: 15px; line-height: 28px; padding-right: 40px;}
	.why-bottom-text .button .button_label {width: 254px;}
	
	.why-wrap .image_wrapper {border: 0;}
	.why-bottom-image {padding: 50px 0px 0px;}
	
/* Secondary */
	
	.sec-body-wrap {padding: 0px 0px 50px; top: -75px;}
	
	.sec-head.column {padding: 0px 50px;}
	.sec-head .column_attr {padding: 33px 20px;}
	.sec-head h2 {font-size: 22px; line-height: 34px;}
	
	.sec-intro .column_attr {margin: 50px 50px; padding-left: 20px;}
	.sec-intro p.lead {font-size: 17px; line-height: 22px;}
	
	.sec-text-left .column_attr {padding: 0px 20px 0px 50px;}
	
	.sec-text-right .column_attr {border-left: 4px solid #ee2b7b; padding: 0px 50px 0px 20px; left: -4px;}
	
	.sec-buttons .column_attr {padding-top: 40px;}
	.sec-buttons .button {display: inline-flex; margin: 0px 10px 20px !important;}
	
	.bottom-text .column_attr {padding: 50px 50px;}
	.bottom-text img {margin-bottom: 30px;}
	.bottom-text p {font-size: 15px; line-height: 28px;}
	.bottom-text .button .button_label {width: 254px;}
	
	.bottom-image {padding-right: 50px; padding-bottom: 0px; text-align: center;}
		
			.accordion .question > .title {padding: 10px 10px 10px 40px; font-size: 13px; line-height: 19px;}
	.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus, .accordion .question .title:before {width: 30px;}
	.accordion .question > .answer {padding: 15px 20px 15px 40px;}
		
	.sec-text-full table {display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap;}
  .sec-text-full thead, .sec-text-full tbody, .sec-text-full tr {width: 100%;}
	.sec-text-full th, .sec-text-full td {font-size: 14px; line-height: 19px;}
	
/* FAQ */
	
	.faq-text .column_attr {margin: 50px 50px 0px !important;}
	.faq-buttons .button_label {width: 230px !important;}
	
/* Contact */
	
	.contact-left .column_attr {padding-top: 0px !important;}
	.contact-left p img {top: -1px;}
		
	.contact-left .whatsapp-link i {top: -3px !important;}
		
	#custom_html-3 .whatsapp-link i {position: static; display: block; margin-bottom: 5px;}
		
/* Footer */
	
	#Footer .one-third:nth-of-type(1), #Footer .one-third:nth-of-type(2), #Footer .one-third:nth-of-type(3) {width: 100% !important;}
	
	#Footer .one-third {text-align: center;}
	#Footer .widget {margin: 15px 0;}
	
	#custom_html-2 .textwidget {border-left: 0px; padding-left: 0px;}
	
	#custom_html-3 .textwidget {padding-left: 0px; text-align: center;}
	#custom_html-3 p {padding-left: 0px;}
	#custom_html-3 p img {top: -1px; position: static; display: block; margin: 0 auto 10px;}
	
	#Footer .button .button_label {width: 254px;}
	
	#back_to_top {float: none; margin: 35px auto 0px; display: block; text-align: center;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 480px) and (max-width: 767px){
	
	body:not(.template-slider) #Header {min-height: 110px;}

	#Top_bar .logo #logo {margin: 10px 70px 10px 30px; height: 90px; line-height: 90px; text-align: left;}
	#Top_bar #logo img {max-width: 378px;}
	
	#Top_bar a.responsive-menu-toggle {top: 77px; right: 15px;}
	
	#menu-item-45 {margin-left: 0px !important;}
	
/* Global */
	
	h1 {font-size: 32px; line-height: 42px;}
	h4 {font-size: 16px; line-height: 22px;}
	
	.button {font-size: 14px;}
	.button .button_label {width: 230px;}
	
/* Home */
	
	.landing-section .mcb-background-overlay {background: rgba(255, 255, 255, 0.5);}
	.landing-wrap {padding: 75px 0;}
	.landing-wrap h1 {margin-top: 20px;}
	.landing-wrap h3 {font-size: 18px; line-height: 30px;}
	.landing-wrap h3 img {display: none;}
	.landing-wrap h3 span {display: inline; color: #ed2b7b; font-weight: bold;}
	
	.welcome-wrap-left, .service-wrap-left {padding-left: 0px;}
	.welcome-wrap-left .full-para {min-width: 100%;}
	
	.welcome-wrap-right {padding: 50px 0px 0px 0px;}
	.welcome-wrap-right .image_frame, .service-wrap-right .image_frame, .service-wrap-right .column_attr {border-left: 8px solid #ee2b7b;}
	
	.approach-wrap {padding: 75px 0px;}
	
	.service-section {padding: 75px 0px;}
	
	.service-wrap-left {padding: 0px 0px 80px;}
	.service-wrap-left .column_divider {height: 0px; display: none;}
	.service-wrap-left img {margin-bottom: 40px;}
	.service-wrap-left .image_frame img {margin-top: 50px;}
	
	.service-wrap-right {padding: 50px 0px 0px;}
	.service-wrap-right .column_attr {margin-top: 50px; padding: 0px 0px 0px 20px;}
	.service-wrap-right .bunny .image_frame {padding: 0px 0px 30px;}
		
	.service-block-wide .column_attr {padding: 75px 0px 0px;}
	.service-block-wide ul li {padding-left: 40px;}
	.service-block-wide li img {width: 25px;}
	.service-wrap-right .column_column h3, .service-wrap-right .column_column p {font-size: inherit; line-height: inherit; margin-bottom: 15px;}
	.service-wrap-right .column_column {padding-left: 0px;}
	.service-wrap-right .column_image .mcb-column-inner {padding: 50px 0 0 0px;}
	
	.service-wrap a {font-size: 14px;}
	
	.home-image .section_wrapper, .sec-head .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	.who-wrap, .why-wrap {padding: 75px 0px;}
	.who-wrap ul li {padding-left: 40px;}
	.who-wrap ul li img {width: 25px;}
	
	.why-wrap .image_wrapper {border: 10px solid #40719f;}
	.why-wrap .column_attr {padding: 50px 0px;}
	.why-wrap .inner {padding-left: 0;}
	.why-wrap h4 img {position: static; display: block; width: 60px; margin-bottom: 20px !important;}
	
	.why-bottom-text p {font-size: 15px; line-height: 28px;}
	.why-bottom-text .button .button_label {width: 254px;}
	
	.why-wrap .image_wrapper {border: 0;}
	.why-bottom-image {padding: 0px;}
	
/* Secondary */
	
	.sec-body-wrap {padding: 0px 0px 50px; top: -75px;}
	
	.sec-head .column_attr {padding: 33px 20px;}
	.sec-head h2 {font-size: 22px; line-height: 34px;}
	
	.sec-intro .column_attr {margin: 50px 0px; padding-left: 20px;}
	.sec-intro p.lead {font-size: 15px; line-height: 22px;}
	
	.sec-text-left .column_attr {padding-right: 0px;}
	
	.sec-text-right .column_attr {border-left: 0px; padding-left: 0px; left: 0px; padding-top: 25px;}
	
	.sec-buttons .column_attr {padding-top: 40px;}
	.sec-buttons .button {display: inline-flex; margin: 0px 10px 20px !important;}
	
	.bottom-text .column_attr {padding: 50px 0;}
	.bottom-text img {margin-bottom: 30px;}
	.bottom-text p {font-size: 15px; line-height: 28px;}
	.bottom-text .button .button_label {width: 254px;}
	
	.bottom-image {padding-right: 0; padding-bottom: 50px; text-align: center;}
		
	.accordion .question > .title {padding: 10px 10px 10px 40px; font-size: 13px; line-height: 19px;}
	.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus, .accordion .question .title:before {width: 30px;}
	.accordion .question > .answer {padding: 15px 20px 15px 40px;}
		
	.sec-text-full table {display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap;}
  .sec-text-full thead, .sec-text-full tbody, .sec-text-full tr {width: 100%;}
	.sec-text-full th, .sec-text-full td {font-size: 13px; line-height: 19px;}
	
/* FAQ */
	
	.faq-text .column_attr {margin: 50px 0px 0px !important;}
	.faq-buttons .button_label {width: 230px !important;}
	
/* Contact */
	
	.contact-left .column_attr {padding-top: 50px !important;}
	.contact-left p img {top: -1px;}
		
	.contact-left .whatsapp-link i {top: -3px !important;}
		
	#custom_html-3 .whatsapp-link i {position: static; display: block; margin-bottom: 5px;}
		
/* Footer */
	
	#Footer .one-third {text-align: center;}
	#Footer .widget {margin: 15px 0;}
	
	#custom_html-2 .textwidget {border-left: 0px; padding-left: 0px;}
	
	#custom_html-3 .textwidget {padding-left: 0px; text-align: center;}
	#custom_html-3 p {padding-left: 0px;}
	#custom_html-3 p img {top: -1px; position: static; display: block; margin: 0 auto 10px;}
	
	#Footer .button .button_label {width: 254px;}
	
	#back_to_top {float: none; margin: 35px auto 0px; display: block; text-align: center;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 479px){
	
	body:not(.template-slider) #Header {min-height: 110px;}

	#Top_bar .logo #logo {margin: 10px 70px 10px 30px; height: 90px; line-height: 90px; text-align: left;}
	#Top_bar #logo img {max-width: 220px;}
	
	#Top_bar a.responsive-menu-toggle {top: 66px; right: 15px;}
	
	#menu-item-45 {margin-left: 0px !important;}
	
/* Global */
	
	h1 {font-size: 32px; line-height: 42px;}
	h4 {font-size: 16px; line-height: 22px;}
	
	.button {font-size: 14px;}
	.button .button_label {width: 230px;}
		
	blockquote {line-height: 19px;}
	
/* Home */
	
	.landing-section .mcb-background-overlay {background: rgba(255, 255, 255, 0.5);}
	.landing-wrap {padding: 75px 0;}
	.landing-wrap h1 {margin-top: 20px;}
	.landing-wrap h3 {font-size: 18px; line-height: 30px;}
	.landing-wrap h3 img {display: none;}
	.landing-wrap h3 span {display: inline; color: #ed2b7b; font-weight: bold;}
	
	.welcome-wrap-left, .service-wrap-left {padding-left: 0px;}
	.welcome-wrap-left .full-para {min-width: 100%;}
	
	.welcome-wrap-right {padding: 50px 0px 0px 0px;}
	.welcome-wrap-right .image_frame, .service-wrap-right .image_frame, .service-wrap-right .column_attr {border-left: 8px solid #ee2b7b;}
	
	.approach-wrap {padding: 75px 0px;}
	
	.service-section {padding: 75px 0px;}
	
	.service-wrap-left {padding: 0px 0px 80px;}
	.service-wrap-left .column_divider {height: 0px; display: none;}
	
	.service-wrap-left img {margin-bottom: 40px;}
	.service-wrap-left .image_frame img {margin-top: 50px;}
	
	.service-block .column_attr {padding-right: 0px;}
		
	.service-block-wide .column_attr {padding: 75px 0px 0px;}
	.service-block-wide li {padding-left: 40px;}
	.service-block-wide li img {width: 20px;}
	.service-wrap-right .column_column h3, .service-wrap-right .column_column p {font-size: inherit; line-height: inherit; margin-bottom: 15px;}
	.service-wrap-right .column_column {padding-left: 0px;}
	.service-wrap-right .column_image .mcb-column-inner {padding: 50px 0 0 0px;}
	
	.service-wrap-right {padding: 50px 0px 0px;}
	.service-wrap-right .column_attr {margin-top: 50px; padding: 0px 0px 0px 20px;}
	
	.service-wrap-right .bunny .image_frame {padding: 0px 0px 30px;}
	
	.service-wrap a {font-size: 14px;}
	
	.home-image .section_wrapper, .sec-head .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	.who-wrap, .why-wrap {padding: 75px 0px;}
	.who-wrap ul li {padding-left: 40px;}
	.who-wrap ul li img {width: 20px;}
	
	.why-wrap .column_attr {padding: 50px 0px;}
	.why-wrap .inner {padding-left: 0;}
	.why-wrap h4 img {position: static; display: block; width: 60px; margin-bottom: 20px !important;}
	
	.why-bottom-text p {font-size: 15px; line-height: 28px;}
	.why-bottom-text .button .button_label {width: 254px;}
	
	.why-wrap .image_wrapper {border: 0;}
	.why-bottom-image {padding: 0px;}
	
/* Secondary */
	
	.sec-body-wrap {padding: 0px 0px 50px; top: 0px;}
	
	.sec-head .column_attr {padding: 33px 20px;}
	.sec-head h2 {font-size: 22px; line-height: 34px;}
	
	.sec-intro .column_attr {margin: 50px 0px; padding-left: 20px;}
	.sec-intro p.lead {font-size: 15px; line-height: 20px;}
	
	.sec-text-left .column_attr {padding-right: 0px;}
	
	.sec-text-right .column_attr {border-left: 0px; padding-left: 0px; left: 0px; padding-top: 25px;}
	
	.sec-buttons .column_attr {padding-top: 40px;}
	.sec-buttons .button {display: flex; margin: 0px auto 20px !important;}
	
	.bottom-text .column_attr {padding: 50px 0;}
	.bottom-text img {margin-bottom: 30px;}
	.bottom-text p {font-size: 15px; line-height: 28px;}
	.bottom-text .button .button_label {width: 254px;}
	
	.bottom-image {padding-right: 0; padding-bottom: 50px; text-align: center;}
		
	.accordion .question > .title {padding: 10px 10px 10px 40px; font-size: 13px; line-height: 19px;}
	.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus, .accordion .question .title:before {width: 30px;}
	.accordion .question > .answer {padding: 15px 20px 15px 40px;}
		
	.sec-text-full table {display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap;}
  .sec-text-full thead, .sec-text-full tbody, .sec-text-full tr {width: 100%;}
	.sec-text-full th, .sec-text-full td {font-size: 13px; line-height: 19px;}
	
/* FAQ */
	
	.faq-text .column_attr {margin: 50px 0px 0px !important;}
	.faq-buttons .button_label {width: 230px !important;}
	
/* Contact */
	
	.contact-left .column_attr {padding-top: 50px !important;}
	.contact-left p img {top: -1px;}
		
	.contact-left .whatsapp-link i {top: -3px !important;}
		
		#custom_html-3 .whatsapp-link i {position: static; display: block; margin-bottom: 5px;}
		
/* Footer */
	
	#Footer .one-third {text-align: center;}
	#Footer .widget {margin: 15px 0;}
	
	#custom_html-2 .textwidget {border-left: 0px; padding-left: 0px;}
	
	#custom_html-3 .textwidget {padding-left: 0px; text-align: center;}
	#custom_html-3 p {padding-left: 0px;}
	#custom_html-3 p img {top: -1px; position: static; display: block; margin: 0 auto 10px;}
	
	#Footer .button .button_label {width: 254px;}
	
	#back_to_top {float: none; margin: 35px auto 0px; display: block; text-align: center;}
    
}
