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

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

#Header .container {padding-left: 0px; padding-right: 0px;}

#Top_bar {border-bottom: 0px;}

#Top_bar .menu_wrapper {margin-right: 365px;}
#Top_bar .menu > li > a span:not(.description) {text-transform: uppercase; letter-spacing: 1px; font-weight: 600; padding: 0px 15px;}
#Top_bar .menu > li > a span::after {content: ""; width: 3px; height: 12px; background: #77c9c4; display: block; position: absolute; top: 37px; right: -1px;}

#Top_bar .menu > li.current-menu-item > a {color: #e99c4f;}

#Top_bar .menu li ul li {width: 300px; font-size: 13px; line-height: 18px;}

#menu-item-28 a span::after {display: none !important;}

.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after {left: 24%; width: 52%;}

#Top_bar .banner_wrapper {display: block; position: absolute; right: 0;}
#Top_bar .banner_wrapper a {display: block; background: #77c9c4; border-radius: 25px; padding: 9px 30px; font-size: 16px; line-height: 48px; font-weight: 600; margin-top: 10px; color: #ffffff; letter-spacing: 0.5px; box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.2);}

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

/* Global */

.button {font-size: 16px; line-height: 48px; letter-spacing: 0.5px; font-weight: 600;}
.button:hover {color: #e99c4f !important;}

/* Home */

.landing-container .landing-text {padding: 95px 0px; width: 40.5%;}
.landing-text .mcb-column-inner {box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.2);}
.landing-text .inner {padding: 70px 61px 65px;}
.landing-text h1, .landing-text h2 {color: #ffffff;}
.landing-text .button {margin-bottom: -9px; border-radius: 0px 0px 29px 29px;}

.intro-container {padding: 78px 0px;}
.intro-text .column_attr {padding: 0px 150px 0px 0px;}
.intro-text h1 {color: #ffffff; font-size: 48px; line-height: 60px; margin-bottom: 30px; margin-top: 20px;}
.intro-text h2 {color: #ffffff; font-size: 36px; line-height: 48px;}
.intro-text .button {border-radius: 20px; margin: 20px 0px 0px;}

.intro-faq-image {box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.2); border-radius: 30px !important;}
.intro-faq-image img {border-radius: 30px;}

.intro-faq-text h2 {padding-left: 140px;}
.intro-faq-text .button {margin: 130px 0px 0px !important;}

.service-head .column_attr {padding: 80px 0px 80px;}
.service-head h1 {color: #77c9c4; margin-bottom: 0px;}

.service-foot .button {border-radius: 20px; line-height: 55px; padding: 10px 35px; margin: 80px 0px 0px;}
.service-foot .image_frame {border-radius: 30px; border: 3px solid #77c9c4; margin-top: 75px;}

.service-container-1 {padding: 0px 0px 80px;}
.service-container-2, .service-container-3 {padding: 80px 0px;}

.service-block .mcb-column-inner {margin: 180px 12px 0px !important;}
.service-block .column_attr {padding: 75px 25px 25px;}
.service-block figure {position: absolute; width: 100%; top: -180px; left: 0px; /* filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, .5)); */}
.service-block .inner {min-height: 280px;}
.service-block h3 {color: #e99c4f; margin-bottom: 30px;}
.service-block p {font-size: 17px; line-height: 30px;}
.service-block .button {padding: 0px 20px; border-radius: 30px; margin: 0px;}

#parallax {background-size: cover;}
.parallax-container {padding: 200px 0px;}

/* About */

.about-container {padding: 103px 0px;}

.about-text .column_attr {padding-right: 30px;}
.about-text h1 {margin-bottom: 20px !important;}
.about-text p {color: #515656; font-size: 18px; line-height: 36px; margin-bottom: 25px;}
.about-text .button {margin-top: 40px; border-radius: 20px;}
.about-text ul, .about-text ol {margin-bottom: 25px;}
.about-text ul li, .about-text ol li {color: #515656; margin-bottom: 7px; font-size: 18px; line-height: 30px;}
.about-text ul li::marker, .about-text ol li::marker {color: #77c9c4;}

.about-text table td {border: 0px !important; padding: 5px 10px;}
.about-text table td .icon-2 {position: relative; top: 3px;}
.about-text table td .icon-3 {position: relative; top: 3px;}
.about-text table tr td:first-child {vertical-align: top; min-width: 50px;}
.about-text table tr td:last-child {text-align: left; font-size: 16px; line-height: 24px;}
.about-text table tr:first-child td {background: none !important; box-shadow: none;}
.about-text table tr:nth-child(2n) td {background: rgba(0,0,0,0.0);}

.team-text h1 {font-size: 45px; line-height: 48px; color: #ffffff; margin: 50px 0px 0px;}

.team-member {padding: 100px 13px;}
.team-member .mcb-column-inner {border-radius: 38px;}
.team-member .photo_box {margin-top: 180px; padding: 80px 0px 50px;}
.team-member .photo_box .image_frame {position: absolute; top: -180px; width: 100%;}
.team-member .photo_box .image_frame img {border: 7px solid #ffffff; border-radius: 100%;}

.team-member h1 {font-size: 36px; line-height: 40px; color: #e99c4f; margin-bottom: 0px;}
.team-member p {font-size: 18px; line-height: 30px; color: #8a9495; margin-bottom: 0px;}

.about-gallery {padding-bottom: 100px;}
.about-gallery h1 {font-size: 36px; line-height: 40px; color: #77c9c4; margin-bottom: 0px; margin: 50px 0px 100px;}

/* Secondary */

.head-text .mcb-column-inner {margin: 35px 0px 55px 310px !important; box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.2);}
.head-text .column_attr {padding: 60px 0px 0px; min-height: 270px;}
.head-text p {font-size: 20px; line-height: 30px; letter-spacing: 0.5px;}
.head-text p::after {content: ""; width: 15px; height: 15px; display: block; background: #f9d47e; border-radius: 50%; display: block; margin: 10px auto 15px;}
.head-text h1 {color: #ffffff; margin-bottom: 0px; font-size: 45px; line-height: 60px;}

.secondary-container-light {padding: 25px 0px 50px;}

.secondary-text-light .column_attr {padding: 0 80px 0 120px;}
.secondary-text-light h1 {font-size: 45px; color: #ffffff; margin-bottom: 40px; margin-top: 110px;}
.secondary-text-light p {font-size: 18px; line-height: 30px; margin-bottom: 25px;}
.secondary-text-light p a {color: #ffffff;}
.secondary-text-light ul, .secondary-text-light ol {margin-bottom: 25px;}
.secondary-text-light ul li, .secondary-text-light ol li {color: #ffffff; margin-bottom: 7px; font-size: 18px; line-height: 30px;}
.secondary-text-light ul li::marker, .secondary-text-light ol li::marker {color: #77c9c4;}
.secondary-text-light .button {border-radius: 20px; margin: 20px 0px 0px; background: #77c9c4 !important; color: #ffffff !important;}

.secondary-container {padding: 120px 0px 75px;}

.secondary-text .column_attr {padding: 0 160px 0px 120px;}
.secondary-text h1:first-child {margin-top: 0px;}
.secondary-text h1 {font-size: 45px; color: #e99c4f; margin-bottom: 0px; margin-top: 50px;}
.secondary-text p {color: #515656; font-size: 18px; line-height: 30px; margin-bottom: 25px;}
.secondary-text ul, .secondary-text ol {margin-bottom: 25px;}
.secondary-text ul li, .secondary-text ol li {color: #515656; margin-bottom: 7px; font-size: 18px; line-height: 30px;}
.secondary-text ul li::marker, .secondary-text ol li::marker {color: #77c9c4;}

.no-margin {margin-bottom: 0px !important;}

.secondary-sidebar .mcb-column-inner {margin: 180px 55px 0px !important;}
.secondary-sidebar .column_attr {padding: 75px 25px 25px;}
.secondary-sidebar figure {position: absolute; width: 100%; top: -180px; left: 0px; /* filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, .5)); */}
.secondary-sidebar a {display: block; font-family: "Pompiere",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; font-size: 20px; line-height: 24px; color: #e99c4f;}
.secondary-sidebar a:hover {color: #77c9c4;}
.secondary-sidebar a::after {content: ""; width: 8px; height: 8px; border-radius: 50%; display: block; background: #77c9c4; margin: 10px auto;}
.secondary-sidebar .active-sidebar {color: #77c9c4;}

.faq-container {padding: 80px 0px;}

.faq-head h1 {font-size: 45px; color: #e99c4f; margin-bottom: 80px;}

.faq-main .accordion_wrapper {max-width: 966px; display: block; margin: 0 auto;}

.accordion .question > .title {font-family: "Pompiere",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; font-size: 36px; line-height: 42px; padding: 16px 60px 12px 60px; border-radius: 24px;}

.accordion .question.active > .title {border-radius: 24px; box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.2);}

.accordion .question > .title:before {display: none;}

.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {width: 80px; left: unset; right: 0px; font-size: 30px; line-height: 30px;}

.accordion .question {background: #ffffff; margin-bottom: 60px; box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.2); border: 0px !important;}
.accordion .question > .answer {font-size: 18px; line-height: 30px; background: transparent !important; box-shadow: none; padding: 25px 14px 12px 60px;}
.accordion .question > .answer  ul li {margin-bottom: 7px;}
.accordion .question > .answer  ul li::marker {color: #77c9c4;}

.faq-foot .button {border-radius: 20px; line-height: 55px; padding: 10px 35px; margin: 80px 0px 0px; box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.2);}

/* Contact */

.contact-left .column_attr {padding: 0 40px 0px 120px;}
.contact-right .column_attr {padding: 0 40px 0px 0px;}

.date-label {display: none;}

/* Footer */

#Footer .widgets_wrapper .mcb-column-inner {margin-left: 0px; margin-right: 0px;}
#Footer .widget {margin: 0px;}

#Footer .one-fourth.column:nth-of-type(1) {width: 35%;}
#Footer .one-fourth.column:nth-of-type(2) {width: 30%;}
#Footer .one-fourth.column:nth-of-type(3) {width: 25%;}
#Footer .one-fourth.column:nth-of-type(4) {width: 10%;}

#Footer table td {border: 0px !important; padding: 5px 10px;}
#Footer table td .icon-2 {position: relative; top: 3px;}
#Footer table td .icon-3 {position: relative; top: 3px;}
#Footer table tr td:first-child {vertical-align: top; min-width: 50px;}
#Footer table tr td:last-child {text-align: left; font-size: 16px; line-height: 24px;}
#Footer table tr:first-child td {background: none !important; box-shadow: none;}
#Footer table tr:nth-child(2n) td {background: rgba(0,0,0,0.0);}

#custom_html-2 .textwidget {padding-right: 50px;}

#nav_menu-2 {border-left: 2px solid #f9d47e; border-right: 2px solid #f9d47e; padding: 0px 75px;}

.widget_nav_menu ul {list-style-type: none; padding: 0px; background: transparent;}
.widget_nav_menu ul li {}
.widget_nav_menu ul li:after {left: unset; width: 100%; background: #f9d47e;}
.widget_nav_menu ul li a {padding: 2px 0; text-transform: uppercase;}

#custom_html-3 {border-right: 2px solid #f9d47e; min-height: 160px;}

#custom_html-3 ul {max-width: 218px; display: block; margin: 0px auto 0px;}
#custom_html-3 ul li {display: inline-block; padding: 10px 13px 0px;}
#custom_html-3 ul .icon-3 {position: relative; top: -2px;}
#custom_html-3 ul .icon-4 {position: relative; top: -1px;}
#custom_html-3 ul i {color: #f9d47e; font-size: 32px;}

#back_to_top {margin: 5px 0px 0px;}

.mfn-footer .footer_copy {border: 0px; background: #65aba7;}
.footer_copy .mcb-column-inner {margin: 0px;}
#Footer .footer_copy .one {margin-bottom: 00px; padding: 15px 0px; min-height: unset;}

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

.paia-forms {margin-bottom: 15px;}
.paia-forms h4 {margin-bottom: 0px; margin-top: 10px; font-size: 17px; font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;}

/* RESPONSIVE */

html,body{overflow-x:hidden}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1490px) and (max-width: 1680px){  
	
	#Top_bar .menu_wrapper {margin-right: 340px;}
	#Top_bar .menu > li > a span:not(.description) {padding: 0px 15px;}
	
	.section_wrapper, .container {max-width: 1440px;}
	
/* Home */
	
	.landing-text h1 {font-size: 55px;}
	
	.intro-text h1 {font-size: 46px;}
	
	.service-block .inner {min-height: 325px;}
	.service-block h3 {font-size: 32px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1240px) and (max-width: 1489px){  
	
	#Top_bar .menu_wrapper {margin-right: 340px;}
	#Top_bar .menu > li > a span:not(.description) {padding: 0px 6px; font-size: 12px;}
	
	.section_wrapper, .container {max-width: 1200px;}
	
/* Home */
	
	.landing-text h1 {font-size: 55px;} 
	
	.intro-text h1 {font-size: 46px;}
	
	.service-block .inner {min-height: 325px;}
	.service-block h3 {font-size: 32px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 960px) and (max-width: 1239px){   
	
	#Top_bar .logo #logo {margin: 10px 80px 10px 20px;}
	
	#Top_bar a.responsive-menu-toggle {top: 50px; right: 20px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 28px; line-height: 36px;}
	
	#Top_bar .banner_wrapper {display: none;}
	
/* Global */
	
	h1 {font-size: 26px; line-height: 30px;}
	h2 {font-size: 22px; line-height: 26px;}
	
	p, .secondary-text-light ul li, .secondary-text-light ol li,
	.secondary-text ul li, .secondary-text ol li,
	.accordion .question > .answer ul li, 
	.accordion .question > .answer ol li,
	.about-text table tr td:last-child,
	.about-text p {font-size: 14px !important; line-height: 21px !important;}
	
	.button {font-size: 12px;}
	
/* Home */
	
	.landing-container .landing-text {padding: 100px 0px;}
    .landing-text .inner {padding: 40px 25px 15px;}
	
	.intro-text .column_attr {padding: 0px 40px 0px 0px;}
	.intro-text h1 {margin-top: 0px; font-size: 26px; line-height: 30px;}
	.intro-text h2 {font-size: 22px; line-height: 26px;}
	.intro-text .button {margin: 20px 0px 40px;}
	
	.service-block {margin-bottom: 50px !important; width: 100% !important;}
	.service-block .inner {min-height: unset; margin-bottom: 25px;}
	.service-block figure img {max-width: 195px;}
	
	#parallax {background-attachment: unset; background-position: center;}
	.parallax-container {padding: 175px 0px;}
	
	.service-foot .button {margin: 55px 0px 0px;}
	
/* About */
	
	.about-container {padding: 50px 0px;}
	.about-text .column_attr {padding-right: 50px;}
	.about-text .button {margin-bottom: 60px;}
	
/* Secondary*/
	
	.head-text {max-width: 65%; margin: 0 0 0 auto !important;}
	.head-text .mcb-column-inner {margin: 35px 0px 55px 0px !important;}
	.head-text h1 {font-size: 26px; line-height: 30px;}
	
	.secondary-text-light .column_attr {padding: 0px;}
	.secondary-text-light h1 {margin-top: 40px; margin-bottom: 20px; font-size: 22px; line-height: 26px;}
	
	.secondary-sidebar .mcb-column-inner {margin: 180px 0px 0px !important;}
	.secondary-sidebar figure img {max-width: 195px;}
	
	.secondary-container {padding: 40px 0px 40px;}
	.secondary-text .column_attr {padding: 0px;} 
	.secondary-text h1 {font-size: 22px; line-height: 26px; margin-bottom: 20px;}
	
	.accordion .question.active > .title {font-size: 22px; line-height: 26px;}
	.accordion .question > .title {padding: 16px 60px 12px 14px; font-size: 22px; line-height: 26px;}
	.accordion .question > .answer {padding: 25px 14px 12px 14px;}
	
/* Contact */
	
	 {font-size: 13px !important; line-height: 19px !important;}
	
/* Footer */
	
	#Footer .one-fourth.column:nth-of-type(1),
	#Footer .one-fourth.column:nth-of-type(2),
	#Footer .one-fourth.column:nth-of-type(3),
	#Footer .one-fourth.column:nth-of-type(4) {width: 100%;}
	
	#custom_html-2 .textwidget {padding-right: 0px;}
	#Footer table tr td {display: block; text-align: center !important;}
	#Footer table tr td:last-child {font-size: 14px; line-height: 22px;}
	
	#nav_menu-2 {padding: 40px; border: 0px !important;}
	.widget_nav_menu ul li a {padding: 5px 0; font-size: 14px; line-height: 22px; text-align: center;}
	
	#custom_html-3 {border: 0px !important; min-height: unset;}
	
	#back_to_top {margin: 40px auto 0px; float: none; display: block;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 768px) and (max-width: 959px){ 
	
	#Top_bar .logo #logo {margin: 10px 80px 10px 20px;}
	
	#Top_bar a.responsive-menu-toggle {top: 50px; right: 20px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 28px; line-height: 36px;}
	
	#Top_bar .banner_wrapper {display: none;}
	
/* Global */
	
	h1 {font-size: 26px; line-height: 30px;}
	h2 {font-size: 22px; line-height: 26px;}
	
	p, .secondary-text-light ul li, .secondary-text-light ol li,
	.secondary-text ul li, .secondary-text ol li,
	.accordion .question > .answer ul li, 
	.accordion .question > .answer ol li,
	.about-text table tr td:last-child,
	.about-text p {font-size: 14px !important; line-height: 21px !important;}
	
	.button {font-size: 12px;}
	
/* Home */
	
	.landing-container .landing-text {padding: 100px 0px;}
    .landing-text .inner {padding: 40px 25px 15px;}
	
	.intro-text .column_attr {padding: 0px 40px 0px 0px;}
	.intro-text h1 {margin-top: 0px; font-size: 26px; line-height: 30px;}
	.intro-text h2 {font-size: 22px; line-height: 26px;}
	.intro-text .button {margin: 20px 0px 40px;}
	
	.service-block {margin-bottom: 50px !important; width: 100% !important;}
	.service-block .inner {min-height: unset; margin-bottom: 25px;}
	.service-block figure img {max-width: 195px;}
	
	.service-foot .image_frame {border-radius: 30px; border: 2px solid #77c9c4; margin-top: 75px !important;}
	
	#parallax {background-size: cover;}
	.parallax-container {padding: 175px 0px;}
	
	.service-foot .button {margin: 55px 0px 0px;}
	
/* About */
	
	.about-container {padding: 50px 0px;}
	.about-text .column_attr {padding-right: 30px;}
	.about-text .button {margin-bottom: 60px;}
	
/* Secondary*/
	
	.head-text .mcb-column-inner {margin: 35px 0px 55px 0px !important;}
	.head-text h1 {font-size: 26px; line-height: 30px;}
	
	.secondary-text-light .column_attr {padding: 0px;}
	.secondary-text-light h1 {margin-top: 40px; margin-bottom: 20px; font-size: 22px; line-height: 26px;}
	
	.secondary-sidebar .mcb-column-inner {margin: 180px 0px 0px !important;}
	.secondary-sidebar figure img {max-width: 195px;}
	
	.secondary-container {padding: 40px 0px 40px;}
	.secondary-text .column_attr {padding: 0px;} 
	.secondary-text h1 {font-size: 22px; line-height: 26px; margin-bottom: 20px;}
	
	.accordion .question.active > .title {font-size: 22px; line-height: 26px;}
	.accordion .question > .title {padding: 16px 60px 12px 14px; font-size: 22px; line-height: 26px;}
	.accordion .question > .answer {padding: 25px 14px 12px 14px;}
	
/* Contact */
	
	 {font-size: 13px !important; line-height: 19px !important;}
	
/* Footer */
	
	#Footer .one-fourth.column:nth-of-type(1),
	#Footer .one-fourth.column:nth-of-type(2),
	#Footer .one-fourth.column:nth-of-type(3),
	#Footer .one-fourth.column:nth-of-type(4) {width: 100%;}
	
	#custom_html-2 .textwidget {padding-right: 0px;}
	#Footer table tr td {display: block; text-align: center !important;}
	#Footer table tr td:last-child {font-size: 14px; line-height: 22px;}
	
	#nav_menu-2 {padding: 40px; border: 0px !important;}
	.widget_nav_menu ul li a {padding: 5px 0; font-size: 14px; line-height: 22px; text-align: center;}
	
	#custom_html-3 {border: 0px !important; min-height: unset;}
	
	#back_to_top {margin: 40px auto 0px; float: none; display: block;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 480px) and (max-width: 767px){
	
	#Top_bar .logo #logo {margin: 10px 80px 10px 20px;}
	
	#Top_bar a.responsive-menu-toggle {top: 50px; right: 20px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 28px; line-height: 36px;}
	
	#Top_bar .banner_wrapper {display: none;}
	
/* Global */
	
	h1 {font-size: 26px; line-height: 30px;}
	h2 {font-size: 22px; line-height: 26px;}
	
	p, .secondary-text-light ul li, .secondary-text-light ol li,
	.secondary-text ul li, .secondary-text ol li,
	.accordion .question > .answer ul li, 
	.accordion .question > .answer ol li,
	.about-text table tr td:last-child,
	.about-text p {font-size: 14px !important; line-height: 21px !important;}
	
	.button {font-size: 12px;}
	
/* Home */
	
	.landing-container .landing-text {padding: 100px 0px; width: 100%;}
    .landing-text .inner {padding: 40px 25px 15px;}
	
	.intro-text .column_attr {padding: 0px;}
	.intro-text h1 {margin-top: 0px; font-size: 26px; line-height: 30px;}
	.intro-text h2 {font-size: 22px; line-height: 26px;}
	.intro-text .button {margin: 20px 0px 40px;}
	
	.service-block {margin-bottom: 50px !important;}
	.service-block .inner {min-height: unset; margin-bottom: 25px;}
	.service-block figure img {max-width: 195px;}
	
	.service-foot .image_frame {border-radius: 0px; border: 2px solid #77c9c4; margin-top: 50px !important;}
	
	#parallax {background-size: cover;}
	.parallax-container {padding: 175px 0px;}
	
	.service-foot .button {margin: 55px 0px 0px;}
	
/* About */
	
	.about-container {padding: 50px 0px;}
	.about-text .column_attr {padding-right: 0px;}
	.about-text .button {margin-bottom: 60px;}
	
/* Secondary*/
	
	.head-text .mcb-column-inner {margin: 35px 0px 55px 0px !important;}
	.head-text h1 {font-size: 26px; line-height: 30px;}
	
	.secondary-text-light .column_attr {padding: 0px;}
	.secondary-text-light h1 {margin-top: 40px; margin-bottom: 20px; font-size: 22px; line-height: 26px;}
	
	.secondary-sidebar .mcb-column-inner {margin: 180px 0px 0px !important;}
	.secondary-sidebar figure img {max-width: 195px;}
	
	.secondary-container {padding: 40px 0px 40px;}
	.secondary-text .column_attr {padding: 0px;} 
	.secondary-text h1 {font-size: 22px; line-height: 26px; margin-bottom: 20px;}
	
	.accordion .question.active > .title {font-size: 22px; line-height: 26px;}
	.accordion .question > .title {padding: 16px 60px 12px 14px; font-size: 22px; line-height: 26px;}
	.accordion .question > .answer {padding: 25px 14px 12px 14px;}
	
/* Contact */
	
	.date-label {display: block;}
	
/* Footer */
	
	#Footer .one-fourth.column:nth-of-type(1),
	#Footer .one-fourth.column:nth-of-type(2),
	#Footer .one-fourth.column:nth-of-type(3),
	#Footer .one-fourth.column:nth-of-type(4) {width: 100%;}
	
	#custom_html-2 .textwidget {padding-right: 0px;}
	#Footer table tr td {display: block; text-align: center !important;}
	#Footer table tr td:last-child {font-size: 14px; line-height: 22px;}
	
	#nav_menu-2 {padding: 40px; border: 0px !important;}
	.widget_nav_menu ul li a {padding: 5px 0; font-size: 14px; line-height: 22px; text-align: center;}
	
	#custom_html-3 {border: 0px !important; min-height: unset;}
	
	#back_to_top {margin: 40px auto 0px; float: none; display: block;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 479px){
	
	#Top_bar .logo #logo {margin: 10px 80px 10px 20px;}
	
	#Top_bar a.responsive-menu-toggle {top: 50px; right: 20px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 28px; line-height: 36px;}
	
	#Top_bar .banner_wrapper {display: none;}
	
/* Global */
	
	h1 {font-size: 26px; line-height: 30px;}
	h2 {font-size: 22px; line-height: 26px;}
	
	p, .secondary-text-light ul li, .secondary-text-light ol li,
	.secondary-text ul li, .secondary-text ol li,
	.accordion .question > .answer ul li, 
	.accordion .question > .answer ol li,
	.about-text table tr td:last-child,
	.about-text p {font-size: 13px !important; line-height: 19px !important;}
	
	.button {font-size: 12px;}
	
/* Home */
	
	.landing-container .landing-text {padding: 50px 0px; width: 100%;}
    .landing-text .inner {padding: 40px 25px 15px;}
	
	.intro-text .column_attr {padding: 0px;}
	.intro-text h1 {margin-top: 0px; font-size: 26px; line-height: 30px;}
	.intro-text h2 {font-size: 22px; line-height: 26px;}
	.intro-text .button {margin: 20px 0px 40px;}
	
	.service-block {margin-bottom: 50px !important;}
	.service-block .inner {min-height: unset; margin-bottom: 25px;}
	.service-block figure img {max-width: 195px;}
	
	.service-foot .image_frame {border-radius: 0px; border: 1px solid #77c9c4; margin-top: 50px !important;}
	
	#parallax {background-size: cover;}
	.parallax-container {padding: 100px 0px;}
	
	.service-foot .button {margin: 55px 0px 0px;}
	
/* About */
	
	.about-container {padding: 50px 0px;}
	.about-text .column_attr {padding-right: 0px;}
	.about-text .button {margin-bottom: 60px;}
	
/* Secondary*/
	
	.head-text .mcb-column-inner {margin: 35px 0px 55px 0px !important;}
	.head-text h1 {font-size: 26px; line-height: 30px;}
	
	.secondary-text-light .column_attr {padding: 0px;}
	.secondary-text-light h1 {margin-top: 40px; margin-bottom: 20px; font-size: 22px; line-height: 26px;}
	
	.secondary-sidebar .mcb-column-inner {margin: 180px 0px 0px !important;}
	.secondary-sidebar figure img {max-width: 195px;}
	
	.secondary-container {padding: 40px 0px 40px;}
	.secondary-text .column_attr {padding: 0px;} 
	.secondary-text h1 {font-size: 22px; line-height: 26px; margin-bottom: 20px;}
	
	.accordion .question.active > .title {font-size: 22px; line-height: 26px;}
	.accordion .question > .title {padding: 16px 60px 12px 14px; font-size: 22px; line-height: 26px;}
	.accordion .question > .answer {padding: 25px 14px 12px 14px;}
	
/* Contact */
	
	.date-label {display: block;}
	
/* Footer */
	
	#Footer .one-fourth.column:nth-of-type(1),
	#Footer .one-fourth.column:nth-of-type(2),
	#Footer .one-fourth.column:nth-of-type(3),
	#Footer .one-fourth.column:nth-of-type(4) {width: 100%;}
	
	#custom_html-2 .textwidget {padding-right: 0px;}
	#Footer table tr td {display: block; text-align: center !important;}
	#Footer table tr td:last-child {font-size: 14px; line-height: 22px;}
	
	#nav_menu-2 {padding: 40px; border: 0px !important;}
	.widget_nav_menu ul li a {padding: 5px 0; font-size: 14px; line-height: 22px; text-align: center;}
	
	#custom_html-3 {border: 0px !important; min-height: unset;}
	
	#back_to_top {margin: 40px auto 0px; float: none; display: block;}
	
}