/*==============================================================================================================
	General
===============================================================================================================*/
/*  General  */
.clear-both {clear:both !important;}
.font-small {font-size:13px; font-style:italic;}

/*  Inputs  */
textarea {min-height:0 !important; overflow:auto !important;}

/*  Shadows  */
.shadow-white {-webkit-box-shadow: 0 0 20px rgba(255,255,255,.3); -moz-box-shadow: 0 0 20px rgba(255,255,255,.3); -ms-box-shadow: 0 0 20px rgba(255,255,255,.3); box-shadow: 0 0 20px rgba(255,255,255,.3);}

/*  Buttons  */
.sc_layouts_row .sc_button {letter-spacing:0px;}
.scheme_default .btn-orange.sc_button_hover_slide_left {background:linear-gradient(to right, #d68a1d 50%, #f29c21 50%) no-repeat scroll right bottom / 210% 100% #f29c21 !important;}
.scheme_default .btn-clear.sc_button_hover_slide_left, 
.scheme_default .btn-clear {letter-spacing:0px !important; background:transparent !important; border:2px solid #e5e5e5 !important; color:#fff !important; text-transform:uppercase !important; -webkit-border-radius: 60px !important; -ms-border-radius: 60px !important; border-radius:60px !important; }
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .btn-clear {border:2px solid #999 !important; color:#333 !important;}
.scheme_default .btn-clear.sc_button_hover_slide_left:hover,
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .btn-clear.sc_button_hover_slide_left:hover,
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .btn-clear:hover {background:#f29c21 !important; border-color:#f29c21 !important; color:#fff !important; }
.scheme_default .btn-orange-fade.sc_button_hover_slide_left, 
.scheme_default .btn-orange-fade,
.emergency-layout a.sc_button {background:#f29c21 !important; font-size:16px; min-width:250px; text-align:center !important; border:1px solid #fff !important; border-radius:60px !important; color:#fff !important; text-transform:uppercase !important; letter-spacing:0px !important; padding:20px 30px; font-weight:500;}
.scheme_default .btn-orange-fade.sc_button_hover_slide_left:hover, 
.scheme_default .btn-orange-fade:hover,
.emergency-layout a.sc_button:hover {background:#f3a739 !important; border-color: #fff !important; color:#fff !important;}
.btn-green, .scheme_default .btn-green.sc_button_hover_slide_left {letter-spacing:0px !important; background:#69bc44 !important; color:#fff !important; text-transform:uppercase !important; border:2px solid #69bc44 !important; font-weight:500 !important;}
.btn-green:hover, .scheme_default .btn-green.sc_button_hover_slide_left:hover {background:#509133 !important; border-color:#509133 !important;}
.sc_button:not(.sc_button_simple), .sc_form button {-webkit-border-radius: 60px; -ms-border-radius: 60px; border-radius:60px; }

/*  Padding / Margins  */
.margin-top-5 {margin-top: 5px !important;}
.margin-right-15 {margin-right:15px !important;}

/*  Transitions  */
.ease {transition: all .2s ease; -moz-transition: all .2s ease; -webkit-transition: all .2s ease; -o-transition: all .2s ease; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d;}

/*  Shadows  */
.form-shadow .cf_date .wpcf7-form {box-shadow:none !important;}
.shadow-10 {-webkit-box-shadow: 0 20px 30px rgba(0,0,0,.1);-moz-box-shadow: 0 20px 30px rgba(0,0,0,.1);-ms-box-shadow: 0 20px 30px rgba(0,0,0,.1);box-shadow: 0 20px 30px rgba(0,0,0,.1);}
.shadow-15 {-webkit-box-shadow: 0 20px 30px rgba(0,0,0,.15);-moz-box-shadow: 0 20px 30px rgba(0,0,0,.15);-ms-box-shadow: 0 20px 30px rgba(0,0,0,.15);box-shadow: 0 20px 30px rgba(0,0,0,.15);}

/*  Background Colors  */
.bg-green {background:#69bc44 !important;}
.bg-turquoise {background:#29c8d0 !important;}
.bg-blue {background:#30bbcc !important;}
.bg-blue-trans {background:rgba(48,187,204,0.95) !important;}

/*  Font Colors  */
.font-white, h4.sc_item_title, .scheme_default .font-white p, .font-white h2.sc_item_title  {color:#fff !important;}
.font-green {color:#69bc44 !important;}
.font-lt-green {color:#aee58a !important;}
.font-dark, .font-dark h4.sc_item_title {color:#333 !important;}
.scheme_default p a {color:#45bd10;}

/*  Titles  */
.title-small .sc_item_title + .sc_item_descr, .title-small .sc_item_subtitle + .sc_item_descr {margin-top:40px;}
.title-small p {font-size:18px;}
h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag), h2.sc_item_title {font-size:46px !important;}
.align-center {text-align:center !important;}

/*  Themes  */
.scheme_default .theme-green .sc_icons.sc_icons_size_large .sc_icons_icon, .scheme_default .sc_icons.sc_icons_size_medium .sc_icons_icon {background-color:#30bbcc !important;}
.theme-green .scheme_extra-dark .trx_addons_list_parameters>li:nth-child(2n+1) {background-color:rgba(255,255,255,0.15) !important;}
ul.list-two-cols {list-style:none; margin:0; padding:0; display: flex; flex-flow: row wrap;}
ul.list-two-cols li {flex: 1 41%; padding-left: 30px !important; padding-right:0 !important; margin:0 !Important; position:relative;}
ul.list-icon-check li:before {font-family:Material-Design-Iconic-Font !important; content:"\f110"; position:absolute; left:0; color:#69bc44 !important;}

/*  Scroll  */
.scheme_default .trx_addons_scroll_to_top.sc_button_hover_slide_left, 
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top.sc_button_hover_slide_left,
.scheme_default .trx_addons_scroll_to_top, 
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top {background:#69bc44 !important; border:2px solid #fff !important; -webkit-border-radius: 60px !important; -ms-border-radius: 60px !important; border-radius:60px !important;}
.scheme_default .trx_addons_scroll_to_top.sc_button_hover_slide_left:hover, 
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top.sc_button_hover_slide_left:hover,
.scheme_default .trx_addons_scroll_to_top:hover, 
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover {background:#fff !important; color:#69bc44 !important; border-color:#69bc44 !important;}


/*==============================================================================================================
	HEADER
===============================================================================================================*/
.header-main {position:absolute; left:0; right:0; }
.header-main.sc_layouts_row_type_normal {padding:20px 90px;}
.scheme_default .header-main.sc_layouts_row, .scheme_default .header-main.sc_layouts_row {background:none;}
.header-main {padding:20px 90px;}
.header-main.sc_layouts_row_fixed + .sc_layouts_row_fixed_placeholder {height:0px !important;}
.header-main .header-left .scroll-yes {display:none;}
.header-main.sc_layouts_row_fixed_on .header-left .scroll-yes {display:block;}
.header-main.sc_layouts_row_fixed_on .header-left .scroll-no {display:none;}
.header-left {float:left;}
.header-left .header-logo {position:relative; top:-10px;}
.header-left > div, .header-right > div {display:inline-block;}
.header-left .header-logo .logo_image {width:265px;}
.header-right {float:right;}

/*  Header Navigation  */
.header-nav {margin-left:50px;}
.header-nav .sc_layouts_menu_nav > li > a, 
.header-nav-right .sc_layouts_menu_nav > li > a {padding:20px; color:#fff !important; text-transform:uppercase;}
.header-nav .sc_layouts_menu_nav > li.menu-item-has-children > a > span:after {font-family:Material-Design-Iconic-Font !important; content:'\f2f9'; color: #69bc44; display: inline-block; padding-left:10px;}
.header-nav.header-nav-right .sc_layouts_menu_nav > li > a > span:before {font-family:Material-Design-Iconic-Font !important; content:'\f2be'; color: #69bc44; display: inline-block; padding-right:10px; font-weight:bold;}
.header-nav.header-nav-right .sc_layouts_menu_nav > li:first-child > a > span:before {font-family:Material-Design-Iconic-Font !important; content:'\f1c3'; color: #69bc44; display: inline-block; padding-right:10px; font-weight:bold;}
.header-nav .sc_layouts_menu_nav>li ul {padding:0; top:60px; -webkit-border-radius: 4px !important; -ms-border-radius: 4px !important; border-radius: 4px !important; -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.3);-moz-box-shadow: 0 20px 30px rgba(0,0,0,.3);-ms-box-shadow: 0 20px 30px rgba(0,0,0,.3);box-shadow: 0 20px 30px rgba(0,0,0,.3);}
.scheme_default .header-nav .sc_layouts_menu_nav>li>ul:before {}
.header-nav .sc_layouts_menu_nav>li ul > li > a {border-bottom:1px solid #73cf4a; -webkit-border-radius: 0 !important; -ms-border-radius: 0 !important; border-radius: 0 !important; padding:15px 10px;}
.header-nav .sc_layouts_menu_nav>li ul > li:first-child > a {-webkit-border-top-left-radius: 4px !important; -ms-border-top-left-radius: 4px !important; border-top-left-radius: 4px !important; -webkit-border-top-right-radius: 4px !important; -ms-border-top-right-radius: 4px !important; border-top-right-radius: 4px !important;}
.header-nav .sc_layouts_menu_nav>li ul > li:last-child > a {border-bottom:none !important; -webkit-border-bottom-left-radius: 4px !important; -ms-border-bottom-left-radius: 4px !important; border-bottom-left-radius: 4px !important; -webkit-border-bottom-right-radius: 4px !important; -ms-border-bottom-right-radius: 4px !important; border-bottom-right-radius: 4px !important;}
.header-nav .sc_layouts_menu_nav>li ul > li > a:hover, 
.header-nav .sc_layouts_menu_nav>li ul > li.current-menu-item > a {background:#509133 !important;}
.header-nav .sc_layouts_menu_nav>li ul > li.current-menu-item.menu-item-object-custom > a {background:#69bc44 !important;}
.header-nav .sc_layouts_menu_nav>li ul > li.current-menu-item.menu-item-object-custom > a:hover {background:#509133 !important;}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul ul, 
.sc_layouts_menu_nav>li>ul ul, 
.header-nav .sc_layouts_menu_nav>li ul ul {top:0; left:223px;}
.header-nav .sc_layouts_menu_nav>li ul {width:225px;}

/*  Header Contact Number  */
.header-contact {position:relative;}
.header-contact > a > span > span {position:relative; top:15px; padding-right:30px; color:#fff !important; font-size:20px !important;}
.header-contact > a > span > span:before {font-family:Material-Design-Iconic-Font !important; content:'\f2be'; color: #69bc44; display: inline-block; padding-right:10px;}

/*  Header Search  */
.header-search {width:40px;}
.header-search.sc_icons .sc_icons_item {position:absolute;}
.scheme_default .header-search.sc_icons .sc_icons_icon {background:none;}
.header-search.sc_icons .sc_icons_icon, .header-search.sc_icons .sc_icons_item_title {-webkit-transition: none; -ms-transition: none; transition: none;}
.header-search.sc_icons .sc_icons_icon::before, .header-search.sc_icons .sc_icons_icon>span::before {width:auto; height:auto; line-height:inherit; font-size:28px;}
.header-search.sc_icons .sc_icons_icon>span {display:none;}
.header-search.sc_icons  {margin:0 20px;}

/*  Header Scroll  */
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on, 
.scheme_default .header-main.sc_layouts_row.header-mobile-fixed {background:#fff !important;}
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .header-nav .sc_layouts_menu_nav > li > a, 
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .header-nav-right .sc_layouts_menu_nav > li > a,
.scheme_default .header-main.sc_layouts_row.header-mobile-fixed .header-nav .sc_layouts_menu_nav > li > a, 
.scheme_default .header-main.sc_layouts_row.header-mobile-fixed .header-nav-right .sc_layouts_menu_nav > li > a {color: #333 !important;}
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .header-contact > a > span > span,
.scheme_default .header-main.sc_layouts_row.header-mobile-fixed .header-contact > a > span > span {color:#333 !important;}
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_item,
.scheme_default .header-main.sc_layouts_row.header-mobile-fixed .sc_layouts_item {margin-top:5px !important;}
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .btn-clear.sc_button_hover_slide_left,
.scheme_default .header-main.sc_layouts_row.header-mobile-fixed .btn-clear.sc_button_hover_slide_left {background:#f29c21 !important; border:2px solid #f29c21 !important; color:#fff !important;}
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .btn-clear.sc_button_hover_slide_left:hover,
.scheme_default .header-main.sc_layouts_row.header-mobile-fixed .btn-clear.sc_button_hover_slide_left:hover {background:#f3a739 !important;}
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .header-nav .sc_layouts_menu_nav > li.current-menu-item > a,
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .header-nav .sc_layouts_menu_nav > li.current-menu-parent > a,
.scheme_default .header-main.sc_layouts_row.sc_layouts_row_fixed_on .header-nav .sc_layouts_menu_nav > li.current-menu-ancestor > a {color: #69bc44 !important}

/*  Header Hero (all other pages)  */
.header-hero .header-title {height:450px;}
.header-hero .header-title.sc_layouts_title.with_image .sc_layouts_title_content {left: 20%; -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); transform: translate(0%,-50%);}
.header-hero .header-title h1.sc_layouts_title_caption,
.scheme_default .header-hero .sc_layouts_title_breadcrumbs a, 
.header-hero .breadcrumbs .breadcrumbs_delimiter {color:#fff !important;}
.sc_layouts_subtitle {color:#fff; font-size:20px; font-weight:400; position:relative; top:15px; max-width:600px;}
.sc_layouts_title.with_image.with_content:before {background-image: linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);}

/*  Mobile Menu  */
.header-mobile-menu {display:none;}
.sc_layouts_iconed_text.sc_layouts_menu_mobile_button {margin-left:20px;}
.sc_layouts_item_icon.sc_layouts_iconed_text_icon.trx_addons_icon-menu {width:40px; height:40px; line-height:40px; background-color:#69bc44 !important;}

.header-mobile-fixed {position:fixed !important; z-index:10; top:0 !important; -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2); -ms-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);}
.header-mobile-fixed .header-right {position:relative; top:-3px;}
.header-mobile-fixed .btn-clear {border:2px solid #999 !important; color:#333 !important;}


/*==============================================================================================================
	HOME PAGE
===============================================================================================================*/
.home-slider .home-title-wrap,
.home-slider .home-descr-wrap,
.home-slider .home-button-wrap {left:10% !important;}
.home-slider .btn-orange-fade {font-size:16px !important; padding:20px 30px !important;}
.home-slider .tp-leftarrow, .home-slider .tp-rightarrow {top:calc(100vh + 50px) !important;}

.our-team-layout {}
.our-team-layout .sc_item_title, .our-team-layout .sc_item_subtitle {color:#fff !important;}
.our-team-layout .sc_button_title {font-size:16px;}

.testimonials-layout .sc_testimonials_item_author {margin:0 !important;}
.scheme_default .testimonials-layout .sc_testimonials_item_content:before {color:#69bc44;}
.scheme_default .testimonials-layout .slider_container.slider_controls_top .slider_controls_wrap>a, 
.scheme_default .testimonials-layout .slider_container.slider_controls_bottom .slider_controls_wrap>a, 
.scheme_default .testimonials-layout .slider_outer_controls_top .slider_controls_wrap>a, 
.scheme_default .testimonials-layout .slider_outer_controls_bottom .slider_controls_wrap>a {background:#69bc44; border-color:#69bc44; border-radius:50px !important;}

.customer-layout.evc-element-has-columns.evc-six-columns .evc-element-item {width:12.5%;}
.customer-layout.evc-element-has-columns.evc-six-columns .evc-element-item img {width:100%;}
.customer-layout.evc-normal-space .evc-element-wrapper {margin:0 60px;}
.customer-layout.evc-normal-space .evc-element-wrapper .evc-element-item {padding:0 30px;}

.emergency-layout .sc_action_item_title {color:#fff; margin-bottom:15px !important;}
.scheme_default .emergency-layout .sc_action_item_simple .sc_action_item_icon>span, 
.scheme_default body .emergency-layout .sc_action_content>.sc_action_item_default.sc_action_item_ml a[href*="tel:"]:hover, 
.scheme_default body .emergency-layout .sc_action_content>.sc_action_item_simple.sc_action_item_mc a[href*="tel:"]:hover, 
.scheme_default body .emergency-layout .sc_action_content>.sc_action_item_simple.sc_action_item_ml a[href*="tel:"]:hover,
.scheme_default body .emergency-layout .sc_action_item_subtitle a:hover {color:#fff !important;}
.emergency-layout .sc_action_item_subtitle {font-weight:500 !important;}

/*  COVID Notice  */
.covid-notice {display:none;}
body.home .covid-notice {display:block;}
body.home .sc_layouts_row_fixed_on .covid-notice {display:none;}


/*==============================================================================================================
	SECTIONS
===============================================================================================================*/
.theme-content-area p, 
.title-small p,
.single-cpt_services .page_content_wrap p {font-size:18px !important; font-weight:400; line-height:32px !important; color:#515050 !important;}
.theme-content-area ul li,
.theme-content-area ol li,
.single-cpt_services .page_content_wrap ul li {font-size:18px !important; font-weight:400; line-height:28px !important; color:#515050 !important; padding-left:10px; padding-bottom:15px;}
.theme-content-area ul.list-two-cols li {font-size:16px !important;}
.theme-content-area p strong, 
.title-small p strong, 
.theme-content-area p b, 
.title-small p b,
.theme-content-area ul li strong,
.theme-content-area ul li b {font-weight:500 !important;}
.theme-content-area p a {color:#68bd09 !important;}
.theme-content-large p {font-size: 26px !important; line-height: 42px !important; color: #515050 !important; font-weight: 400 !important;}
.theme-content-tiny p {color: #515050 !important;}
.sc_services_default .sc_services_item_content p,
.single-cpt_services .page_content_wrap .sc_services_item_content p {color: #515050 !important; font-size:15px !important; font-weight:400 !important; line-height:25px !important;}

/*  Quotations  */
.section-quote {background-position: 20% 10% !important; background-size: 15% !important;}
.section-quote .vc_separator {margin-top:40px !important; margin-bottom:40px !important;}

/*  Why Choose Us  */
.section-why h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {color:#fff;}
.section-why .sc_content_container h4.sc_item_title {color:#fff; font-size:24px !important; font-weight:500 !important; margin-bottom:15px;}
.section-why .sc_content_container > div.vc_row {padding:30px; width:100%; height:500px 0; border-top:1px solid rgba(255,255,255,0.2);}
.section-why .sc_content_container > div.vc_row:last-child {border-bottom:1px solid rgba(255,255,255,0.2) !important;}
.section-why .sc_content_container > div.vc_row p {color:#eceaea !important; font-size:16px !important; line-height:30px !important; font-weight:400 !important;}
.section-why .sc_content_container > div.vc_row p a {color:#aee58a;}
.section-why .sc_content_container > div.vc_row p a:hover {color:#69bc44;}

/*  Testimonials  */
.section-testimonials .sc_testimonials_item_content {background-color:#f5f7f7; padding:40px;}
.section-testimonials .sc_testimonials_item_author {margin:0; padding:0; margin-bottom:30px;}
.section-testimonials .sc_testimonials_item_author_data {margin-top:15px; margin-bottom:15px;}
.section-testimonials .sc_testimonials_item_author_data:before {display:none;}
.section-testimonials .sc_testimonials_item_content p {font-size:18px; color: #515050 !important;}

/*  Contact Page Sections  */
.scheme_default .contact-form .wpcf7-form {background:transparent;}

.contact-info ul {margin:0; padding:0; text-align:center;}
.contact-info ul > li {position:relative; padding-bottom:22px; line-height:22px; list-style:none; font-size:18px; font-weight:400;}
.contact-info ul > li a {color:#fff !important;}
.contact-info ul > li a:hover {}
.contact-info ul > li:before {font-family:Material-Design-Iconic-Font !important; left:0; font-size:22px; color:#fff !important; position:relative; top:3px; padding-right:10px;}
.contact-info ul li.contact-phone:before {content:"\f2be";}
.contact-info ul li.contact-address:before {content:"\f1ab";}
.contact-info ul li.contact-email:before {content:"\f15a";}

.contact-hours {text-align:center; color:#fff;}
.contact-hours ul {margin:40px 0 0; padding:0;}
.contact-hours ul li {list-style:none; padding-bottom:10px; font-size:16px; font-weight:400;}
.contact-hours ul li strong {padding-right: 10px;}
.contact-hours-info {font-style:italic; font-size:13px; margin-top:10px;}

/*  Payment Portal  */
.section-payment .vc_column-inner {padding-left:0 !important; padding-right:0 !important;}
iframe.iframe-payment {width:100% !important; height:500px !important;}
.section-payment .payment-mobile-fix,
.section-payment.section-mobile .iframe-wrapper {display:none;}
.section-payment.section-mobile .payment-mobile-fix {display:block !important;}

/*  Plans  */
.section-plans .sc_price_item_price_after {font-size:12px !important; margin-top:5px; line-height:15px;}
.section-plans .sc_price_item_details {margin-top:20px;}
.section-plans .sc_price_item_details ul {margin-top:30px; padding:0;}

/*  Services  */
.scheme_default .sc_services_callouts .sc_services_item_marker {background-color:#69bc45 !important;}
.scheme_default .sc_services_callouts .sc_services_item .sc_services_item_info,
.section-areas .sc_services_default .sc_services_item {-webkit-box-shadow: 0 0 30px rgba(0,0,0,.1); -moz-box-shadow: 0 0 30px rgba(0,0,0,.1); -ms-box-shadow: 0 0 30px rgba(0,0,0,.1); box-shadow: 0 0 30px rgba(0,0,0,.1); }
.scheme_default .sc_services_callouts .sc_services_item:hover .sc_services_item_info,
.section-areas .sc_services_default .sc_services_item:hover {background:#fff; -webkit-box-shadow: 0 0 30px rgba(0,0,0,.2); -moz-box-shadow: 0 0 30px rgba(0,0,0,.2); -ms-box-shadow: 0 0 30px rgba(0,0,0,.2); box-shadow: 0 0 30px rgba(0,0,0,.2); transition: all .2s ease;-moz-transition: all .2s ease; -webkit-transition: all .2s ease; -o-transition: all .2s ease;}
.section-areas .post_featured.hover_icon .icons a {background:#69bc44; transition-duration: .25s !important;}
.section-areas .post_featured.hover_icon .icons a:before {color:#fff;}
.sc_button.sc_button_simple {text-transform:uppercase; font-weight:500;}

.service-practice .btn-orange-fade {display:none;}
.service-tabs ul {text-align:center;}
.service-tabs li.vc_active a, 
.service-tabs li a:hover {background:#69bc44 !important;}
.service-tabs .sc_services_item_info, 
.services-callouts .sc_services_item_info,
.single-cpt_services .sc_services_item_info {padding:130px 20px 20px !important;}
.service-tabs .sc_button.sc_button_simple, 
.services-callouts .sc_button.sc_button_simple,
.single-cpt_services .sc_button.sc_button_simple {color:#69bc44 !important;}
.service-tabs.tabs-padding .vc_tta-panel-body {padding:30px !important; margin-left:-30px; margin-right:-30px;}
.service-tabs.tabs-padding .vc_tta-tabs-list {text-align:left;}

.cpt_services-template-default .header-title.with_image {background-image:url(/wp-content/uploads/2020/01/bg-hero-services-50.jpg) !important;}
.single-cpt_services.remove_margins .top_panel {margin-bottom:80px !important;}

/*  Our Team  */
.sc_team_item_info {padding:30px 20px !important;}
.sc_team_columns_wrap h4.sc_team_item_title {font-weight:400; font-size:22px;}
.sc_team_default .sc_team_item_info .sc_team_item_content {display:none;}
.section-team-profile h6.sc_item_title {font-size:40px; font-weight:400; margin-bottom:20px;}
.section-team-profile p {font-size:16px !important; font-weight:400; line-height:28px !important; color:#515050 !important;}
.section-team .sc_team_item {-webkit-box-shadow: 0 0 30px rgba(0,0,0,.2); -moz-box-shadow: 0 0 30px rgba(0,0,0,.2); -ms-box-shadow: 0 0 30px rgba(0,0,0,.2); box-shadow: 0 0 30px rgba(0,0,0,.2);}
.section-team .sc_team_item .sc_team_item_thumb > img {}

/*  Forms  */
#cf7md-form .mdc-floating-label {font-size:16px; color:#9ca3ab !important; line-height:inherit;}
#cf7md-form .mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above, 
#cf7md-form .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {font-size:16px; top:35px;}
#cf7md-form .mdc-text-field__input:required ~ .mdc-floating-label::after, 
#cf7md-form .mdc-text-field__input:required ~ .mdc-notched-outline .mdc-floating-label::after {display:none;}
#cf7md-form .mdc-text-field__input, #cf7md-form .mdc-select__native-control, #cf7md-form .mdc-select__selected-text {font-size:16px; line-height:inherit;}
#cf7md-form .mdc-text-field--textarea .mdc-text-field__input {padding:20px 20px 20px 21px;}
#cf7md-form input[type="date"]::-webkit-calendar-picker-indicator,
#cf7md-form input[type="date"]::-webkit-inner-spin-button,
#cf7md-form .select_container:after, 
#cf7md-form .mdc-select--required .mdc-floating-label::after,
#cf7md-form .select_container:before {display: none;}
#cf7md-form .mdc-select .mdc-floating-label {top:18px;}
#cf7md-form .mdc-select .mdc-floating-label.mdc-floating-label--float-above {top:21px;}
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled),
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) {background-color:#f4f7f7;}
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, 
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, 
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {border:none;}
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover,
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {border-bottom-color:transparent;}
#cf7md-form .mdc-text-field.mdc-text-field--textarea:hover {background-color:#ECEEEE;}
#cf7md-form .mdc-text-field.mdc-text-field--textarea textarea {height:80px !important;}
#cf7md-form .mdc-text-field.mdc-text-field--textarea {padding-right:0px;}
#cf7md-form .cf7md-label--static, #cf7md-form .cf7md-help-text, #cf7md-form .wpcf7-not-valid-tip {font-size:12px !important; color:#e66e5b!important;}
#cf7md-form .mdc-text-field .mdc-line-ripple, #cf7md-form .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple {background-color:#5eacee !important;}
#cf7md-form .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple {background-color:#e66e5b!important;}
#cf7md-form .mdc-text-field.mdc-text-field--textarea.cf7md-initialized.mdc-text-field--focused {border-bottom:2px solid #5eacee;}
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input.wpcf7-not-valid, 
#cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control.wpcf7-not-valid, 
#cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text.wpcf7-not-valid {border-bottom-color:#e66e5b!important;}
.wpcf7 .trx_addons_columns_wrap {padding:20px 0 0 0 !important; margin-left:30px !important;}
.cpcf7_title {font-size: 30px !important;font-weight: 300 !important;line-height: 146px !important;padding: 0 !important; text-align: center !important;}
.cf7md-admin-customize-message {display:none !important;}
.submit-container {margin:15px 0; padding-right:30px !important; text-align:right;}
#cf7md-form.cf7md-form .wpcf7-response-output, #cf7md-form.cf7md-form+.wpcf7-response-output {color:#fff; text-align:center; font-size:16px; padding:20px; margin:0; border:none;}
.invalid #cf7md-form.cf7md-form .wpcf7-response-output, .invalid #cf7md-form.cf7md-form+.wpcf7-response-output {background:#e66e5b;}
.sent #cf7md-form.cf7md-form .wpcf7-response-output, .sent #cf7md-form.cf7md-form+.wpcf7-response-output {background:#6bc543;}
#cf7md-form.cf7md-form .wpcf7-response-output[aria-hidden="true"], #cf7md-form.cf7md-form+.wpcf7-response-output[aria-hidden="true"] {display:none;}
#cf7md-form.cf7md-form .wpcf7-mail-sent-ok, #cf7md-form.cf7md-form+.wpcf7-mail-sent-ok {border: none; background: #6bc543; color: #fff;  margin: 0;padding-left:90px; text-align: left; font-size: 18px; position:relative;}
#cf7md-form.cf7md-form .wpcf7-mail-sent-ok, #cf7md-form.cf7md-form+.wpcf7-mail-sent-ok:before {font-family:Material-Design-Iconic-Font !important; content:"\f26b"; position:absolute; font-size:56px; top:-12px; left:30px;}
#cf7md-form .ajax-loader {display:inline-block !important; width:auto !important; height:auto !important; margin:0 !important; padding:0 !important; top:10px; right:50px; text-align:center; position:absolute; -webkit-animation: zmdi-spin 1.5s infinite linear;animation: zmdi-spin 1.5s infinite linear;}
#cf7md-form .ajax-loader:before {font-family:Material-Design-Iconic-Font !important; content:"\f3ec"; color:#fff; font-size:32px;}
.grecaptcha-badge {display:none;}
#cf7md-form input[name="contact-firstName"]:first-letter + div, #cf7md-form input[name="contact-lastName"]:first-letter {text-transform:capitalize; text-transform:uppercase;}

/*  Make Appointment  */
.contact-form.form-appt .cpcf7_title.bg-green {display:none;}
.contact-form.form-appt .wpcf7 .trx_addons_columns_wrap {margin:0 !important; padding:0 !important;}
.contact-form.form-appt .wpcf7 .trx_addons_column-1 :first-child {padding-right:8px !important;}
.scheme_default .contact-form.form-appt .sc_item_subtitle {color:#505051 !important; line-height:32px !important;}
.scheme_default #cf7md-form .cpcf7_title.bg-green a {display:block !important; color:#fff !important;} 
.scheme_default .appointment-form .wpcf7-form {background:#fff !important;}

/*  Download Forms Section  */
.scheme_default .section-forms .sc_icons .sc_icons_icon  {background:#69bc44;}
.scheme_default .section-forms .sc_icons .sc_icons_item_title {color:#fff; font-weight:500; font-size:16px;}

/*  FAQ Section  */
.arconix-faq-wrap {margin-bottom:15px !important; -webkit-box-shadow: 0 0 30px rgba(0,0,0,.1); -moz-box-shadow: 0 0 30px rgba(0,0,0,.1); -ms-box-shadow: 0 0 30px rgba(0,0,0,.1); box-shadow: 0 0 30px rgba(0,0,0,.1); }
.arconix-faq-wrap:hover {-webkit-box-shadow: 0 0 30px rgba(0,0,0,.2);-moz-box-shadow: 0 0 30px rgba(0,0,0,.2);-ms-box-shadow: 0 0 30px rgba(0,0,0,.2);box-shadow: 0 0 30px rgba(0,0,0,.2);transition: all .2s ease; -moz-transition: all .2s ease;-webkit-transition: all .2s ease;-o-transition: all .2s ease;}
.arconix-faq-wrap .arconix-faq-title {padding:10px 30px 10px 20px; position:relative; background:none; font-size:18px; color:#515050; }
.arconix-faq-wrap .arconix-faq-title.faq-open {background:none;}
.arconix-faq-wrap .arconix-faq-title:before {font-family:Material-Design-Iconic-Font !important; content:"\f275"; position:absolute; right:10px; color:#69bc44; font-size:32px; line-height:32px;}
.arconix-faq-wrap .arconix-faq-title.faq-open:before {content:"\f270";}
.arconix-faq-term-title {display:none;}
.arconix-faq-content {padding:5px 20px 20px !important; margin-left:0 !important;}
.arconix-faq-content p {color:#888888; font-size:16px; line-height:28px;}
.section-faq .arconix-faq-content ul {text-align:left; margin-top:10px; color:#888888;}
.section-faq .arconix-faq-content ul li {padding-bottom:5px;}
.section-faq .arconix-faq-content ul li a {color: #45bd10;}
.section-faq .arconix-faq-content ul li a:hover {background:none !important; color:#4b8830 !important;}

/*  Payment Plan Options  */
.section-plans .sc_price_item_details ul {list-style-type: initial; text-align: left; margin-left: 10px; margin-right: 10px; font-size: 14px;}
.section-plans .sc_price_item_details ul li {padding-top:10px;}
.section-plans .sc_price_item_details ul li:first-child {padding-top:0;}
.scheme_default .sc_price_item .sc_price_item_description, .scheme_default .sc_price_item .sc_price_item_details {color:#666 !important;}

/*==============================================================================================================
	FOOTER
===============================================================================================================*/
.scheme_default.footer_wrap .footer-main h4 {font-size:16px; color:#fff; font-weight:500; text-transform:uppercase; margin-bottom:20px;}
.scheme_default.footer_wrap .footer-main ul {list-style:none; padding:0;}
.scheme_default.footer_wrap .footer-main ul li {color:#fff; font-size:14px;}
.scheme_default.footer_wrap .footer-main ul li a {color:#aee58a;}
.scheme_default.footer_wrap .footer-main ul li a:hover {color:#69bc44;}

.footer-contact .contact-info ul {text-align:left; padding-left:5px !important;}
.footer-contact .contact-info ul > li {padding-bottom:10px !important; padding-left:25px !important;}
.footer-contact .contact-info ul > li:before {position:absolute; font-size:16px; top:1px; color:#aee58a !important;}
.footer-contact .contact-info ul > li:before:hover, .footer-contact .contact-info ul > li a:hover {color:#69bc44 !important;}

.footer-hours ul {padding-left:5px !important;}
.footer-hours ul > li > strong {color:#aee58a !important; padding-right:5px;}
.footer-hours .contact-hours-info {margin:0; color:#fff;}

footer .footer-bottom .vc_column_container>.vc_column-inner {}
.footer-copyright p {font-size:12px !important; color:#fff !important; text-align:left;}
.footer-terms p {font-size:12px !important; color:#fff !important; text-aligh:right;}
.footer-terms a {color:#aee58a !important;}
.footer-terms a:hover {color:#69bc44 !important;}

.scheme_default .footer_wrap .socials_wrap .social_item:hover .social_icon, 
.scheme_default.footer_wrap .socials_wrap .social_item:hover .social_icon, 
.scheme_default .single-cpt_team .socials_wrap .social_item:hover .social_icon {background-color:#69bc44 !important;}
.socials_wrap .social_item .social_icon {border-radius:50px !important;}


/*==============================================================================================================
	MEDIA QUERIES
===============================================================================================================*/
@media (max-width:1528px) {
        .header-nav {margin-left:20px;}
        .header-main.sc_layouts_row_type_normal {padding:10px 20px;}
        .sc_layouts_row, .sc_layouts_row input[type="text"], .sc_layouts_item_details_line2 {line-height:normal !important;}
}

@media (min-width: 1441px) {
    /*  Clients Section  */
    .customer-layout.evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(6n+1) { clear: none;}
}

@media (max-width:1440px) {
    /*  Header  */
    .header-left .header-logo .logo_image {width:200px;}
    
    /*  Appointment Section  */
    .appointment-form input.btn-orange-fade {font-size:16px;}
    
        /*  Contact/Appt Section  */
    .contact-form.sc_content.sc_shift_x_small {left:0 !important;}
    .contact-form .submit-container {padding-bottom:0 !important; margin-bottom:0 !important; margin-right:20px;}
    .contact-form #cf7md-form.cf7md-form .wpcf7-response-output, 
    .contact-form #cf7md-form.cf7md-form+.wpcf7-response-output {margin-top:10px; border-radius:4px; }

}

@media only screen and (max-width: 1440px) and (min-width: 1367px) {
    /*  Clients Section  */
    .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(5n+1) {clear:none;}
}

@media (max-width:1366px) {
    .sc_layouts_subtitle {max-width:100%; text-align:center; padding:0 40px;}
}

@media (max-width:1262px) {
    /*  Our Team Section  */
    .our-team-bg .vc_column-inner {background-size:cover;}

    /*  Emergency Section  */
    .emergency-layout h3.sc_action_item_title {font-size:30px !important;}
    
    /*  Quote Section  */
    .section-quote .vc_separator {margin:40px auto !important;}
    
    .contact-form .wpcf7 .trx_addons_columns_wrap > [class*="trx_addons_column-"] {padding-right:0px;}
    .contact-form {padding-left:40px; padding-right:30px;}
    .contact-form #cf7md-form.cf7md-form .wpcf7-response-output, 
    .contact-form #cf7md-form.cf7md-form+.wpcf7-response-output {margin-right:10px;}

}

@media (max-width:1160px) {
    /*  Header  */
    .header-contact > a > span > span {font-size:0px !important;}
    .header-contact > a > span > span:before {font-size:30px !important; position:absolute; left:-10px;}

    /*  Header Hero (all other pages)  */
    .header-hero .header-title {background-position:55% center !important;}
}

@media only screen and (max-width: 1366px) and (min-width: 1024px) {
    .header-hero .header-title.sc_layouts_title.with_image .sc_layouts_title_content {left:0; width:100%; text-align:center;}
    
    /*  Appointment Section  */
    .cpcf7_title.bg-green {font-size:26px !important;}
    
    /*  Clients Section  */
    .evc-element-has-columns.evc-five-columns .evc-element-item:nth-child(4n+1), 
    .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(4n+1) {clear:none;}
    .customer-layout.evc-normal-space .evc-element-wrapper .evc-element-item {padding:0 20px;}
    
}

@media (max-width: 1135px) {
    .contact-form.sc_content_width_3_4 { width: 100%;}
}

@media (max-width: 1023px) {
     .btn-orange-fade {font-size:16px !important;}
     .mobile-order > .sc_content_container > .vc_row > div.vc_column_container:first-child {order:2;}
     .mobile-order > .sc_content_container > .vc_row > div.vc_column_container:last-child .wpb_text_column {padding-left:0 !important;}

    /*  Header  */
    .sc_layouts_menu.sc_layouts_menu_default.menu_hover_fade.hide_on_mobile.header-nav.inited {display:none;}
    .header-main .sc_layouts_item_menu_mobile_button, .header-main .sc_layouts_menu_mobile_button {display:inline-block !important;}
    .header-left .header-logo .logo_image {margin-top:3px;}
    
    .header-main.header-mobile-fixed .header-left .scroll-no {display:none;}
    .header-main.header-mobile-fixed .header-left .scroll-yes {display:inline-block;}
    .header-mobile-fixed {padding:0 20px !important;}
    
    #menu_mobile-header-menu-full > li {padding-bottom:15px;}
    #menu_mobile-header-menu-full > li > ul {margin-top:15px;}
    .menu_mobile .menu_mobile_nav_area li > a {width:80% !important;}
    .scheme_dark .menu_mobile_inner a:hover, 
    .scheme_dark .menu_mobile_inner .current-menu-ancestor>a, 
    .scheme_dark .menu_mobile_inner .current-menu-item>a, 
    .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before, 
    .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, 
    .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {color:#aee58a !important;}
    .menu_mobile .search_wrap {display:none;}
    .scheme_dark .menu_mobile_inner .social_item .social_icon {color:#fff !important; font-size: 26px; border: 1px solid #fff; border-radius: 50%;padding: 10px;}
    .socials_mobile {padding-bottom:20px;}
    .mobile-menu-btn {margin-top:20px;}
    .mobile-menu-btn a {color:#fff !important; text-align:center !important; padding:10px 0 !important; letter-spacing:0px !important; background:transparent !important; border:2px solid #e5e5e5 !important; color:#fff !important; text-transform:uppercase !important; -webkit-border-radius: 60px !important; -ms-border-radius: 60px !important; border-radius:60px !important;}
    .mobile-menu-btn a span {color:#fff !important;}
    
    /*  Header Hero (all other pages)  */
    .header-hero .header-title {background-position:65% center !important;}
    .header-hero .header-title.sc_layouts_title.with_image .sc_layouts_title_content {width:100%; text-align:center; left:0;}
    .sc_layouts_subtitle {text-align:center; padding-left:20px; padding-right:20px; max-width:100%;}
    
    /*  Appointment Section  */
    .appointment-left h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {text-align:center; font-size:40px;}
    .appointment-left .sc_item_descr.sc_align_left {text-align:center; width:100%; max-width:100%; margin-bottom:60px;}
    
    /*  Our Team Section  */
    .our-team-content .sc_content_width_1_2 {width:100%; padding:0 20px;}
    .our-team-content .sc_content_container {text-align:center;}
    .our-team-content .sc_item_subtitle {text-align:center !important;}
    .our-team-content h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {text-align:center; font-size:40px;}
    
    /*  Services Section  */
    h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {text-align:center; font-size:40px !important;}
    
     /*  CEREC Section  */
    .cerec-content .sc_content_width_1_2 {width:100%; padding:0 20px;}
    .cerec-content .sc_content_width_3_4 {width:100% !important;}
    .cerec-content .sc_content_container {text-align:center; padding:0 30px;}
    .cerec-content .sc_item_subtitle {text-align:center !important;}
    .cerec-content h2.sc_item_title {text-align:center; font-size:40px;}
    .cerec-content .trx_addons_list_parameters>li {text-align:center !important; font-size:16px; padding:15px 0;}
    .cerec-content .trx_addons_list_parameters>li:before {left:20px;}

    /*  Footer  */
    .footer-main .vc_col-sm-4, 
    .footer-bottom .vc_col-sm-4 {width:33.33333333%; float:left;}
    .footer-main [class*="sc_content_width_"]:not([class*="sc_margin_"]) {margin-left:40px; margin-right:40px;}
    .footer-bottom [class*="sc_content_width_"]:not([class*="sc_margin_"]) {margin-left:50px; margin-right:50px;}
    .footer-main .sc_content_width_1_1,
    .footer-bottomn .sc_content_width_1_1 {width:auto !important;}
    
    .contact-right .sc_content_width_1_2 {width:50%; float:left;}
    .contact-right.wpb_column.sc_shift_x_small_negative, .contact-right .sc_content.sc_shift_x_small_negative {left:0;}
    .contact-form #cf7md-form.cf7md-form .wpcf7-response-output, 
    .contact-form #cf7md-form.cf7md-form+.wpcf7-response-output {margin-right:15px;}
    
        .theme-content-area .sc_content_width_1_2 {left:0 !important; width:100%;}


}

@media (max-width: 1010px) {
    .arconix-faq-wrap .arconix-faq-title:before {line-height:24px !important;}
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
    /*  Our Team Section  */
    .our-team-content, .our-team-bg {width:50%;}
    
    /*  CEREC Section  */
    .cerec-video {width:40%; margin-left:0px !important;}
    .cerec-content {width:60%;}
    
    /*  Client Section  */
    .customer-layout.evc-element-has-columns.evc-six-columns .evc-element-item {width:25%;}
    .evc-element-has-columns.evc-five-columns .evc-element-item:nth-child(3n+1), 
    .evc-element-has-columns.evc-four-columns .evc-element-item:nth-child(3n+1), 
    .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(3n+1) {clear:none;}
    .evc-element-has-columns.evc-five-columns .evc-element-item:nth-child(4n+1), 
    .evc-element-has-columns.evc-four-columns .evc-element-item:nth-child(4n+1), 
    .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(4n+1) {clear:left;}
}

@media (min-width: 992px) {
    
    
    /*  CEREC Section  */
    .cerec-content .vc_col-md-offset-2 {margin-left:60px; padding-right:80px !important;}
}

@media (max-width: 959px) {
    /*  Appointment Section  */
    .appointment-form .trx_addons_columns_wrap.columns_padding_bottom {padding-right:15px !important;}
    .appointment-form input.btn-orange-fade {width:100% !important; margin-right:0px !important; font-size:16px;}
    
    .service-tabs .sc_services_item_info, 
    .services-callouts .sc_services_item_info, 
    .single-cpt_services .sc_services_item_info {padding-top:60px !important;}

    /*  Footer  */
    .footer-bottom .sc_content_width_1_1 {width:auto !important;}
    
    .content_wrap, .content_container {width:90% !important;}
}

@media (max-width: 768px) {
    /*  Header  */
    .header-left {float:none;}
    .header-left .header-logo {top:0;}
    .header-main .sc_layouts_item_menu_mobile_button, 
    .header-main .sc_layouts_menu_mobile_button {position:absolute; right:15px; top:9px;}

    /*  Header Hero (all other pages)  */
    .header-hero .header-title h1.sc_layouts_title_caption {font-size:48px;}
    .header-hero .header-title {height:300px;}
    
    /*  Appointment Section  */
    .appointment-left .sc_item_descr.sc_align_left { margin-bottom:40px;}
    .emergency-layout a.sc_button {width:80%; font-size:16px !important;}
    .submit-container {padding-right:15px !important;}
    .submit-container .btn-orange-fade {min-width:auto !important;}

    /*  Our Team Section  */
    .our-team-content {order:2;}
    .our-team-bg {height:250px;}
    .our-team-content .btn-orange-fade {width:80%;}
    
    /*  Services Section  */
    .services-layout .btn-orange-fade {width:80%;}
    .sc_services .sc_item_columns_3 > div {clear:both; float:none; width:100% !important; margin-bottom:20px !important;}
    .sc_services .sc_item_columns_3 > div .sc_services_item_title {font-size:26px !important;}
    .section-why .sc_content_container > div.vc_row {width:auto;}
    .sc_services_callouts .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"], 
    .sc_services_callouts .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {padding-bottom:30px !important;}
    
    /*  CEREC Section  */
    .cerec-content .btn-orange-fade {width:80%;}
    .cerec-video {width:30%; margin-left:0px !important;}
    .cerec-content {width:70%;}
    
    /*  Customer Section  */
    .customer-layout.evc-normal-space .evc-element-wrapper .evc-element-item {padding:0 15px;}
    
    /*  Quote Section  */
    .section-quote .btn-orange-fade {width:80%; font-size:16px !important;}
    .section-quote p {font-size:18px !important; line-height:30px !important;}
    
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {text-align:center; color:#68bd09 !important; font-weight:400;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {text-align:center; color:#fff !important; background:#69bc44 !important; border-radius:50px;}

    /*  Footer  */
    .footer-main .vc_col-sm-4, 
    .footer-bottom .vc_col-sm-4 {width:100%; float:none;}
    .footer-main, 
    .footer-main h4, 
    .footer-main .contact-info ul li,
    .footer-copyright p {text-align:center !important;}
    .footer-contact .contact-info ul > li:before {position:relative;}
    .footer-contact .contact-info ul > li {padding-left:0 !important;}
    
    /*  Contact / Make Appointment   */
     .content_wrap, .content_container {width:80% !important;}
     .contact-form.sc_content_width_3_4 {width:100% !important;}
     .contact-form .submit-container .btn-orange-fade {width:100% !important;}
     
     /*  Payment Plan Section   */
    .section-plans .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {width:100%;}
    .section-plans .sc_price_item_details ul {margin-left:30px; margin-right:30px;}
    .section-plans .sc_price_item_subtitle + .sc_price_item_price, 
    .section-plans .sc_price_item_title + .sc_price_item_price {margin-top: -0.8em}
     
}

@media only screen and (max-width: 768px) and (min-width:681px) {

    /*  Clients Section  */
    .customer-layout.evc-element-has-columns.evc-six-columns .evc-element-item {width:25%;}
    .evc-element-has-columns.evc-five-columns .evc-element-item:nth-child(2n+1), 
    .evc-element-has-columns.evc-four-columns .evc-element-item:nth-child(2n+1), 
    .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(2n+1), 
    .evc-element-has-columns.evc-three-columns .evc-element-item:nth-child(2n+1) {clear:none;}
    .evc-element-has-columns.evc-five-columns .evc-element-item:nth-child(4n+1), 
    .evc-element-has-columns.evc-four-columns .evc-element-item:nth-child(4n+1), 
    .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(4n+1) {clear:left;}
    .customer-layout.evc-normal-space .evc-element-wrapper {margin:0 30px;}
}

@media (max-width: 680px) {
    .sc_layouts_subtitle {padding-left:20px; padding-right:20px; font-size:18px; line-height:26px;}
    .theme-content-area, 
    .section-why, 
    .section-why h4, 
    .services-page-content, 
    .entry-content, 
    .entry-content p,
    .entry-content h6 {text-align:center !important;}
    .theme-content-area ul li, .theme-content-area ol li, .single-cpt_services .page_content_wrap ul li {text-align:left !important;}
    .mobile-fix-left .theme-content-area p,
    .mobile-fix-left .theme-content-area ul li,
    .mobile-fix-left .theme-content-area ol li{text-align:left !important; font-size:16px !important; line-height:26px !important;}
    
    /*  CEREC Section  */
    .cerec-video {width:100%; margin-left:0px !important; order:2;}
    .cerec-content {width:100%;}
    .cerec-container {background-position:bottom left !important; background-size:contain !important;}
    
    /*  Clients Section  */
    .customer-layout.evc-element-has-columns.evc-six-columns .evc-element-item {width:25%;}
    .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(4n+1) {clear:left;}
    .customer-layout.evc-normal-space .evc-element-wrapper {margin:0 20px;}
    
    .section-why {padding:0 !important;}
    
    .arconix-faq-wrap .arconix-faq-title {padding-right:45px; font-size:16px; line-height:22px;}
    .arconix-faq-content p {font-size:14px; line-height:22px;}
}

@media (max-width: 640px) {
    h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag), h2.sc_item_title {font-size:36px !important;}
    a.mobile-btn-small {min-width:auto !important; width:100% !important;}
    a.mobile-btn-small span {font-size:14px !important;}
    
    /*  Appointment Section  */
    .cpcf7_title.bg-green {line-height:40px !important; padding:20px 0 !important; font-weight:22px !important; font-weight:400 !important;}
    
}

@media (max-width: 530px) {
    /*  CEREC Section  */
    .cerec-container .trx_addons_list_parameters>li {padding-left:50px !important;}
}

@media (max-width: 479px) {
    .section-plans .sc_price_item_details {display:block;}
    .header-hero .header-title h1.sc_layouts_title_caption {font-size:36px;}
}