/***home hero section***/
.mlcSliderWrapper{ position:relative; z-index:0; margin-top:3.125rem }	
.mlcSliderWrapper .mlc-Slider .owl-theme .owl-dots { position:absolute; bottom:50%; right:1.5rem; width:100%; text-align: center;}
.mlcSliderWrapper .mlc-Slider .owl-theme .owl-dots .owl-dot {display: inline-block; zoom:1; margin-right: 5px;}
.mlcSliderWrapper .mlc-Slider .owl-theme .owl-dots .owl-dot:focus, 
.mlcSliderWrapper .mlc-Slider .owl-theme .owl-dots .owl-dot:hover{ outline: none; box-shadow: none;}
.mlcSliderWrapper .mlc-Slider .owl-theme .owl-dots .owl-dot span { width: 1rem; height: 1rem; margin: 0.5rem 0px; display: block; transition: opacity .2s ease; border-radius: 1.875rem; position: relative;  border:#fff solid 2px; opacity:0.5}
.mlcSliderWrapper .mlc-Slider .owl-theme .owl-dots .owl-dot.active span {  opacity:1; background:none}
.mlcSliderWrapper .mlc-Slider{ position:relative; }
.mlcSliderWrapper .mlc-Slider .sliderItem{ min-height: 34.375rem; background-size: 100%; padding-top: 0px; background-position: center center; display:flex; align-items:center; padding-bottom:0rem;     background-size: cover;}

.home .mlcSliderWrapper .mlc-Slider .sliderItem{ min-height: 45.9375rem; padding-top:5rem }
.mlcSliderWrapper .mlc-Slider .frontSlider .sliderItem { display:inherit; padding-top: 12.8125rem; background-repeat: no-repeat; }
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo {color:var(--white);}
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h2,
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 { color:var(--white); font-size:3.3275rem; margin-bottom:1.85rem; line-height:1.4}
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 { text-shadow: rgba(0,0,0,0.25) 0px 4px 4px; }
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 span, 
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 strong{display:block; font-size:1.5rem; font-weight:600}
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo .btn-primary:hover{ background:#dddddd; border-color:#fff !important;}

/**inner hero section**/
.mlc-banner{  min-height: 25rem; margin-top: 3.125rem; background-image:linear-gradient(0deg,rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.0) 75%),url(../images/banner.png) !important; background-size:cover; background-position:50%, 50%; background-repeat:no-repeat;}
.mlc-banner.primaryBg h1{ max-width: 59.375rem; margin: auto;     }	
.mlc-banner .container { position: relative; height: 100%; display: flex; align-items: center; }
.mlc-banner .container .dcr-banner-content{  max-width:34.375rem; margin:auto;}
.mlc-banner .container .dcr-banner-content p{ font-size:calc(var(--fontSize) + 0.625rem);}
.mlc-banner h1{ position:relative; max-width:inherti;  margin:auto; color:var(--white); font-size: 3.3275rem; margin-bottom: 1.85rem; line-height: 1.4; text-shadow:rgba(0,0,0,0.25) 0px 4px 4px;}
.mlc-banner h1 span, .mlc-banner h1 strong{ display: block; font-size: 1.5rem; font-weight: 600;  }
/***/
.customhome .row{ margin-right: -11px; margin-left: -11px;}
.customhome .row .col-md-6{ padding-right: 11px; padding-left: 11px;}
.customhome .row .col-md-6 figure{ position:relative; overflow:hidden}
.customhome .row .col-md-6 figure h3{ position:absolute; left:1px; bottom:0; background:var(--primary); border-radius:0px 2.5rem 2.5rem 0px; font-size:1.25rem; height:2.75rem; color:#fff; padding:10px; min-width:262px; font-weight:600; bottom:2.5rem; padding-left:1rem; margin-bottom:0px}
.customhome .row .col-md-6 figure a:hover h3{  background:var(--hover)}

/***/
.mlc-testimonails-wrapper { background-image:linear-gradient(0deg,rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.0) 75%),url(../images/reviewBg.png) !important; background-size:100% 100%;  background-repeat:no-repeat;}
.mlc-testimonails-wrapper .testimonailsBox { background:var(--white); padding:2.25rem 3.75rem 1rem 3.75rem; height: 100%;}
.mlc-testimonails-wrapper .testimonailsBox p { color:var(--black); line-height:1.7; min-height: 12.5rem;}
.mlc-testimonails-wrapper .testimonailsBox span { color:#4D2D18; line-height:1.7; font-weight: 600;}
.mlc-testimonails-wrapper .testimonailsList.owl-theme .owl-dots { display: flex; justify-content: center; flex-wrap: wrap; margin-top: 1.8rem;}
.mlc-testimonails-wrapper .testimonailsList.owl-theme .owl-dots .owl-dot {display: inline-block; zoom:1; margin-right: 6px; margin-left:6px;}
.mlc-testimonails-wrapper .testimonailsList.owl-theme .owl-dots .owl-dot:focus, 
.mlc-testimonails-wrapper .testimonailsList.owl-theme .owl-dots .owl-dot:hover{ outline: none; box-shadow: none;}
.mlc-testimonails-wrapper .testimonailsList.owl-theme .owl-dots .owl-dot span { width: 0.625rem; height: 0.625rem; margin:0.25rem; background:#D9D9D9; display: block; transition: opacity .2s ease; border-radius: 1.875rem; position: relative;}
.mlc-testimonails-wrapper .testimonailsList.owl-theme .owl-dots .owl-dot.active span, 
.mlc-testimonails-wrapper .testimonailsList.owl-theme.owl-dots .owl-dot:hover span { background: var(--white);}

.testimonailsList { position:relative; }
.testimonailsList.owl-carousel .owl-nav button{ background:#fff !important; display:inline-block; width:3.30rem !important; height:3.30rem !important; margin-right:1rem;   position:relative; border-radius:55px;     box-shadow: rgba(0,0,0, 0.25) 0px 4px 4px; position: absolute; top: 50%; transform: translateY(-50%); margin-top:-20px; left:-25px}
.testimonailsList.owl-carousel .owl-nav button:hover{ background:var(--secondary) !important; }
.testimonailsList.owl-carousel .owl-nav button i{width:  1.875rem; display: block; height: 1.5rem; position: relative; left: 53%; top: 25%; transform: translate(-50%, -50%); font-size: 0px; background-repeat:no-repeat !important; }
.testimonailsList.owl-carousel .owl-nav button.owl-next{ left:inherit; right:-2.5rem}
.testimonailsList.owl-carousel .owl-nav button.owl-prev i { background: url(../images/icons/prev.svg);  }
.testimonailsList.owl-carousel .owl-nav button.owl-next i {  background: url(../images/icons/next.svg); }

.testimonailsList.owl-carousel .owl-nav button:hover.owl-prev i { background: url(../images/icons/prev-white.svg);  }
.testimonailsList.owl-carousel .owl-nav button:hover.owl-next i {  background: url(../images/icons/next-white.svg); }

.testimonailsList.owl-carousel .owl-nav button:focus{ outline:none; }

.flip-card { background-color: transparent; width: 100%; height: 24.0625rem; perspective: 1000px; }
.flip-card img{ height: 24.0625rem;  object-fit:cover;}
.flip-card-inner {position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d;}
.flip-card:hover .flip-card-inner {  transform: rotateY(180deg); }
.flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden;  backface-visibility: hidden;}
.flip-card-front {background-color: #bbb; color: black;}
.flip-card-back {color: white; transform: rotateY(180deg); background: linear-gradient(#8A6240, #4D2D18); }
.flip-card-back a{display:block; width:100%; height:100%; text-decoration:none;}
.flip-card-back a:hover h3, .flip-card-back a h3{text-decoration:none;}
.flip-card-back a:hover p, .flip-card-back a p{text-decoration:none;}
.flip-card-back h3{ color:#fff;  padding-bottom:1rem; position:relative; margin-bottom:16px}
.flip-card-back h3:before { content: ""; position: absolute; width: 25rem; margin: auto; height: 2px; background: #fff; bottom: 5px; display: block; left: 50%; transform: translateX(-50%);}
.flip-card-back p {color: #fff; text-align: justify; line-height: 1.5;}


/***/
.footerform-wrapper p{ max-width:600px; margin-bottom:2rem}
.footerform-wrapper ul li a{ font-size:1.25rem;  color:var(--black); text-decoration:none; font-weight:500;position:relative}
.footerform-wrapper ul li i a:after{display:none}
.footerform-wrapper ul li i a{display:block}
.footerform-wrapper ul li > a:after{ content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#000; display:block; transition: all 0.5s ease 0s;}
.footerform-wrapper ul li a:hover{   color:var(--black); text-decoration:none}
.footerform-wrapper ul li a:hover:after{  width:0%}

.footerform-wrapper .formWrapper{ max-width:37.5rem; background:var(--secondary);border-radius:2.5rem 2.5rem 0px 0px; padding:1rem 1.875rem 4rem 1.875rem }
.footerform-wrapper .formWrapper h3{ font-size:2.25rem; color:var(--white); margin:0px; padding:0px; text-align:center;}
.footerform-wrapper .formWrapper p{ text-align:center; color:var(--white); font-size:1.25rem; font-weight:600; line-height:1.7;     margin-bottom: 0.5rem;}
.footerform-wrapper .formWrapper .wpforms-field-container{display: flex; flex-wrap: wrap; margin:0 -0.5rem}
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field{width:100%; padding:0.5rem}
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field.half-field{width:50%}
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field.half-field input,
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field textarea{border-radius:10px !important; resize:none; color:#000;  }
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field textarea{ resize:none; height:7.5rem}
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field.half-field input:placeholder{}
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field.half-field input:-ms-input-placeholder { color: #000;}
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field.half-field input:placeholder {
  color: #000;}
.footerform-wrapper .formWrapper .wpforms-container .wpforms-submit-container{ text-align:center; padding-top:10px}
.footerform-wrapper .formWrapper .wpforms-container .wpforms-submit-container button.btn-primary{font-size:1.25rem; box-shadow:none; border-radius:0px}
.footerform-wrapper .formWrapper div.wpforms-container-full {   margin: 10px auto;}
/***/
.mlc-gallery-wrapper{ height:39.375rem; position:relative; overflow:hidden; padding-bottom:3rem }
.mlc-gallery-wrapper .container:after { width: var(--borderwidth); height: 3px; background:var(--primary); position: absolute; bottom: 0rem; left: 50%; content:""; transform: translateX(-50%);  margin-bottom:0px}

.mlc-gallery.container{  position:relative; padding-bottom:4.25rem}
.mlc-gallery.container:after { width: var(--borderwidth); height: 3px; background:var(--primary); position: absolute; bottom: 0rem; left: 50%; content:""; transform: translateX(-50%);  margin-bottom:0px}


.mlc-gallery-wrapper .gallery-content{ max-width:25rem; position: absolute; top:50%; transform:translateY(-50%) }
.mlc-gallery-wrapper .gallery-content p{ margin:1.5rem 0 2rem 0px; max-width:300px}
.gallerySlider{ position: relative; left: 50%; margin-left: -10.9375rem; }
.gallerySlider figure img{ height:27.5rem; object-fit: cover;}

.gallerySlider figure{ position:relative; overflow:hidden}
.gallerySlider figure img{     transition: all 0.5s ease 0s;}
.gallerySlider figure:hover img{ transform: scale(1.2);}
.gallerySlider figure h3{ position:absolute; left:1px; bottom:0; background:var(--secondary); border-radius:0px 2.5rem 2.5rem 0px; font-size:calc(var(--fontSize) + 0.25rem); height:2.75rem; color:#fff; padding:0.625rem; min-width:262px; font-weight:600; bottom:2.5rem; padding-left:1rem; margin-bottom:0px}
.gallerySlider figure:hover h3{  background:#4D2D18}
.gallerySlider.owl-carousel .owl-nav{ margin-top:0.5rem; display:flex;} 
.gallerySlider.owl-carousel .owl-nav button{ background:var(--primary); display:flex;  width:3.25rem !important; height:3.25rem !important; margin-right:1rem;   position:relative;     align-items: center;}
.gallerySlider.owl-carousel .owl-nav button:hover{ background:var(--hover); border:none !important}
.gallerySlider.owl-carousel .owl-nav button:focus{ background:var(--secondary); border:none !important; box-shadow:none !important; outline:none}
.gallerySlider.owl-carousel .owl-nav button span{width: 20px; display: block; height: 24px; position: relative; left: 52%; top: 23%; transform: translate(-50%, -50%); font-size: 0px;}
.gallerySlider.owl-carousel .owl-nav button.owl-prev span { background: url(../images/icons/prev-arrow.svg) !important;  left: 48%; }
.gallerySlider.owl-carousel .owl-nav button.owl-next span {  background: url(../images/icons/next-arrow.svg) !important; }
.page-id-364 .footerform-wrapper{  margin-top:1.5rem !important}
.page-id-364 .footerform-wrapper .formWrapper { border-radius: 2.5rem; padding: 1rem 1.875rem 3.125rem 1.875rem; margin-bottom: 4.75rem; min-height: 35rem;}
.mlc-testimonials .testimonials { background:#EFEFEF; padding:2.5rem 5.2rem 4rem 5.2rem;  border-radius:2.5rem; margin-bottom:2.7rem; box-shadow: rgba(0,0,0, 0.25) 0px 4px 4px; position:relative; }
.mlc-testimonials .testimonials:before { content: ""; position: absolute; right: 60px; background: #fff url(../images/icons/quote.svg) center center no-repeat; width: 95px; height: 95px; bottom: 30px; box-shadow: rgba(0,0,0, 0.25) 0px 4px 4px;  border-radius: 50%;}
.mlc-testimonials .testimonials h3{color:#8A6240; font-weight:600; text-decoration:none}
.mlc-testimonials .testimonials h3 a{color:#8A6240; font-weight:600; text-decoration:none}
.navigation.posts-navigation{display:none}
.mlc-gallery article.gallery figure img{  width:100%; height:21.875rem;    object-fit: cover; }


.pagination { width:100%; justify-content: center; align-items: center; }
.pagination .nav-links { text-align: center; margin-top: 30px; display: flex; }
.pagination .nav-links .page-numbers { width: 30px; height: 30px; font-size: 16px; font-weight: bold; text-align: center; background: #fff; border: 1px solid var(--primary); color:var(--primary); display: flex; justify-content: center; align-items: center; text-decoration: none; margin: 0 5px; }
.pagination .nav-links span.current, .pagination .nav-links .page-numbers:hover { background: var(--primary); color:#fff; border: 1px solid var(--primary); }


/****/
.about-block-wrapper { position:relative; min-height:40.625rem}
.about-block-wrapper .contentBox .BlockTitle{ padding-right:4.5rem}
.about-block-wrapper figure { width:calc(100% + 20%)}
.about-block-wrapper figure img{border-left: var(--primary) solid 3.125rem; width:100% }
.about-block-wrapper  .authorImg{ position:absolute; bottom:-45px; left:-50px}
.about-block-wrapper p a, .text-block-wrapper p a{color:var(--black);}
/*sm-faq-wrapper***/
.mlc-faq-wrapper .container{ max-width:1120px;}
.mlc-faq-wrapper .accordionButton { background:var(--primary); color:var(--white); padding: 0.875rem 3rem 0.875rem 1.5rem;  position: relative; cursor: pointer; border:1px solid #d9d9d9;  margin-top:1rem; font-weight:500;  }
.mlc-faq-wrapper .accordionButton.on{background:var(--hover) }
.mlc-faq-wrapper .accordionButton:hover{background:var(--hover) }
.mlc-faq-wrapper .accordionButton span { color:var(--white); }
.mlc-faq-wrapper .accordionButton:after { content: '\002B'; color: #000; float: right; margin-left: 0; width: 26px; height: 26px; border-radius: 50%; text-align: center; font-size: 23px; background: var(--white); position: absolute; right: 15px; top: 13px; border: 2px solid #000; line-height: 21px;  font-family: arial; }
.mlc-faq-wrapper .accordionButton.on:after { content: "\2212";}
.mlc-faq-wrapper .accordionButton span { position: absolute; left: 0; border-right:1px solid #d9d9d9; top:0; width:62px; height: 100%; background: var(--primary);  text-align: center; padding-top: 14px ; }
.mlc-faq-wrapper .accordionButton.on span { border-right:1px solid #d9d9d9; }
.mlc-faq-wrapper .accordionContent { background: #fdfdff;  color: #000;  margin-bottom:0px !important; border:#ccc solid 1px; border-top:none	}
.mlc-faq-wrapper .accordionContent p { margin-top:0px; padding:0px;  margin-bottom:0px; color:#333333; max-width:800px; line-height:1.4}
.mlc-faq-wrapper .accordionContent .text-panel { margin-top:0px; padding:1.25rem  }


.text-block-wrapper .left_pic_edge figure img{border-right: var(--primary) solid 3.125rem;   object-fit: cover;}
.text-block-wrapper .right_pic_edge figure img{border-left: var(--primary) solid 3.125rem;   object-fit: cover;}
.text-blockwrapper { padding:4.375rem 0 4.375rem 0px; position:relative}
.text-blockwrapper:after { width: var(--borderwidth); height: 3px; background:var(--primary); position: absolute; bottom: 0rem; left: 50%; content:""; transform: translateX(-50%);  margin-bottom:0px}

.text-blockwrapper.hideborder { padding:4.375rem 0 2.375rem 0px;}
.text-blockwrapper.hideborder:after {display:none}

.about-block-wrapper .contentBox img { position: absolute; right: -282px; top: -83px;  z-index: 8; display:none}
ul.connectwrap li{ position:relative; padding-left:0; padding-bottom:1rem; padding-top: 1rem; align-items:center; }
ul.connectwrap li i{ position:relative; left:0; top:0; margin-right:30px; }
ul.connectwrap li a{     word-break: break-all;	}
ul.connectwrap li p { margin-bottom:0; }
.mlc-testimonials{ position:relative; padding-bottom:2.5rem; margin-bottom:2rem}
.mlc-testimonials:after { width: var(--borderwidth); height: 3px; background: var(--primary); position: absolute; bottom: 0rem; left: 50%; content: ""; transform: translateX(-50%); margin-bottom: 0px;}
.error-404 {    min-height: 600px; display: flex; align-items: center; justify-content: center;}
.wpforms-error{color:#fff !important;}
div.wpforms-container-full .wpforms-form label.wpforms-error:before, div.wpforms-container-full .wpforms-form em.wpforms-error:before{ background-color:#fff !important}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){ background:none !important; border:none !important}
.mlc-gallery .gallery figure { overflow:hidden; object-fit: cover; transition: all 0.5s ease 0s; }
.mlc-gallery .gallery figure img {transition: all 0.5s ease 0s; margin-bottom:-2px}
.mlc-gallery .gallery figure .entry-header { position:relative; z-index:3}
.mlc-gallery .gallery figure .entry-header h3{ font-weight:600}
.mlc-gallery .gallery figure .entry-header h3 a{ text-decoration:underline}
.mlc-gallery .gallery:hover img { transform: scale(1.2);}
.mlc-gallery .gallery:hover figure .entry-header h3 a { text-decoration:none}
.about-block-content p{ max-width:610px}

ul.social-icons li:hover img{  opacity:0.5}
.reveal{ position: relative; transform: translateY(150px); opacity: 0; transition: 1s all ease; }
.aboutImg_wrap{ position:relative}
.reveal.active{ transform: translateY(0); opacity: 1;}
.searchList .leftImage {width:33%; overflow:hidden;  margin-right:1.5rem}
.searchList .RightContent {width:calc(100% - 33% - 1.5rem ); }
.searchList .RightContent.full {width:100%; }
.search-results .mlc-banner.primaryBg h1 {text-transform: capitalize;}
/**start responsive css***/
@media (min-width:1366px){
.about-block-wrapper .col-md-6{  flex: 0 0 54%; max-width: 54%;}
.about-block-wrapper .col-md-6 + .col-md-6 {      flex: 0 0 46%; max-width: 46%;}
.text-block-wrapper .col-lg-6{  flex: 0 0 43%; max-width: 43%;}
.text-block-wrapper .col-lg-6 + .col-lg-6 {      flex: 0 0 53%; max-width: 53%;}
.text-block-wrapper .col-lg-6.right_pic_edge{  flex: 0 0 43%; max-width: 43%;}
.text-block-wrapper .col-lg-6.right_pic_edge + .col-md-6 {      flex: 0 0 50%; max-width: 50%;}
.text-content .col-md-6{  flex: 0 0 54%; max-width: 54%;}
.text-content .col-md-6.right_pic_edge {      flex: 0 0 46%; max-width: 46%;}
}

@media (max-width:1440px){
html{ font-size: 98%;   -webkit-text-size-adjust: 98%; }	
}

@media (max-width:1439px){
.text-block-wrapper ul.ul {   width: calc(100% + 0px );}	
.text-blockwrapper {  padding: 3.5rem 0 3.5rem 0px; }
.text-content ul { width: calc(100% + 0px ); }
.about-block-wrapper figure{     width: calc(100% + 0%); margin-bottom: 5rem;}
.about-block-wrapper { min-height: auto;	}
}

@media (max-width:1280px){
html{ font-size: 90%;   -webkit-text-size-adjust: 90%; }	
.text-block-wrapper, .about-block-content, .text-content, .home-block-wrapper{ min-height:inherit}
}
@media (max-width:1024px){
.site-header .mlc-header-right .search i {   right: 52px; top:2px}
.home .mlcSliderWrapper .mlc-Slider .sliderItem{     min-height: 35rem;}
.gallerySlider {  margin-left: -5.9375rem;}
.text-blockwrapper {  padding: 3rem 0 3rem 0px; }
.site-header .mlc-topBar a i{display:block}
.site-header .mlc-topBar a i img{width:35px}
.site-header .mlc-topBar a {font-size:0px}
.site-header .mlc-topBar a + a {   margin-left: 0.75rem; }
.site-header .mlc-header-right .search i {   right: 60px;}
.site-header .mlc-header-left .site-logo{ top:0}
.site-header .container{ position:inherit}
.site-header .mlc-topBar .container .justify-content-end{margin-right: 92px;}
.site-header .mlc-header-right { width: calc(100% - 0px); position: absolute; right: 0; top: 16px; }
.site-header .mlc-header-right .search i{     background:var(--primary) url(../images/search.svg) center center no-repeat ;     height: 35px; width: 35px; top:-9px;     position: absolute; background-size: 20px;}
.site-header .mlc-header-right .search.active i { background: var(--primary) url(../images/close.svg) no-repeat center center; background-size: 20px;}
.site-header.stricky { top: 0px; box-shadow: none;  background: inherit; }	
.site-header .search .widget_search{ margin-top:0px; top:34px}
.site-header.stricky .mlc-topBar{    box-shadow: rgb(0 0 0 / 20%) 2px 0px 10px;}
.about-block-wrapper .authorImg { position: absolute; bottom: -80px; left: -50px;    width: 50%;}
}

@media (max-width:1023px){
.right_pic_edge, .left_pic_edge {    position: relative;     right: 0;     overflow: inherit; min-height:inherit; height: auto;}
.left_pic_edge img, .right_pic_edge img { position: relative; top: 0; left: 0; transform: inherit;  width: 100%;}
.home-block-wrapper figure img, .about-block-wrapper figure img ,  .text-content .right_pic_edge figure img,  .left_pic_edge img, .right_pic_edge img,  .text-block-wrapper .right_pic_edge figure img, .text-block-wrapper .left_pic_edge figure img {   border-left: var(--primary) solid 0px; border-top: var(--primary) solid 2.5rem; border-right:none; }
.text-blockwrapper {  padding: 3rem 0 3rem 0px; }
.about-block-wrapper .contentBox .BlockTitle {   padding-right: 0; }
}



@media (max-width:992px){
:root {   --borderwidth : 35rem;}	
.site-footer .site-logo {  width: 10rem;}
.site-footer .footerTxt { width: calc(100% - 12rem); margin-left: 1rem;}
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h2,
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 {    font-size: 2.5rem;  margin-bottom: 1rem; }
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 span,
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 strong {font-size: 1.2rem;}
.gallerySlider { left: 50%; margin-left: 0; }
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field.half-field{ width:100%}
.mlc-testimonials .testimonials{ padding: 2.5rem 2.2rem 3rem 2.2rem;}
.mlc-testimonials .testimonials:before{ background-size: 58%;width: 4.5rem; height: 4.5rem; right:3rem}
.footerform-wrapper p {  margin-bottom: 1rem;}
.about-block-wrapper .authorImg { left: -12px; }
.mlc-testimonails-wrapper .testimonailsBox span { position: absolute; bottom: 15px; width: 100%;   left: 50%; transform: translateX(-50%);}
.mlc-testimonails-wrapper .testimonailsBox {  padding: 2rem 1.75rem 2.5rem 1.75rem; }
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field { padding: 0.2rem; }
.footerform-wrapper .formWrapper p{font-size:1rem}
html{ font-size: 94%;   -webkit-text-size-adjust: 94%; }
	
	ul.connectwrap li{ padding-bottom: 0.5rem; padding-top: 0.5rem;  margin-bottom: 1rem;}
	ul.connectwrap li i { margin-right:10px; }
ul.connectwrap li i img{ width:35px; height:36px}
	.footerform-wrapper ul li a, ul.connectwrap li p{font-size:0.95rem!important; }
}
@media (max-width:767px){
p {   line-height: 1.65rem; }	
:root { --borderwidth: 25rem;}	
.mlcSliderWrapper .mlc-Slider .sliderItem{ min-height: 25rem;}	
h2, .h2 {   font-size: 1.875rem; }	
h3, .h3 { font-size: 1.1rem; }
.f20 { font-size: 1rem; }
.mlc-faq-wrapper .accordionButton{ min-height: 3.5rem;     display: flex; align-items: center;} 
.mlc-faq-wrapper .accordionButton span{ width:3rem}
.footer-menu{ margin:1.5rem 0 0 0px !important}
.site-footer .site-info.copyRight p{ padding:0 10px}

.home .mlcSliderWrapper .mlc-Slider .sliderItem { min-height: 25rem; }
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h2,
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 {    font-size: 2rem;  margin-bottom: 1rem; line-height:1}
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 span,
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 strong {font-size: 1rem;}
.mlc-gallery-wrapper .gallery-content { max-width: 100%; position: relative; top: 0; transform: translateY(-0%);     text-align: center;}
.mlc-gallery-wrapper .gallery-content p{max-width:100%}
.footerform-wrapper .formWrapper .wpforms-field-container .wpforms-field.half-field { width: 100%; }
.mlc-gallery-wrapper{height:auto;}
.gallerySlider { margin-left: 0; left: 0; padding:15px;}
.text-block-wrapper ul {  width: calc(100% + 0px ); }
.left_pic_edge { right: auto; left: 0; }
.text-blockwrapper { padding: 2.375rem 0 2.375rem 0px; }
.mlc-testimonials .testimonials{     padding: 2rem 2rem 7rem 2rem;}
.mlc-testimonials .testimonials:before{ background-size: 58%;width: 4.5rem; height: 4.5rem; right:1.5rem}
.site-header .mlc-header-left {width: 120px;}
.site-footer .site-info.copyRight p { margin-bottom: 0px; color: var(--white); line-height: 1.4; font-size: calc(var(--fontSize) - 0.125rem);}
.text-content-wrapper .right_pic_edge, .text-content-wrapper.left_pic_edge{ padding:0px}
.footerform-wrapper .formWrapper{padding: 1rem 1rem 2rem 1rem; border-radius: 1.5rem 1.5rem 0px 0px;}
.gallerySlider.owl-carousel .owl-nav{display:flex; justify-content:center}
a.btn-primary, .comment-respond .form-submit input.submit, .comment-respond .form-submit input.submit{    font-size: calc(var(--fontSize) + 0.125rem);    padding: 0.40rem 1.5rem;}
.footerform-wrapper .formWrapper .wpforms-container .wpforms-submit-container button.btn-primary{font-size:1rem}
.site-footer .site-logo { width: 7rem; }
.about-block-wrapper figure {   width: calc(100% + 0%); margin-bottom:5rem}
.about-block-wrapper .authorImg { position: absolute; bottom: -66px; left: -8px; width: 35%;}
.text-block-wrapper, .about-block-content, .text-content, .home-block-wrapper{ overflow:inherit}
.home-block-wrapper figure img, .about-block-wrapper figure img, .text-content .right_pic_edge figure img, .left_pic_edge img, .right_pic_edge img, .text-block-wrapper .right_pic_edge figure img, .text-block-wrapper .left_pic_edge figure img{border-top: var(--primary) solid 1.5rem;}
	.single-gallery .btn-primary { min-width:inherit; font-size: var(--fontSize); }
	
	ul.connectwrap li{ padding-bottom: 0.5rem; padding-top: 0.5rem;  margin-bottom: 1rem;}
	ul.connectwrap li i { margin-right:10px; }
ul.connectwrap li i img{ width:35px; height:36px}
	.footerform-wrapper ul li a, ul.connectwrap li p{font-size:0.95rem!important; }
}
@media (max-width:567px){
.site-footer .footerTxt { width: calc(100% - 0rem); margin-left: 0rem; margin-top:1rem}
ul.social-icons{ margin-top:1rem;}
ul.social-icons li img{  width:40px;}
.footerform-wrapper .formWrapper h3{font-size:2rem}
.footerform-wrapper .formWrapper p{font-size:1rem}
.searchList .leftImage {width:100%; overflow:hidden;  margin-right:0rem}
.searchList .RightContent {width:calc(100% - 0); }
}
@media (max-width:414px){
:root { --borderwidth: 18rem;}		
.mlcSliderWrapper .mlc-Slider .sliderItem{ min-height: 16rem;}		
.site-header .mlc-header-left {    width: 100px; }
.site-header.stricky .site-logo img {   width: 100%;}
.site-header .mlc-header-right {   width: calc(100% - 0px);}
.site-header .mlc-header-left .site-logo { top: 0px; }
.site-header .search .widget_search{     width: calc(100% - 30px);}
.gallerySlider figure img {   height: 20rem; }
.mlc-banner h1{font-size:2rem}
.mlc-banner{    min-height: 18rem;}


.mlc-banner h1 span, .mlc-banner h1 strong{font-size:1rem}
.mlc-testimonials .testimonials{border-radius:1.5rem}
.mlc-gallery article.gallery figure img { height: 14rem; }
.text-blockwrapper { padding: 1.5rem 0 1.5rem 0px; }
.site-footer .site-logo {  width: 6rem;}
.mlc-testimonails-wrapper .testimonailsBox span{font-size:1rem}
}
@media (max-width:375px){
.site-footer .footer-menu ul li{ width:100%}
.flip-card-back p {   line-height: 1.4; font-size: 14px; }
.flip-card-back h3:before{ width:14rem}
.mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h2, .mlcSliderWrapper .mlc-Slider .sliderItem .sliderInfo h1 {   font-size: 2rem; }
}
