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

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

#Top_bar {border-bottom: 0px;}

#Top_bar .menu_wrapper {border-top: 1px solid #233037; margin-top: 76px;}

#Top_bar .menu > li > a {padding: 4px 0px 10px;}
#Top_bar .menu > li > a span:not(.description) {line-height: 32px; text-transform: uppercase; padding: 0px 20px;}

#Top_bar .menu li ul li {width: 325px;}
#Top_bar .menu li ul li a {font-size: 14px; text-transform: uppercase;}

.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after {left: 0px; width: 100%; background: #cc2891; height: 4px; top: 0px; margin-top: 0;}

#Top_bar.is-sticky .menu_wrapper {border-top: 0; margin-top: 0;}
#Top_bar.is-sticky .menu_wrapper .menu > li > a {padding: 14px 0;}
#Top_bar.is-sticky .menu > li > a:after {bottom: 0px; background: #cc2891;}

#Top_bar .secondary_menu_wrapper {display: block; position: absolute; right: 0px; width: 592px; top: 35px;}
#Header .secondary-menu > li {text-align: center;}

#menu-item-90 a {font-size: 16px; letter-spacing: 0.6px; color: #cc2891 !important; font-weight: 600; position: relative; padding-right: 30px; top: 2px;}
#menu-item-115 a {color: #cc2891 !important;}
#menu-item-115 a i {font-size: 20px;}

#menu-item-35, #menu-item-36, #menu-item-37, #menu-item-38, #menu-item-115 {width: 50px;}

/* Global */

.button {letter-spacing: 0.75px; transition: transform 0.4s ease, box-shadow 0.3s ease;}
.button:hover {box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);}
.button .button_label {width: 232px; text-align: center;}

ul li {color: #233037;}

.pum-content h3 {color: #cc2891;}

.wpcf7-submit {padding: 12px 20px !important; background: #cc2891 !important;}

/* Home */

.landing-image .mcb-column-inner {height: 100%;}
.landing-image img {display: none;}

.landing-text .column_attr {max-width: 600px; margin: 50px 142px; min-height: 440px;}
.landing-text h1 {text-transform: uppercase; margin-bottom: 25px;}
.landing-text h1 span {color: #cc2891;}
.landing-text h3 {margin-bottom: 25px;}
.landing-text .button {margin: 0;}

.landing-buttons {position: absolute; bottom: 60px;}
.landing-buttons .column_attr {position: relative; max-width: 775px; display: block; margin: 0 auto;}
.landing-buttons .inner a {color: #ffffff; width: 255px; padding: 15px 20px; font-size: 17px; line-height: 20px; text-align: left !important; display: inline-block;}
.landing-buttons .button-1 {background: #2c535a; position: relative; right: -3px; padding-left: 38px !important; border-radius: 33px 0px 0px 33px;}
.landing-buttons .button-2 {background: #233037; border-right: 2px solid rgba(0,0,0,0); border-left: 2px solid rgba(0,0,0,0);}
.landing-buttons .button-3 {background: #cc2891; position: relative; left: -3px; border-radius: 0px 33px 33px 0px;}

.home-about-container .mcb-wrap-inner {padding: 88px 0px;}

.home-about-text .column_attr {max-width: 610px; margin: 0px 142px 0px auto;}
.home-about-text h1 {color: #cc2891; margin-bottom: 30px;}
.home-about-text p {color: #ffffff; font-size: 20px; line-height: 33px; margin-bottom: 25px;}
.home-about-text .button {margin: 20px 0px 0px;}

.home-about-image {position: relative;}
.home-about-image .image_frame {position: absolute;}

.service-container {padding: 160px 0px 100px;}
.service-text .inner {padding: 0px 0px 0px 43px; border-left: 4px solid #83b5c5; min-height: 516px; margin-bottom: 50px;}
.service-text .image_frame {margin-bottom: 35px;}
.service-text h1 {text-transform: uppercase; margin-bottom: 75px;}
.service-text h3 {text-transform: uppercase;}
.service-text hr {background: #cc2891; width: 150px; height: 5px; margin: 15px 0px 40px;}
.service-text ul li {font-size: 20px; line-height: 33px; margin-bottom: 15px; max-width: 505px;}

.conditions-container {padding: 90px 0px 120px; left: -14px;}
.conditions-text h1 {color: #eef0f1; margin-bottom: 90px; text-transform: uppercase; margin-left: 14px;} 

.conditions-block {position: relative; overflow: hidden;}
.conditions-block .column_attr {color: #ffffff; border: 2px solid #eef0f1; padding: 22px 34px; margin: 14px 14px; min-height: 221px; transition: transform 0.4s ease, box-shadow 0.3s ease;}
.conditions-block:hover .column_attr {transform: scale(1.03); box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);}
.conditions-block:not(:hover) .column_attr {transform: scale(1); box-shadow: none;}
.conditions-block h3 {text-transform: uppercase; margin-bottom: 25px;}
.conditions-block .pink a {color: #cc2891;}
.conditions-block .blue a {color: #83b5c5;}
.conditions-block p {font-size: 20px; line-height: 33px;}

.why-choose-container {padding: 80px 0px; background-color: rgba(238, 240, 241, 0.9);}
.why-choose-container .mcb-wrap-inner {max-width: 1540px; display: block; margin: 0 auto;}
.why-choose-text h1 {text-transform: uppercase; margin-bottom: 80px;}
.why-choose-text h4 {text-transform: uppercase; margin: 20px 0px 5px;}
.why-choose-text hr {height: 2px; background: #cc2891;}
.why-choose-text p {margin-bottom: 0px;}

.why-choose-buttons .column_attr {padding: 400px 0px 60px;}

.why-choose-buttons .button {padding: 21px 25px; font-size: 20px; border: 2px solid #cc2891; border-radius: 33px; background-color: rgba(204, 40, 145, 0.5); color: white; mix-blend-mode: multiply; cursor: pointer; backdrop-filter: blur(2px); margin: 0px 10px;}
.why-choose-buttons .button .button_label {width: 315px;}

.why-choose-column .column_attr {padding-right: 28px;}

.why-choose-us-secondary {background-position: bottom -50px center !important;}

.home-videos h1 {margin: 0px 0px 50px; text-transform: uppercase;}
.home-videos h1 span {color: #cc2891;}

/* About */

.about-blue-container {padding: 75px 0px 0px;}
.about-blue-text h3, .about-text h3 {color: #cc2891;}
.about-blue-text .inner {padding: 0px 30px 0px 128px; border-left: 1px solid #83b5c5;}
.about-blue-text p {line-height: 36px;}
.about-blue-text .button {margin: 20px 0px 0px;}
.about-blue-text .button_label {width: 360px;}

.about-container {padding: 40px 0px 110px;}
.about-text .column_attr {padding: 0px 129px;}
.about-text h3:first-child {margin-top: 0px;}
.about-text h3 {margin-top: 50px;}

.about-text .left {width: 350px; display: inline-block; vertical-align: top;}
.about-text .right {width: calc(100% - 355px); display: inline-block;}

.logo-strip-container {padding: 40px 0px 40px;}
.logo-strip-container .image_frame {padding: 0px 15px;}

.about-logos .column_attr {padding: 49px 0px 0px;}
.about-logos .logo-column {display: inline-block; width: 49%; vertical-align: top;}
.logo-column .image_frame {padding: 0px 20px 20px;}

/* Secondary */

.sec-head-text .column_attr {padding: 80px 0px 40px 50px; min-height: 515px;}
.sec-head-text h5 {margin-bottom: -5px;}
.sec-head-text h1 {color: #cc2891; margin-bottom: 35px; text-transform: uppercase;}
.sec-head-text h3 {text-transform: uppercase; margin-bottom: 5px;}
.sec-head-text p {font-size: 20px; line-height: 40px;}

.sec-blue-text .column_attr {padding: 75px 0px;}
.sec-blue-text .inner, .sec-text .inner {border-left: 1px solid #83b5c5; padding: 0px 0px 0px 128px; min-height: 200px;}
.sec-blue-text h2 {color: #ffffff; margin-bottom: 40px;}
.sec-text h2 {margin-bottom: 40px;}
.sec-blue-text h2 span, .sec-text h2 {color: #cc2891;}
.sec-blue-text h3 {color: #ffffff; margin-bottom: 5px;}
.sec-blue-text .image_frame {position: absolute; left: -200px; top: 75px; border-bottom: 5px solid #cc2891; padding-bottom: 22px;}
.sec-blue-text p span, .sec-text p span {color: #83b5c5; font-weight: 600; display: block; margin-top: 40px;}
.sec-blue-text ul, .sec-text ul {margin-bottom: 0px;}
.sec-blue-text ul li {color: #ffffff; margin-bottom: 8px;}
.sec-blue-text a {color: #ffffff;}
.sec-text ul li {margin-bottom: 8px;}

.sec-text-head .inner {border-color: transparent;}
.sec-text-head h2 {color: #233038; text-transform: uppercase;}
.sec-text-head p {color: #233038; font-size: 22px; line-height: 40px;}

.cost-text h2:first-child {margin-top: 0px !important;}
.cost-text h2 {margin-top: 60px; color: #cc2891; text-transform: uppercase;}

.sec-blue-text ul li::marker, .sec-text ul li::marker {color: #83b5c5;}

.sec-container {padding: 75px 0px;}

.sec-text-buttons .column_attr {padding-top: 75px;}
.sec-text .button {margin: 0px 13px 15px;}

.accordion .question {margin-bottom: 22px;}
.accordion .question > .title {padding: 12px 58px 12px 37px;}

.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {left: unset; right: 0px; font-size: 26px; color: #ffffff; opacity: 1;}
.accordion .question > .title:before {display: none;}
.accordion .question .answer {padding: 37px 58px 25px 37px;}
.accordion .question .answer ol span {display: block; font-weight: 800; margin-bottom: 10px;}
.accordion .question .answer ol li {margin-bottom: 25px;}

.accordion .question .answer .button {padding: 12px 0px; margin-top: 10px;}
.accordion .question .answer .button .button_icon {padding-left: 20px; margin-bottom: 0px;}
.accordion .question .answer .button .button_label {width: auto; padding-right: 20px; margin-bottom: 0px;}

.service-videos .column_attr {padding: 70px 0px;}
.service-videos .one-fourth {}

#popmake-130, #popmake-133, #popmake-135, #popmake-137, #popmake-140 {padding: 0px;}
#popmake-130 .pum-content, #popmake-133 .pum-content, #popmake-135 .pum-content, #popmake-137 .pum-content, #popmake-140 .pum-content {margin-bottom: -4px;}

/* Free Lasik Screening */

.lasik-screening-text p span {color: inherit !important; font-weight: 400; display: block; margin-top: 0px;}
.lasik-screening-text .wpcf7 {margin-top: 20px;}
.lasik-screening-text .wpcf7 p {margin-bottom: 20px;}
.intl-tel-input.separate-dial-code .selected-dial-code {color: #929292; font-size: 14px;}

/* Blog */

.blog-text {padding: 75px 0px;}
.blog-text .post-photo-wrapper {width: 23%;}
.blog-text .post-desc-wrapper {width: 77%;}
.blog-text .post-desc {padding: 0px 0 0 40px;}
.blog-text .post-title h2 {font-size: 36px; line-height: 40px; color: #cc2891;}
.blog-text .post-title h2 a {color: #cc2891;}
.blog-text .post-excerpt {color: #ffffff; font-size: 20px; line-height: 30px;}
.blog-text .post-links a {font-size: 20px; line-height: 30px; color: #cc2891;}

.post-footer .button-love {display: none;}

.single-post .section-post-header {padding-top: 75px;}
.single-post .section-post-header .post-nav {display: none;}
.single-post .post-header .mcb-column-inner {display: block;}


.post-header .title_wrapper h1 {color: #cc2891;}
.single-post #Content h3 {font-size: 30px; line-height: 36px; color: #cc2891; margin: 50px 0px 15px;}
.single-post #Content p, .single-post #Content ul li, .single-post #Content ol li {color: #233037; font-size: 20px; line-height: 30px;}

/* Marketing Page */

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

.logo-slider {overflow: hidden; width: 100%; padding: 15px 0px;}
.logo-track {display: flex; width: fit-content; animation: scroll 30s linear infinite;}
.logo-group {display: flex;}
.logo-slider img {height: 100px; margin-right: 60px; flex-shrink: 0;}

@keyframes scroll {from {transform: translateX(0);} to {transform: translateX(-100%);}}

.marketing .section_wrapper {max-width: 1180px;}
.marketing h1 {font-size: 60px; line-height: 70px; font-weight: 700;}
.marketing h2 {font-size: 50px; line-height: 60px; font-weight: 700;}
.marketing h3 {font-size: 40px; line-height: 50px; font-weight: 700;}
.marketing p, .marketing ul li {font-size: 18px; line-height: 24px;}
.marketing .button {padding: 18px 0px !important; border-radius: 35px;  transition: transform 0.2s ease;}
.marketing .button:hover {transform: scale(1.03); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}
.marketing .button .button_label {width: 370px; font-size: 20px; font-weight: 700;}

.section-1-wrap {padding: 130px 0px 105px;}
.section-1-wrap .column_attr {padding-right: 50px;}
.section-1-wrap h1 {color: #ffffff;}
.section-1-wrap h1 span {color: #cc2891;}
.section-1-wrap p {color: #ffffff; margin-bottom: 5px;}
.section-1-wrap .button {margin-top: 25px;}

.section-3-wrap {padding: 85px 0px;}
.section-3-wrap .column_attr {padding-right: 20px;}
.section-3-wrap h2 {color: #cc2891; margin: 30px 0px 10px;}
.section-3-wrap p {color: #000000;}
.section-3-wrap p span {color: #cc2891; font-weight: 700;}
.section-3-wrap .button {margin-top: 25px;}

.section-4-wrap, .section-6-wrap {padding: 90px 0px;}
.section-4-wrap .column_attr, .section-6-wrap .column_attr {padding-right: 20px;}
.section-4-wrap h3, .section-6-wrap h3 {color: #cc2891; margin: 0px 0px 10px;}
.section-4-wrap p, .section-4-wrap ul li, .section-6-wrap p, .section-6-wrap ul li {color: #ffffff;}
.section-4-wrap ul, .section-6-wrap ul {margin: 40px 0px; list-style-type: none;}
.section-4-wrap ul li, .section-6-wrap ul li {margin-bottom: 15px; position: relative; padding-left: 35px;}
.section-4-wrap ul li img, .section-6-wrap ul li img {position: absolute; left: 0px; top: 1px;}

.section-5-wrap {padding: 90px 0px;}
.section-5-wrap p {color: #000000; max-width: 1000px; display: block; margin: 0 auto 15px;}
.section-5-wrap p span {color: #cc2891; font-weight: 700;}
.section-5-wrap .image-block .column_attr {padding: 40px 38px;}
.section-5-wrap .image_frame {margin-bottom: 20px;}
.section-5-wrap .button .button_label {width: 392px;}

.section-7-wrap {padding: 90px 0px;}
.section-7-wrap h2 {color: #000000;}
.section-7-wrap h2 span {color: #cc2891;}
.section-7-wrap p {color: #000000;}
.section-7-wrap ul {text-align: left; margin: 40px auto; list-style-type: none; max-width: 730px;}
.section-7-wrap ul li {position: relative; padding-left: 30px;}
.section-7-wrap ul li img {position: absolute; left: 0px; top: 3px;}

.section-8-wrap {padding: 90px 0px;}
.section-8-wrap .column_attr {padding: 0px 8px;}

.section-9-wrap {padding: 90px 0px;}
.section-9-wrap .column_attr {display: block; max-width: 960px; margin: 0 auto;}
.section-9-wrap h2 {color: #ffffff; margin-bottom: 20px;}
.section-9-wrap h2 span {color: #cc2891;}
.section-9-wrap p {color: #ffffff; margin-bottom: 20px;}

.section-10-wrap {padding: 90px 0px;}
.section-10-wrap .column_attr {display: block; max-width: 1020px; margin: 0 auto;}
.section-10-wrap h1 {margin-bottom: 40px;}
.section-10-wrap .button {margin-top: 40px;}

.accordion .question {margin-bottom: 10px;}
.accordion .question > .title {border: 2px solid #cc2891; color: #cc2891; background: #ffffff; font-size: 18px; line-height: 24px;}
.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {color: #cc2891;}
.accordion .question .answer {border: 2px solid #cc2891; border-top: 0px !important; padding: 25px 58px 25px 37px;}

.accordion .question.active > .title {border: 2px solid #cc2891; color: #ffffff; background: #cc2891;}
.accordion .question.active > .title > .acc-icon-minus {color: #ffffff;}

.section-11-wrap {padding: 90px 0px 0px;}
.section-11-wrap h3 {color: #cc2891; margin-bottom: 30px;}
.section-11-wrap table td {border: 0px !important; padding: 10px 10px 0px; color: #ffffff; font-weight: 500;}
.section-11-wrap table td a {color: #ffffff;}
.section-11-wrap table td a:hover {color: #cc2891;}
.section-11-wrap table td span {display: block; margin-bottom: 15px; font-weight: 600; letter-spacing: 0.5px;}
.section-11-wrap table tr td:first-child {vertical-align: top; width: 50px;}
.section-11-wrap table tr td:last-child {text-align: left; font-size: 16px; line-height: 24px;}
.section-11-wrap table tr:first-child td {background: none !important; box-shadow: none;}
.section-11-wrap table tr:nth-child(2n) td {background: rgba(0,0,0,0.0);}
.section-11-wrap i {color: #cc2891; font-size: 28px; position: relative; top: 2px;}

.section-11-wrap .button {margin: 40px 0px;}

/* Contact */

.contact-text table td, .contact-head table td {border: 0px !important; padding: 10px 10px 0px;}
.contact-text table td span, .contact-head table td span {display: block; margin-bottom: 15px; font-weight: 600; letter-spacing: 0.5px;}
.contact-text table tr td:first-child, .contact-head table tr td:first-child {vertical-align: top; width: 50px;}
.contact-text table tr td:last-child, .contact-head table tr td:last-child {text-align: left; font-size: 18px; line-height: 30px; padding-right: 50px;}
.contact-text table tr:first-child td, .contact-head table tr:first-child td {background: none !important; box-shadow: none;}
.contact-text table tr:nth-child(2n) td, .contact-head table tr:nth-child(2n) td {background: rgba(0,0,0,0.0);}
.contact-text table .icon-2 {position: relative; top: 2px;}
.contact-text table i {color: #cc2891; font-size: 28px; position: relative; top: 2px;}

.contact-head table {margin-bottom: 40px;}
.contact-head .icon-1 {position: relative; top: 4px;}

.map-blue {padding: 75px 0px;}

.contact-container {padding: 75px 0px !important;}

/* Footer */

#Footer table td {border: 0px !important; padding: 10px 10px 0px;}
#Footer table td span {display: block; margin-bottom: 15px; font-weight: 600; letter-spacing: 0.5px;}
#Footer table tr td:first-child {vertical-align: top; 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);}
#Footer i {color: #cc2891; font-size: 28px; position: relative; top: 2px;}

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

#custom_html-4 {position: relative; top: -6px;}
#custom_html-4 .icon-2 {top: 4px; position: relative;}


#custom_html-5 table td:last-child {font-weight: 600; font-size: 18px !important; letter-spacing: 0.5px; position: relative; top: -3px;}
#custom_html-5 .inner {padding: 0px 0px 0px 60px;}
#custom_html-5 .inner p {font-weight: 600; letter-spacing: 0.5px; margin-top: 25px;}
#custom_html-5 .inner ul li {width: 19%; display: inline-block;}
#custom_html-5 .inner i {color: #cc2891 !important; font-size: 36px;}

#back_to_top {float: none; margin: 0; position: absolute; top: 11px; right: 0;}

.paia-forms {margin-bottom: 15px;}
.paia-forms h4 {margin-bottom: -5px; font-size: 17px; margin-top: 15px;}

.site-link {color: #cc2891 !important; font-weight: 600;}

.mfn-footer .footer_copy {border: 0px;}
.footer_copy .mcb-column-inner {margin-bottom: 0px;}
#Footer .footer_copy .one {padding: 0px 0px 15px; margin: 0; min-height: unset; border-top: 1px solid #cc2891; font-size: 14px !important;}

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

/* RESPONSIVE */

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

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1490px) and (max-width: 1680px){  
	
	h4 {font-size: 21px;}
	
/* Home */
	
	.landing-text .column_attr {padding-bottom: 100px;}
	
	.why-choose-column .column_attr {padding: 0px 14px;}
	.home-videos .one-fourth {width: 23% !important; margin: 0 1% !important;}
	
/* Secondary */
	
	.sec-container {padding: 75px 10px;}
	.sec-blue-container {padding: 0px 10px;}
	
	.service-videos .one-fourth {width: 24%; margin: 0 1% 0px 0px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1240px) and (max-width: 1489px){
	
	#Top_bar .menu > li > a span:not(.description) {padding: 0px 15px;}
	
/* Global */
	
	h1 {font-size: 30px; line-height: 42px;}
	h2 {font-size: 26px; line-height: 38px;}
	h3 {font-size: 22px; line-height: 32px;}
	h4 {font-size: 20px; line-height: 30px;}
	p, ul li, ol li {font-size: 18px !important; line-height: 30px !important;}
	
/* Home */
	
	.landing-text .column_attr {margin: 80px 100px; padding-bottom: 80px;}
	
	.home-about-text .column_attr {margin: 0px 100px 0px auto; padding-left: 30px;}
	
	.service-container {padding: 160px 30px 100px;}
	
	.conditions-container {padding: 90px 30px 120px; left: unset;}
	.conditions-block .column_attr {min-height: 258px;}
	.conditions-block p {margin-bottom: 0px;}
	
	.why-choose-container {padding: 80px 2px 80px 2px;}
	.why-choose-container .why-choose-column {width: 25%;}
	.why-choose-text h1 {margin-bottom: 40px;}
	
	.why-choose-text p {min-height: 180px;}
	
	.why-choose-column .column_attr {padding: 0px 14px;}
	.why-choose-column h4 {min-height: 60px;}
	
	.home-videos .one-fourth {width: 23% !important; margin: 0 1% !important;}
	
/* About */
	
	.about-blue-text .inner {padding: 0px 30px 0px 60px; margin-bottom: 20px;}
	.about-text .column_attr {padding: 0px 61px;}
	
/* Secondary */
	
	#sec-head .mcb-background-overlay {background: rgba(255, 255, 255, 0.5);}
	.sec-head-text .column_attr {padding: 60px 0px 40px 50px; min-height: 340px;}
	
	.sec-container {padding: 75px 10px;}
	.sec-blue-container {padding: 0px 10px;}
	
	.service-videos .one-fourth {width: 24%; margin: 0 1% 0px 0px;}
	
/* Marketing */
	
	.marketing h1 {font-size: 36px; line-height: 44px;}
	.marketing h2 {font-size: 26px; line-height: 38px;}
	.marketing h3 {font-size: 22px; line-height: 32px;}
	.marketing p, .marketing ul li {font-size: 18px; line-height: 30px;}
	.marketing .button .button_label {width: 360px !important; font-size: 18px;}
	
	.marketing .mcb-wrap {padding: 90px 33px !important;}
	.marketing-2 .mcb-wrap {padding: 10px 33px !important;}
	.marketing-11 .mcb-wrap {padding: 90px 33px 0px !important;}
	
	.section-1-wrap .column_attr {padding-right: 20px;}
	
	.logo-slider img {height: 60px;}
	
	.section-3-wrap h2 {margin: 0px 0px 15px;}
	.section-3-wrap .column_attr, .section-4-wrap .column_attr, .section-6-wrap .column_attr {padding-right: 20px; padding-bottom: 0px;}
	
	.section-5-wrap .image-block .column_attr {padding: 10px 10px;}
	.section-5-wrap .image_frame {max-width: 50%; display: block; margin: 0 auto 20px;}
	
	.section-8-wrap .mcb-column {width: 100% !important;}
	.section-8-wrap iframe {margin: 0 auto 30px !important;}
	
	.section-9-wrap h2 br {display: none;}
	
	.section-11-wrap h1 {margin-bottom: 40px;}
	
	.accordion .question .answer {padding: 25px 20px 25px 20px;}
	
/* Footer */
	
	#custom_html-5 .inner ul li {width: 18%;}
	
	#back_to_top {top: 190px; right: unset; left: 60px;}
	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 960px) and (max-width: 1239px){
	
	#Top_bar #logo img {max-width: 480px;}
	
	#Top_bar .secondary_menu_wrapper {right: -5px; width: 370px; top: 28px;}

	#Top_bar a.responsive-menu-toggle {right: 0; top: 89px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px;}
	
/* Global */
	
	h1 {font-size: 28px; line-height: 36px;}
	
/* Home */
	
	.landing-text .column_attr {max-width: 100%; margin: 50px 30px;}
	.landing-text h3 br {display: none;}
	
	.home-about-text .column_attr {margin: 0px 30px;}
	.home-about-text p {font-size: 15px; line-height: 26px;}
	
	.service-container .service-block {width: 100%;}
	.service-text .inner {min-height: unset; margin-bottom: 20px; padding-bottom: 20px;}
	.service-text ul li {font-size: 15px; line-height: 26px; max-width: unset;}
	
	.service-block-left {margin-bottom: 75px !important;}
	
	.conditions-container .conditions-block {width: 50%;}
	.conditions-container .column_divider {display: none;}
	.conditions-block .column_attr {min-height: 312px;}
	
	#why-choose-us {border-bottom: 0px;}
	#why-choose-us .mcb-background-overlay {margin-bottom: 0px;}
	.why-choose-container .why-choose-column {width: 50%; padding-bottom: 40px;}
	.why-choose-text h1 {margin-bottom: 40px;}
	.why-choose-text p {min-height: 240px;}
	
	.why-choose-column .column_attr {padding: 0px 28px;}
	
/* About */
	
	.about-blue-text {width: 66% !important;}
	.about-blue-text .inner {padding: 0px 40px; margin-bottom: 50px;}
	.about-blue-text p {line-height: 26px;}
	
	.about-text {width: 100% !important;}
	.about-text .column_attr {padding: 0px 41px;}
	
/* Secondary */
	
	#sec-head .mcb-background-overlay {background: rgba(255, 255, 255, 0.7);}
	.sec-head-text .column_attr {padding: 80px 0px 40px 0px; min-height: 405px;}
	.sec-head-text p {font-size: 16px; line-height: 26px;}
	
	.sec-blue-text .column_attr {padding: 75px 0px;}
	.sec-blue-text .inner, .sec-text .inner {min-height: unset; padding: 0px 0px 0px 20px;}
	.sec-blue-text .image_frame {left: -115px; top: 75px; max-width: 100px;}
	
	.sec-container {padding: 50px 0px;}
	
	.accordion .question > .title {font-size: 16px !important; line-height: 26px !important; padding: 12px 45px 12px 20px;}
	
	.blog-text {padding: 50px 0px;}
	.blog-text .post-title h2 {font-size: 22px; line-height: 27px;}
	.blog-text .post-excerpt {font-size: 15px; line-height: 26px;}
	.blog-text .post-links a {font-size: 15px; line-height: 26px; font-weight: 600;}
	
	.service-videos .one-fourth {width: 50% !important;}
	
/* Marketing */
	
	.marketing h1 {font-size: 26px; line-height: 32px;}
	.marketing h2 {font-size: 24px; line-height: 30px;}
	.marketing h3 {font-size: 22px; line-height: 28px;}
	.marketing p, .marketing ul li {font-size: 15px; line-height: 21px;}
	.marketing .button .button_label {width: 290px !important; font-size: 15px;}
	
	.marketing .mcb-wrap {padding: 90px 33px !important;}
	.marketing-2 .mcb-wrap {padding: 10px 33px !important;}
	
	.section-1-wrap .column_attr {padding-right: 20px;}
	
	.logo-slider img {height: 60px;}
	
	.section-3-wrap h2 {margin: 0px 0px 15px;}
	.section-3-wrap .column_attr, .section-4-wrap .column_attr, .section-6-wrap .column_attr {padding-right: 20px; padding-bottom: 0px;}
	
	.section-5-wrap .image-block .column_attr {padding: 10px 10px;}
	.section-5-wrap .image_frame {max-width: 50%; display: block; margin: 0 auto 20px;}
	
	.section-8-wrap .mcb-column {width: 100% !important;}
	.section-8-wrap iframe {margin: 0 auto 30px !important;}
	
	.section-9-wrap h2 br {display: none;}
	
	.section-11-wrap h1 {margin-bottom: 40px;}
	
	.accordion .question .answer {padding: 25px 20px 25px 20px;}
	
/* Contact */
	
	.contact-head .icon-1 {top: 2px;}
	
	.contact-container {padding: 0px !important;}
	.contact-text table tr td:last-child, .contact-head table tr td:last-child {font-size: 15px; line-height: 26px; padding-right: 0px;}
	
	.contact-text .column_attr {padding: 50px 0px 0px !important;}
	
	.map-blue, .map {padding: 25px 0px;}
	
/* Footer */
	
	#Footer .one-third {width: 100%;}
	#Footer table tr {display: block; margin-bottom: 10px;}
	#Footer table tr td {display: block; text-align: center !important; width: 100% !important;}
	
	#custom_html-2 .textwidget {padding-right: 0px;}
	
	#custom_html-5 .inner {padding: 0; text-align: center; font-size: 16px; line-height: 24px; margin: 40px auto; max-width: 260px; display: block;}
	#custom_html-5 table td:last-child {font-size: 16px !important; line-height: 24px !important;}
	
	#back_to_top {float: none; margin: 40px 0px 0px;  position: static; text-align: center; display: block;}
	
	.paia-forms h4 {margin-bottom: 5px;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 768px) and (max-width: 959px){

	#Top_bar #logo img {max-width: 430px;}
	
	#Top_bar .secondary_menu_wrapper {right: -5px; width: 206px; top: 28px;}

	#Top_bar a.responsive-menu-toggle {right: 0; top: 89px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px;}
	
	#menu-item-90 {display: none !important;}
	#menu-item-35, #menu-item-36, #menu-item-37, #menu-item-38 {width: 39px;}
	
/* Global */
	
	h1 {font-size: 24px; line-height: 32px;}
	
/* Home */
	
	
	.landing-text .column_attr {max-width: 100%; margin: 50px 30px;}
	.landing-text h3 br {display: none;}
	
	.landing-buttons {bottom: 25px;}
	.landing-buttons .column_attr {max-width: 520px;}
	.landing-buttons .inner a {text-align: center !important;}
	.landing-buttons .button-1 {right: -3px; padding-left: 20px !important;}
	.landing-buttons .button-2 {border-right: 0; border-left: 0; border-radius: 0px 33px 33px 0px; position: relative; left: -3px;}
	.landing-buttons .button-3 {border-radius: 0px 0px 33px 33px; left: unset;}
	
	.home-about-text .column_attr {margin: 0px 30px;}
	.home-about-text p {font-size: 15px; line-height: 26px;}
	
	.service-container .service-block {width: 100%;}
	.service-text .inner {min-height: unset; margin-bottom: 20px; padding-bottom: 20px;}
	.service-text ul li {font-size: 15px; line-height: 26px; max-width: unset;}
	
	.service-block-left {margin-bottom: 75px !important;}
	
	.conditions-container .conditions-block {width: 50%;}
	.conditions-container .column_divider {display: none;}
	.conditions-block .column_attr {min-height: 312px;}
	
	#why-choose-us {border-bottom: 0px;}
	#why-choose-us .mcb-background-overlay {margin-bottom: 0px;}
	.why-choose-container .why-choose-column {width: 50%; padding-bottom: 40px;}
	.why-choose-text h1 {margin-bottom: 40px;}
	.why-choose-text p {margin-bottom: 0px; min-height: 235px;}
	
	.why-choose-column .column_attr {padding: 0px 33px;}
	
	.why-choose-buttons .button {margin: 5px 10px;}
	
/* About */
	
	.about-blue-text {width: 66% !important;}
	.about-blue-text .inner {padding: 0px 40px; margin-bottom: 50px;}
	.about-blue-text p {line-height: 26px;}
	
	.about-text, .sec-blue-text, .sec-text {width: 100% !important;}
	.about-text .column_attr {padding: 0px 41px;}
	
/* Secondary */
	
	#sec-head .mcb-background-overlay {background: rgba(255, 255, 255, 0.7);}
	.sec-head-text .column_attr {padding: 80px 0px 40px 0px; min-height: 405px;}
	.sec-head-text p {font-size: 16px; line-height: 26px;}
	
	.sec-blue-text .column_attr {padding: 75px 0px;}
	.sec-blue-text .inner, .sec-text .inner {min-height: unset; padding: 0px 0px 0px 20px;}
	.sec-blue-text .image_frame {left: -115px; top: 75px; max-width: 100px;}
	
	.sec-container {padding: 50px 0px;}
	
	.accordion .question > .title {font-size: 16px !important; line-height: 26px !important; padding: 12px 45px 12px 20px;}
	
	.blog-text {padding: 50px 0px;}
	.blog-text .post-title h2 {font-size: 22px; line-height: 27px;}
	.blog-text .post-excerpt {font-size: 15px; line-height: 26px;}
	.blog-text .post-links a {font-size: 15px; line-height: 26px; font-weight: 600;}
	
	.service-videos .one-fourth {width: 100% !important;}
	
/* Marketing */
	
	.marketing h1 {font-size: 24px; line-height: 30px;}
	.marketing h2 {font-size: 22px; line-height: 28px;}
	.marketing h3 {font-size: 20px; line-height: 26px;}
	.marketing p, .marketing ul li {font-size: 15px; line-height: 21px;}
	.marketing .button .button_label {width: 290px !important; font-size: 15px;}
	
	.marketing .mcb-wrap {padding: 70px 33px !important;}
	
	.section-1-wrap .column_attr {padding-right: 20px;}
	
	.logo-slider img {height: 60px;}
	
	.section-3-wrap h2 {margin: 0px 0px 15px;}
	.section-3-wrap .column_attr, .section-4-wrap .column_attr, .section-6-wrap .column_attr {padding-right: 20px; padding-bottom: 0px;}
	
	.section-5-wrap .image-block .column_attr {padding: 10px 10px;}
	.section-5-wrap .image_frame {max-width: 50%; display: block; margin: 0 auto 20px;}
	
	.section-8-wrap .mcb-column {width: 100% !important;}
	.section-8-wrap iframe {margin: 0 auto 30px !important;}
	
	.section-9-wrap h2 br {display: none;}
	
	.section-11-wrap h1 {margin-bottom: 40px;}
	
	.accordion .question .answer {padding: 25px 20px 25px 20px;}
	
/* Contact */
	
	.contact-head .icon-1 {top: 2px;}
	
	.contact-container {padding: 0px 0px 50px !important;}
	.contact-text table tr td:last-child, .contact-head table tr td:last-child {font-size: 15px; line-height: 26px; padding-right: 0px;}
	
	.contact-text .column_attr {padding: 50px 0px 0px !important;}
	
	.map-blue, .map {padding: 25px 0px 50px; width: 100% !important;}
	
/* Footer */
	
	#Footer .one-third {width: 100%;}
	#Footer table tr {display: block; margin-bottom: 10px;}
	#Footer table tr td {display: block; text-align: center !important; width: 100% !important;}
	
	#custom_html-2 .textwidget {padding-right: 0px;}
	
	#custom_html-5 .inner {padding: 0; text-align: center; font-size: 16px; line-height: 24px; margin: 40px auto; max-width: 260px; display: block;}
	#custom_html-5 table td:last-child {font-size: 16px !important; line-height: 24px !important;}
	
	#back_to_top {float: none; margin: 40px 0px 0px;  position: static; text-align: center; display: block;}
	
	.paia-forms h4 {margin-bottom: 5px;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 480px) and (max-width: 767px){
	
	#Top_bar .logo #logo {margin: 10px 30px 48px; height: 100px; line-height: 100px; text-align: left;}
	#Top_bar #logo img.logo-mobile {max-width: 420px;}
	
	#Top_bar .secondary_menu_wrapper {right: unset; width: 206px; top: 108px; left: 20px;}
	
	#Top_bar a.responsive-menu-toggle {top: 126px; right: 24px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 25px;}
	
	#menu-item-90 {display: none !important;}
	#menu-item-35, #menu-item-36, #menu-item-37, #menu-item-38 {width: 39px;}
	
/* Global */
	
	.button {font-size: 14px;}
	
/* Home */
	
	#landing .section_wrapper, #why-choose-us .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	.landing-image img {display: block;}
	
	.landing-text .column_attr {max-width: 100%; margin: 50px 33px; min-height: unset; padding-bottom: 235px;}
	
	.landing-buttons .column_attr {max-width: 260px;}
	.landing-buttons .inner a {text-align: center !important;}
	.landing-buttons .button-1 {right: 0; padding-left: 20px !important; border-radius: 33px 33px 0px 0px;}
	.landing-buttons .button-2 {border-right: 0; border-left: 0;}
	.landing-buttons .button-3 {left: 0; border-radius: 0px 0px 33px 33px;}
	
	.home-about-container .mcb-wrap-inner {padding: 50px 0px 0px;}
	.home-about-text .column_attr {max-width: 100%; margin: 0px 33px;}
	.home-about-text p, .conditions-block p, .sec-head-text p {font-size: inherit; line-height: inherit;}
	
	.home-about-image .image_frame {position: static; margin: 50px 33px 50px !important;}
	
	.service-container {padding: 50px 0px;}
	.service-text .inner {padding: 0px 0px 0px 20px; min-height: unset; margin-bottom: 20px;}
	.service-text ul li {font-size: inherit; line-height: inherit; margin-bottom: 15px; max-width: 100%;}
	
	.service-block-left .button {margin-bottom: 50px;}
	
	.conditions-container {padding: 90px 0px; left: unset;}
	.conditions-text h1 {margin-bottom: 40px; margin-left: 0;}
	
	.conditions-block .column_attr {margin: 15px 0px; padding: 20px; min-height: unset;}
	
	#why-choose-us {border-bottom: 0px;}
	#why-choose-us .mcb-background-overlay {margin-bottom: 0px;}
	.why-choose-text h1 {margin-bottom: 40px;}
	.why-choose-column .column_attr {text-align: center; padding: 0px 33px 40px;}
	
	.why-choose-buttons .column_attr {padding: 150px 0px 50px;}
	.why-choose-buttons .button {font-size: 15px; margin: 10px 0px 0px;}
	.why-choose-buttons .button .button_label {width: 240px;}
	
/* About */
	
	.about-blue-container {padding: 50px 0px 0px;}
	.about-blue-text .inner {padding: 0px 0px 30px 20px;}
	.about-blue-text p {line-height: inherit;}
	.about-blue-text .button_label {width: 250px;}
	
	.about-blue-image {padding: 50px 0px;}
	
	.about-container {padding: 50px 0px;}
	.about-text .column_attr {padding: 0;}
	.about-text .right {padding: 20px 0px; width: 100%;}
	.logo-strip-container .image_frame {padding: 0px 15px 30px;}
	
/* Secondary */
	
	#sec-head {background-image: none;}
	
	.sec-head-text .column_attr {padding: 50px 0px; min-height: unset;}
	
	.sec-blue-text .column_attr {padding: 75px 0px;}
	.sec-blue-text .inner, .sec-text .inner {min-height: unset; padding: 0px 0px 0px 20px;}
	.sec-blue-text .image_frame {left: -115px; top: 75px; max-width: 100px;}
	
	.sec-container {padding: 50px 0px;}
	
	.accordion .question > .title {font-size: 14px !important; line-height: 19px !important; padding: 12px 45px 12px 20px;}
	
	.blog-text .post-photo-wrapper {width: 50%;}
	.blog-text .post-desc-wrapper {width: 100%;}
	
	.blog-text {padding: 50px 0px;}
	.blog-text .post-title h2 {font-size: 22px; line-height: 27px;}
	.blog-text .post-excerpt {font-size: 13px; line-height: 19px;}
	.blog-text .post-links a {font-size: 14px; line-height: 19px; font-weight: 600;}
	
	.service-videos .one-fourth {width: 100% !important;}
	
/* Marketing */
	
	.marketing h1 {font-size: 22px; line-height: 28px;}
	.marketing h2 {font-size: 20px; line-height: 26px;}
	.marketing h3 {font-size: 18px; line-height: 24px;}
	.marketing p, .marketing ul li {font-size: 14px; line-height: 19px;}
	.marketing .button .button_label {width: 275px !important; font-size: 14px;}
	
	.marketing .mcb-wrap {padding: 50px 0px !important;}
	
	.section-1-wrap .column_attr {padding-right: 0px;}
	
	.logo-slider img {height: 60px;}
	
	.section-3-wrap h2 {margin: 0px 0px 15px;}
	.section-3-wrap .column_attr, .section-4-wrap .column_attr, .section-6-wrap .column_attr {padding-right: 0px; padding-bottom: 40px;}
	
	.section-5-wrap .image-block .column_attr {padding: 10px 0px;}
	.section-5-wrap .image_frame {max-width: 50%; display: block; margin: 0 auto 20px;}
	
	.section-9-wrap h2 br {display: none;}
	
	.accordion .question .answer {padding: 25px 20px 25px 20px;}
	
	.section-11-wrap table tr {display: block; margin-bottom: 20px;}
	.section-11-wrap table tr td {display: block; text-align: center !important; width: 100% !important; padding: 5px;}
	.section-11-wrap table tr td:last-child {font-size: 14px; line-height: 19px;}
	
/* Contact */
	
	.contact-head .icon-1 {top: 2px;}
	
	.contact-container {padding: 0px 0px 50px !important;}
	.contact-text table tr td:last-child, .contact-head table tr td:last-child {font-size: 13px; line-height: 19px; padding-right: 0px;}
	
	.contact-text .column_attr {padding: 50px 0px 0px !important;}
	
	.map-blue, .map {padding: 25px 0px 50px;}
		
/* Footer */
	
	#Footer table tr {display: block; margin-bottom: 10px;}
	#Footer table tr td {display: block; text-align: center !important; width: 100% !important;}
	
	#custom_html-2 .textwidget {padding-right: 0px;}
	
	#custom_html-5 .inner {padding: 0; text-align: center; font-size: 16px; line-height: 24px;}
	#custom_html-5 table td:last-child {font-size: 16px; line-height: 24px;}
	
	#back_to_top {float: none; margin: 40px 0px 0px;  position: static; text-align: center; display: block;}
	
	.paia-forms h4 {margin-bottom: 5px;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 479px){
	
	#Top_bar .logo #logo {margin: 10px 30px 48px; height: 70px; line-height: 70px; text-align: left;}
	#Top_bar #logo img.logo-mobile {max-width: 260px;}
	
	#Top_bar .secondary_menu_wrapper {right: unset; width: 206px; top: 85px; left: 20px;}
	
	#Top_bar a.responsive-menu-toggle {top: 103px; right: 24px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 25px;}
	
	#menu-item-90 {display: none !important;}
	#menu-item-35, #menu-item-36, #menu-item-37, #menu-item-38 {width: 39px;}
	
/* Global */
	
	.button {font-size: 14px;}
	
/* Home */
	
	#landing .section_wrapper, #why-choose-us .section_wrapper {padding-left: 0px !important; padding-right: 0px !important;}
	
	.landing-image img {display: block;}
	
	.landing-text .column_attr {max-width: 100%; margin: 50px 33px; min-height: 530px;}
	.landing-buttons .inner a {text-align: center !important;}
	
	.landing-buttons .button-1 {right: 0; padding-left: 20px !important; border-radius: 33px 33px 0px 0px;}
	.landing-buttons .button-2 {border-right: 0; border-left: 0;}
	.landing-buttons .button-3 {left: 0; border-radius: 0px 0px 33px 33px;}
	
	.home-about-container .mcb-wrap-inner {padding: 50px 0px 0px;}
	.home-about-text .column_attr {max-width: 100%; margin: 0px 33px;}
	.home-about-text p, .conditions-block p, .sec-head-text p {font-size: inherit; line-height: inherit;}
	
	.home-about-image .image_frame {position: static; margin-top: 50px !important;}
	
	.service-container {padding: 50px 0px;}
	.service-text .inner {padding: 0px 0px 0px 20px; min-height: unset; margin-bottom: 20px;}
	.service-text ul li {font-size: inherit; line-height: inherit; margin-bottom: 15px; max-width: 100%;}
	
	.service-block-left .button {margin-bottom: 50px;}
	
	.conditions-container {padding: 90px 0px; left: unset;}
	.conditions-text h1 {margin-bottom: 40px; margin-left: 0;}
	
	.conditions-block .column_attr {margin: 15px 0px; padding: 20px; min-height: unset;}
	
	#why-choose-us {border-bottom: 0px;}
	#why-choose-us .mcb-background-overlay {margin-bottom: 0px;}
	.why-choose-text h1 {margin-bottom: 40px;}
	.why-choose-column .column_attr {text-align: center; padding: 0px 33px 40px;}
	
	.why-choose-buttons .column_attr {padding: 150px 0px 50px;}
	.why-choose-buttons .button {font-size: 15px; margin: 10px 0px 0px;}
	.why-choose-buttons .button .button_label {width: 240px;}
	
/* About */
	
	.about-blue-container {padding: 50px 0px 0px;}
	.about-blue-text .inner {padding: 0px 0px 30px 20px;}
	.about-blue-text p {line-height: inherit;}
	.about-blue-text .button_label {width: 250px;}
	
	.about-blue-image {padding: 50px 0px;}
	
	.about-container {padding: 50px 0px;}
	.about-text .column_attr {padding: 0;}
	.about-text .right {padding: 20px 0px; width: 100%;}
	
	.logo-strip-container .image_frame {padding: 0px 15px 30px;}
	
	
	
/* Secondary */
	
	#sec-head {background-image: none;}
	
	.sec-head-text .column_attr {padding: 50px 0px; min-height: unset;}
	
	.sec-blue-text .column_attr {padding: 75px 0px;}
	.sec-blue-text .inner, .sec-text .inner {min-height: unset; padding: 0px 0px 0px 20px;}
	
	.sec-container {padding: 50px 0px;}
	
	.accordion .question > .title {font-size: 14px !important; line-height: 19px !important; padding: 12px 45px 12px 20px;}
	
	.blog-text .post-photo-wrapper {width: 50%;}
	.blog-text .post-desc-wrapper {width: 100%;}
	
	.blog-text {padding: 50px 0px;}
	.blog-text .post-title h2 {font-size: 22px; line-height: 27px;}
	.blog-text .post-excerpt {font-size: 13px; line-height: 19px;}
	.blog-text .post-links a {font-size: 14px; line-height: 19px; font-weight: 600;}
	
	.service-videos .one-fourth {width: 100% !important;}
	
/* Marketing */
	
	.marketing h1 {font-size: 22px; line-height: 28px;}
	.marketing h2 {font-size: 20px; line-height: 26px;}
	.marketing h3 {font-size: 18px; line-height: 24px;}
	.marketing p, .marketing ul li {font-size: 13px; line-height: 19px;}
	.marketing .button .button_label {width: 254px !important; font-size: 13px;}
	
	.marketing .mcb-wrap {padding: 50px 0px !important;}
	
	.section-1-wrap .column_attr {padding-right: 0px;}
	
	.logo-slider img {height: 60px;}
	
	.section-3-wrap h2 {margin: 0px 0px 15px;}
	.section-3-wrap .column_attr, .section-4-wrap .column_attr, .section-6-wrap .column_attr {padding-right: 0px; padding-bottom: 40px;}
	
	.section-5-wrap .image-block .column_attr {padding: 10px 0px;}
	.section-5-wrap .image_frame {max-width: 50%; display: block; margin: 0 auto 20px;}
	
	.section-9-wrap h2 br {display: none;}
	
	.accordion .question .answer {padding: 25px 20px 25px 20px;}
	
	.section-11-wrap table tr {display: block; margin-bottom: 20px;}
	.section-11-wrap table tr td {display: block; text-align: center !important; width: 100% !important; padding: 5px;}
	.section-11-wrap table tr td:last-child {font-size: 13px; line-height: 19px;}
	
/* Contact */
	
	.contact-head .icon-1 {top: 2px;}
	
	.contact-container {padding: 0px 0px 50px !important;}
	.contact-text table tr td:last-child, .contact-head table tr td:last-child {font-size: 13px; line-height: 19px; padding-right: 0px;}
	
	.contact-text .column_attr {padding: 50px 0px 0px !important;}
	
	.map-blue, .map {padding: 25px 0px 50px;}
		
/* Footer */
	
	#Footer table tr {display: block; margin-bottom: 10px;}
	#Footer table tr td {display: block; text-align: center !important; width: 100% !important;}
	
	#custom_html-2 .textwidget {padding-right: 0px;}
	
	#custom_html-5 .inner {padding: 0; text-align: center; font-size: 16px; line-height: 24px;}
	#custom_html-5 table td:last-child {font-size: 16px; line-height: 24px;}
	
	#back_to_top {float: none; margin: 40px 0px 0px;  position: static; text-align: center; display: block;}
	
	.paia-forms h4 {margin-bottom: 5px;}
	
}
