/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.page-id-223 #Header_wrapper, .page-id-223 #Footer {display: none;}

/* --- */

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

#Header_wrapper, #Header {min-height: 121px !important;}
#Header {position: fixed; top: 0px; width: 100% !important; z-index: 99999;}

#Top_bar .logo {margin: 0px !important;}
#Top_bar #logo {height: 120px !important; padding: 0px !important;}

#Top_bar .menu_wrapper {float: right; position: relative; top: 66px;}

#Top_bar .secondary_menu_wrapper {display: block; position: absolute; right: 460px; top: 33px;}
.top-icon {padding: 0px 3px !important; font-size: 22px;}
.top-icon i {color: #2697c2 !important;}

#Top_bar .banner_wrapper {display: block !important; position: absolute; right: 5px; top: 25px;} 

#Content {padding-top: 0px !important;}

.main-menu {min-height: 57px !important; max-height: 57px !important;}
.main-menu > a {padding: 0px !important;}
.main-menu span {text-transform: uppercase; padding: 0px 15px !important; font-size: 14px;}

#menu-item-308, #menu-item-309 {display: none !important;}

.level-2-menu {width: 235px !important;}
.level-2-menu a {padding: 5px !important;}

.Quote-Button-Header {width: 196px !important; height: 40px !important; font-size: 15px; color: #2697c2 !important; background-color: #f4f4f4 !important; padding: 0px !important; line-height: 40px;  border: 1px solid #d9d9d9 !important;}
.Quote-Button-Header span {min-width: 41px; min-height: 40px; background-color: #f2f2f2; display: inline-block;  float: right;}
.Quote-Button-Header span img {float: right; position: relative; top: 5px; right: 10px; max-height: 30px;}

.Newsletter-button {width: 245px !important;  height: 40px !important; font-size: 15px; color: #2697c2 !important; background-color: #f4f4f4 !important; padding: 0px !important; line-height: 40px; border: 1px solid #d9d9d9 !important;}
.Newsletter-button span {min-width: 41px; min-height: 40px; background-color: #f2f2f2; display: inline-block;  float: right;}

.mb4wp-form-theme input[type=text], .mb4wp-form-theme input[type=email] {max-width: unset;}

/* action Bar */

.contact_details {width: 100%; text-align: center;}

.slogan {font-weight: 700; font-size: 16px; padding: 10px; padding: 15px 0px !important; letter-spacing: 1px;}

/* banner */

#cookie-law-info-bar {box-shadow: rgb(0 0 0 / 50%) 0px 5px 50px; background-color: rgba(255,255,255,0.85) !important;}

.cli-bar-container {}

.cli-style-v2 .cli-bar-message {font-size: 18px;}
.cli-bar-btn_container {text-align: center !important;}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {font-size: 18px;}

/* Comprehensive Portfolio */

.comprehensive-logo {display: none;}

.page-id-216 .portfolio-text .master-slider-parent, .page-id-216 #Project-Count, .page-id-216 #Top_bar .secondary_menu_wrapper, .page-id-216 #Top_bar .menu_wrapper, .page-id-216 .collapseomatic, .page-id-216 .section-3-button, .page-id-216 #Footer, .page-id-216 .banner_wrapper button {display: none !important;}
.page-id-216 .collapseomatic_content, .page-id-216 .comprehensive-logo {display: block !important;}
.page-id-216 #Top_bar .logo {display: none;}
.page-id-216 .collapseomatic_content {max-height: 500px;}
.page-id-216 #Top_bar .banner_wrapper {width: 100% !important; position: static;}
.page-id-216 #Top_bar .banner_wrapper img {display: block; margin: 0 auto;}



/* HOME */

.slider-container p {margin-bottom: 0px !important;}

.section-1-text {width: 856px !important; display: block; margin: 0 auto !important; float: none !important;}
.section-1-text h1 {font-size: 35px; line-height: 24px;}
.section-1-text p {font-size: 19px; line-height: 24px; text-align: jusrify; margin-bottom: 45px;}

.section-1-roadmap img {height: 71px !important;}
.section-1-roadmap h1 {font-size: 18px; line-height: 20px;}
.section-1-roadmap p {font-size: 15px; line-height: 20px;}

#Section-2 {background-position: right 275px bottom 25px !important;}

.section-2-text-container {padding: 45px 250px 45px 0px !important; z-index: 0;}

.section-2-text {margin-bottom: 0px !important;}
.section-2-text h1 {font-size: 38px; line-height: 24px; color: #ffffff; margin: 0px 0px 25px 33px;}
.section-2-text table tr td:first-child {width: 70px !important; padding: 15px 0px !important; border-bottom: 2px solid #51acce !important; margin-right: 10px !important;}
.section-2-text table tr td:last-child {color: #ffffff; font-size: 17px !important; font-size: 24px; text-align: left; padding: 15px 0px !important;}
.section-2-text table tr td img {position: relative; right: -10px;}
.section-2-text table tr:last-child td:first-child {border: 0px !important;}

.section-2-services figure a {color: #ffffff !important;}

#Section-3 .mcb-background-overlay {display: none;}
.section-3-text-container {padding: 53px 0px !important; z-index: 0;}

.section-3-text {margin-bottom: 0px !important;}
.section-3-text .mcb-column-inner {margin-bottom: 0px;}
.section-3-text img {height: 74px !important; float: left; margin-right: 25px;}
.section-3-text h1 {font-size: 27px; line-height: 74px; margin-bottom: 0px !important; width: 66% !important; float: left;}
.section-3-text p {display: none !important;}

.section-3-text .button, .section-4-text .button {margin: 17px 0px; border-radius: 0px; background-color: #2697c2; color: #ffffff; padding: 7px 20px;}
.section-3-text .button:before, .section-4-text .button:before {background: #6bbc39;}
.section-3-text .button .button_label, .section-4-text .button .button_label {font-size: 18px; line-height: 26px;}
.section-3-text .button .button_icon .icon-right-open, .section-4-text .button .button_icon .icon-right-open {font-size: 20px; color: #ffffff; position: relative;}

.section-4-text-container {padding: 117px 0px 100px;}
.section-4-text .mfn-visualeditor-content {padding-left: 75px;}
.section-4-text h2 {font-size: 30px; line-height: 40px; margin-bottom: 30px;}

.section-5-text-container {padding-top: 50px !important;}
.section-5-text-container blockquote {text-align: center !important;}

.section-5-text {margin-bottom: 50px !important;}
.section-5-text h1 {font-size: 38px; line-height: 28px; margin-bottom: 10px !important;}
.section-5-testimonials blockquote {background-image: none !important;}
.section-5-testimonials .bq_wrapper {background-color: rgba(0,0,0,0) !important;}

.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next {font-size: 30px;}
.testimonials_slider a.slider_prev i, .testimonials_slider a.slider_next i {color: #2275ac;}

.testimonial-dots {margin: 20px auto !important;}
.testimonial-doctor	{text-align: center; font-weight: bold; margin-bottom: 0px !important;}
.testimonial-website {text-align: center; color: #a8a8a8 !important;}

.hr_dots {display: none !important;}
.slick-arrow {top: 55px !important;}

blockquote::after {background: none !important;}

/* WP SHOW MORE */

.wpsm-show, .wpsm-hide {background-color: #248fb8 !important; width: 110px; font-size: 18px !important; color: #ffffff !important; text-align: center !important; padding: 10px 15px; border-radius: 3px;}

.collapseomatic {background-color: #248fb8 !important; padding: 16px; width: 30%; display: block; margin: 50px auto 0px !important; text-align: center; background-image: none !important; font-size: 18px !important; color: #ffffff !important;}

.collapseomatic_content {position: static; max-height: 361px; overflow-y: scroll; background: #eeeeee; z-index: 9999 !important; top: 100%; padding: 40px 60px !important; width: 58%; margin: 0px auto; border: 1px solid #444444;}
.collapseomatic_content h5 {font-size: 18px; line-height: 24px; color: #2697c2; margin-bottom: 5px;}
.collapseomatic_content a {font-size: 18px; line-height: 24px; color: #818485;}
.collapseomatic_content em {font-size: 18px; line-height: 24px; color: #5cb627;}

/* PORTFOLIO */

.project-count-container {padding: 50px 22.5%; z-index: 0; }

.project-count-text {margin-bottom: 0px !important;}
.project-count-text h1 {font-size: 38px; line-height: 44px; color: #ffffff; margin-bottom: 50px !important; text-align: center;}
.project-count-text figure img {display: block; margin: 0 auto !important;}
.project-count-text figure figcaption {font-size: 18px; line-height: 22px; color: #ffffff; text-align: center; padding-top: 20px; font-weight: 400;}

.counter {background-image: none !important; padding: 12px !important;}
.counter .icon_wrapper {margin: 0px !important;}
.counter .number, .counter .title {color: #ffffff !important;}
.counter .title {font-size: 18px !important; line-height: 22px !important;}
.animate-math .desc_wrapper {border: 5px solid #fff; border-radius: 50%; padding: 55px 0px;}

/* SECONDARY */

#Secondary .section_wrapper {background-image: url(https://www.samedicalwebsitedesign.co.za/wp-content/uploads/2018/07/secondary-page-watermark.png); 
							 background-position: right -340px top 5px; background-repeat: no-repeat;}

.secondary-text-container {padding: 45px 25px 25px 250px;}

.secondary-text h1 {font-size: 38px; line-height: 24px; color: #444444; margin-bottom: 50px !important;}
.secondary-text h2 {font-size: 24px; line-height: 22px; color: #2697c2; margin-bottom: 30px !important; font-weight: bold;}
.secondary-text h3 {font-size: 20px; line-height: 22px; color: #2697c2; margin-bottom: 10px !important;}
.secondary-text li {font-size: 14px; line-height: 22px; color: #444444;}
.secondary-text p {font-size: 14px; line-height: 22px; color: #444444; margin-bottom: 15px !important;}
.secondary-button {margin: 0px !important; min-height: 40px; max-height: 40px; border-radius: 3px !important; background-color: #2697c2 !important;}
.secondary-button .button_label {height: 20px !important; padding: 10px 15px !important; font-size: 18px; line-height: 20px; color: #ffffff;}
.secondary-button .button_icon {padding: 7px 5px !important;}
.secondary-button .button_icon .icon-right-open {font-size: 22px; color: #ffffff; position: relative; top: 1px;}

.secondary-right-sidebar {padding-top: 105px;}
.secondary-right-sidebar p {margin-bottom: 0px;}
.secondary-button-side {margin: 0px 0px 0px !important; background-color: #2697c2 !important; border-radius: 3px !important; width: 100% !important; font-size: 14px; color: #ffffff !important; padding: 13px 20px !important; flex-direction: row; justify-content: flex-start;}

.secondary-right .button_align {max-height: 49px; margin-bottom: 6px;}
.secondary-right .button_label {padding: 0px !important;}
.secondary-right .button_icon {max-width: unset; min-width: 37px; padding: 0px !important;}
.secondary-right .button_icon i {visibility: hidden;}

.secondary-right .button:before {background: #6bbc39;}

.secondary-right .button_align .icon-right-open {visibility: hidden !important;}
.secondary-right .button_align .button_icon {padding: 0px !important; text-align: center !important;} 
.secondary-right .button_align .button_icon i {font-size: 20px !important; color: #ffffff; visibility: initial;}

blockquote:after {left: 0px;}

/* PORTFOLIO */

.page-id-14 #Secondary .section_wrapper {background-image: none !important;}

.secondary-portfolio-container {padding: 45px 25px 25px;}

.ms-nav-next .ms-ctrl-hide {right: 0px !important;}
.ms-nav-prev .ms-ctrl-hide {left: 0px !important;}

/* TESTIMONIALS */

.Testimonials .column_testimonials_list .subtitle {display: none !important;}
.Testimonials blockquote::after {background-image: none !important;}
.Testimonials blockquote {background-image: none !important; margin-left: 0px !important;}
.Testimonials .secondary-text {margin-bottom: 6px !important;}
.Testimonials .testimonial-dots {display: none !important;}

.column_testimonials_list .testimonial-doctor, .column_testimonials_list p {text-align: left !important;}

/* BLOG */

.Latest_news ul li .desc h5 {font-size: 20px; line-height: 22px; margin-bottom: 10px; font-family: "PT Serif", Arial, Tahoma, sans-serif; font-weight: 400;}
.Latest_news ul li .desc h5 a {color: #2697c2;}

.Latest_news ul li .desc .post-excerpt {font-size: 14px; line-height: 22px; color: #444444;}

.the_content_wrapper h3 {font-size: 20px; line-height: 22px; margin-bottom: 10px; font-family: "PT Serif", Arial, Tahoma, sans-serif; font-weight: 400 !important; color: #2697c2; margin-top: 25px;}
.the_content_wrapper p {font-size: 14px; line-height: 22px; color: #444444;}
.the_content_wrapper ul li {font-size: 14px; line-height: 22px; color: #444444;}

.type-post .section-post-header {padding-top: 50px;}

.blog-home .post-photo-wrapper {width: 100%;}
.blog-home .post-item {width: 45%; margin-right: 5%;}

.blog-home .post-head {display: none;}
.blog-home .post-desc-wrapper {width: 100%;}
.blog-home .post-desc-wrapper .post-desc {padding: 0px;}
.blog-home .post-desc-wrapper .post-desc h2 {font-size: 20px; line-height: 22px; margin-bottom: 10px; font-family: "PT Serif", Arial, Tahoma, sans-serif; font-weight: 400 !important; margin-top: 25px;}
.blog-home .post-desc-wrapper .post-desc h2 a {color: #2697c2;}
.blog-home .post-desc-wrapper .post-desc .post-excerpt {font-size: 14px; line-height: 22px; color: #444444;}

/* CONTACT */

.wpcf7-form p {margin-bottom: 15px !important;}

.contact-container-right {padding-top: 119px !important;}
.contact-container-right .secondary-right h2 {font-size: 24px; line-height: 22px; color: #2697c2; margin-bottom: 30px !important; font-weight: bold;}
.contact-container-right .secondary-right p {font-size: 14px; line-height: 22px; color: #444444; margin-bottom: 15px !important;}

/* FOOTER */

table tr:first-child td {box-shadow: none;}

.textwidget h5 {font-size: 25px; line-height: 23px; font-weight: normal !important; margin-bottom: 35px;}
.textwidget ul li {font-size: 16px; line-height: 24px; margin-left: 41px;}
.textwidget hr {margin: 0px !important; color: #5e8899; background-color: #5e8899 !important; width: 95px !important;}
.textwidget p {font-size: 16px; line-height: 24px; margin-left: 41px; margin-right: 55px;}
.textwidget a {color: #ffffff !important; text-decoration: underline;}

.textwidget table tr {margin-bottom: 10px !important; display: block;}
.textwidget table tr td {padding: 0px 10px !important; vertical-align: top;}
.textwidget table tr td:last-child {text-align: left; font-size: 16px; line-height: 24px;}
.textwidget table tr td i {color: #162a33; font-size: 24px; vertical-align: top;}

.footer_copy {background-color: #264a59 !important; border: 0px !important;}
.footer_copy a {color: #ffffff !important; text-decoration: underline;}

#Footer .footer_copy .one {padding-top: 15px !important; margin-bottom: 15px !important; min-height: unset !important;}
.copyright {margin-bottom: 0px !important;}

#custom_html-2 .textwidget {padding: 0px 0px 0px 85px;}
#custom_html-3 .textwidget {padding: 0px 0px 0px 100px;}
#custom_html-3 .textwidget a {text-decoration: none !important;}

#custom_html-4 .textwidget p {margin-left: 30px !important; margin-right: 0px !important;}

table td {border: 0px !important;}
table tr:first-child td {background: none !important;}
table tr:nth-child(2n) td {background: rgba(0,0,0,0.0);}

.wpcf7-submit:focus {outline: none !important;}
button:focus {outline: none !important;}

/* RESPONSIVE */

html,body{overflow-x:hidden}


/* ------------------------------------------------------------------------------ */
@media only screen and (min-width: 1490px) and (max-width: 1680px){  
	
#Section-4 {background-size: 35% !important;}
	
/* SECONDARY */
	
#Secondary {background-size: 20% !important;}	

}


/* ------------------------------------------------------------------------------ */
@media only screen and (min-width: 1240px) and (max-width: 1489px){   
	
#Section-4 {background-size: 35% !important;}
	
/* SECONDARY */
	
#Secondary {background-size: 20% !important;}

}


/* ------------------------------------------------------------------------------ */
@media only screen and (min-width: 960px) and (max-width: 1239px){ 
	
#Top_bar .menu_wrapper {float: none; position: absolute; top: 123px; right: 0;}
#Top_bar a.responsive-menu-toggle {top: -30px !important;}
.main-menu {min-height: unset !important; max-height: unset !important;}
	
#Top_bar .secondary_menu_wrapper {right: 75px; top: 80px;}
	
/* HOME */
	
.section-3-text h1 {line-height: 37px; width: 63% !important;}
	
#Section-4 {background-size: 30% !important;}
	
/* SECONDARY */
	
#Secondary {background-size: 20% !important;}
#Secondary .section_wrapper {max-width: 100% !important;}
	
.secondary-text-container {padding: 45px 25px 25px 160px; width: 65% !important;} 
	
.secondary-right-sidebar {width: 35% !important;}
    
}


/* ------------------------------------------------------------------------------ */
@media only screen and (min-width: 768px) and (max-width: 959px){    
	
#Top_bar #logo img {width: 360px; margin: 8px 0px;}
	
#Top_bar .container {max-width: 100% !important;}
	
#Top_bar .menu_wrapper {float: none; position: absolute; top: 120px; right: 0;}
#Top_bar a.responsive-menu-toggle {top: -27px !important;}
	
#Top_bar .secondary_menu_wrapper {display: block; position: absolute; right: 80px; top: 82px;}
	
#Top_bar .banner_wrapper {right: 15px; top: 25px;}
#Top_bar .banner_wrapper button {margin: 0px !important;}
#Top_bar .banner_wrapper button span {display: none;}

.main-menu {min-height: unset !important; max-height: unset !important;}
	
.Newsletter-button {width: 195px !important;}
.Quote-Button-Header {width: 150px !important;}
	
/* HOME */
	
.section-1-text {width: auto !important;}
.section-1-text h1 {font-size: 30px;}
	
.section-1-roadmap {width: 48% !important;}
	
	#Section-3 {background-size: cover;}
	
.section-3-text h1 {line-height: 37px; width: 63% !important;}
	
#Section-4 {background-image: none !important;}
.section-4-text-container .column_placeholder {display: none !important;}
.section-4-text-container .section-4-text {width: 98% !important;}
	
/* SECONDARY */
	
#Secondary {background-image: none !important;}
#Secondary .section_wrapper {max-width: 100% !important;}
	
.secondary-text-container {padding: 45px 25px 25px 90px; width: 60% !important;} 
	
.secondary-right-sidebar {width: 40% !important;}
	
.page-id-16 .secondary-right-sidebar {padding-right: 50px !important;}
	
/* FOOTER */
	
#Footer .widgets_wrapper .column:nth-of-type(1), #Footer .widgets_wrapper .column:nth-of-type(2) {width: 48% !important;}
	
#Footer .widgets_wrapper .column:nth-of-type(3) {width: 100% !important;}
	
#custom_html-2 .textwidget, #custom_html-3 .textwidget {padding: 0px !important;}
    
}


/* ------------------------------------------------------------------------------ */
@media only screen and (min-width: 480px) and (max-width: 767px){
	
	#Header_wrapper, #Header {min-height: 96px !important;}
	#Header {position: static;}
	
	#Top_bar .logo {width: 100% !important;}
	#Top_bar .logo #logo {height: 75px !important; line-height: 75px !important; margin: 10px 70px 10px 0px;}
	
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {top: -113px !important; right: 15px !important; margin-top: 0px;}
	
	.main-menu {min-height: unset !important; max-height: unset !important;}
	.main-menu span {letter-spacing: 0.5px; font-size: 14px;}
	
	#menu-item-308 {display: block !important;}
	
	#Top_bar .secondary_menu_wrapper, #Top_bar .banner_wrapper, #Side_slide .extras {display: none !important;}
	
	#Side_slide #menu ul li a {padding: 7px 0px 7px 0px !important; margin-right: 30px;}
	#Side_slide #menu ul li ul li a {margin-right: 0px;}
	#Side_slide #menu ul li ul li a span {padding: 0px 15px 0px 25px !important; font-size: 12px !important;}
	
	#Side_slide #menu ul li.submenu .menu-toggle {height: 33px;}
	#Side_slide #menu ul li.submenu .menu-toggle:after {line-height: 33px; position: absolute; top: 0px;}
	
	.pum-theme-127 .pum-title, .pum-theme-default-theme .pum-title {font-size: 28px; line-height: 50px;}
	
	
/* PORTFOLIO */
	
.collapseomatic {width: 91.2% !important;}
	
/* HOME */
	
.section-1-text-container {padding-bottom: 0px !important;}
.section-1-text h1 {font-size: 26px; line-height: 28px;}
	
	.section-1-roadmap {margin-bottom: 30px !important;}
	.section-1-roadmap p {font-size: 13px; line-height: 19px !important;}
	
	.section-2-text-container {padding: 55px 0px 30px !important;}
	
.section-2-text h1 {margin-left: 0px !important; font-size: 32px;}
.section-2-text table tr td:first-child {width: 30px !important; padding: 20px 20px 15px 0px !important; vertical-align: top;}
	
	.section-2-text table tr td:last-child {font-size: 13px !important; line-height: 19px !important;}
	
#Section-3 {background-size: cover;}
.section-3-text h1 {font-size: 26px; line-height: 30px; width: 100% !important; margin-top: 10px;}
	
	.section-3-text .button .button_label, .section-4-text .button .button_label {font-size: 16px;}
	
#Section-4 {background-image: none !important;}
	
	.section-4-text-container {padding: 0px 0px 50px;}
	.section-4-text .mfn-visualeditor-content {padding-left: 0;}
	.section-4-text h2 {font-size: 19px; line-height: 24px;}
	
	.section-5-text-container {padding: 80px 0px 50px !important;}
	.section-5-text {margin-bottom: 0px !important;}
	body:not(.style-simple) .blockquote blockquote {margin-left: 0px; font-size: 13px; line-height: 19px;}
	.testimonials_slider .testimonials_slider_ul li .bq_wrapper {padding: 30px 10px 10px;}
	
/* SECONDARY */
	
#Secondary {background-size: 40% !important;}
#Secondary .section_wrapper {max-width: 100% !important;}
	
	.secondary-text-container {padding: 115px 0px 25px;}

	.secondary-text h1 {font-size: 28px; line-height: 40px; margin-bottom: 20px !important;}
	
	.secondary-right-sidebar {padding: 0px 0px 50px !important;}
	
.secondary-button-side {width: 100% !important;}
	
	.secondary-portfolio-container {padding: 45px 0px 25px;}
	
/* Blog */
	
	.blog-home .post-item {width: 100%; margin-right: 0;}
	
/* FOOTER */
	
	#Footer .widgets_wrapper .mcb-column-inner {margin: 0px 0px 40px !important;}
	
	.textwidget h5 {text-align: center !important;}
	.textwidget table tr {margin-bottom: 20px !important;}
	.textwidget table tr td {display: block; text-align: center !important;}
	.textwidget table tr td:last-child {font-size: 13px !important; line-height: 19px !important;}
	
	.textwidget ul li {font-size: 13px; line-height: 30px; margin-left: 0; text-align: center;}
	.textwidget hr {margin: 0px auto !important;}
	
	#custom_html-4 .textwidget p {margin: 0px !important; text-align: center; font-size: 13px; line-height: 19px;}
	
	.footer-copy-center #Footer .footer_copy .social {margin: 20px 0px;}
	#Footer .footer_copy .social li {margin: 0px 10px;}
	
#custom_html-2 .textwidget {padding: 0px !important;}
#custom_html-3 .textwidget {padding: 0px !important;}
    
}


/* ------------------------------------------------------------------------------ */
@media only screen and (max-width: 479px){
	
/* #Action_bar .contact_details li.slogan {display: block;}
#Action_bar .contact_details a {font-size: 14px;}
	
#Header {position: static;}
	
#Header_wrapper, #Header {min-height: 305px !important;}

#Top_bar #logo {height: 75px !important;}
#Top_bar .logo #logo {margin: 10px 30px 10px 20px !important;}
	
#Top_bar .menu_wrapper {top: 114px;}
#Top_bar #menu {position: absolute !important; top: 37px !important;}
#Top_bar a.responsive-menu-toggle {top: 6px !important; right: 16px;}
#Top_bar a.responsive-menu-toggle i {font-size: 26px;}
	
#Top_bar .secondary_menu_wrapper {position: static; width: 100% !important;}
#Top_bar .secondary_menu_wrapper #secondary-menu {margin: 0 auto !important; width: 250px; float: none !important;}
.top-icon {padding: 0px !important; width: 25% !important; text-align: center;}
	
#Top_bar .banner_wrapper {position: absolute; left: 0px; right: unset !important; top: 150px; width: 100%;}
	
.main-menu {min-height: unset !important; max-height: unset !important;}
	
#Top_bar .banner_wrapper div {display: block; margin: 0 auto; width: 195px;}
#Top_bar .banner_wrapper button span {display: none;} 
.Quote-Button-Header, .Newsletter-button {width: 195px !important; margin-right: 0px; margin-bottom: 5px;} */
	
	#Header_wrapper, #Header {min-height: 96px !important;}
	#Header {position: static;}
	
	#Top_bar .logo {width: 100% !important;}
	#Top_bar .logo #logo {height: 75px !important; line-height: 75px !important; margin: 10px 70px 10px 0px;}
	
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {top: -113px !important; right: 15px !important; margin-top: 0px;}
	
	.main-menu {min-height: unset !important; max-height: unset !important;}
	.main-menu span {letter-spacing: 0.5px; font-size: 14px;}
	
	#menu-item-308 {display: block !important;}
	
	#Top_bar .secondary_menu_wrapper, #Top_bar .banner_wrapper, #Side_slide .extras {display: none !important;}
	
	#Side_slide #menu ul li a {padding: 7px 0px 7px 0px !important; margin-right: 30px;}
	#Side_slide #menu ul li ul li a {margin-right: 0px;}
	#Side_slide #menu ul li ul li a span {padding: 0px 15px 0px 25px !important; font-size: 12px !important;}
	
	#Side_slide #menu ul li.submenu .menu-toggle {height: 33px;}
	#Side_slide #menu ul li.submenu .menu-toggle:after {line-height: 33px; position: absolute; top: 0px;}
	
	.pum-theme-127 .pum-title, .pum-theme-default-theme .pum-title {font-size: 28px; line-height: 50px;}
	
	
/* PORTFOLIO */
	
.collapseomatic {width: 91.2% !important;}
	
/* HOME */
	
.section-1-text-container {padding-bottom: 0px !important;}
.section-1-text h1 {font-size: 26px; line-height: 28px;}
	
	.section-1-roadmap {margin-bottom: 30px !important;}
	.section-1-roadmap p {font-size: 13px; line-height: 19px !important;}
	
	.section-2-text-container {padding: 55px 0px 30px !important;}
	
.section-2-text h1 {margin-left: 0px !important; font-size: 32px;}
.section-2-text table tr td:first-child {width: 30px !important; padding: 20px 20px 15px 0px !important; vertical-align: top;}
	
	.section-2-text table tr td:last-child {font-size: 13px !important; line-height: 19px !important;}
	
#Section-3 {background-size: cover;}
.section-3-text h1 {font-size: 26px; line-height: 30px; width: 100% !important; margin-top: 10px;}
	
	.section-3-text .button .button_label, .section-4-text .button .button_label {font-size: 16px;}
	
#Section-4 {background-image: none !important;}
	
	.section-4-text-container {padding: 0px 0px 50px;}
	.section-4-text .mfn-visualeditor-content {padding-left: 0;}
	.section-4-text h2 {font-size: 19px; line-height: 24px;}
	
	.section-5-text-container {padding: 80px 0px 50px !important;}
	.section-5-text {margin-bottom: 0px !important;}
	body:not(.style-simple) .blockquote blockquote {margin-left: 0px; font-size: 13px; line-height: 19px;}
	.testimonials_slider .testimonials_slider_ul li .bq_wrapper {padding: 30px 10px 10px;}
	
/* SECONDARY */
	
#Secondary {background-size: 40% !important;}
#Secondary .section_wrapper {max-width: 100% !important;}
	
	.secondary-text-container {padding: 115px 0px 25px;}

	.secondary-text h1 {font-size: 28px; line-height: 40px; margin-bottom: 20px !important;}
	
	.secondary-right-sidebar {padding: 0px 0px 50px !important;}
	
.secondary-button-side {width: 100% !important;}
	
	.secondary-portfolio-container {padding: 45px 0px 25px;}
	
/* Blog */
	
	.blog-home .post-item {width: 100%; margin-right: 0;}
	
/* FOOTER */
	
	#Footer .widgets_wrapper .mcb-column-inner {margin: 0px 0px 40px !important;}
	
	.textwidget h5 {text-align: center !important;}
	.textwidget table tr {margin-bottom: 20px !important;}
	.textwidget table tr td {display: block; text-align: center !important;}
	.textwidget table tr td:last-child {font-size: 13px !important; line-height: 19px !important;}
	
	.textwidget ul li {font-size: 13px; line-height: 30px; margin-left: 0; text-align: center;}
	.textwidget hr {margin: 0px auto !important;}
	
	#custom_html-4 .textwidget p {margin: 0px !important; text-align: center; font-size: 13px; line-height: 19px;}
	
	.footer-copy-center #Footer .footer_copy .social {margin: 20px 0px;}
	#Footer .footer_copy .social li {margin: 0px 10px;}
	
#custom_html-2 .textwidget {padding: 0px !important;}
#custom_html-3 .textwidget {padding: 0px !important;}
	
}

