/*
Theme Name: Anwalt Child
Template: anwalt
*/

/* Transparent Header donot remove */
.mkdf-page-header{position:absolute; display:block;}
.page-id-13 .mkdf-menu-area{background-color:transparent;}


/* Logo & Top Menu*/
.mkdf-logo-wrapper, .mkdf-sticky-header .mkdf-logo-wrapper a{max-height: 70px !important; opacity:1;}

.mkdf-main-menu ul li a .menu_icon_wrapper{float:right; margin:0 ; padding-left:5px; font-size:11px;}

.mkdf-drop-down .second .inner ul li a{padding: 7px 15px 7px 15px;}

.second .inner ul li a .menu_icon_wrapper{float: left;
padding-top: 3px;}



/* == Title Holder for Inner Pages == */
.mkdf-title-holder {margin-top: 90px;}



/* Innerpages Wrapper */
.wrapper-width{width:90%; margin:auto;}

/* Revolution Slider  Banner */
.phone-call a{color: #000; cursor: pointer; font-weight: 900; font-size: 65px; text-decoration: none;}
.phone-call a:hover{color: #e05600; text-decoration: underline;}

.call-time {color: #000; cursor: pointer; font-weight: 900; font-size: 65px; text-decoration: none;}


/* Side Slider Box Area */
.mkdf-widget-title-holder h5{font-size:25px; font-family:inherit;}

.mkdf-side-menu{padding: 60px 60px 40px 60px;}

.mkdf-social-icons-group-widget{
margin: 20px 0px !important;}

.textwidget p{color:#fff; line-height: 1.7em; font-size: 16px;}

.mkdf-side-menu .textwidget p a{
color:#e28400;}

.textwidget p a:hover{color:#fff;}

.wp-image-3770{ filter:contrast(30%) brightness(300%);}

/* Top Bar Left & Right Area */
#text-3 a img{width:44px !important;height:28px; vertical-align:middle; border:1px solid #444470 !important;}

.mkdf-top-bar .widget .textwidget p{font-size: 16px !important; font-weight: 300;}

.mkdf-top-bar .widget .textwidget p a{font-size: 20px !important; font-weight: 500;}

.mkdf-top-bar .widget .textwidget p a:hover{color:#ea8700;}

/* Main menu Drop-down width */
.menu-item .menu-item-type-post_type {width :300px !important;}

/* Icon css */
.mkdf-iwt-icon{margin: auto 10px; height: auto;}

/* === Custom UL LI === */
.custom-bullets ul{
  list-style: none;
  padding-left: 0;
}

.custom-bullets ul li {
 position: relative;
  padding: 0px 0px 15px 35px;
  font-size: 22px !important;
  font-weight: 400 !important;
  top: 0;
}


.custom-bullets ul li::before {
content: "✔";
  position: absolute;
  left: 0;
  top: 7px;
  width: 24px;
  height: 24px;
  color: #fff;
  font-weight: 900;
  text-align: center;
  line-height: 26px;
  background: #E05600;
  border-radius: 50%;
}

/* Blue Button Global Style */


.wpb_wrapper a.cta-btn{margin:20px auto 0 !important;width:230px;}

a.cta-btn{display:block;border-radius:60px; letter-spacing:0; font-weight:700 !important;font-size:18px; font-family:"Open Sans"; white-space:nowrap; margin:auto !important; padding:15px; border:0 !important; text-align:center;}

.cta-btn:hover{border-radius:60px;background:linear-gradient(to bottom, #e05600, #bc4200);}

.mkdf-btn.mkdf-btn-icon > i{margin: 0px 0px 0px 7px; font-size: 14px; }

/* Orange Button Global Style */
.wpb_wrapper a.cta-btn-orange{margin: 30px auto 45px !important; width:220px;  text-align:center !important;}

a.cta-btn-orange{display:block; border-radius:60px; letter-spacing:0; font-weight:700 !important; font-size:18px; font-family:"Open Sans"; white-space:nowrap; margin:auto  !important;padding:15px; border:0!important; text-align:center !important;}


.cta-btn-orange:hover{border-radius:60px;background:linear-gradient(to bottom, #e05600, #bc4200);}


.mkdf-main-menu ul li a .item_text:after{background:none;}


.mkdf-header-standard .mkdf-menu-area{border:1px solid #e1e0e0;}


/* Sections transparent-div sub-pages */
.wpb_wrapper ul {padding: 0 0 0 20px; align-content: center;}

.wpb_wrapper ul li { font-family: 'Open Sans'; line-height: 2em; font-size: 18px; color: #000;
  font-weight: 400; font-style: normal; font-variant: initial;
content: "\6d";}

.transparent-div{width:80%;margin:0 auto;background-size:100% 100%;background-color:rgba(255,255,255,0.10);border-radius:15px;overflow:hidden;border-width:1px;border-color:rgba(255,255,255,0.16);box-shadow:0 2px 18px 0 rgba(6,15,32,0.25);-webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px); padding:42px; }

.transparent-div h2{color:#fff!important;font-family:"Open Sans";font-size:44px; font-style:normal; font-weight:600; letter-spacing:0; text-transform:none; line-height: 1.2em;}


/* Footer menu navigation  */
#menu-footer-menu-navigation.menu li a, #menu-practice-area-menu.menu li a{font-size:16px; padding:0 5px; font-family:'Open Sans' !important;}

#menu-footer-menu-navigation.menu li a:hover, #menu-practice-area-menu.menu li a:hover{color:#e05600 !important;}

/* footer icon-with-text fix */
.mkdf-page-footer .mkdf-iwt-content{display:flex !important; align-items:center !important; justify-content:flex-start;}

.mkdf-blog-list-holder .mkdf-blog-list li a:hover{color:#e05600 !important;}

footer .mkdf-iwt-title{display:flex !important; align-items:left !important; justify-content:flex-start !important; text-align:left !important;}


/* Titles and Sub-heading styles*/
/*.h1-headline{font-size:68px; font-weight:700; letter-spacing:0;}

.h2-headline{font-size:48px;font-weight:500; letter-spacing:0px;line-height:1.5em;}

.h2-subheadline{font-size:48px;font-weight:500; letter-spacing:0px;margin:0px;}*/

.h2-strong{font-size:52px;font-weight:900; color:#000; letter-spacing:-1px;}

.h2-strong a:hover{color:#e05600;}

.h2-strong-small{font-size:46px; font-weight:900; color:#000; line-height:1.5em;}

.wpb_widgetised_column .widget a {color:#000000;}
.wpb_widgetised_column .widget a:hover {color:#e05600;}

.h2-strong-small a:hover {color:#e05600;}

.vc_separator .vc_sep_holder .vc_sep_line{
	width: 60%;
  margin: auto;
}
/* icon spacing 
.mkdf-iwt-icon{max-width:45px;}*/

.mkdf-page-footer .mkdf-footer-top-holder .widget .mkdf-widget-title-holder::after{display:block; width:100%; margin-top:16px; border:0; border-style:dotted; border-bottom-width:1px;}

.mkdf-bli-content::after{background:none !important; }

.mkdf-bli-content{min-height:500px !important; }


.mkdf-bl-item {
    display: flex;
}

.mkdf-bli-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.mkdf-bli-content {
/*    display: flex !important;*/
    flex-direction: column !important;
    flex: 1 !important;
}

.mkdf-bli-excerpt {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.mkdf-post-read-more-button {
    margin-top: auto !important;
}

/* Blog */
.blog-title{
    width:100%;
    text-align:center;
    
}
.blog_sep_line{
  max-width: 10%;
  margin: auto auto 40px;
  border-color: #00004D;
  border-color:#00004D;
}

.page-id-2828 .mkdf-container-inner{
    padding-top: 30px !important;
    padding-bottom: 0 !important;
}
.mkdf-bl-standard-pagination{
    margin:0;
}

.mkdf-blog-list-holder.mkdf-bl-date-on-image .mkdf-bli-inner{text-align:left;}

/* .mkdf-post-info-category{padding:12px 0 !important;} */

.mkdf-post-info-category a{font-size:16px !important; font-family:'Open Sans';color:#e05600 !important;}

.mkdf-post-info-category a:hover{color:#00004D !important;}

.mkdf-post-info-date{font-size:16px !important; font-family:'Open Sans';}

.mkdf-post-info-author {display:none;}

.mkdf-post-title{font-size:26px !important; font-family:'Playfair Display'; font-style:normal; text-transform:capitalize !important;}

.mkdf-blog-list-holder .mkdf-post-excerpt{font-size:16px !important;line-height:2em !important;}

.mkdf-blog-list-holder .mkdf-bli-content .mkdf-blog-share .mkdf-share-link{font-size:26px !important;}
.mkdf-social-share-holder ul{padding:0;}

/* Front page Blog style 
.page-id-13 .mkdf-blog-list-holder .mkdf-post-excerpt{min-height:140px !important;}*/

.page-id-13 .mkdf-separator-holder{display:none;}

.mkdf-page-footer .mkdf-bli-content .mkdf-post-title{font-size:18px !important; line-height:inherit; margin-top:-7px;}


.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
    padding:0;
    margin:0 auto;
}

/* Footer blog style */
.mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content .mkdf-post-info-date{margin:3px 0 0 !important; line-height:2;}

/* Single Post Page Header */
.single-post .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs-info{
	display: block;

	
}

/* === Footer === */

.footer-address-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; 
}

.footer-address-block .col-20 {
    width: 21%;
    max-width: 21%;
}

.footer-address-block .vc_column-inner {
    padding: 10px;
}

.footer-address-block .col-20 h4,
.footer-address-block .col-20 p {color: #ffffff;}

h5.mkdf-iwt-title-text {
    color: #ffffff !important;
    font-size:15px;
}
.footer-icon-list {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
}

.footer-icon-list .vc_column-inner {
    padding: 0 !important;
}

.footer-icon-list .mkdf-iwt {
    margin: 0 !important;
    padding: 0 !important;
}

.footer-icon-list .mkdf-iwt .mkdf-iwt-text-holder {
    margin: 0 !important;
    padding: 0 !important;
}

.footer-icon-list .mkdf-iwt-title {
    margin: 0 !important;
    padding: 0 !important;
}

.footer-icon-list p {
    margin: 0 !important;
    padding: 0 !important;
}
.footer .widget{
    margin: 0 !important;
    padding: 0 !important;
}

#block-32, #block-43{
    display:none !important;
    visibility: invisible !important;
}

#menu-footer-menu-navigation li {list-style: none;
    position: relative;
    padding-left: 15px;
}

/* === Footer Menu === */
#menu-footer-menu-navigation li::before {
    content: "\6d"; /* dripicons arrow code (may vary) */
    font-family: "dripicons-v2" !important;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 11px;
    color: #e05600;
}

#menu-practice-area-menu li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}


/* === FOOTER Practice Area Menu === */

#menu-practice-area-menu-1.menu li a, #menu-practice-area-menu-1 li a{font-size:16px; padding:0 5px; font-family:'Open Sans' !important;}

#menu-practice-area-menu-1.menu li a:hover, #menu-practice-area-menu-1.menu li a:hover{color:#e05600 !important;}

#menu-practice-area-menu-1 li::before {
    content: "\6d"; /* dripicons arrow code (may vary) */
    font-family: "dripicons-v2" !important;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 11px;
    color: #e05600;
}

#menu-practice-area-menu-1 li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    font-family:'Open Sans'; font-weight:400;
}


/* === SIDEBAR Menu === */
#menu-practice-area-menu li::before {
    content: "\6d"; /* dripicons arrow code (may vary) */
    font-family: "dripicons-v2" !important;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 11px;
    color: #e05600;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid
	{padding: 70px 0 10px 0;}
	
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner{padding:20px 0 !important;}

.mkdf-footer-bottom-disclaimer-holder{background:#080044}
.mkdf-footer-bottom-disclaimer{background:#080044; width:1300px; margin:auto;}
.mkdf-footer-bottom-disclaimer{color:white; font-size:13px; font-family:'Open Sans'; font-weight:400;  margin:auto; padding:50px 15px;}

.wp-image-4240{filter:contrast(30%) brightness(300%);}

#menu-footer-bottom-bar-menu li{display:inline; padding:0 5px;}

#menu-footer-bottom-bar-menu li > a{color:#ffffff !important; font-family:'Open Sans'; font-size:14px; display:inline !important;}

#menu-footer-bottom-bar-menu li > a:hover{color:#e27100 !important;}

.mkdf-post-read-more-button{max-width:160px; border-radius:60px; padding:12px; font-family:'Open Sans'; background:#010066; white-space: nowrap; }

.mkdf-post-read-more-button a{ letter-spacing: .1em;}

.mkdf-blog-list-holder .mkdf-post-read-more-button{text-align:center; }


.mkdf-post-read-more-button .mkdf-btn-text{font-size:16px; font-weight:700; color:#fff;font-family:'Open Sans'; vertical-align:middle; text-transform:uppercase;}

.lnr-arrow-right{font-size:18px !important; color:#fff; font-weight:700;}

.mkdf-post-read-more-button:hover{background:#ea8700;}



/* Timeline Styles */
.ctl-labels{visibility:hidden;}

.ctl-start, .ctl-end{left:0 !important;margin-left:7px !important;}

.ctl-wrapper .ctl-vertical-wrapper .ctl-timeline::before{left:0 !important;}

.ctl-wrapper .ctl-title{font-size:24px!important; var(--ctw-cbx-title-padding) !important; font-weight:600 !important; font-family:'Open Sans' !important;}

.ctl-wrapper .ctl-description{font-size:18px !important;padding:10px 0!important; font-weight:500 !important;font-family:'Open Sans' !important; color:#000!important;}

.ctl-vertical-wrapper{max-width:600px;}

.ctl-timeline{position:relative !important;}

.ctl-inner-line{left:0 !important;}

.ctl-story{width:90% !important; margin-left:50px !important;}

.ctl-story-left,.ctl-story-right{left:0 !important; right:auto !important;}

.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left{float: right!important;}

.ctl-wrapper .ctl-vertical-wrapper .ctl-icon{left:calc(var(--ctw-ibx-size)/2 - var(--ctw-ibx-size)*2.85) !important;}

.ctl-wrapper .ctl-icon {
	width: 60px !important;
  height: 60px !important;
}

.ctl-wrapper .ctl-icon i{
	font-size: 50px !important;
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-icon{left:calc(var(--ctw-ibx-size)/2 - var(--ctw-ibx-size)*2.85) !important;}

.ctl-wrapper .ctl-vertical-wrapper .ctl-arrow{background:linear-gradient(to top right,var(--ctw-arw-bg) 52%,transparent 48%) !important; left:calc(var(--ctw-ibx-size)/7 - var(--ctw-ibx-size)/2.6 + var(--ctw-cbx-bd-left-width)/3) !important;}

/* === Contact Form Styling === */

.cf7-row{display:flex; gap:30px; margin-bottom:20px;}
.cf7-col{width:50%;}
.cf7-col input,.cf7-col select,textarea{width:100%; box-sizing:border-box;}
.wpcf7-acceptance{margin-bottom:100px !important;}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{color: #595959; border: 1px solid #929292;}
    
 
    
p label{color: #595959;}

.wpcf7-not-valid-tip{font-size:12px; font-family:'Open Sans';}

.wpcf7-response-output{border:none !important;font-size:22px; font-weight:400; font-family:'Playfair Display','Open Sans'; color:red; text-align:center;}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{color:#ffffff; font-family:'Open Sans'; font-size:18px; text-transform:uppercase; font-style:normal; font-weight:700; letter-spacing:0; background-color:#010066; border:none !important; border-width:4px; border-radius:60px; margin:10px 0;}


/* === States Section === */

.mkdf-iwt-custom-icon{
    max-width:100px !important;
}
.vc_custom_1766403779904,.vc_custom_1766403823191,.vc_custom_1766403832377,.vc_custom_1766403840114{height:200px;}

.state-text.vc_column_container > .vc_column-inner {padding: 15px 20px;}

.state-text{
  border-radius: 15px !important;
  border: 1px solid #E05600 !important;
  width: calc(50% - 20px) !important; /* accounts for gap */
  margin-bottom: 34px !important; /* remove bottom-only spacing */
  padding: 0px !important;
  min-height:520px;
}

.state-text:nth-child(odd) { margin-right: 30px !important;}
.state-text p{padding-top:0; line-height: 1.5em; font-size: 22px; font-weight: 300;}
.state-text p strong{font-weight:700;}


.mkdf-icon-list-holder{margin-bottom: 12px; padding: 4px;}

/* Contact Us Address section */
.page-id-399 .mkdf-row-grid-section-wrapper{background-size:cover;}



/* public cases section css (30-1-26) */

/* === Case Stuides === */

.public-cases-style article
{
      height: 620px !important;
}
.lvca-entry-text-wrap{
  margin: 0;
  padding: 20px 20px 40px 20px;
  background-color: #fdfbfb;
} 

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-text-wrap {
    margin:0;
}


.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap {
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
  background-color: #fdfbfb ;
  height: 320px !important;
}

.public-cases-style .entry-summary strong {
    font-weight: 700;
    color: #e05600 ;
    text-align: center;
	text-transform:uppercase;
}
	
.public-cases-style .entry-summary p , .public-cases-style .entry-summary center , .public-cases-style .entry-summary a {
    text-align: center;
}

.disclaimer-style h2
{font-size:30px;}


/* Mobile responsive for Contact Form */
@media (max-width:768px){.cf7-row{flex-direction:column;}.cf7-col{width:100%;}}

/* For state pages Header css */
/* .page-id-4764 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner{padding:0 0;} */

.page-id-4764 .mkdf-icon-list-holder .mkdf-il-icon-holder{display:block; margin-top:10px !important;}


/* Faq Page */
.page-id-719 h2.vc_custom_heading{
    background-color: #F5F5F5;
    border-color: #DEDEDE;
    color: #00004D !important;
    font-size: 28px;
    font-weight: 500;
    padding: 20px;
    margin-bottom: 0;
}

.page-id-719 .wpb_text_column{
    background-color:#FDFBFB;
    padding:20px 20px 30px;
}

.page-id-719 .wpb_text_column p, .wpb_text_column ul li{
    font-size: 18px;
    line-height: 1.75em;
}

.vc_custom_1774621606391, .vc_custom_1774621606391 .wpb_text_column
{
    background:none !important;
}

/* Right Sidebar Bellow Menu */
.right-sidebar .vc_column-inner{border:1px solid #e0e0e0 !important; width:30% !important;}

.mkdf-grid-col-8{width:70%;}

.mkdf-grid-col-4{width:25%; padding-left:0; padding-right:0; float:right; margin-top: 70px;}

aside.mkdf-sidebar .widget{margin-bottom:20px;}

/* Sub Page Sidebar Menu*/
.bellows{margin:0 !important; padding:0 !important;}

.bellows.bellows-skin-vanilla{background:#f9f9f9 !important; box-shadow:none;}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-active>.bellows-target{background:#E05600 !important; padding-top:15px !important; padding-bottom:15px !important; color:#fff !important;}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0>.bellows-target{color:#000 !important;}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0>.bellows-target:hover{background:#E05600 !important; color:#fff !important;}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-item>.bellows-target,.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor>.bellows-target{color:#fff !important; background:#E05600 !important;}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-target,.bellows.bellows-skin-vanilla .bellows-nav .bellows-custom-content{font-size:16px !important; font-weight:400 !important; padding-left:28px !important; color:#fff !important; padding-top:15px !important; padding-bottom:15px !important; letter-spacing:0; text-transform:uppercase !important;}

.bellows .bellows-nav .bellows-target{display:flex; flex-direction:column; padding:10px 0 !important;}

#menu-practice-area-menu li a:hover{color:#ffffff !important;}

/* Scams Inner single image */
.innerpage-img img{width:100% !important; object-fit:cover !important;}

/* Start Custom CSS (1-feb-2026) */

/* Add Container Width In Sections */
.custom-container {
  margin: auto;
  max-width: 85%;
}
/* Add Contact Form Field Spacing */
.field-row-1 , .field-row-2 {
margin:2% 0%;
}

/* Small Laptop Header  */
@media (max-width: 1200px) {
.mkdf-main-menu>ul li a span.item_text {
    font-size: 10px;
}
.mkdf-search-opener {
   margin:0 !important;
}
	/* 	Hero banner Style Mobile */
	.call-time
	{
		font-size:18px;
	}
	.phone-call a
	{
		font-size:27px;
	}
	
}

/* End Custom CSS (1-feb-2026) */


/* ===== Mikado Sidebar Responsive Fix ===== */
@media only screen and (max-width: 1024px) {
.mkdf-grid-col-8  ,.mkdf-grid-col-4{
    width: 100% !important;
	float :left ;
  }
	
	.innerpage-main-heading{
		font-size :42px !important;
		font-weight: 500;
	}
	p{
		line-height :1.7em;
	}
	

}

.page-id-2828 .mkdf-post-text{
	background-size :cover;
	background-position :center;
	
}

.page-id-2828 .mkdf-blog-holder article .mkdf-post-read-more-button a{
	padding-left:10px !important; 
}

.page-id-2828 .post_format-post-format-link .mkdf-post-text::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.5) !important;
}

/* CSS Fixes for Mobile Slider View 20 March 2026 */

/* =========================================
   FINAL SLIDER FIX (OVERLAP + ORDER + MOBILE)
========================================= */

@media (max-width: 1024px) {

}
/* =========================================
   EXTRA MOBILE (SMALL DEVICES)
========================================= */

@media (max-width: 680px) {
    
    ul#menu-main-menu-navigation {
    display: none;
    }
    
    .footer-address-block .col-20{width: 100%;
      max-width: 100%;}
    
    .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
      padding: 10px;
    }

    .mkdf-footer-bottom-disclaimer {
      background: #080044;
      padding: 20px !important;
      width: 90%;
    }


    .mkdf-post-read-more-button {
    width: auto !important;
      padding: 8px 20px !important;
      text-align: center !important;
}
    .mkdf-btn.mkdf-btn-simple span{
        letter-spacing: 0;
        font-size: 14px !important;
    }

    .mkdf-bli-content{
        min-height: auto !important;
    }

    .wpb_wrapper ul{
        padding: 0px !important;
    }
    
   .mkdf-title-holder {
        margin-top: 0% !important;
        min-height: 220px  !important;
        height: auto  !important;
        padding: 2% 0 0 0;
    }

/* == Slider styling == */
  #rev_slider_1_1_wrapper h1,
  #rev_slider_1_1_wrapper h2,
  #rev_slider_1_1_wrapper p,
  #rev_slider_1_1_wrapper .rev-btn {
    display: block !important;
    width: 100% !important;
    margin: 8px 0 !important;
    text-align: center !important;
  }
  
    /* RESPONSIVE TYPOGRAPHY */
  #rev_slider_1_1_wrapper h1 {
    font-size: 52px !important;
	line-height: 1.1em !important;
	margin: 30px auto !important;
  }

  #rev_slider_1_1_wrapper h2 {
    font-size: 32px !important;
	letter-spacing: 0px !important;
	margin: 30px 0px 0px !important;
  }
  
  #rev_slider_1_1_wrapper .rev-btn {
    font-size: 18px !important;
    padding: 0 15px !important;
    max-width: 250px !important;
  }
  
  #rev_slider_1_1_wrapper p {
  font-size: 35px !important;
  padding: 3px 10px !important;
  }

  .call-time{
		font-size: 40px;
	}
	
	.phone-call a{
		font-size: 40px !important;
		display: block;
		align-content: center;
		text-align: center !important;
	}



        /* =====================================
       REMOVE GAP BETWEEN VC ROWS
    ===================================== */


	
	footer .widget{
	    padding: 0px  !important;
	    margin: 0px !important;
	    line-height: 1em !important;
	}
    /* Remove default row spacing */
    .vc_row{
      margin-bottom: 0 !important;
    }
    
    /* Target your specific custom row */
    .vc_custom_1522672246424{
      margin: 0 !important;
      padding-top: 5px !important;
      padding-bottom: 5px !important;
    }
    
    /* Remove column inner spacing */
    .vc_column_container > .vc_column-inner{
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    
    /* Remove icon-with-text spacing */
    .mkdf-icon-with-text-holder{
      margin-bottom: 0 !important;
    }
    
    /* Tighten text spacing */
    .mkdf-iwt-title{
      margin: 0 !important;
      line-height: 1.4 !important;
    }
    
    /* Remove extra wrapper spacing */
    .mkdf-iwt{
      margin: 0 !important;
      padding: 0 !important;
    }
    
    .mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner{
        padding: 20px 20px !important;
    }
}


/* =========================================
   LARGE MOBILE / SMALL TABLET
========================================= */
@media (min-width: 681px) and (max-width: 767px) {

  #rev_slider_1_1_wrapper h1 {
    font-size: 46px !important;
    margin: 150px auto 10px auto !important;
    padding: 0 15px !important;
  }

  #rev_slider_1_1_wrapper h2 {
    font-size: 30px !important;
    padding: 0px 15px !important;
  }

  #rev_slider_1_1_wrapper p {
    font-size: 22px !important;
		 padding: 20px 0px !important;
  }

  #rev_slider_1_1_wrapper .rev-btn {
    font-size: 18px !important;
    padding: 6px 14px !important;
    max-width: 260px !important;
		margin: auto !important;
  }
}


/* =========================================
   TABLET PORTRAIT (iPad)
========================================= */
@media (min-width: 768px) and (max-width: 1024px) {

  #rev_slider_1_1_wrapper h1 {
    font-size: 50px !important;
    line-height: 1.3 !important;
    margin: 150px auto 20px auto !important;
    padding: 0 20px !important;
  }

  #rev_slider_1_1_wrapper h2 {
    font-size: 32px !important;
    margin: 20px auto !important;
    padding: 10px 20px !important;
  }

  #rev_slider_1_1_wrapper p {
    font-size: 24px !important;
    line-height: 1.5 !important;
    padding: 0 20px !important;
  }

  #rev_slider_1_1_wrapper .rev-btn {
    font-size: 22px !important;
    padding: 15px 20px !important;
    max-width: 260px !important;
		margin: 30px auto !important;
  }
}

/* =========================================
   SMALL LAPTOP / TABLET LANDSCAPE
========================================= */
@media (min-width: 1025px) and (max-width: 1280px) {

  #rev_slider_1_1_wrapper h1 {
    font-size: 52px !important;
  }

  #rev_slider_1_1_wrapper h2 {
    font-size: 32px !important;
  }

  #rev_slider_1_1_wrapper p {
    font-size: 20px !important;
  }

  #rev_slider_1_1_wrapper .rev-btn {
    font-size: 22px !important;
    padding: 15px 20px !important;
  }
}


/* =========================================
   MOBILE (480px – 680px)
========================================= */

@media only screen and (max-width: 480px) {
  .mkdf-container-inner,
  .mkdf-grid,
  .mkdf-row-grid-section {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
	
}

@media (max-width: 680px) {
	.vc_row[class*="vc_custom_"],
	.vc_row[class*="vc_custom"],
  .vc_column-inner {
    padding: 0px 10px !important;
  }
  
  h1 { font-size: 48px !important;
	line-height: 1.3em;}
  h2 {font-size: 38px !important;}
  p {font-size: 16px !important; }
	a.cta-btn{
		margin: 20px auto !important;
		font-size: 18px !important;
		width: auto !important;
		max-width: 220px;
	}
	
	.h2-strong{font-size: 40px;}
	h2.h2-subheadline{font-size: 46px !important;}
	h4{font-size:22px;}

}


@media (min-width: 681px) and (max-width: 1024px) {
  h1 { font-size: 34px !important; }
  h2 { font-size: 26px !important; }
  p { font-size: 17px !important; }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  h1 { font-size: 40px !important; }
  h2 { font-size: 30px !important; }
  p { font-size: 18px !important; }
}

