﻿/* @font-face{font-family:"Perpetua";src:url(../fonts/PerpetuaBold.ttf)} */ 
@font-face{font-family:"TrajanPro";src:url(../font/TrajanPro-Regular.ttf)}
@font-face{font-family:"HelveticaNeue";src:url(../font/HelveticaNeue.ttf)}
html body{word-wrap: normal; -webkit-hyphens: none!important; -moz-hyphens: none!important; hyphens: none!important;}
body .site{word-wrap: normal; -webkit-hyphens: none!important; -moz-hyphens: none!important; hyphens: none!important;}
.thumb-block{max-width:350px;float:left;margin-right:20px;margin-bottom:10px}
.zoom-icon1::before{background:rgba(0,0,0,0) url(/wp-content/themes/cherryframework4/assets/images/z-icon1.png) no-repeat scroll 50% 50%;content:"";display:block;height:100%;position:absolute;width:100%}
.zoom-icon1{background:rgba(0,0,0,0.4) none repeat scroll 0 0;bottom:0;cursor:pointer;display:block;left:0;opacity:1;position:absolute;right:0;top:0;transition:all .2s ease 0}
.zoom-icon1:hover{background:rgba(0,0,0,0) none repeat scroll 0 0;opacity:1}
.video-desc h3{margin-bottom:10px!important}
.home .card_view a.cherry-btn.cherry-btn-primary{text-transform:capitalize}
#portfolio-grid{list-style:outside none}
.video-content .video-desc{padding:21px 0 20px}
#content{padding-top:30px;position:relative;top:-1px}
.thumbnail thumbnail__portfolio . a .img{height:240px!important;width:350px!important}
.subscribe-text .span8{float:left;margin-left:5%;width:65%}
h2.subscribe-title,.container h3.head3{font:30px/30px "Playfair Display",sans-serif;letter-spacing:0;margin-bottom:25px}
.subscribe-text .span8 h4{font:700 24px/36px "Playfair Display",sans-serif;letter-spacing:0;margin-bottom:25px}
h3.head3{margin-bottom:25px;font-size:30px!important}
#SignUp{margin-top:50px}
#SignUp .signupframe{background:rgba(0,0,0,0) none repeat scroll 0 0!important;border:medium none}
.table,table{width:100%}
table{max-width:100%;border-collapse:collapse;border-spacing:0}
#SignUp .signupframe input[type="submit"]{background:#694795 none repeat scroll 0 0!important;border:1px solid #ccc;border-radius:20px;box-shadow:none!important;color:#fff!important;font-size:14px;font-weight:700;margin-bottom:20px!important;padding:10px 25px!important;text-shadow:none!important}
#SignUp .signupframe input[type="submit"]:hover{background:#2C2C2C!important}
.subscribe-text .span4{float:left;width:30%}
.prodrht.careguide{width:auto;max-width:250px!important;float:right!important;padding:0!important;margin-left:20px!important}
.home-video-carousel{max-width:853px;margin:0 auto;text-align:center;width:100%}
.home-video-carousel .post-meta{display:none}
.home-video-carousel h4{margin:60px 0 20px}
.home-video-carousel h4.post-title a{font-size:24px;font-weight:700;text-align:center}
.home-video-carousel h4.post-title a:hover{color:#8260ae}
.home-video-carousel .post-excerpt{color:#2c2c2c;font-size:15px;line-height:20px;margin-bottom:20px;margin-top:20px;padding:0 20px}
.home-video-carousel .post-content.part{display:none}
.home-video-carousel a.btn.btn-default{display:none}
.home-video-carousel .swiper-container-horizontal > .swiper-pagination{bottom:130px!important}
#menu-primary > .menu-items > .menu-item.extra-btn a{background-image:url(../images/cart.png);background-position:15px center;background-repeat:no-repeat;padding-left:50px!important}
#menu-primary > .menu-items > .menu-item.extra-btn a:hover{background-image:url(../images/cart.png);background-position:15px center;background-repeat:no-repeat;padding-left:50px!important}
.filter-wrapper{margin-bottom:40px}
ul#filters{float:left;line-height:20px;list-style:outside none none;margin-left:0!important;padding-left:0}
ul#filters li{display:inline-block;float:left;margin-right:10px}
ul#filters li.first-child{margin-left:0!important}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{transition-duration:.8s}
.isotope{transition-property:height,width}
.isotope .isotope-item{transition-property:transform,opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{transition-duration:0}
.portfolio-thumb .owl-item img{width:100%;height:auto}
.portfolio-description{display:block;margin-top:15px}
.portfolio-description .portfolio-meta,.portfolio-description .author-meta{border-color:#ddd -moz-use-text-color -moz-use-text-color;border-image:none;border-style:solid none none;border-width:1px medium medium;margin:0;padding:1em 0 1em 10px}
.portfolio-description .author-meta{border-bottom:1px solid #ddd}
.portfolio-description .author-meta span{display:inline-block;margin:2px 0}
.portfolio-meta i{color:#999;float:left;font-size:16px;line-height:24px;margin-right:.5em}
.portfolio-meta span.post_category{line-height:20px}
.portfolio-meta span.post_category a{font-size:14px;text-transform:capitalize}
.portfolio-meta span.post_category a:hover{color:#acacac}
.testimonials-wrap.template-page.testimonials-page .view-all{display:none}
.navigation.pagination .nav-links{text-align:left}
body blockquote::before{background:none!important}
.testimonials-list blockquote{background:rgba(0,0,0,0) url(../images/quotes.png) no-repeat scroll 0 0;padding:0 0 0 28px !important}
.sidebartesting .view-all{text-align:right}
.widget_recent_entries ul{list-style:none;padding:0}
.widget_recent_entries ul li{background:rgba(0,0,0,0) url(../images/list-arrow.png) no-repeat scroll left 5px / 12px auto;margin-bottom:10px;padding-left:35px;min-height:26px}
.cherry-navigation-arrow .menu-primary li > a::after{border:none!important}
.page-template-template-testimonials .cherry-sidebar-main .cherry_testimonials_widget{display:none}
body.page-template-template-testimonials .cherry-sidebar-main .widget + .widget::before,body.page-template-template-testimonials .cherry-sidebar-secondary .widget + .widget::before{content:none}
body.page-template-template-testimonials .cherry-sidebar-main .widget + .widget,body.page-template-template-testimonials .cherry-sidebar-secondary .widget + .widget{margin-top:0}
body .cherry-sidebar-main.sidebar-main.widget-area,body .cherry-sidebar-secondary{padding-top:0}
.testimonials-wrap.template-page.testimonials-page{margin-top:20px}
.page-template-articles .widget.widget_recent_entries{display:none}
.faq-list_h{background:rgba(0,0,0,0) none repeat scroll 0 0;font-weight:400;margin:0;padding:0 0 5px 28px;position:relative}
.faq-list_body{margin:0 0 2em;padding:0 0 0 28px;position:relative}
.faq-list_body .marker{top:3px}
.faq-list .marker{display:block;font-weight:700;left:0;margin:0;position:absolute;top:0}
.faq-list{margin-bottom:20px}
.faq-list .faq-list_h h4{margin-bottom:10px}
.faq-list p{font-size:14px}
.faq-wrap{margin-bottom:40px}
.article-list .entry-title a{font-size:20px}
.page-content-wrap{margin-bottom:40px}
.content-area article .entry-meta-bottom{display:none}
.content-area article #cherry-share-btns-1{display:none}
.article-list .entry-content{padding-bottom:20px}
.article-list .entry-content .entry-permalink{margin-top:10px;float:right}
#footer #static-area-footer-top{margin:0!important;padding:0!important}
.badges-wrap{padding:40px;background:#363636;margin-bottom:40px}
#footer-badges{text-align:center;margin:0 auto}
#footer-badges ul{text-align:center;text-decoration:none;margin:0;padding:0}
#footer-badges ul li{display:inline-block;width:auto;margin:0 3px}
.footer-copyright{background:#01010B none repeat scroll 0 0;color:#fff;font-size:13px;padding:0 0 20px}
.footer-services{padding:40px 0;margin:0 auto;background:#363636}
.footer-services ul{text-decoration:none;margin:0 0 25px;padding:0}
.footer-services ul li{list-style:none;display:block;margin-bottom:5px;background-repeat:no-repeat}
.footer-services ul li a{color:#ccc}
.footer-services ul li a:hover{color:#fff}
.footer-services h4.box_title{color:#fff;font-family:Lato,​sans-serif!important;font-size:18px;font-weight:400;text-transform:none;margin-bottom:10px!important}
ul.custom-service{padding:0;margin:20px 0}
ul.custom-service li{background:none}
ul.custom-service li a{font-size:16px;line-height:24px;color:#fff}
ul.custom-service li a:hover{color:#ccc}
h6.box_subheading{color:#ccc;font-size:13px;margin-bottom:20px;font-weight:400;line-height:22px}
.inline{display:inline-block}
.foot1,.foot2,.foot3{width:100%;text-align:center}
.foot1 a,.foot2 a,.foot3 a{color:#fff}
.foot1 a:hover,.foot2 a:hover,.foot3 a:hover{color:#8260ae}
.prodlft{float:left;padding:0 15px 0 0;width:70%}
.prodrht{float:left;margin:0 auto;padding:10px 5px 0 0;text-align:center;width:25%}
p.care_guide_p{margin-bottom:10px}
span.caption-text{font-size:13px!important;line-height:16px;margin:5px 0 15px;text-align:center!important;width:96%}
.hr-855{margin-top:-1px!important}
.contact-form iframe{border:1px solid #ccc;background:#eee}
p.formated-text{background:#ddd none repeat scroll 0 0;font-size:10px;margin-top:10px!important;padding:5px 10px!important}
.single .cherry-btn.cherry-btn-primary.cherry-btn-small.buy-btn{display:none}
.single-post{margin-bottom:40px}
.ppt{display:none!important}
.page-template-video-gallery .video-desc h3{height:65px;overflow:hidden}
.page-template-video-gallery p.excerpt{height:68px;overflow:hidden}
.page-template-video-gallery ul#portfolio-grid li{margin-bottom:20px}
#footer-badges ul li a,.footer-badges-wrap ul li a{display:inline-block;opacity:.65;margin:0 5px}
#footer-badges ul li a:hover,.footer-badges-wrap ul li a:hover{opacity:1}
.menu-primary ul.sub-menu{padding-bottom:10px!important;padding-top:5px!important;top:40px!important;left:auto!important}
ul.sub-menu li{padding-bottom:5px!important;padding-top:2px!important}
ul.sub-menu li a{font-family:Arial,Helvetica,sans-serif!important;line-height:12px!important;font-size:13px!important}
.video-content .thumbnail{max-width:347px;position:relative}
.video-content .thumb{max-width:347px;position:relative}
#menu-primary > #menu-primary-items > .menu-item.extra-btn > a{background-color:#8260ae!important}
#menu-primary > #menu-primary-items > .menu-item.extra-btn > a:hover{background-color:#9c6613!important}
.static-header-menu #menu-primary .menu-primary_trigger{background-color:#5B2D83}
a.cherry-btn.cherry-btn-gray:hover{background:#5B2D83}
a.cherry-btn.cherry-btn-primary,a.cherry-btn.cherry-btn-default{background:#5B2D83}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#5B2D83!important}
#back-top a{background:#5B2D83!important}
.static-header-menu #menu-primary > #menu-primary-items > .menu-item{padding-left:13px;padding-right:13px}
.home #header .widget .widget-title{font-family:"Perpetua"!important;font-size:35px;font-weight:400!important}
.home .widget.widget_text .textwidget{font-size:14px;text-align:left}
.home .widget.widget_text .textwidget h4{font-family:"Perpetua";font-size:23px!important;font-weight:400!important;line-height:28px}
#menu-primary > #menu-primary-items.menu-items > .menu-item > a{font-family:"Perpetua"!important;font-size:20px;font-weight:400}
h2,h3,h4,h5{font-family:"Perpetua"!important}
#livesite_engage_button{display:none!important}
#menu-primary .sub-menu .menu-item > a:hover,#menu-primary .cherry-mega-menu-sub > a:hover{color:#5B2D83}
#slide-inner{box-sizing:border-box;display:block;bottom:0;content:"";left:50%;margin-left:-285px;position:absolute;right:0;top:0;z-index:-1;background-clip:padding-box;background-color:#2c2c2c;background-origin:padding-box;background-position:left top;background-repeat:no-repeat;background-size:cover}
.site-header::before{background-image:none!important}
.home #header.site-header{background:url(../images/starburst.png);background-repeat:no-repeat;background-position:left top;background-size:40%;background-color:#4F2A79}
#header.site-header{background:#4f2a79}
#footer.site-footer{background:#01010B}
.box_sm{float:left;margin:0 10px 20px 0;padding:5px 0;width:240px}
.box_sm ul{margin:10px 0!important;padding:0 0 0 10px}
.box_sm p{border-bottom:1px dotted #ccc;color:#2c2c2c;display:block;font:20px/1.4em Perpetua!important;width:85%}
.outer_box_sm{clear:both;display:block}
.contentarea_left{float:left;margin-top:5px;width:100%}
.contentarea_left li{background:rgba(0,0,0,0) url(../images/list-arrow.png) no-repeat scroll 0 center / 8px auto;line-height:20px;list-style:outside none none;margin-top:3px;padding-left:20px}
.contentarea_left li a{color:#546e7a;font:14px/22px Lato,sans-serif}
iframe{max-width:100%}
#slide-mobile{display:none;margin-top:30px}
@media (max-width:1140px) {
#slide-inner{margin-left:-240px}
}
@media (max-width:992px) {
.customtext{margin:20px auto}
.our_services h4.manageble{margin-top:0!important}
.single-post .video-wrap iframe{height:auto!important;min-height:380px}
#slide-inner{display:none}
#slide-mobile{display:block;min-height:350px;width:100%;background-size:100%}
}
@media (max-width:768px) {
button.menu-primary_trigger { display: none;}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child { padding: 8px 10px!important;}
#mega-menu-wrap-primary ul.mega-sub-menu {margin-top: 0px!important;} 
.sidebar-header{text-align:center;margin:10px 0}
.sidebar-header .textwidget{text-align:center!important}
.sidebar-header .h_phone{margin-right:0!important}
h4.careguide-title{text-align:center!important;margin-top:20px}
.prodrht.careguide{float:none!important;margin:0 auto!important}
.home-video-carousel .home-video iframe{height:auto!important;min-height:400px}
.single-post .video-wrap iframe{height:auto!important;min-height:420px}
.home-video-carousel h4{margin:20px 0}
.home-video-carousel .swiper-container-horizontal > .swiper-pagination{bottom:0!important}
#slide-mobile{display:block;min-height:320px;width:100%;background-size:100%}
#footer-badges ul li a,.footer-badges-wrap ul li a{margin:10px}
}
@media (max-width:640px) {
#livesite_active_engage{display:none!important}
.home-video-carousel .home-video iframe{height:auto!important;min-height:320px}
.single-post .video-wrap iframe{height:auto!important;min-height:360px}
#footer-badges ul li{margin:5px 10px}
#livesite_engage_button{display:none!important}
#slide-mobile{display:block;min-height:300px;width:100%;background-size:100%}
}
@media (max-width:580px) {
#slide-mobile{display:block;min-height:280px;width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
iframe{max-width:100%!important;max-height:320px}
.pp_pic_holder.pp_default{width:100%!important;left:0!important;overflow:hidden}
div.pp_default .pp_content_container .pp_left{padding-left:0!important}
div.pp_default .pp_content_container .pp_right{padding-right:0!important}
.pp_content{width:100%!important;height:auto!important}
.pp_fade{width:100%!important;height:100%!important}
a.pp_expand,a.pp_contract,.pp_hoverContainer,.pp_gallery,.pp_top,.pp_bottom{display:none!important}
#pp_full_res img{width:100%!important;height:auto!important}
.pp_details{width:100%!important;background-color:#fff;margin-top:-2px!important;padding:15px 4% 15px 3%}
a.pp_close{right:10px!important;top:0!important}
}
@media (max-width:480px) {
.prodrht.careguide{float:left!important;margin-left:0!important;margin-right:15px!important;margin-bottom:20px;max-width:100%!important}
.home-video-carousel .home-video iframe{height:auto!important;min-height:260px}
.single-post .video-wrap iframe{height:auto!important;min-height:320px}
}
.sidebar-header .h_phone{margin-right:40px}
.careguide-title{line-height:32px!important;padding-right:5px!important;text-align:right!important}
.icon-title{display:block}
.icon-title img{float:left;margin-right:20px}
.icon-title h2{float:left;margin-bottom:5px!important;margin-top:15px;width:auto;font-family:"TrajanPro"!important;font-size:30px!important;text-transform:none}
.icon-title{clear:both;float:left;margin-bottom:20px;width:100%!important}
h2{font-family:"TrajanPro"!important;font-size:30px!important;text-transform:none}
.image-block{margin-right:20px;margin-bottom:20px;float:left;max-width:370px}
#footer-badges{margin:10px 0 40px}
.home .cherry-swiper-carousel-container .swiper-container.template-swiper_carousel_1 .inner small{color:#37474f}
.cherry-tabs .cherry-tabs-panes .cherry-tabs-pane ul.without-arrow li::before{content:none}
.cherry-tabs .cherry-tabs-panes .cherry-tabs-pane ul.without-arrow li{padding-bottom:25px;border-bottom:2px solid #f5f5f5;margin-bottom:20px}
.cherry-follow_item.twitter-item{background:url(../images/twiter-icon.png);background-repeat:no-repeat;background-position:left top;background-size:25px}
.cherry-follow_item.google-item{background:url(../images/google-map.png);background-repeat:no-repeat;background-position:left top;background-size:25px}
.cherry-follow_item.facebook-item{background:url(../images/facbook-iocn.png);background-repeat:no-repeat;background-position:left top;background-size:25px}
.cherry-follow_item.instagram-item{background:url(../images/Instagram_1.png);background-repeat:no-repeat;background-size:25px;background-position:left top;background-size:25px}
.cherry-follow_item.yelp-item{background:url(../images/Yelp-icon.png);background-repeat:no-repeat;background-position:left top;background-size:25px}
.cherry-follow_item.houzz-item{background:url(../images/houzz.png);background-repeat:no-repeat;background-position:left top;background-size:25px}
.static-social-follow .cherry-follow_list{text-align:center}
.static-social-follow .cherry-follow_list .cherry-follow_item .cherry-follow_link{display:block}
.static-social-follow .cherry-follow_list .cherry-follow_item{width:25px;height:25px;opacity:.6;float:none;display:inline-block}
.static-social-follow .cherry-follow_list .cherry-follow_item:hover{opacity:1}
ul.review-list{margin:0;padding:0;list-style:none}
ul.review-list li{display:block;margin-bottom:20px}
ul.review-list li a{display:block}
.cherry-sidebar-main aside#text-12{display:none}
.page-template-template-testimonials .cherry-sidebar-main aside#text-12{display:block}
.care_guide_p a{display:block;box-shadow:0 2px 3px #000}
.footer-badges-wrap{display:block;text-align:center}
.footer-badges-wrap ul{list-style:none;margin:0;padding:0}
.footer-badges-wrap ul li{display:inline-block;margin:0}
.home #site-wrapper #header.site-header{background-color:#4F2A79}
.content-area .grid-button a.cherry-btn:hover{color:#fff}
.page-template-newsandpress .article-list h2.entry-title{margin-left:0;padding-left:0;line-height:24px!important;margin-bottom:10px}
.page-template-newsandpress .article-list h2.entry-title a{font:18px/22px Lato,sans-serif!important;text-transform:capitalize!important}
.linksection{display:block;margin:10px 0}
.linksection a{display:inline-block;font-size:14px}
.testimonials-list blockquote footer{margin:5px 0 0}
.page-id-1211 .cherry-sidebar-main #cherry_testimonials_widget-2{display:none!important}
.page-id-1211 #yext-widget-202321{padding:0!important}
.page-id-1211 #yext-widget-202321.yext-reviews .reviews-widget-wrapper{min-width:auto!important}
.page-id-1211 #custom-recent-posts-2{display:none!important}
.page-id-1211 .cherry-sidebar-main #text-7{display:block;margin-top:0!important}
.cherry-sidebar-main #text-7{display:none}
.cherry-sidebar-main #cherry_testimonials_widget-2{margin-top:0!important}
.single-portfolio .portfolio-thumb .owl-item img{width:auto!important;height:auto!important;overflow: hidden!important;}
.customer-reviews-footer h4{margin-top:-50px;text-transform:uppercase;color:#fff;margin-bottom:26px;font:normal 28px/26px Ubuntu!important}
.customer-reviews-footer #bf-revz-widget-3708490090{float:left}
.customer-reviews-footer .alignleft{margin-top:20px;float:left;clear:both}
div.wpcr3_aggregateRating{font-size:1em!important}
.wpcr3_button_1{background:#5B2D83!important;color:#fff!important}
.wpcr3_button_1:hover{background:#373E43!important;color:#fff!important}
h3 .wpcr3_button_1{background:#5B2D83 none repeat scroll 0 0!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;font-weight:700!important;margin-top:-2px!important;padding:7px 15px!important}
.wpcr3_leave_text{line-height:28px!important;color:#272d33!important;font:800 19px/33px Raleway,sans-serif;margin-bottom:20px!important;text-transform:uppercase!important}
.wpcr3_review_form_text_field .text-input{color:#1b293c!important;font:12px/20px Arial,Helvetica,sans-serif!important;width:100%;background:#fff;border-color:#b8b8b8}
.wpcr3_required{color:#1b293c!important;font:12px/20px Arial,Helvetica,sans-serif!important;background:#fff;border-color:#b8b8b8}
.wpcr3_button_1 .wpcr3_submit_btn{background:#5087c4 none repeat scroll 0 0!important;color:#fff!important;font-weight:700!important}
#tm_builder_outer_content .tm_pb_text_align_left{text-align:left}
.wpcr3_review_item .wpcr3_review{margin-bottom:-13px;margin-top:30px!important;color:#272d33}
.wpcr3_review_title{font-size:16px!important;font-weight:700;line-height:30px!important;margin:5px 0;color:#272d33}
blockquote.wpcr3_content{border-left:5px solid #000!important;margin:10px!important}
.page-id-3112 blockquote p{font-size:13px!important;color:#6e666c}
.wpcr3_content{padding-left:10px!important}
div.wpcr3_review div.wpcr3_review_author{color:#000;font-family:roboto;font-size:1em!important;font-style:italic;font-weight:700;margin-bottom:14px}
div.wpcr3_aggregateRating{margin-bottom:15px!important}
.wpcr3_item{padding-bottom:60px!important}
.page-id-2852 #cherry_testimonials_widget-2{display:none}
body.page-id-2852 .cherry-sidebar-main #text-8{margin-top:0}
.sidebar-main #text-8{display:none}
.page-id-2852 .sidebar-main #text-8{display:block!important}
.hr-custom{width:10%;margin:0 auto;margin-top:18px!important;margin-bottom:18px!important}
.slides .owl-controls .owl-pagination{text-align:center}
.page-id-2852 .sidebar-main #text-9{display:none}
.sidebar-main #text-9{display:block}
.sidebar-main #text-9 .wpcr3_respond_3 .wpcr3_button_1{display:none!important}
.sidebar-main #text-9 .wpcr3_item{padding-bottom:20px!important}
.single-portfolio .owl-pagination{margin-top:0!important}
.content-video-wrap{float:left;margin-right:15px;margin-bottom:10px}
.more-anti-brochure{float:right;position:relative;bottom:30px}
ul.more-anti-each{overflow:hidden!important}
.more-anti-caption{font-size:13px;padding:5px 0}
@media screen and (max-width: 740px) and (min-width: 521px) {
.more-anti-brochure{position:relative;bottom:0!important}
}
@media screen and (max-width: 520px) and (min-width: 320px) {
.more-anti-brochure{position:relative;text-align:center!important;float:none;padding:20px 0 0;bottom:20px}
}
@media screen and (max-width: 1030px) and (min-width: 980px) {
.widget_text .digital-brochure{margin: 56px 0px 0px 10px;}
}
.page-id-2852 .widget_recent_entries{display: none!important;}
.sidebar-main #text-10{display: none;}
.page-id-2852 .sidebar-main #text-10{display: block!important;}
.page-id-2852 .sidebar-main #text-10 .recommendation-img{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.digital-brochure{margin: 56px 0px 0px 22px;}
a.slider-brochure{background: #896032;
padding: 12px 24px 12px 24px;
margin-top: 40px;
border-radius: 5px;
box-shadow: 5px 4px 8px 0 rgba(0, 0, 0, 0.62);}
/* 11-03-2020 */
a.mega-menu-link { font-family: "Perpetua"!important;  font-size: 20px !important;  font-weight: 400 !important;}
#mega-menu-wrap-primary { background: unset !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { background: unset !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: unset !important; }
ul.mega-sub-menu{padding:10px!important;margin-top:1px!important}
ul.services-list li{float:inherit!important}
h3.mega-block-title.custom-title a{font-size:19px!important;color:#5B2D83!important;border-bottom:2px solid #ccc;padding-bottom:2px!important;margin-bottom:10px!important;font-weight:500!important}
ul.services-list{padding:3px 0 15px!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child a.mega-menu-link:hover{border:0!important}
span.mega-menu-sub-title{font-size:15px!important;font-weight:500!important;color:#2c2c2c!important;padding-left:6px!important;font-family:"Merriweather"!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{border-bottom:3px solid #fff!important}
ul.services-list li a{font-size:inherit}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:14px!important;font-family:"Merriweather"!important}
li#mega-menu-item-1141 a{margin-top:-13px;line-height:2em!important;padding:0 21px 21px 28px !important;border-radius:25px!important;background-color:#8260ae!important;background-image:url(../images/cart.png)!important;background-repeat:no-repeat!important;background-position:15px center!important;padding-left:50px!important}
li.mega-menu-item-1141.extra-btn:hover{background-color:#363636!important;background-image:url(../images/cart.png)!important;background-repeat:no-repeat!important;background-position:15px center!important;border-radius:25px!important}
li#mega-menu-item-1141 > a.mega-menu-link:hover{background:inherit!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{transition:all .3s ease}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color:#8260ae;background:transparent!important}
ul.services-list li a:hover{color:#8260ae!important;text-decoration:unset!important}
ul.services-list li{padding-left:10px!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{border-bottom:1px solid #ccc}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child{border:none!important}
.sidebar-header .h_phone{margin-right:20px!important}
.sidebar-header .h_phone a{font-size:18px!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{background:#fff!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{background:#fff!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background:#fff!important}

.static-social-follow span.cherry-follow_label {  display: none;}
@media screen and (max-width: 580px) and (min-width: 320px) {
.home-video{padding-top:60px!important}
}

@media (max-width:767px) {
.portfolio-description .portfolio-meta, .portfolio-description .author-meta { padding: 1.5em 5px 1.5em 5px !important;}
.cherry-breadcrumbs_item a {   display: block;  padding: 15px 0px 15px 0;}

.cherry-breadcrumbs_item {  display: inline-block;  padding: 10px 0 10px 0!important;}
.cherry-breadcrumbs .cherry-breadcrumbs_content .cherry-breadcrumbs_wrap .cherry-breadcrumbs_item_sep { margin: 15px 15px}

.author-meta span.name {
    padding: 6px 0 3px 0!important;
}
.author-meta span.info {
    padding: 3px 0 6px 0!important;
}
.footer-badges-wrap ul li a {
    display: inline-block;
    width: 100%;
}
div#footer-badges img {
    padding: 20px 0 20px 0px;
}
div#footer-badges a {
    display: inline-block;
    width: 100%;
}
#footer-badges {
    margin: 30px 0 40px !important;
}
.footer-badges-wrap a {
    display: inline-block !important;
    width: 100%;
}
}


/*review pop-up*/
.carousel-wrap .item .desc h6{font-size: 18px;line-height: 22px;margin: 10px 0px;}
#review-modal .container{max-width: 100%;}
.testimonials-slider .toggle-text-content span {display: none;}
.testimonials-slider .toggle-text-link {display: block;margin: 10px 0 0 0;font-weight: 500;color: #5B2D83;text-align: center;}
.testimonials-wrap{margin-bottom:100px;margin-top: 70px}
h2.title-new{font-size: 40px;text-align: left;letter-spacing: 1px;line-height: 45px;}
.bg-wg-modal .wg-modal{width:75%;text-align:center;padding:50px}
#review-modal img{max-width:225px}
#review-modal .fb-review{padding-top:40px}
#review-modal h4{color:#000;line-height:30px;margin-bottom:15px;font-weight:600;font-size: 28px}
#review-modal h5{color:#000;line-height:30px;margin-bottom:20px;font-size:24px}
.testimonials-slider .desc{position:relative;background:#f5f5f5;font-style:italic;line-height:1.5em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden;background:url(/wp-content/uploads/2022/11/quoto.png) no-repeat 0 0;background-size:25px;padding-left:40px}
.testimonials-slider .user-info{font-size:16px;font-style:normal;margin-bottom:10px;line-height:26px}
.testimonials-slider .user-info .location{padding-left:5px}
.carousel-wrap .item .desc .excerpt{margin-bottom:0px}
.testimonials-slider .fa-chevron-right{font-size: 22px;width:15px;height:100px;position:absolute;background:none;top:50%;right:-40px;display:block;border:0 solid #000;opacity:1}
.testimonials-slider .fa-chevron-left{font-size: 22px;width:15px;height:100px;position:absolute;background:none;top:50%;margin-left:-40px;display:block;border:0 solid #000;opacity:1}
.testi-title{margin:15px 0}
div#review-modal{width:100%!important;height:540px!important;overflow:hidden!important;border:0!important;max-width:700px;border-radius:5px;box-shadow:1px 4px 14px #000}
.new-row{display:inline-block;width:100%}
.container1{border:1px solid #000;padding:35px 0 27px}
.wg-modal-close:hover{color:#004271!important}
.testimonials-slider .slick-dots{text-align:center}
.testimonials-slider .slick-dots li{display:inline-block}
.testimonials-slider .slick-dots li button{margin: 0 5px;width:10px;height:12px;background-color:#ccc;border-radius:50%;font-size:0;border:0}
.testimonials-slider .slick-dots li.slick-active button{background-color:#5B2D83;}
.testimonials-slider .item{border:1px solid #d9d9d9;padding:20px;background:#fff;box-shadow:0 0 15px 0 rgb(0 0 0 / 9%);border-radius:5px;margin: 0 20px;}
@media only screen and (min-width: 768px) and (max-width: 900px) {
div#review-modal{width:80%!important;border-radius:10px}
}
@media only screen and (min-width: 633px) and (max-width: 767px) {
#review-modal .google-review{margin-left:0!important;margin-bottom:20px}
div#review-modal{width:80%!important;height:auto!important;overflow:hidden!important;border:0!important;max-width:700px;border-radius:10px}
.google-review{width:100%}
.fb-review{width:100%}
#review-modal img{max-width:150px}
#review-modal .fb-review{padding-top:0;padding-bottom:15px}
.popup-row > div{display:inline;padding:50px}
.container1{border:1px solid #000;padding:50px 0}
}
@media only screen and (min-width: 414px) and (max-width: 632px) {
.testimonials-list .col-lg-8 { width: 50%;}
#review-modal img{max-width:100px}
div#review-modal{width:90%!important;height:auto!important}
#review-modal .fb-review{padding-top:15px}
#review-modal .google-review{margin-left:0}
.bg-wg-modal .wg-modal{padding:30px}
#review-modal h4{color:#000;line-height:30px;margin-bottom:0;font-weight:600;font-size:15px}
#review-modal h5{color:#000;line-height:3;margin-bottom:0;font-size:10px}
.container1{border:1px solid #000;padding:20px 0 25px}
}
@media only screen and (min-width: 320px) and (max-width: 413px) {
.testimonials-list .col-lg-8 { width: 100%;}
div#review-modal{width:100%!important;height:auto!important;max-width:340px}
#review-modal .fb-review{padding-top: 15px}
.popup-row > div{display:inline;padding:50px}
#review-modal img{max-width:100px}
#review-modal .google-review{margin-left:0}
#review-modal h4{font-size:16px;margin-bottom: 0;}
#review-modal h5{font-size:14px;margin-bottom: 0;}
.bg-wg-modal .wg-modal{padding:29px}
}