/*
Theme Name:     Matzus Law
Theme URI:      https://yourwebsite.com/
Description:    A professional WordPress standalone theme. Supports ACF, Elementor, WooCommerce, and custom post types.
Author:         Your Name
Author URI:     https://yourwebsite.com/
Version:        1.0.0
Text Domain:    matzus-law
Tags:           custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

@font-face {
font-family: 'Vend Sans';
src: url('fonts/VendSans-Light.eot');
src: url('fonts/VendSans-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/VendSans-Light.woff2') format('woff2'),
url('fonts/VendSans-Light.woff') format('woff'),
url('fonts/VendSans-Light.ttf') format('truetype'),
url('fonts/VendSans-Light.svg#VendSans-Light') format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Vend Sans';
src: url('fonts/VendSans-Regular.eot');
src: url('fonts/VendSans-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/VendSans-Regular.woff2') format('woff2'),
url('fonts/VendSans-Regular.woff') format('woff'),
url('fonts/VendSans-Regular.ttf') format('truetype'),
url('fonts/VendSans-Regular.svg#VendSans-Regular') format('svg');
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Vend Sans';
src: url('fonts/VendSans-Medium.eot');
src: url('fonts/VendSans-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/VendSans-Medium.woff2') format('woff2'),
url('fonts/VendSans-Medium.woff') format('woff'),
url('fonts/VendSans-Medium.ttf') format('truetype'),
url('fonts/VendSans-Medium.svg#VendSans-Medium') format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Vend Sans';
src: url('fonts/VendSans-SemiBold.eot');
src: url('fonts/VendSans-SemiBold.eot?#iefix') format('embedded-opentype'),
url('fonts/VendSans-SemiBold.woff2') format('woff2'),
url('fonts/VendSans-SemiBold.woff') format('woff'),
url('fonts/VendSans-SemiBold.ttf') format('truetype'),
url('fonts/VendSans-SemiBold.svg#VendSans-SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Vend Sans';
src: url('fonts/VendSans-Bold.eot');
src: url('fonts/VendSans-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/VendSans-Bold.woff2') format('woff2'),
url('fonts/VendSans-Bold.woff') format('woff'),
url('fonts/VendSans-Bold.ttf') format('truetype'),
url('fonts/VendSans-Bold.svg#VendSans-Bold') format('svg');
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'DM Serif Display';
src: url('fonts/DMSerifDisplay-Italic.eot');
src: url('fonts/DMSerifDisplay-Italic.eot?#iefix') format('embedded-opentype'),
url('fonts/DMSerifDisplay-Italic.woff2') format('woff2'),
url('fonts/DMSerifDisplay-Italic.woff') format('woff'),
url('fonts/DMSerifDisplay-Italic.ttf') format('truetype'),
url('fonts/DMSerifDisplay-Italic.svg#DMSerifDisplay-Italic') format('svg');
font-weight: 400;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'DM Serif Display';
src: url('fonts/DMSerifDisplay-Regular.eot');
src: url('fonts/DMSerifDisplay-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/DMSerifDisplay-Regular.woff2') format('woff2'),
url('fonts/DMSerifDisplay-Regular.woff') format('woff'),
url('fonts/DMSerifDisplay-Regular.ttf') format('truetype'),
url('fonts/DMSerifDisplay-Regular.svg#DMSerifDisplay-Regular') format('svg');
font-weight: 400;
font-style: normal;
font-display: swap;
}

:root {
--color-primary:   #083061;
--color-secondary: #1e90ff;
--color-accent:    #f5a623;
--color-white:     #ffffff;
--color-black:     #000000;
--color-text:      #333333;
--color-light:     #f5f5f5;
--color-border:    #dddddd;
--font-base:       'DM Serif Display';
--font-heading:    'DM Serif Display';
--container-xl:    1660px;
--transition:      0.3s ease;
}

*,
*::before,
*::after {box-sizing: border-box;margin: 0;padding: 0;scroll-behavior: smooth;}
html {-webkit-text-size-adjust: 100%;}
body {margin: 0;padding: 0;font-family: var(--font-base);font-weight: normal;font-size: 16px;line-height: 1.6;color: var(--color-text);background-color: var(--color-white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
h1,
h2,
h3,
h4,
h5,
h6 {font-family: var(--font-heading);font-weight: 600;margin: 0 0 20px 0;padding: 0;line-height: 1.2;color: var(--color-primary);}
p,
li,
ul,
ol,
blockquote {font-family: var(--font-base);font-weight: normal;margin: 0 0 10px 0;padding: 0;}
ul,
li {list-style: none;}
a {font-family: inherit;font-size: inherit;line-height: normal;color: inherit;text-decoration: none;transition: var(--transition);}
a:focus {outline: none !important;}
a:hover {color: var(--color-secondary);}
iframe,
img {max-width: 100%;border: none;vertical-align: middle;}
img {border: 0;height: auto;width: auto;display: block;}

.clear {clear: both;}
.alignleft,
.alignright,
.aligncenter {margin-bottom: 10px;}
.alignnone {margin-bottom: 10px;}
.alignleft {float: left;margin-right: 15px;margin-top: 0;}
.alignright {float: right;margin-left: 15px;margin-top: 0;}
.aligncenter {display: block;margin: 0 auto 15px auto;}
p:empty {display: none !important;}

/* LAYOUT: CONTAINER */
.container {width: 100%;max-width: 1510px;margin: 0 auto;}

/* Common Button and Heading Styles */
.cmn-btn{display: inline-block; font-size: 19px; font-family: 'Vend Sans'; font-weight: 700; line-height: 1; letter-spacing: 0px; text-transform: uppercase; text-decoration: none; color: #ffffff;     padding: 26px 63px; transition: all 2s ease; background: linear-gradient( 180deg, #0D74D1 0%, #69B4F8 100% ); border-radius: 50px; text-align: center; cursor: pointer; box-shadow: 0 10px 20px rgba(30, 115, 216, 0.35);}
.cmn-btn:hover {background: linear-gradient( 180deg, #000000 0%, #000000 100% ); }
.text-heading {font-size:80px ; font-weight:400 ; font-family: "DM Serif Display", serif; letter-spacing: 0; line-height:1.1 ; color: #000000; margin-bottom: 20px; }
.text-heading strong {font-weight: 400; color:#006CCF ; }
.text-heading strong.servhd-top{font-size: 70px; display: block;}
.hm-form-sec .form-title-cnt h2.text-heading-black {color: #000 !important;}
.hm-form-sec {margin-top: 45px;}

/* Header Section  */
.head-sec .container {max-width: 1700px;}
.head-sec {background-color: transparent; position: absolute; z-index: 999; top: 0px; left: 0px; right: 0px; margin: auto; padding: 26px 0px 10px; }
.head-sec::before {background-color: #274f71; position: absolute; content: ""; width: 100%; height: 1px; right: 0; bottom: 10px; margin: auto; max-width: 104px; pointer-events: none; }
.logo-menu {display: flex; justify-content: space-between; }
.logo {width: 19.1%;}
.logo img {width: 100%; display: block; height: auto;}
.hdr-rgt {display: flex; align-items: center; gap: 65px; border-bottom: 1px solid rgb(255 255 255 / 10%);  }
.top-rit {display: flex;justify-content: flex-end;gap: 23px;align-items: center;}
.free-consut {font-family: 'Montserrat'; font-weight: 700; font-size: 12px; line-height: 1.1; letter-spacing: 1.5px; color: #ffffff; display: inline-block; text-transform: uppercase; padding: 5px 13px; background: #0076d7; }
.topmenu ul { position: relative; margin: 0; } 
.topmenu ul li {position: relative; margin:0px 20px; display: inline-block; }
.topmenu ul li:last-child{border: none;padding-right: 0}
.topmenu ul li a {display: inline-block; font-size: 18px; font-family: "Vend Sans", sans-serif; font-weight: 500; line-height: 1; letter-spacing: 0px; color: #ffffff; text-decoration: none; position: relative; z-index: 1; transition: 0.3s ease; text-transform: uppercase; }
.topmenu ul li a:hover{color: #0F79D9;} 
.topmenu ul > li.current-menu-item a, .topmenu ul > li a:hover { color: #0F79D9; } 
.topmenu ul li a::after{background-image: url('images/main-menu-bfr-img.webp'); background-repeat: no-repeat; background-position: center; position: absolute; content: ""; left: 0; right: 0px; margin: auto; bottom: -47px; width: 37px; height: 13px; display:none; }
.topmenu ul > li.current-menu-item > a::after, .topmenu ul > li > a:hover::after {display: block; }
.topmenu ul li ul.sub-menu li a::after{display: none;}
.topmenu ul li:first-child { margin-left: 0px; } 
.topmenu ul li:last-child { margin-right: 0px; } 
.topmenu ul li:last-child a { border: 0; } 
.topmenu ul li ul.sub-menu {display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #0F79D9; padding: 0px 0; z-index: 999; }
.topmenu ul li:hover ul.sub-menu { display: block; } 
.topmenu ul li:hover ul.sub-menu ul { display: none; } 
.topmenu ul li:hover ul.sub-menu li { position: relative; } 
.topmenu ul li:hover ul.sub-menu li:hover > ul { display: block; top: 0; left: 100%; } 
.topmenu .sub-menu li.current-menu-item a { color: #fff; } 
.topmenu .sub-menu li a:after { display: none; } 
.topmenu .sub-menu li { width: 100%; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0; padding: 0; } 
.topmenu .sub-menu li a {float: left; font-size: 13px; width: 100%; line-height: normal; padding: 8px 12px 8px; color: #fff; display: block; text-transform: uppercase; }
.topmenu .sub-menu li a:hover { background-color: #04233F; color: #fff; } 
.topmenu ul ul a:after { display: none; }
.topmenu ul li.menu-item-has-children > a {padding-right: 18px;}
.topmenu ul li.menu-item-has-children > a:before {position: absolute; content: ""; width: 12px; height: 9px; background-image: url(images/dropdown-icon-img.webp);  filter: brightness(0) invert(1); background-repeat: no-repeat; background-size: contain; background-position: center; top: 4px; right: 0px; margin: auto; }
.tel-info a.tel-link:hover {color: #0076d7;} 
.topmenu ul li a:hover { color: #0076d7; }
.top-rit a {display: inline-block;     font-family: 'Vend Sans'; font-size: 20px; font-weight: 700; line-height: 1; letter-spacing: 0; text-transform: uppercase; text-decoration: none; color: #ffffff; padding: 20px 19px 18px 66px;background: linear-gradient( 180deg, #0D74D1 0%, #69B4F8 100% ); border-radius: 35px; text-align: center; box-shadow: 0 10px 20px rgba(30, 115, 216, 0.35); position: relative; transition: 0.3s ease }
.top-rit a::after {content: ""; position: absolute; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat;  width: 25px; height: 25px; left: 30px; top: 0; bottom: 0; margin: auto;  background-position: -101px -142px; }
.top-rit a:hover { background: linear-gradient(180deg, #000000 0%, #000000 100%); }

/* --- Mobile Navigation --- */
.mobile_src_nav {display: none;}
.showhide {display: none;cursor: pointer;}
.showhide b {display: inline-block;font-style: normal;}

/* --- Floating Mobile Menu --- */
#floatingMenu {position: fixed;top: 0;left: -100%;width: 85%;max-width: 320px;height: 100%;background-color: var(--color-primary);z-index: 9999;transition: left 0.3s ease;overflow-y: auto;}
#floatingMenu.open {left: 0;}
.floatingMenu-list {padding: 20px;}
#cloaseFloatingMenu,
#cloaseFloatingMenu2 {display: block;color: var(--color-white);font-size: 30px;line-height: 1;cursor: pointer;text-align: right;margin-bottom: 20px;}
.sticky-mobinav .primary-menu li a {color: var(--color-white);display: block;padding: 10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
#floatingMenu\ fw {display: none; }

/* --- Sticky Header --- */
.sticky-wrap {display: none;position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
.header-sticky {background-color: #ffffff;padding: 10px 0;}
.sicky-logo {max-width: 160px;}
.sicky-logo img {width: 100%;height: auto;}
.sicky-cnt a {color: #0076d7;font-weight: 600;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px;}
.mobile_src_nav .txtr {font-size: 18px; border-radius: 50%; padding: 7px; height: 40px; width: 40px; text-align: center; color: #fff; background: linear-gradient(180deg, #0D74D1 0%, #69B4F8 100%);  cursor: pointer;}
.sicky-logo a {display: block;}
.head-sec.sticky {position: fixed;background: #04233f;box-shadow: 0px 0px 15px #f2f3f6;border: none;z-index: 999;     box-shadow: 0 10px 20px rgba(30, 115, 216, 0.35);}
.mobinav ul li a{    display: inline-block; font-size: 17px; font-family: "Vend Sans", sans-serif; font-weight: 500; line-height: 1; letter-spacing: 0px; color: #ffffff; text-decoration: none; position: relative; z-index: 1; transition: 0.3s ease; text-transform: uppercase;}
.mobinav ul li.current-menu-item a, 
.mobinav ul li a:hover { color: #0076d7; }

/* FOOTER FORM SECTION */
/* form sec  */
.ftr-frm-sec {background-color: #03172A; padding-top: 106px; position: relative; z-index: 0; clip-path: polygon(50% 0%, 100% 14%, 100% 100%, 0 100%, 0% 14%); margin-top: -100px; }
.ftr-frm-sec::before {content: ""; position: absolute; right: 0px; bottom: 0; z-index: -2; width: 100%; height: 76.9%; left: 0; pointer-events: none; background-image: url('images/ftr-frm-sec-bg-img.webp'); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; }
.ftr-frm-sec::after{background: linear-gradient(180deg, #03172A 12.5%, rgba(3, 23, 42, 0) 100%); position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; pointer-events: none; z-index: -1;}
.hm-form-sec .gform_required_legend{display: none; }
.hm-form-sec .gfield, .hm-form-sec .gfield.gfield--type-phone, .hm-form-sec .gfield.gfield--type-email{width:30%; }
.hm-form-sec .gfield.gfield--type-textarea {width: 100%;}
.hm-form-sec .form-title-cnt {text-align: center;margin-bottom: 16px }
.hm-form-sec .form-title-cnt h2.text-heading{color: #fff;}
.form-title-cnt p{font-size: 18px; font-family: "Vend Sans", sans-serif; font-weight: 400; line-height: 1; letter-spacing: 0px; color: #fff; margin-bottom: 0px; }
.frm-blk {background-color: #0D74D1; width: 72.15%; margin: auto; padding:40px;}
.gchoice.gchoice_3_9_1 label {display: block; } fieldset#field_3_9 {width: 25%; border: none; padding: 0px; }
.hm-form-sec input::placeholder {color: #000; }
.hm-form-sec input:-ms-input-placeholder {color: #000; }
.hm-form-sec input::-ms-input-placeholder {color: #000; }
.hm-form-sec textarea::placeholder {color: #000; }
.hm-form-sec textarea:-ms-input-placeholder {color: #000; }
.hm-form-sec textarea::-ms-input-placeholder {color: #000; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #1b2026; outline: 0px !important; position: relative; border-radius: 0; font-family: "Vend Sans", sans-serif; font-weight: 400; background: #fff; line-height: 1.2 !important; font-size: 18px !important; padding: 20px 20px !important; transition: all 0.5s; display: block; text-align: left; height: auto !important; border: none !important; }
.hm-form-sec .gfield.gfield--type-text , hm-form-sec .gfield.gfield--type-phone {width: 32.34%; }
.hm-form-sec .gfield.gfield--type-email{width: 32.34%; }
.hm-form-sec .gform_fields {display: flex !important; flex-wrap: wrap; gap: 15px !important; justify-content: space-between; align-items:center; }
.hm-form-sec .gform_wrapper .top_label textarea {width: 100% !important; height: 163px !important; resize: none; margin: 0; padding-top: 20px !important; margin: 0px; min-block-size: 0px !important; }
.hm-form-sec .gfield.msg {width: 100%; }
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li {padding: 0 !important; margin: 0 !important; position: relative; width: 100%; }
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gfield--type-checkbox .gchoice label {cursor: pointer; font-size: 18px; font-family: "Vend Sans", sans-serif; line-height: 1; font-weight: 400; color: #fff; letter-spacing: 0; margin: 0; }
.hm-form-sec .gform_wrapper .form-links a:hover {color: #000; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {position: relative; color: #fff; line-height: 1; text-align: left; margin: 0 0 0px !important; }
.hm-form-sec .gfield .ginput_container {margin: 0 !important; }
.hm-form-sec .gfield_description.instruction.validation_message {top: 3px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px 6px 0px 0 !important; padding:0 !important }
.hm-form-sec .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 30px auto 0; position: relative; max-width: max-content; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {display: inline-block !important; background: linear-gradient( 180deg, #0D74D1 0%, #69B4F8 100% )!important; outline: none !important; border: 0px none !important; border-radius: 50px !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: "Vend Sans", sans-serif !important; width: auto !important; color: #ffffff !important; font-size: 19px !important; font-weight: 700; padding: 22px 60px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 1; box-shadow: 0 0 10px #0000003d; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover{background: linear-gradient(180deg, #000000 0%, #000000 100%)!important; transition-duration: 1s;}
.hm-form-sec .gform_validation_errors{display: none !important; }
.popup {position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.popup .popuptext {top: 15px; visibility: hidden; color: #000; position: relative !important; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Vend Sans'; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 14px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; z-index: 12; }
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; } div#popup-container {position: absolute; z-index: 2; pointer-events: none; width: 100%; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield {position: relative; text-align: left; }
.gform_button.disabled {pointer-events: none; }
.hm-form-sec .gform_fields .ginput_container, .hm-form-sec .gform_field {margin: 0; }
.gfield--type-honeypot {display: none; } /*ERRROR*/ .hm-form-sec .gfield_description{margin: 0px !important }
.hm-form-sec .gfield_description.validation_message {position: absolute; bottom: 13px; right: 8px !important; text-align: right; font-size: 13px; font-family: 'Vend Sans'; color: #932008; margin: 0; pointer-events: none;}
.hm-form-sec .chk .gfield_description.validation_message{bottom: -17px !important; }
.hm-form-sec .gfield_label.gform-field-label {display: none;}
.hm-form-sec .gform-body.gform_body {position: relative;}
.hm-form-sec .gform-theme--foundation .gfield--width-half,
.hm-form-sec .gfield.gfield--type-checkbox {width:fit-content;}
.hm-form-sec .gfield.gfield--type-checkbox .gfield_description.validation_message{bottom: -22px; }
.footer-logo-itm.ftr-mbl-logo{display: none;}
.hm-form-sec .gfield {position: relative; }
div#field_1_7 {position: static; }

/* Home Form Section Ends */
.site-footer {padding: 23px 0 35px; position: relative; z-index: 0; }
.ftr-scl-blk img {width: auto; display: block; }
ul.social-icons-list{display: flex; justify-content:center;  gap: 10px; margin-bottom: 19px;}
ul.social-icons-list li { width: 12.8%; margin-bottom: 0;}
ul.social-icons-list li a {padding: 12px 43px; width: 100%; display: flex; align-items: center; gap: 13px; border: 2px solid #0D74D1; border-radius: 50px; justify-content: center; line-height: 1; height: 100%;}
ul.social-icons-list li h6 {font-family: "Vend Sans", sans-serif; font-weight: 400; font-size: 18px; line-height: 1; color: #fff; margin: 0px; letter-spacing: 0;}
.site-footer .ftr-menu ul {display: flex; align-items: center; justify-content: center; border-top: 1px solid rgba(255, 255, 255, 0.12); border-bottom: 1px solid rgba(255, 255, 255, 0.12); padding: 28px 0px; margin-bottom: 21px; gap: 30px;}
.site-footer .ftr-menu ul li a { display: inline-block; font-size: 18px; font-family: "Vend Sans", sans-serif; font-weight: 500; line-height: 1; letter-spacing: 0px; color: #ffffff; text-decoration: none;  text-transform: uppercase;}  
.site-footer .ftr-menu ul li{ margin-bottom: 0;padding-right: 30px; border-right: 1px solid #fff;line-height: 1;}
.site-footer .ftr-menu ul li a:hover, .hm-footer-menu ul li a.active{ color: #2d8fff;}
.site-footer .ftr-menu ul li:last-child{ padding-right:0px; border-right: none; }
.footer-add-block{display: flex; justify-content:space-around; align-items: center;}
.footer-logo-itm {width: 25%; }
.footer-logo-itm img{ width: 100%; display: block; }
.ftr-itm {width: 23%; text-align: start; padding: 12px 0 0 117px; position: relative; z-index: 0; }
.ftr-itm h4{color: #fff; font-family: "Vend Sans", sans-serif; font-weight: 700; font-size: 25px; line-height: 1; letter-spacing: 0; text-transform: capitalize; margin-bottom: 15px;}
.ftr-itm p{color: #fff; font-family: "Vend Sans", sans-serif; font-weight: 400; font-size: 18px; line-height: 1.7; display: block;}
.ftr-itm p a{color: #fff; }
.ftr-itm.phone p {line-height: 1; margin-bottom: 0px; }
.ftr-itm p a:hover, .ftr-itm h6 a:hover{color: #0D74D1; }
.ftr-itm h6{color: #fff; font-family: "Vend Sans", sans-serif; font-weight: 700; font-size: 25px; line-height: 1; margin-bottom: 16px;}
.ftr-itm h6 a {display: inline-block;}
.ftr-itm.location p{margin-bottom: 0; }
.ftr-itm h6{margin-bottom: 0;}
.ftr-itm::before, .ftr-itm.phone h6 a::before {position: absolute; content: ""; background-image: url('images/ftr-location-img.webp'); background-repeat: no-repeat; width: 100px; height: 100px; left: 0; top: 0; margin: auto; }
.ftr-itm.phone::before{display: none;}
.ftr-itm.phone h6 a::before{background-image: url('images/ftr-call-img.webp')}
ul.social-icons-list li a:hover{background-color: #0D74D1; }
.gform_confirmation_message {color: #fff !important; text-align: center;}

/* search Styling Start */
.search-page-form {margin: 0 auto 40px;max-width: 500px;}
.search-page-form .search-form { display: flex; gap: 10px; }
.search-page-form input[type="search"], .no-results input[type="search"]{ flex: 1; height: 50px; padding: 0 15px; border: 1px solid #ddd; font-size: 15px;font-family: 'Montserrat', sans-serif;}
.search-page-form button {height: 50px;padding: 0 25px;cursor: pointer;border: none;}
/* Search Styling End */

.copyrights .container {display: flex; justify-content: space-between; align-items: center;     padding: 21px 116px 35px 121px;border-top: 1px solid rgba(255, 255, 255, 0.12); }
p.copy-para {color: #fff; font-family: "Vend Sans", sans-serif; font-weight: 400; font-size: 18px; line-height: 1; letter-spacing: 0px; margin-bottom: 0px; }
p.copy-para a {display: inline-block;}
p.copy-para a:hover{color: #0D74D1; }
.elite-logo a {display: block;}
.elite-logo img {width: auto;display: block;}

.cta-sec-blk{display: flex;justify-content: space-between;width: 100%;overflow: hidden;}
.cta-box-list {background-color: #03172a; padding: 0px 34px 0px; width: 100%; display: flex; justify-content: start; column-gap: 50px; position: relative; overflow: hidden;z-index:1 }
.cta-box-list::after {position: absolute; content: ""; background-image: url(../images/img-overlay.webp); background-repeat: no-repeat; width: 48%; height: 100%; left: 0; top: 0; background-size: contain; background-position: center;z-index:-1;pointer-events: none; }
.cta-img-blk{padding: 50px 0px 0px;width: auto;}
.cta-img-blk img{display: block;width: 100%;height: auto;position: relative;z-index: 1;}
.cta-det-blk{padding: 35px 0px 0px;width: auto;}
.defualt-rit .cta-det-blk h2{font-family: "DM Serif Display", serif;font-weight: 400;font-size: 60px;line-height: 1;letter-spacing: 0px;text-transform: capitalize;color: #0581f2;margin-bottom: 10px;}
.defualt-rit .cta-det-blk p{font-family: "Vend Sans", sans-serif;font-weight: 400;font-size: 25px;line-height: 1;letter-spacing: 2.5px;text-transform: capitalize;color: #fff;margin-bottom: 25px;}
.defualt-rit .cta-call-btn a{display: inline-block;font-size: 20px;font-family: 'Vend Sans';font-weight: 700;line-height: 1;letter-spacing: 0px;text-transform: uppercase;text-decoration: none;color: #ffffff;padding: 22px 30px 22px 57px;background: transparent;background-color: #04233F;border: 2px solid #0D74D1;border-radius: 50px;text-align: center;cursor: pointer;position: relative;margin-bottom: 25px;box-shadow: inherit;}
.defualt-rit .cta-call-btn a:hover {background: linear-gradient(180deg, #0D74D1 0%, #69B4F8 100%); border-color: #03172a; box-shadow: 0 10px 20px rgba(30, 115, 216, 0.35); color: #ffffff; }
.defualt-rit .cta-call-btn a::before{position: absolute;content:"";background-image: url(../images/call.webp);background-size: contain;background-position: center; background-repeat: no-repeat;width: 25px;height: 25px;left: 25px;top:0;bottom: 0;margin: auto;}
.defualt-rit .schedule-btn a{display: inline-block;font-size: 17px;font-family: 'Vend Sans';font-weight: 700;line-height: 1;letter-spacing: 0px;text-transform: uppercase;text-decoration: none;color: #ffffff;padding: 24px 32px;background: linear-gradient(180deg, #0D74D1 0%, #69B4F8 100%);border-radius: 50px;text-align: center;border: 2px solid #03172a;cursor: pointer;box-shadow: 0 10px 20px rgba(30, 115, 216, 0.35);}
.defualt-rit .schedule-btn a:hover {background: #04233F; border: 2px solid #0D74D1; box-shadow: none; color: #ffffff; }
.defualt-rit .single-faq-sec h4{ margin:0px; }
.single-faq-sec h4 a {display: block; font-size: 30px; font-family: "DM Serif Display", serif; font-weight: 400; line-height: 1; letter-spacing: 0px; text-decoration: none; color: #fff; background-color: #03172a; padding: 20px 29px; border: 2px solid #03172a; margin-bottom: 0px; }
.single-faq-sec h4 a:hover { color:#ffffff; }
.jason-acc-title{position: relative;}
.jason-acc-title::after{position: absolute;content: "";background-image: url(./images/acc-close.webp);background-size: contain;background-position: center;background-repeat: no-repeat;width: 24px;height: 24px;right: 30px;top: 23px;margin: auto;}
.jason-acc-title.active::after{position: absolute;content: "";background-image: url(./images/acc-active.webp);background-size: contain;background-position: center; background-repeat: no-repeat;width: 24px;height: 24px;right: 30px;top:0;bottom: 0;margin: auto;}
.defualt-rit .jason-acc-content{ padding: 0px 29px 33px; }
.defualt-rit .jason-acc-content p{font-family: 'Vend Sans';font-size: 18px;color: #000;letter-spacing: 0px;line-height: 2.11;}
.defualt-rit .jason-acc-content p:last-child, .defualt-rit .jason-acc-content ul:last-child { margin-bottom:0px; }
.jason-acc-title.active{background: #fff;color: #0d74d1;border-color: #000;}
.jason-faq{padding: 60px 0px 60px;}
.cta-det-blk h2 {color: #ffffff;}
.single-faq-sec h4 a.jason-acc-title.active {color: #0d74d1;}
.defualt-rit .single-faq-sec {display: flex;flex-direction: column;gap: 15px;}

/* Case Summaries styles */
.default-content-sec.case-result .defualt-rit {width: 100%;}
.featured-testimonial {display: flex;gap: 49px;align-items: flex-start;margin: 0 0 120px;}
.featured-image {width: 40.4%;}
.featured-image img {width: 100%;display: block;}
.featured-content {width: 39.6%;}
.featured-content h3 {font-family: "DM Serif Display", serif;font-size: 42px;font-weight: 400;line-height: 1;letter-spacing: 0px;color: #000000;margin-bottom: 25px;}
.featured-content p {font-family: "Vend Sans", sans-serif;font-weight: 300;font-size: 20px;color: #000000;letter-spacing: 0px;line-height: 1.8;margin-bottom: 25px;}

.featured-testimonial .cmn-btn {padding: 20px 63px;color: #fff;display: inline-block;}
.inr-case-results-section .med-mal-blk {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 30px 5px; margin-bottom: 100px; }
.inr-case-results-section .med-mal-blk .med-mal-item {width: 24.5%; background: #f8f8f8; }
.inr-case-results-section .med-mal-blk .med-mal-item .med-image {width: 100%;margin: 0 auto 30px;max-width: 105px;}
.inr-case-results-section .med-mal-blk .med-mal-item h5 {text-align: center;font-family: "DM Serif Display", serif;font-weight: 400;font-size: 25px;color: #000000;line-height: 1.2;letter-spacing: 0px;margin-bottom: 27px;text-transform: capitalize;}
.inr-case-results-section .med-mal-blk .med-mal-item .learn-more-nav a {font-family: "Vend Sans", sans-serif;font-weight: 400;font-size: 18px;color: #000000;padding-right: 25px;line-height: 1;letter-spacing: 0px;position: relative;text-transform: capitalize;text-decoration: none;}
.inr-case-results-section .med-mal-blk .med-mal-item .learn-more-nav {text-align: center;}
.inr-case-results-section .med-mal-blk .med-mal-item .learn-more-nav a::before {content: "";position: absolute;background-image: url(../images/hm-sprites.webp);background-repeat: no-repeat;width: 16px;height: 16px;right: 0px;top: 0;bottom: 0;margin: auto;background-position: -183px -10px;}
.inr-case-results-section .med-mal-blk .med-mal-item {width: 24.5%; background: #f8f8f8; padding: 38px 20px 35px;border: 1px solid transparent; }
.inr-case-results-section .med-mal-blk .med-mal-item:hover{border: 1px solid #0d74d1;}
.inr-case-results-section h2.case-results-ttl {font-weight: 400; font-size: 55px; text-align: center; letter-spacing: 0px; color: #000000; margin-bottom: 40px; }
.load-more-wrap button {display: inline-block; font-family: 'Vend Sans'; font-size: 20px; font-weight: 700; line-height: 1; letter-spacing: 0; text-transform: uppercase; text-decoration: none; color: #ffffff; padding: 20px 50px; background: linear-gradient(180deg, #0D74D1 0%, #69B4F8 100%); border: 0px; text-align: center; box-shadow: 0 10px 20px rgba(30, 115, 216, 0.35); position: relative; transition: 0.3s ease; border-radius: 40px; }
.load-more-wrap {text-align: center;}

.contact-form div#gform_wrapper_1{
    background-color: #0D74D1;
    width: 78.15%;
    margin: auto;
    padding: 40px;
	gap: 15px;
}

.contact-form div#gform_wrapper_1 h2, .contact-form div#gform_wrapper_1 label{
	color: #fff;
}
.contact-form div#gform_wrapper_1 input {
	font-family: "Vend Sans", sans-serif;
}
.contact-form div#gform_wrapper_1 legend{
	display:none;
}
.contact-form label.gfield_label.gform-field-label {
	display:none;
}
.contact-form .gform-footer.gform_footer.top_label{
	padding: 0;
    text-align: center;
    margin: 30px auto 0;
    position: relative;
    max-width: max-content;
}
/* Responsive */
@media screen and (max-width: 1800px) {
/* Header */
.head-sec .container {max-width: 1650px;}
.hdr-rgt {gap: 60px; }
.topmenu ul li {margin: 0px 19px; }
.top-rit a {padding: 20px 19px 18px 63px; border-radius: 32px; }
.topmenu ul li a::after {bottom: -46px; }

}

@media screen and (max-width: 1700px) {
.container{ max-width:1300px; }  

/* Header */
.head-sec .container {max-width: 1550px;}
.hdr-rgt {gap: 55px; }
.topmenu ul li {margin: 0px 16px; }
.top-rit a {padding: 18px 18px 18px 60px; border-radius: 30px; font-size: 18px; }
.topmenu ul li a::after {bottom: -43px; }

/* Footer */
.ftr-itm { width: 27%; } ul.social-icons-list li a { gap: 15px; }
.site-footer .ftr-menu ul li {padding-right: 25px;}
.site-footer .ftr-menu ul li a {font-size: 17px;}
.ftr-itm h4 {font-size: 23px; margin-bottom: 9px;}
.hm-form-sec .gform_wrapper .top_label input, 
.hm-form-sec .gform_wrapper select, 
.hm-form-sec .gform_wrapper .top_label textarea {padding: 17px 20px !important;}
.ftr-itm p {font-size: 17px; line-height: 1.5;}
.ftr-itm h6 {font-size: 24px; } p.copy-para {font-size: 17px;}
.copyrights .container {padding: 21px 59px 35px 100px; } ul.social-icons-list li a {padding: 8px 43px; }

}

@media screen and (max-width: 1600px) {
.container{ max-width:1200px; }

/* Header */
.head-sec .container {max-width: 1400px;}
.hdr-rgt {gap: 45px; }
.topmenu ul li {margin: 0px 14px; }
.topmenu ul li a::after {bottom: -38px; }
.topmenu ul li a {font-size: 17px; }
.top-rit a {padding: 18px 18px 18px 55px; border-radius: 28px; font-size: 17px; }
.top-rit a::after {left: 25px; transform: scale(0.9); }

/* Footer */
.ftr-itm { width: 26%; }
.ftr-itm h4 { margin-bottom: 10px; }
.text-heading { font-size: 70px; margin-bottom: 15px; }
.copyrights .container { padding: 21px 100px 35px 100px; }
.hm-form-sec .form-title-cnt h2.text-heading {font-size: 60px;}
.form-title-cnt p {font-size: 17px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 16px 20px !important; font-size: 17px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gfield--type-checkbox .gchoice label {font-size: 17px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 20px 50px !important; } ul.social-icons-list li {width: 13%; } ul.social-icons-list li h6 {font-size: 17px;}
.ftr-scl-blk img {transform: scale(0.9); } ul.social-icons-list li a {padding: 8px 24px; gap: 10px;}
.site-footer .ftr-menu ul li a {font-size: 16px;}
.site-footer .ftr-menu ul li {padding-right: 20px;}
.site-footer .ftr-menu ul {padding: 24px 0px; margin-bottom: 30px;}
.ftr-itm h4 {font-size: 21px;}
.ftr-itm p {font-size: 16px; line-height: 1.4;}
.ftr-itm h6 {font-size: 22px;}
.copyrights .container {padding: 18px 62px 27px 90px;}
.elite-logo {width: 115px; }

/* single blog page Styling */
.defualt-lft .sidebar-item .sidebar-title{font-size:40px;}

}

@media screen and (max-width: 1440px) {
.container{ max-width:1100px; } 

/* Header */
.head-sec .container {max-width: 1200px;}
.head-sec {padding: 22px 0px 10px; }
.hdr-rgt {gap: 30px; }
.topmenu ul li {margin: 0px 8px; }
.topmenu ul li a::after {bottom: -31px; }
.topmenu ul li a {font-size: 16px; }
.top-rit a {padding: 16px 16px 16px 50px; border-radius: 25px; font-size: 16px; }
.top-rit a::after {left: 20px; transform: scale(0.8); }

/* Footer */
ul.social-icons-list li a { gap: 10px; } ul.social-icons-list li a { padding: 8px 15px; }
.copyrights .container { padding: 21px 80px 35px 80px; } 
ul.social-icons-list li h6 { font-size: 16px; }
.site-footer .ftr-menu ul li a { font-size: 16px; }
.text-heading { font-size: 65px; }
.footer-logo-itm{ width:28%; }
.ftr-itm{padding-left:100px; }
.ftr-itm::before, .ftr-itm.phone h6 a::before { transform: scale(0.9); }
.ftr-itm { padding-left: 110px; }
.footer-logo-itm { width: 27%; }
.ftr-itm h4 { font-size: 22px; }
.ftr-itm p { font-size: 16px; }
.ftr-itm { width: 26.8%; }
.ftr-itm h6 { font-size: 23px; }
.hm-form-sec .form-title-cnt h2.text-heading {font-size: 55px; margin-bottom: 12px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 15px 16px !important; font-size: 16px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gfield--type-checkbox .gchoice label {font-size: 16px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 18px 50px !important; font-size: 18px !important;}
.frm-blk {padding: 35px; } ul.social-icons-list li {width: 150px; } ul.social-icons-list li a {padding: 6px 15px; gap: 8px;}
.ftr-frm-sec {padding-top: 75px; clip-path: polygon(50% 0%, 100% 9%, 100% 100%, 0 100%, 0% 9%); margin-top: -60px;}
.site-footer .ftr-menu ul {gap: 20px;}
.site-footer .ftr-menu ul li {padding-right: 15px;}
.ftr-itm h4,
.ftr-itm h6 {font-size: 21px;}
.copyrights .container {padding: 17px 68px 24px 70px; } p.copy-para {font-size: 16px; }
.hm-form-sec .gfield_description.validation_message {font-size: 11px;}
.popup .popuptext {font-size: 13px; letter-spacing: 0.2px; line-height: 1.7;}

}

@media screen and (max-width: 1366px) {
/* Footer */
.ftr-itm h4, .ftr-itm h6{ font-size:22px; }
.text-heading { font-size: 60px; }
.ftr-itm::before, .ftr-itm.phone h6 a::before { transform: scale(0.8); }
.text-heading { font-size: 50px; }
.form-title-cnt p { font-size: 16px; }
.ftr-itm { padding-left: 100px; } 
}


@media screen and (max-width: 1240px) {
.container{ max-width:970px; }

/* Header */
.head-sec .container{max-width:970px;}
.head-sec {padding: 20px 0px 10px; }
.hdr-rgt {gap: 10px; }
.topmenu ul li {margin: 0px 5px; }
.topmenu ul li a {font-size: 14px; }
.top-rit a {padding: 15px 14px 15px 33px; border-radius: 25px; font-size: 12px; }
.topmenu ul li a::after {bottom: -25px; }
.topmenu ul li ul.sub-menu {width: 150px; }

/* Footer */
.text-heading { font-size: 45px; } ul.social-icons-list li h6{ font-size:16px; }
.site-footer .ftr-menu ul{ flex-wrap:wrap; }
.copyrights .container { padding: 20px 60px 30px 70px; }
.footer-logo-itm{ width:30%; }
.ftr-itm { width: 31%; }
.ftr-itm h4 { margin-bottom: 10px; } 
.ftr-frm-sec {padding-top: 60px; clip-path: polygon(50% 0%, 100% 6%, 100% 100%, 0 100%, 0% 6%); margin-top: -36px;}
.hm-form-sec .form-title-cnt h2.text-heading {font-size: 50px; margin-bottom: 10px;}
.form-title-cnt p {font-size: 15px;}
.frm-blk {padding: 33px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 14px 15px !important; font-size: 15px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gfield--type-checkbox .gchoice label {font-size: 15px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 17px 45px !important; font-size: 17px !important;}
.site-footer .ftr-menu ul li {padding-right: 12px;}
.site-footer .ftr-menu ul li a {font-size: 15px;}
.site-footer .ftr-menu ul {gap: 12px; padding: 20px 0px; margin-bottom: 24px;}
.ftr-itm p {font-size: 15px; letter-spacing: 0.1px;}
.ftr-itm h4, .ftr-itm h6 {font-size: 20px;}
.site-footer {padding: 23px 0 27px;}
.copyrights .container {padding: 15px 34px 20px 56px; }
.top-rit a::after{left: 8px; transform: scale(0.7);}

}

@media screen and (max-width: 1024px) {
/* Footer */
.ftr-itm { padding-left: 105px; width: 30%; }
.footer-logo-itm { width: 27%; }
}

@media screen and (max-width: 991px) {
.container{max-width: 720px; padding: 0 15px;}

/* Header */
.head-sec {display: none;}
.container { max-width: 720px; }
.head-sec { padding: 20px 0 0; position: relative; z-index: 99; }
.logo { width: 100%; text-align: center; margin-bottom: 20px; max-width: 100%; padding: 0; }
.logo img { max-width: 300px; margin: 0 auto; }
.logo-menu { display: inline-block; text-align: center; }
.logo-rit { max-width: 100%; text-align: center; }
.topmenu { width: 100%; display: none; }
.top-rit { max-width: 100%; position: inherit; display: inline-block; margin: 0; float: none; }
.showhide { display: block; }
.showhide b.txtl,
.showhide b.txtr { color: #fff; }
.mobile_src_nav { display: block; }
.mobinav ul { display: block;text-align: left; }
.mobinav { top: 44px; }
.top-menu { display: none; }
.openMenu .mobinav { display: block; }
.sticky-wrap { display: block; }
.sicky-logo { padding: 0; }
.header-sticky .sicky-cnt a::before { transform: scale(0.9); top: -2px; }
.sticky-mobinav.mobinav .container {padding: 0px;}
.mobinav ul li a {color: #ffffff;font-size:16px;}
.mobinav ul li ul.sub-menu {display: none;}
.sticky-mobinav .menu-item-has-children {position: relative;}
.mobinav ul li a.drop.open {height: 10px; position: absolute; top: 7px; right: 0px; width: 10px;        filter: brightness(0) invert(1); 	background-image:url('images/mobile-menu-minus-icon-img.webp') ; background-repeat: no-repeat; background-size: contain; background-position: center; }
.mobinav ul li a.drop{font-size: 0; line-height: 0;}
.mobinav ul li a.drop.close { height: 20px; position: absolute; top: 3px; right: 0px; width: 10px;	        filter: brightness(0) invert(1); background-image:url('images/mobile-menu-plus-icon-img.webp') ;background-repeat: no-repeat; background-size: contain; background-position: center;  }
.mobinav ul li ul.sub-menu {padding: 10px 0 0 10px; margin: 0px;}
.sicky-cnt.sticky-call-wrap a.tel-link:before { position: absolute; content: ""; width: 40px; height: 40px; background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-size: 17px; background-position: center; top: 0; left: -5px; margin: auto; border: 1px solid #0076df; border-radius: 50%; }
.sicky-cnt.sticky-call-wrap a.tel-link {position: relative;padding-top: 50px;}
.header-sticky {background: linear-gradient(180deg,rgba(3, 23, 42, 1) 0%, rgba(10, 79, 144, 1) 100%); padding: 0; }
.mbl-header-sticky-bottom {background-color: #0C2641; }
.mbl-header-sticky-bottom .container{display: flex;justify-content: space-between;align-items: center;padding:20px;}
.sicky-cnt.sticky-call-wrap {width: 100%;text-align:center;}
.mbl-header-sticky-top {padding: 50px 15px 15px; }
.sticky-wrap {position: relative; }
.top-rit a {padding: 15px 14px 15px 50px; font-size: 15px; color: #fff; }
.hm-form-sec .gform_wrapper .top_label textarea {height: 120px !important; }

/* Footer */
.footer-logo-itm { display: none; }
.footer-logo-itm.mbl { display: block; margin: 0 auto 20px; width: 100%; max-width: 250px; }
.ftr-itm::before, .ftr-itm.phone h6 a::before { top: -27px; }
.ftr-itm { padding-left: 80px; width: 40%; }
.frm-blk { padding: 30px; } p.copy-para { font-size: 16px; }
.ftr-itm::before, .ftr-itm.phone h6 a::before { transform: scale(0.4); }
.copyrights .container { display: flex; flex-direction: column; padding: 20px 20px 20px 30px; }
.cpy-inr { margin-bottom: 20px; } ul.social-icons-list li { width: 100%; margin-bottom: 0; max-width: fit-content; }
.hm-form-sec .form-title-cnt h2.text-heading {font-size: 45px; margin-bottom: 7px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 13px 15px !important; } ul.social-icons-list li a {padding: 6px 25px;}
.ftr-frm-sec {clip-path: polygon(50% 0%, 100% 5%, 100% 100%, 0 100%, 0% 5%); margin-top: -25px;}
.elite-logo {width: 100px;}
.ftr-itm h4, .ftr-itm h6 {font-size: 21px;}
.site-footer .ftr-menu ul li {padding-right: 20px;}
.site-footer .ftr-menu ul {gap: 16px 20px; border: none;}
.hm-form-sec .gform_fields {gap: 10px !important;}
.hm-form-sec .gfield.gfield--type-email {width: 100%;}
.hm-form-sec .gfield, 
.hm-form-sec .gfield.gfield--type-phone, 
.hm-form-sec .gfield.gfield--type-text{width: 48.8%; }
.footer-logo-itm.ftr-mbl-logo {display: block; margin: auto; width: 230px; padding: 10px 0;}
.top-rit a::after {left: 20px; transform: scale(0.8);}
.sticky-wrap.is-sticky .mbl-header-sticky-bottom {position: fixed;width: 100%;padding: 10px;top: 0;z-index: 999;}

/* single blog page Styling */
.blog-filter-wrap {flex-direction: column;}
.default-content-sec.blog_pg .defualt-rit .nav-links a.prev.page-numbers, .default-content-sec.blog_pg .defualt-rit .nav-links a.next.page-numbers {transform: scale(0.85);}
.default-content-sec.blog_pg .defualt-rit .nav-links span, .default-content-sec.blog_pg .defualt-rit .nav-links a {font-size:20px !important;width: 40px !important;height: 40px !important;}
.default-content-sec.blog_pg .defualt-rit .nav-links{flex-wrap: wrap;}
.default-content-sec.blog_pg .defualt-rit .nav-links{padding:0 40px !important;}

}

@media screen and (max-width: 767px) {
.container{max-width: 100%; padding: 0 20px;}

/* Header */
.mbl-header-sticky-top{padding: 40px 15px 15px; }

/* Banner */
.hm-banner-sec {padding: 40px 0 0 0; }

/* Footer */
.hm-form-sec .form-title-cnt h2.text-heading {font-size: 40px; margin-bottom: 7px;}
.frm-blk {padding: 30px 20px; max-width: 440px; width: 100%;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 15px 40px !important; font-size: 16px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gfield--type-checkbox .gchoice label {font-size: 14px;}
.hm-form-sec .gform_fields {gap: 7px !important;}
.hm-form-sec .gfield, .hm-form-sec .gfield.gfield--type-phone, .hm-form-sec .gfield.gfield--type-text {width: 49.1%; } ul.social-icons-list li h6 {font-size: 14px;}
.ftr-scl-blk img {transform: scale(0.8); } ul.social-icons-list li a {padding: 5px 20px;}
.site-footer .ftr-menu ul {gap: 15px 20px;}
.site-footer .ftr-menu ul {gap: 12px; padding: 20px 0px; margin-bottom: 15px;}
.ftr-itm {padding-left: 34px; width: 260px;}
.ftr-itm::before, .ftr-itm.phone h6 a::before {left: -40px; transform: scale(.35); }
ul.social-icons-list {flex-wrap: wrap;}
.copyrights .container {align-items: center; } p.copy-para {text-align: center;} .site-footer {padding: 23px 0 20px;}
.cpy-inr {padding-top: 20px; } ul.social-icons-list li {height: 40px;}
.ftr-itm h4, .ftr-itm h6 {font-size: 20px;}
.popup .popuptext {line-height: 1.5;}
.copyrights .container {padding: 0 0 20px; }
.copyrights {padding-left: 15px; padding-right: 15px;}
.ftr-itm p {font-size: 14px; letter-spacing: 0; }
.ftr-itm h4, .ftr-itm h6 {font-size: 15px; }
.ftr-itm.phone p {margin-bottom: 10px; }
.footer-add-block {align-items: self-start;gap: 20px; justify-content: center;}

/* single blog page Styling */
.default-content-sec.blog_pg .defualt-rit .nav-links a.prev.page-numbers, .default-content-sec.blog_pg .defualt-rit .nav-links a.next.page-numbers { transform: scale(0.75);}

}
@media screen and (max-width: 640px) {}

@media screen and (max-width: 580px) {}

@media screen and (max-width: 560px) {
.search-page-form .search-form {display: flex;gap: 10px;flex-direction: column;}
.search-page-form input[type="search"], .no-results input[type="search"] {padding: 15px 15px;border-radius: 30px;}
}

@media screen and (max-width: 480px) {
/* Footer */
.hm-form-sec .gfield, .hm-form-sec .gfield.gfield--type-phone, .hm-form-sec .gfield.gfield--type-text{width: 100%;}
p.copy-para {font-size: 15px; line-height: 1.4;}
.site-footer .ftr-menu ul li {padding-right: 15px; }
.hm-form-sec .form-title-cnt h2.text-heading {font-size: 34px;}
.ftr-frm-sec {clip-path: polygon(50% 0%, 100% 2%, 100% 100%, 0 100%, 0% 2%);}
.popup .popuptext {padding: 8px;}
.ftr-itm p {font-size: 12px; }
.footer-add-block { justify-content: space-between;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 95px !important; }
.ftr-frm-sec::before{background-image: url('images/ftr-sec-mbl-bg-img.webp'); }

}
@media screen and (max-width: 375px) {
.footer-add-block {gap: 15px; }
}
@media screen and (max-width: 360px) {}