@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------

Prototype Version:  2.4

*/

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

@font-face {
    font-family: 'UTM Times';
    src: url('../fonts/UTMTimesBoldItalic.eot');
    src: url('../fonts/UTMTimesBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/UTMTimesBoldItalic.woff2') format('woff2'),
        url('../fonts/UTMTimesBoldItalic.woff') format('woff'),
        url('../fonts/UTMTimesBoldItalic.ttf') format('truetype'),
        url('../fonts/UTMTimesBoldItalic.svg#UTMTimesBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'UTM Times';
    src: url('../fonts/UTMTimesBold.eot');
    src: url('../fonts/UTMTimesBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/UTMTimesBold.woff2') format('woff2'),
        url('../fonts/UTMTimesBold.woff') format('woff'),
        url('../fonts/UTMTimesBold.ttf') format('truetype'),
        url('../fonts/UTMTimesBold.svg#UTMTimesBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UTM Times';
    src: url('../fonts/UTMTimesItalic.eot');
    src: url('../fonts/UTMTimesItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/UTMTimesItalic.woff2') format('woff2'),
        url('../fonts/UTMTimesItalic.woff') format('woff'),
        url('../fonts/UTMTimesItalic.ttf') format('truetype'),
        url('../fonts/UTMTimesItalic.svg#UTMTimesItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Tiempos Headline';
    src: url('../fonts/TiemposHeadline-Medium.eot');
    src: url('../fonts/TiemposHeadline-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TiemposHeadline-Medium.woff2') format('woff2'),
        url('../fonts/TiemposHeadline-Medium.woff') format('woff'),
        url('../fonts/TiemposHeadline-Medium.ttf') format('truetype'),
        url('../fonts/TiemposHeadline-Medium.svg#TiemposHeadline-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

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

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

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

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




/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/
:root{
    --body-color:#313136;
    --primary-color:#1b4884;
    --blue-color: #084A98;
    --dark-blue-color:#2e0e67;
    --white-color:#ffffff;
    --black-color:#000000;
    --gray-color:#EFEFEF;
    --yeallow-color:#c18700;

    --body-font:'Tiempos Headline';
}
::selection{
    color: var(--white-color);
    background-color: var(--primary-color);
}
/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox 
{background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
html, body{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}

body,*{margin: 0;padding: 0; font-family: "Roboto", sans-serif; font-size: 18px; color: var(--black-color); -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-weight: 400; }
body{background-image: url('../images/wd-furniture-background.jpg');background-repeat: repeat;}
body.overflow-hidden{overflow: hidden;}
.wood-overlay{ position: fixed;top: 0; left: 0; right: 0; bottom: 0;z-index: 3; background: #313136a3; opacity: 0; pointer-events: none; transition:all .5s ease ; -webkit-transition:all .5s ease ; -moz-transition:all .5s ease ; -ms-transition:all .5s ease ; -o-transition:all .5s ease ; }
.wood-overlay.open{opacity: 1;pointer-events: all;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/
/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {margin: 0;font-weight: 400;font-family: 'Tiempos Headline';;}

/* Specific Header Settings */
h1,.h1 {font-size:50px;line-height: 1.2;}
h2,.h2 {font-size:40px;margin-bottom: 20px;}
h3,.h3 {font-size:40px;}
h4,.h4 {font-size:32px;}
h5,.h5 {font-size: 22px;}
h6,.h6 {font-size: 20px;}

/* Create the Default Paragraphs */
p {margin-bottom: 25px; font-family: "Roboto", sans-serif;line-height: 1.5;}
.f-robot{font-family: "Roboto", sans-serif !important;}
.f-robot *{font-family: "Roboto", sans-serif;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}
.utm-fonts{font-family: 'UTM Times' !important;font-style: italic;font-weight: 700;}
.f-color-blue{color: var(--primary-color) !important;}
.f-blue-color{color: var(--blue-color) !important;}
.f-dark-blue{color: var(--dark-blue-color) !important;}
.f-color-white,.f-color-white *{color: var(--white-color);}
.f-times-fonts{font-family: var(--body-font) !important;}
.t-italic{font-style: italic;}
.f-500{font-weight: 500;}
.f-600{font-weight: 600;}
.f-700{font-weight: 500;}
.f-400{font-weight: 400;}
.br-20{border-radius: 20px;}
.t-uppercase{text-transform: uppercase;}
.f-16{font-size: 16px;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {max-width: 100%; border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {text-decoration:none;transition: 0.5s; display: inline-block;color: var(--yeallow-color) !important;}
a:hover{opacity: 0.6;}


/* 5. Forms
------------------------------------------------------------------------------*/
input{font-family: var(--body-font);}
input[type='submit']{ font-family: var(--body-font); -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; }
select{font-family: var(--body-font);-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
textarea{overflow:auto;font-family: var(--body-font);}
::-webkit-input-placeholder{ color: var(--black-color);}
:-moz-placeholder{ color: var(--black-color);}
::-moz-placeholder{ color: var(--black-color)}
:-ms-input-placeholder{ color: var(--black-color)}
::-ms-input-placeholder{ color: var(--black-color)}


/* container */
.container{max-width: 1430px; width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.small-container{max-width: 1360px; padding-left: 15px; padding-right: 15px; margin: 0 auto}
.row{display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col-12 {max-width: 100%;}
.col-11 {max-width: 91.66666667%;}
.col-10 {max-width: 83.33333333%;}
.col-9 {max-width: 75%;}
.col-8 {max-width: 66.66666667%;}
.col-7 {max-width: 58.33333333%;}
.col-6 {max-width: 50%;}
.col-5 {max-width: 41.66666667%;}
.col-4 {max-width: 33.33333333%;}
.col-3 {max-width: 25%;}
.col-2 {max-width: 16.66666667%;}
.col-1 {max-width: 8.33333333%;}

.d-flex{ display:flex;}
.flex-wrap{flex-wrap:wrap;}
.justify-content-start{justify-content:flex-start;}
.justify-content-center{justify-content:center;}
.justify-content-end{justify-content:flex-end;}
.justify-content-between{justify-content:space-between;}
.align-items-start{align-items: flex-start;}
.align-items-center{align-items: center;}
.align-items-end{align-items: flex-end;}

.row-reverse{flex-direction: row-reverse;}

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.d-none{display: none;}
.pr-0{padding-right: 0;}

/*transition effect*/

.unlisted{list-style:none;margin: 0;padding: 0;}

/* Common CSS */
body.logged-in{padding-top: 32px;}
section{position: relative;padding-top: 80px;padding-bottom: 80px;}
.bg-set{background-repeat: no-repeat;background-position: center;background-size: cover;}
.btn,aside,header,header .header-bootom,header .header-bootom .d-flex,header .header-bootom .menu-area ul,header .header-top,header .header-top .tagline,header .header-top .h-tel{ transition:all .4s ease ; -webkit-transition:all .4s ease ; -moz-transition:all .4s ease ; -ms-transition:all .4s ease ; -o-transition:all .4s ease ; }

.btn{ font-size: 20px; text-decoration: none; text-transform: uppercase; color: var(--white-color) !important; background-color: var(--yeallow-color); border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; box-shadow: 0 0 10px #0000004d; font-weight: normal; font-style: normal; padding: 13px 25px; }
.btn:hover{background-color: var(--primary-color);opacity: 1;}
a.link{font-weight: 500;text-decoration: underline;font-family: "Roboto", sans-serif;line-height: 1.5;  color: #ffffff;}
a.link:hover{color: var(--yeallow-color);}
a.blue-link{color: var(--dark-blue-color) !important;}
a.blue-link:hover{color: var(--dark-blue-color);}

/* header start */
header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
body.logged-in header{top: 32px;}
header.fixed{background-color: var(--white-color);box-shadow: 0 0 10px #0000004d;}
header.fixed-header{box-shadow: 0 0 10px #0000004d;}
header .header-top{background-color: var(--dark-blue-color);padding: 13px 0;}
header.fixed .header-top{padding: 7px 0;}
header .header-top .tagline{color: var(--white-color);font-size: 18px;}
header .header-top .h-tel{color: var(--yeallow-color); margin-left: 5px;font-size: 18px ;}
header.fixed .header-top .tagline,header.fixed  .header-top .h-tel{font-size: 16px;}
header .header-top .h-tel:hover{color: var(--white-color);}
header.fixed .header-bootom{padding: 5px 0;}
header.fixed .header-bootom .d-flex{align-items: center;}
header.fixed .header-bootom .menu-area ul{padding-top: 0;}

header .header-bootom{padding: 0;background-color: #ffffff;}
body.home header .header-bootom{background-color: transparent !important;}
body.home header.fixed-header .header-bootom{background-color: #ffffff !important;}
/* header .header-bootom .container,.header .header-top .container{padding: 0 50px;} */
header .header-bootom .menu-area ul {display: flex;align-items: center;list-style: none;padding-top: 0;padding-bottom: 0;}
header .header-bootom .menu-area ul li:not(:first-child){margin-left: 20px;}
header .header-bootom .menu-area ul li a{font-family: "Roboto", sans-serif; font-weight: 400;color:var(--black-color);font-size: 23px;padding-top: 50px;padding-bottom: 50px;}
header .header-bootom .menu-area ul li a:hover{color: var(--primary-color) !important;opacity: 1;}
header .header-bootom .menu-area ul .sub-menu{display: none !important;}

/* banner starr */
.hero-banner-section{position: relative; z-index: 1; padding: 22vw 0 15vw;background-position: top center;}
.hero-banner-section .container{padding: 0 50px;}
.hero-banner-section .h1 { font-size: 58px;line-height: 0.6;}
.hero-banner-section .inner-box {max-width: 620px;}
.hero-banner-section .btn{font-family: "Roboto", sans-serif;font-weight: 400; margin-top: 50px;}

/* review-section */
.review-section{position: relative; z-index: 1; background-color: var(--dark-blue-color); border-radius: 0 0 20px 20px ; -webkit-border-radius: 0 0 20px 20px ; -moz-border-radius: 0 0 20px 20px ; -ms-border-radius: 0 0 20px 20px ; -o-border-radius: 0 0 20px 20px ; }

.review-section .review-top-box{padding: 50px 0 0 40px; background: var(--white-color); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; width: 100%;margin: -0 auto 0;position: relative;z-index: 1; top: -70px;overflow: hidden;}
.review-section .img-box img{width: 100%;height: auto;object-fit: contain;}
.review-section .review-top-box .detail-box { padding: 0 20px 30px 0; }
.review-section .review-top-box .detail-box h4{color: var(--dark-blue-color);}
.review-section .review-top-box .detail-box h5, .review-section .review-top-box .detail-box .sec-heading{color: var(--primary-color);}
.review-section .review-top-box .detail{margin: 30px 0;}
.review-section .review-top-box .detail-box .sec-heading, .review-section .review-top-box .detail-box h5{font-style: italic;}
.review-section .review-top-box .detail *{font-family: "Roboto", sans-serif;line-height: 1.5;}
.review-section .review-top-box .detail p{font-size: 20px;}
.review-section .review-top-box .img-box{position: relative; display: flex;padding: 0; align-items: flex-end;}
.review-section .review-top-box .img-box .img-tagline{position: absolute;right: 20px;bottom: 20px;color: var(--white-color);font-size: 14px;margin: 0;}

.review-section .review-bottom-box { padding: 20px 0 80px; margin: 0 auto;}
.review-section .btn { position: absolute; left: 0; right: 0; margin: 0 auto; width: fit-content; bottom: -21px; }
.review-bottom-box h4,.review-bottom-box a.link{color: var(--white-color);}

.review-bottom-box a.link:hover{color: var(--yeallow-color) !important;}
.review-bottom-box .review-list .inner-box{ height: 100%; background-color: #fff; padding: 40px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.review-bottom-box .review-list .inner-box img{max-width: 150px; margin-bottom: 20px;}
.review-bottom-box .review-list{margin-top: 40px;}

/* service-section */
.service-section{background-image: url('../images/services-img.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;margin-top: -10px;}
.service-section .heading-box h2{ max-width: 1000px; margin: 30px auto 45px; font-weight: 500;}
.service-section .service-list{row-gap: 30px;}
.service-section .service-list .service-box{ width: 100%; height: 100%; background: var(--white-color); border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; overflow: hidden;box-shadow: 0 0 10px #0000004d;}
.service-section .service-list .service-box .detail-box { padding: 20px; }
.service-section .service-list .detail-box h4 { font-weight: 700; margin-bottom: 10px; }
.service-section .service-list .service-box .detail-box p,.service-section .service-list .service-box .detail-box .link { color: var(--dark-blue-color); }
.service-section .service-list .service-box .detail-box .link:hover{color: var(--black-color);}

/* result-section */
.result-section{background-color: #1a4782;}
.result-section h2{color: var(--white-color);}
/* .result-section .small-container{max-width: 1118px;} */
.result-list .result-box{  background: var(--white-color); height: 100%; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; padding: 40px 40px 0; text-align: center; }
.result-section .result-list{margin-top: 80px;}
.result-list .result-box .img-box { position: absolute; padding: 6px; background: var(--white-color); width: 42px; height: 42px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; left: 0; right: 0; margin: 0 auto 0; top: -21px; }
.result-section .result-box h2{color: var(--yeallow-color);}
.result-list .result-box p{color: var(--dark-blue-color);}

/* work section */
.working-section { background-color: var(--dark-blue-color); padding-bottom: 0; overflow: hidden;}
.working-section .working-bottom-box { background: #f5f5f4; border-radius: 20px 20px 0 0; padding: 50px 0; margin-top: 90px; }
.working-section .working-top-box h4 { color: var(--white-color); }
.working-section .working-top-box h4.top-heading { font-weight: 600; margin-bottom: 5px;}
.working-section .working-top-box .link{margin-top: 20px;font-weight: 300; letter-spacing: 1px;}

.working-section .working-bottom-box h2{font-size: 45px;margin-bottom: 10px;}
.working-section .working-bottom-box h2 span{font-family: 'UTM Times'; color: var(--yeallow-color);font-style: italic;font-size: 50px;}

.working-bottom-box  .img-box img{ border-radius:15px ; -webkit-border-radius:15px ; -moz-border-radius:15px ; -ms-border-radius:15px ; -o-border-radius:15px ; }
.working-bottom-box  .work-list .work-box img{max-width: 25px;}
.working-bottom-box  .work-list .work-box .icon-box{padding-left: 15px;}
.working-bottom-box  .work-list .icon-box h5{font-weight: 600;margin-bottom: 10px;}
.working-bottom-box .row{margin-top: 60px;}
.working-bottom-box .img-box { padding-right: 60px; }

/* simple content */
.simple-content-section{padding: 40px 0;}
.simple-content-section h2{margin-bottom: 0;color: var(--white-color);line-height: 1;}
.simple-content-section h2 a{font-family: 'UTM Times';font-weight: 500;margin-bottom: 0;line-height: 1.2;}

/* blog section */
.blog-section .blog-list{ margin-top: 40px; }
.blog-section .blog-list .blog-box{position: relative; overflow: hidden; background-color: var(--white-color);box-shadow:  0 0 10px #0000004d; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ;width: 100%;height: 100%;}
.blog-section .blog-list .img-box { height: 250px; position: relative; }
.blog-section .blog-list .img-box img { width: 100%; height: 100%; object-fit: cover; }
.blog-section .blog-list .cate-list { position: absolute; top: 20px; right: 20px; }
.blog-section .blog-list .cate-list span:not(:first-child) { display: none !important; }
.blog-section .blog-list .cate-list span{display: inline-block; font-family: "Roboto", sans-serif; text-transform: uppercase; background: #686e79; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; color: var(--white-color);padding: 6px 15px;pointer-events: none;font-size: 12px;}
.blog-section .blog-list .detail-box{padding: 25px 25px 38px;}
.blog-section .blog-list .detail-box h5{margin-bottom: 10px;}
.blog-section .blog-list .post-excerpt p{font-size: 14px;color: #686e79;}
.blog-section .blog-list .date-box {position: absolute; bottom: 0;left: 0;width: 100%; font-size: 12px;padding: 10px 25px;color: #686e79;opacity: 0.6;border-top: 1px solid #686e79a2;display: flex;align-items: center;} 
.blog-section .blog-list .date-box span{display: inline-block; width: 4px; height: 4px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;background-color: #686e79;margin: 0 5px; }

/* footer */
footer{ padding: 80px 0; background-image: linear-gradient(90deg, #191919 0%, #084A98 100%); }
.strom-footer .number h5{color: var(--white-color);}
.strom-footer .location-text{display: flex;align-items: center;gap: 22px;margin: 30px 0;}
.strom-footer ul li a,.strom-footer .footer-tagline {font-size: 15px;color: #ffffff;list-style: none;}
.strom-footer ul li a:hover{color: var(--yeallow-color);}
.strom-footer ul li{list-style: none;}
.footer-menu-list ul{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}
.footer-menu-list ul a{text-decoration: underline;}
.strom-footer .logo-box { padding-right: 15px;height: 100%; border-right: 1px solid #3374BF;}
.strom-footer .logo-box .logo{margin-bottom: 25px;}
.strom-footer .number h5 a{font-family: var(--body-font);}

.footer-map iframe{ width: 100%; height: 320px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.strom-footer .menu-list{display: flex;justify-content: space-between;gap: 20px;}

.strom-footer .menu-box li a{color: #BCBEC0;margin-bottom: 10px;}
.strom-footer .menu-box li a:hover{color: var(--yeallow-color);}
.strom-footer .menu-list h5{margin-bottom: 10px;}
.strom-footer .logo-list{display: flex;align-items: center;margin-top: 30px;gap: 20px;}
.strom-footer .social-logos{display: flex;align-items: center;gap: 14px;}
.strom-footer .social-logos .s-logo { width: 40px; height: 40px; overflow: hidden; border: 1px solid var(--white-color); border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ; display: flex;align-items: center;justify-content: center;padding: 9px;opacity: 1 !important;}
.strom-footer .social-logos .s-logo img{width: 100%;height: 100%;object-fit: contain;}
.strom-footer .social-logos .s-logo:hover{border-color: var(--yeallow-color);background-color: var(--yeallow-color);}

/* landing page css */
.wpcf7 form.wpcf7-form .st-form--contact .st-form__field input, .wpcf7 form.wpcf7-form .st-form--contact .st-form__field textarea, .wpcf7 form.wpcf7-form .st-form--contact .st-form__field input::placeholder, .wpcf7 form.wpcf7-form .st-form--contact .st-form__field textarea::placeholder { color: #fffffff0; font-family: "Roboto", sans-serif; }
.wpcf7 form.wpcf7-form .st-form--contact .st-form__field input, .wpcf7 form.wpcf7-form .st-form--contact .st-form__field textarea {    border: 1px solid #ffffff52; padding: 14px 13px; border-radius: 5px; width: 100%; box-shadow: 0 0 1px #ffffff7a;}
.wpcf7 form.wpcf7-form .st-form--contact .st-form__field p { margin-bottom: 10px; }
.wpcf7 form.wpcf7-form .st-form--contact .st-form__field textarea { height: 150px !important; overflow: hidden; width: 100%; resize: none; background: transparent !important;    border: 1px solid #ffffff52 !important;}
.wpcf7 form.wpcf7-form .st-form--contact .st-form__field textarea { height: 150px !important; overflow: hidden; width: 100%; resize: none; }
.wpcf7 form.wpcf7-form .st-form--contact .st-form__field input.st-btn { font-size: 18px; text-decoration: none; text-transform: uppercase; color: var(--white-color) !important; background-color: var(--yeallow-color); border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; box-shadow: 0 0 10px #0000004d; font-weight: normal; font-style: normal; padding: 13px 40px; border: 0; cursor: pointer; transition: all .4s ease; width:fit-content !important; }
.wpcf7 form.wpcf7-form .st-form--contact .st-form__field input.st-btn:hover { color: #1b4884 !important; background: #fff; }

/* Accordian */
.accordion-menu,
.accordion-menu ul { list-style: none; margin: 0; padding: 0; }
.accordion-menu li { position: relative; }
.accordion-menu a { display: block; color: #111; text-decoration: none;right: 0;} 
.accordion-menu .sub-menu { display: block; padding-left: 12px; }
.has-js .accordion-menu .sub-menu { display: none; }
.accordion-menu li.is-open > .sub-menu { display: block; }
.submenu-toggle { position: absolute; right: 0; top: 0; width: 28px; height: 28px; border-radius: 6px; border: 1px solid #888; background: #fff; color: #111; display: inline-grid; place-items: center; cursor: pointer; top: 50%;transform: translateY(-50%);}
.submenu-toggle::before { content: "+"; font-size: 18px; line-height: 1; }
.sromlayer-acc__title.active .submenu-toggle::before{content: "–";}
.submenu-toggle[aria-expanded="true"]::before { content: "–"; }
.accordion-menu li.is-open > a { font-weight: 600; }
/* p:last-child { margin-bottom: 0 !important; } */
/* practice areas page */
.practice-areas-section{margin-top: 155px;}
.practice-areas-section{padding: 60px 0 80px;background-color: #F5F5F4;}
.practice-areas-section .left-sidebar{ width: 31%; position: relative; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; overflow: hidden;height: fit-content;position: sticky;top: 120px;background-color: var(--dark-blue-color);}
.practice-areas-section .right-box{width: 69%;padding-left: 50px;display: flex ; flex-direction: column; gap: 30px;}
.practice-areas-section .blue-box{background-color: #1f4996; border-radius:30px ; -webkit-border-radius:30px ; -moz-border-radius:30px ; -ms-border-radius:30px ; -o-border-radius:30px ; overflow: hidden;}
.practice-areas-section .blue-box .inner-blue-box{padding: 40px 30px 0;}
.practice-areas-section .blue-box .img-box { width: 100%; display: flex ; padding-top: 0; }
.practice-areas-section .dark-blue-box{padding: 40px 30px 20px;}
.practice-areas-section .dark-blue-box h4{border-bottom: 2px solid #fff;padding-bottom: 4px;margin-bottom: 25px;}
.practice-areas-section .dark-blue-box .accordion-menu .submenu-toggle { background-color: #422672; border: 2px solid #fff; right: 0;    top: 20px !important; transform: none !important;}
.practice-areas-section .dark-blue-box .accordion-menu .submenu-toggle::before,.practice-areas-section .dark-blue-box .accordion-menu .submenu-toggle::after{color: var(--white-color);}
.practice-areas-section .accordion-menu > li *{color: var(--white-color);}
.practice-areas-section .site-nav>.accordion-menu > li >a{padding: 5px 45px 15px 0; font-size: 24px; font-weight: 500;}
.practice-areas-section .site-nav>.accordion-menu > li:not(:last-child){padding-bottom: 20px;}
.practice-areas-section .site-nav>.accordion-menu > li>ul>li a{font-size: 20px;margin-bottom: 12px;}
.practice-areas-section .right-box .top-heading-box {    position: relative; border-radius: 20px; padding: 51px 40px 35px 40px; overflow: hidden; min-height: 24vw; display: flex ; flex-direction: column; justify-content: flex-end; background-repeat: no-repeat; background-position: center; background-size: cover;}
.practice-areas-section .right-box .top-heading-box::after{content: '';position: absolute;width: 100%;height: 100%;background-image: linear-gradient(180deg, #19191900 0%, #191919 100%);top:0;left: 0;width: 100%;}
.practice-areas-section .right-box .top-heading-box h1,.practice-areas-section .right-box .top-heading-box h3{position: relative;z-index: 1;max-width: 700PX;}
.practice-areas-section .right-box .top-heading-box h1{margin-bottom: 10PX;}
.practice-areas-section .right-box .top-heading-box h3 {font-size: 30PX;}
.practice-areas-section .right-box .table-content-box { background: #fff; padding: 40px; border-radius: 30px; }
.practice-areas-section .right-box .table-content-box span{font-weight: 600;display: block;margin-bottom: 11px;}
.practice-areas-section .table-content-box ul{padding: 0;list-style: none;}
.practice-areas-section .table-content-box ul li{position: relative;padding-left: 20px;margin-bottom: 13px;}
.practice-areas-section .table-content-box ul li:last-child{margin-bottom: 0;}
.practice-areas-section .table-content-box ul li::after{ content: ''; position: absolute; width: 7px; height: 7px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; background-color: var(--black-color); left: 0; top: 10px;}
.practice-areas-section .table-content-box li a{color: var(--black-color);font-size: 20px;}
.practice-areas-section .table-content-box li a:hover{color: var(--dark-blue-color);opacity: 1;}
.practice-areas-section .tab-accordian-box h4{margin-bottom: 8px;}
.practice-areas-section .tab-accordian-box .submenu-toggle{background: #42267226;border-color: var(--dark-blue-color);}
.practice-areas-section .tab-accordian-box .submenu-toggle::before{color: var(--dark-blue-color);}
.practice-areas-section .tab-accordian-box .sromlayer-acc__title.active .submenu-toggle::before { content: "–"; }
.practice-areas-section .right-box .tab-accordian-box{display: flex ; flex-direction: column; gap: 30px;}
.practice-areas-section .right-box .bottom-detail-box { padding: 40px; background: #fff; border-radius: 30px; }
.practice-areas-section .blue-box .inner-blue-box h5{margin-bottom: 15px;}
.practice-areas-section .right-box .tab-accordian-box ul,.bottom-detail-box ul {padding-left: 20px;margin: 20px 0;}
.bottom-detail-box a{color: var(--primary-color) !important;}
section.practice-areas-section.sub-page-template-section .right-box p:last-child{margin-bottom:10px !important;}
.sromlayer-acc { margin: 0 auto; width: 100%; background-color: var(--white-color); border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.sromlayer-acc__card { position: relative; padding: 30px 40px;border-bottom: 2px solid #F5F5F4;}
.sromlayer-acc__card:last-child{border: 0;}
.sromlayer-acc__title {color: var(--dark-blue-color); cursor: pointer; display: block; position: relative; text-align: left; padding-right: 45px;}
.sromlayer-accc__title::after { width: 8px; height: 8px; border-right: 1px solid #4a6e78; border-bottom: 1px solid #4a6e78; position: absolute; right: 10px; content: " "; top: 17px; transform: rotate(-45deg); transition: all 0.2s ease-in-out; }
.sromlayer-acc__title.active::after { transform: rotate(45deg); transition: all 0.2s ease-in-out; }
.sromlayer-acc__panel { color: var(--black-color); display: none; margin: 0; padding: 10px 0 0; text-align: left; }
.sromlayer-acc__panel p:last-child{margin-bottom: 0;}
.sromlayer-acc__title h5{font-weight: 600;}

/* breadcrumb */
.custom-breadcrumb span{font-size: 14px;color: #333333;}
.custom-breadcrumb p{margin-bottom: 0 !important;}
.custom-breadcrumb a{font-size: 14px;color: #a59584 !important;}
.custom-breadcrumb a:hover{color:var(--yeallow-color);}
.custom-breadcrumb .separator {    background: url(../images/breadcrumb-seperator.svg) no-repeat center center; background-size: contain; display: inline-block; width: 10px; height: 10px; margin: 0 8px; text-indent: -9999em; }

/* inner Page */ 
.inner-banner-section{padding: 140px 0 40px;min-height: 380px;display: flex ; flex-direction: column; justify-content: flex-end;}
.inner-banner-section h1.h2{margin-bottom: 0;max-width: 1000px;padding-right: 20px;}
.blog-banner-section{position: relative;z-index: 1; align-items: top;justify-content: flex-start;}
.blog-banner-section .d-flex{justify-content: center;}
.blog-banner-section{padding-top: 180px;}

/* blog page */
.blog-page-section{background-color: #F7F9FA;padding-left: 15px;padding-right: 15px;}
.blog-contact-form input, body .blog-contact-form #wpcf7-f7881-o1.wpcf7 form.wpcf7-form textarea { background-color: #EAEEF1 !important; border-radius: 6px !important; color: #191919 !important; border: solid thin #C6CCD0 !important; }
.blog-contact-form input::placeholder, .blog-contact-form textarea::placeholder { color: #191919 !important; }
.blog-contact-form .st-form__field { margin-bottom: 0px; }
.blog-contact-form .st-form__field--submit p { width: 100%; margin-bottom: 0px; margin-top: 0px }
body .blog-contact-form .wpcf7 form.wpcf7-form .st-form input[type="submit"] { background-image: url('../images/button-arrow.svg') !important; background-repeat: no-repeat !important; background-position: calc(100% - 30px) center !important; padding-right: 60px; width: 100% !important;font-family: "Tiempos", Sans-serif; padding: 20px 40px;  font-size: 1.5625rem; color: #fff !important;background-color: #D57C31 !important;border-radius: 100px !important; border: none !important; width: 100% !important;text-transform: none;}
body .blog-contact-form .wpcf7 form.wpcf7-form .st-form input[type="submit"]:HOVER{color: #fff !important;}

.blog-page-section .blog-slidbar-box{padding: 0 0 0 15px;}
.blog-page-section .blog-list{padding: 0 40px 0 0;}
.blog-page-section .blog-slidbar-box .blog-form-box{ padding: 40px 40px 20px; background: #fff; border: 1px solid #D1D7DB; overflow: hidden; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.blog-page-section .blog-slidbar-box .blog-form-box h4{margin-bottom: 30px;}

.blog-page-section  .blog-slidbar-box .cat-list-box{ padding: 40px 40px 60px; background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%); border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; overflow: hidden;margin-top: 30px;    display: flex ; flex-direction: column; gap: 25px;}
.blog-page-section  .blog-slidbar-box .category-list{padding: 0 0 0 30px;list-style: none;border-left: 1px solid rgba(255, 255, 255, 0.1);}
.blog-page-section .blog-slidbar-box .category-list li{padding: 8px 0;}
.blog-page-section .blog-slidbar-box .category-list li:first-child{padding-top: 0;}
.blog-page-section .blog-slidbar-box .category-list li:last-child{padding-bottom: 0;}
.blog-page-section .blog-slidbar-box .category-list a{display: flex;align-items: center;justify-content: space-between;font-size: 18px;}
.blog-page-section .blog-slidbar-box .category-list a,.blog-page-section .blog-slidbar-box .category-list span{color: var(--white-color);font-family: "Tiempos", Sans-serif;}
.blog-page-section .blog-slidbar-box .category-list a:hover,.blog-page-section .blog-slidbar-box .category-list a:hover span{color: var(--yeallow-color) !important;opacity: 1;}
.blog-page-section .blog-listing{display: grid; grid-template-columns: repeat(2, 1fr);gap: 30px;}
.blog-page-section .blog-listing .blog-card{ position: relative; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; overflow: hidden; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15); background: #ffffff; transition: all .3s ease-out;padding-bottom: 46px; }
.blog-page-section .blog-listing .blog-card:hover{    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);}
.blog-page-section .blog-card .blog-img{position: relative; height: 230px;width: 100%; overflow: hidden;opacity: 1 !important;margin-bottom: 35px;background-color: #F5F5F5;}
.blog-page-section .blog-card .blog-img::after{ background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%); background-repeat: no-repeat; bottom: 0; content: ""; display: block; height: 100%; opacity: 1; position: absolute; transition: all .3s ease-out; width: 100%; }
.blog-page-section .blog-card .blog-img:hover::after{opacity: 0;}
.blog-page-section .blog-card .blog-img img{width: 100%;height: 100%;object-fit: cover;}
.blog-page-section .blog-card .blog-category{position: absolute;top: 20px;right: 20px;z-index: 1;}
.blog-page-section .blog-card .blog-category a{ background: #69727d; border-radius: 999px; color: #fff !important; font-size: 12px; font-weight: 400; line-height: 1; padding: .6em 1.2em; text-transform: uppercase;opacity: 1 !important;}
.blog-page-section .blog-card .detail-box{padding: 0 30px 10px;}
.blog-card .detail-box a.h5{color: var(--blue-color) !important;opacity: 1 !important;margin-bottom: 25px;}
.blog-card .detail-box .blog-excerpt p{font-size: 14px;color: #777777;}
.blog-listing .blog-card .blog-meta{position: absolute;bottom: 0;left: 0;right: 0;    border-top: 1px solid #eaeaea; margin-bottom: 0; padding: 15px 30px;display: flex;align-items: center; }
.blog-listing .blog-card .blog-meta span{ color: #adadad; font-size: 12px; line-height: 1.3em;}
.blog-listing .blog-card  .blog-meta .comments::before{    content: "•";    margin: 0 5px;color: #adadad;}

.pagination{padding: 40px 0;display: flex;align-items: center;}
.pagination .page-numbers:not(.next):not(.prev) { border-left: 1px solid #d1d7db; width: 38px; height: 28px; display: -webkit-box; display: -ms-flexbox; display: flex ; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 !important; color: #084a98; font-family: "Tiempos", Sans-serif; font-size: 20px; font-size: 1.25rem; }
.pagination .page-numbers:not(.next):not(.prev).current { color: #d1d7db; }
.pagination .page-numbers.next, .pagination .page-numbers.prev { text-indent: -9999em; width: 28px; height: 28px; }
.pagination .page-numbers.next { background: url('../images/pagination-next.svg') no-repeat center center; margin-right: 5PX;}
.pagination .page-numbers.prev { background: url('../images/pagination-prev.svg') no-repeat center center; }
.pagination .page-numbers.prev+.page-numbers { border-left: 0; }

/* blog detail */
.blog-detail-section{ background:#F7F9FA;padding-top: 0; }
.blog-detail-section .inner-blog-detail-box{padding: 40px 60px 63px 60px;border-radius: 30px;background: var(--white-color);margin-top: -100px;position: relative;z-index: 12;}
.inner-blog-detail-box h1{margin: 30px 0 50px;}

.inner-blog-detail-box .custom-post-date {position: relative; display: flex; align-items: center; justify-content: center; gap: 8px;margin-bottom: 40px;}
.inner-blog-detail-box .date-day { display: flex; align-items: center; justify-content: center; background: #31447a;      /* Blue background */ color: #fff; width: 48px; height: 48px; border-radius: 50%; font-size: 22px; font-weight: 400; box-shadow: 0 1px 4px rgba(0,0,0,0.10);position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);left: 0;}
.inner-blog-detail-box .date-month-year { background: #fff; color: #191919; border-radius: 32px; padding: 8px 30px 8px 53px; margin-left: 0; /* negative margin to visually overlap with circle */ box-shadow: 0 2px 8px rgba(110,120,140, 0.13); font-size: 14px; height: 38px; display: flex; align-items: center; font-weight: 400; position: relative;width: fit-content;margin: 0 auto; z-index: 1;}
.inner-blog-detail-box .custom-post-date::after{ content: ''; width: 100%; height: 1; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; border: 1px dashed #eaeef1; }
.inner-blog-detail-box  .right-detail-box{ float: right; margin: 0px 0 30px 20px !important; }
.inner-blog-detail-box .featured-img { width: 400px; height: 400px; border-radius: 30px; margin: 0px 0 30px 0 !important; overflow: hidden; }
.inner-blog-detail-box .featured-img img { width: 400px; height: 400px; object-fit: cover; }
.contact-box { padding: 30px; background-color: transparent; background-image: linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 100%); border: 2px solid #DAD3CC; border-radius: 25px; }
.contact-box p,.contact-box a { margin-bottom: 0 !important; color: #333333 !important; font-family: "Tiempos", Sans-serif; text-align: center;line-height:1 }
.contact-box p.phone-text,.contact-box p.phone-text a { font-size: 35px; }
.contact-box p.link-text,.contact-box p.link-text a{font-size:25px}
.inner-blog-detail-box .custom-content-box p { font-size: 16px; color: #333333; }
.inner-blog-detail-box .custom-content-box .wp-block-image { margin: 20px 0; }
.single-related-section{padding-top:0}
.single-related-section.blog-page-section .blog-listing {grid-template-columns: repeat(3, 1fr);}
.inner-blog-detail-box .author-detail-box h5{width: 100%;position: relative;margin: 50PX 0 20PX;}
.inner-blog-detail-box .author-detail-box h5::before { content: ''; border: 1px solid #eaeef1; width: 100%; height: 2; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 0; }
.inner-blog-detail-box .author-detail-box h5 span{font-family: "Tiempos", Sans-serif; color: #191919;padding: 10px 20px 10px 0;display:inline-block;background:#fff;position:relative;}
.author-detail-box .author-info-box{padding: 10px;}
.author-detail-box .author-photo{width: 100px;height: 100px;}
.author-detail-box .author-info-box .author-info{width: calc(100% - 100px); padding-left: 50px;}
.author-detail-box .author-info-box .author-info p{color: #333333;}
.single-related-section.blog-page-section .blog-list{padding-right: 0;}

/*Category page css*/
.category-banner-section .container > .d-flex { flex-direction: column; gap: 30px; }
.phone-number-info { background-color: #ffffff; padding: 40px; box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15); border-radius: 20px; margin-top: 30px; text-align: center; }
.phone-number-info .phone-number p { font-size: 35px; font-family: "Tiempos", Sans-serif; margin: 0; margin-top: 40px; }
.phone-number-info .phone-number p a { font-size: 35px; }
.category-page-section .blog-slidbar-box .cat-list-box { margin-top: 0; }
.category-page-section .category-list li .active,
.category-page-section .category-list li .active .count { color: var(--yeallow-color); }

/* sub landin page Template */
.sub-page-template-section .sub-image-box img{width: 100%;height: fit-content;border-radius: 20px;height: 20vw;object-fit: cover;object-position: bottom;}
.sub-page-template-section .inner-sub-page-box{padding: 0 40px;}
.content-with-list-box h1{margin-bottom: 20px;font-weight: 600;}
.content-with-list-box h4{margin-bottom: 10px;}
.sub-common-content-box h4{margin-bottom: 20px;}
.content-with-list-box ul.sub-feature-list-box { column-count: 2; list-style: none; padding: 0; margin: 0; }
.content-with-list-box ul.sub-feature-list-box li { position: relative; background-image: url(../images/checkbox-circle-blue.svg); background-repeat: no-repeat; background-position: left top 2px; background-size: 28px; padding: 0 10px 20px 35px; }
.content-with-list-box ul.sub-feature-list-box li A{text-decoration: underline;}
.sub-common-content-box ul{padding-left:20px !important;}
.sub-common-content-box ul li{margin:10px 0 !important;}

.content-with-list-box ul.sub-feature-list-box.normal_list,.content-with-list-box ul.sub-feature-list-box.numeric_list { column-count: 1 !important; padding-top: 15px;}
.content-with-list-box ul.sub-feature-list-box.normal_list li h5,.content-with-list-box ul.sub-feature-list-box.numeric_list li h5 { font-size: 22px; margin-bottom: 8px;}
.content-with-list-box ul.sub-feature-list-box .info p:last-child{margin-bottom: 0;}
.content-with-list-box ul.sub-feature-list-box.normal_list li,.content-with-list-box ul.sub-feature-list-box.numeric_list li{background-position: left top 2px; background-size: 24px;}
 ul.sub-feature-list-box.numeric_list li{background-image: url('../images/checkbox-circle-blue_Number 1.svg');}
 ul.sub-feature-list-box.numeric_list li:nth-child(2){background-image: url('../images/checkbox-circle-blue_Number 2.svg');}
 ul.sub-feature-list-box.numeric_list li:nth-child(3){background-image: url('../images/checkbox-circle-blue_Number 3.svg');}
 ul.sub-feature-list-box.numeric_list li:nth-child(4){background-image: url('../images/checkbox-circle-blue_Number 4.svg');}
 ul.sub-feature-list-box.numeric_list li:nth-child(5){background-image: url('../images/checkbox-circle-blue_Number 5.svg');}
.content-with-list-box .below-content-box { margin: 20px 0 30px; }
.content-with-list-box .content-box ul{padding-left: 20px;margin: 20px 0;}
.content-with-list-box .content-box ul li{margin-bottom: 10px;}
.content-with-list-box.noraml-list-section .sub-feature-list-box  li { padding-bottom: 15px; background-size: 28px !important; }
.content-with-list-box.noraml-list-section .sub-feature-list-box li h5 { margin-bottom: 0 !important; }
.content-with-list-box.double-column-list ul.sub-feature-list-box{column-count: 2 !important;}
.content-with-list-box.double-column-list ul.sub-feature-list-box { column-count: 2 !important; width: 80%; }
.content-with-list-box.double-column-list li{background-position: left top !important;}
.content-with-list-box  a.btn{margin-top: 25px;}

.testimonial-review-box{background-color:#300d66;padding: 45px 60px 20px;position: relative;margin-bottom: 25px;}
.testimonial-btn-section{margin-bottom: 25PX !important;}
.sub-common-content-box h4{font-size: 29px;}
.testimonial-review-box .btn { position: absolute; left: 0; right: 0; margin: 0 auto; width: fit-content; bottom: -25px; }

.sub-page-template-section .simple-content-section{padding: 40px;}
.sub-page-template-blog.blog-page-section{background-color: #f5f5f4;padding: 40px 0;}
.sub-page-template-blog.blog-page-section .blog-listing {grid-template-columns: repeat(3, 1fr); gap: 30px;}
.sub-page-template-blog.blog-page-section a.link{color: #6d6e71;}
.sub-page-template-blog.blog-page-section .blog-list{padding: 0 0 40PX;}
.sub-page-template-blog.blog-page-section .logo-boxes { background: var(--white-color); padding: 20px; gap: 20px; }
.sub-page-template-blog.blog-page-section .blog-card .blog-category{bottom: unset; top: 215px; left: 20px; right:unset; z-index: 1;}
.blog-page-section.blog-page-section .blog-card .blog-category a{background-color:#084A98}
.sub-page-template-blog.blog-page-section .blog-card .blog-img{margin-bottom: 22px;}

/* case we handle page */
.case-handle-landing-template {background-image: url(../images/60241.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;}
.case-handle-landing-template .blog-page-section{background: transparent;padding: 60px 0 20px;}
.case-handle-landing-blog{padding: 80px 0 !important;}
.case-handle-landing-blog .blog-list{padding-bottom: 0 !important;}

/* faq with detail list */
.faq-with-detail-list-box .sromlayer-acc__panel{padding-right: 30px;padding-top: 15px;}
.faq-with-detail-list-box .sromlayer-acc__panel img{margin-bottom: 15px;}
.faq-with-detail-list-box .sromlayer-acc__panel a{font-weight: 600;text-decoration: underline;}
.faq-with-detail-list-box .sub-feature-list-box{margin-top: 10px !important;margin-bottom: 30px !important;}
.faq-with-detail-list-box .sub-feature-list-box li{padding-bottom: 10px !important;  background-size: 25px !important; padding: 0 10px 10px 35px; font-size: 22px !important; }
.faq-with-detail-list-box .sromlayer-acc{box-shadow: 0 0 10px #00000021;}

/* mega menu */
header .menu-area .case_handle_menu_link a:hover #case_handle_menu{opacity: 1;visibility: visible;}
#case_handle_menu { position: fixed; top: 197px; left: 0; right: 0; z-index: 9999; background: #f5f5f4; width: 100%;box-shadow: 0 0 10px #00000021;padding: 50px 0;transition: all .4s ease; opacity: 0; visibility: hidden;}
#case_handle_menu.open{opacity: 1;visibility: visible;}
body.logged-in #case_handle_menu{top: 229px;}
.cases-submenu-list .case-menu-box a.h5{color: var(--primary-color) !important;display: flex;align-items: center;gap: 11px;}
.cases-submenu-list .case-menu-box a.h5 img{width: 25px;}
#case_handle_menu .cases-submenu-list .case-menu-box{border-radius: 20px;background: var(--white-color);padding: 27px 20px;cursor: pointer;}
#case_handle_menu .first-box .cases-submenu-list .case-menu-box:not(:first-child){display: none !important;}
#case_handle_menu .second-box .cases-submenu-list .case-menu-box:first-child{display: none !important;}
#case_handle_menu a.h4{margin-bottom: 12px !important;}
#case_handle_menu .cases-submenu-list .case-menu-box,#case_handle_menu .first-box .cases-submenu-list{height: 100%;}
#case_handle_menu .cases-submenu-list a{color: var(--primary-color);width: fit-content;}
#case_handle_menu .cases-submenu-list .sub-menu-list{display: flex;flex-direction: column;gap: 15px;margin-top: 20px;}
#case_handle_menu .second-box .cases-submenu-list {display: flex;flex-direction: column;gap: 15px;height: 100%;}
.cases-menu-image,.cases-menu-image #case-img-display{height: 100%;object-fit: cover;}

#case_handle_menu .cases-submenu-list .sub-menu-list a {color: #004a98 !important;transition: all 0.3s ease-in-out;}
.case-handle-landing-blog .blog-page-section{padding-bottom: 0 !important;}
/* Contact page */
.contactlist-icon {
    list-style: none;
    padding: 0;
    margin: 40px 0 0;
}

.contactlist-icon li {
    display: flex;
    align-items: start;
    margin: 0 0 30px;
    max-width: 490px;
}

.contactlist-icon li .contactlist-info {
    margin-left: 20px;
}

.contactlist-icon li img {
    width: 27px;
    position: relative;
    top: 3px;
    object-fit: cover;
    height: 28px;
}

.contactlist-icon li .contactlist-info h5 {
    font-size: 26px;
    line-height: 1;
    display: block;
    margin: 0 0 5px;
}

.contactlist-icon li .contactlist-info p {
    margin: 0;
    font-size: 24px;
    color: #000;
    font-family: "Tiempos", Sans-serif;
    font-weight: 600;
}
.contactlist-icon li .contactlist-info p a {
    font-family: inherit;
    color: inherit !important;
    font-size: inherit !important;
}
.contact-page-section .blog-page-section {
    margin-top: 50px;
    border-radius: 16px;
    background: var(--white-color);
    padding: 20px;
}
.contact-page-section .right-box {
    padding-left: 100px;
}


@media (max-width: 767px){
    .contactlist-icon li .contactlist-info p {
        font-size: 20px;
    }
}
/* Footer css */
footer.theme-footer {
    background-image: url("../images/footer-bg.png");
    background-color: #014797;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-blend-mode: color-burn;
}
.footer-logo .logo {
    width: 90%;
    margin-bottom: 60px;
}

.footer-logo .location-text {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 30px 0;
    word-break: break-word;
    color: #fff !important;
    max-width: 280px;
}

.footer-logo .business-logo img {
    max-width: 120px;
}

.footer-logo .location-text img {
    width: 50px;
}
.footer-menu-area h2 {
    color: #fff;
    font-size: 24px;
    
}
.footer-menu-area ul {
    list-style: none;
}

.footer-menu-area ul li {
    padding-bottom: 15px;
}

.footer-menu-area ul li a {
    color: #fff !important;
}

.footer-call-wrap {
    text-align: right;
}
.footer-call-wrap .footer-call h5, .footer-call-wrap .footer-call h5 a {
    font-size: 28px;
    font-family: "Tiempos", Sans-serif;
}
.footer-call-wrap .footer-social {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-top: 30px;
    list-style: none;
}


.footer-call-wrap .footer-social li {
    margin: 0px 0 0 25px;
}

.footer-call-wrap .footer-social li a {
    width: 44px;
}

.footer-call-wrap .footer-social li a img {
    width: 100%;
}

.copyright-area .footer-menu-list ul {
    list-style: none;
    align-items: center;
    justify-content: center;
}

.copyright-area {
    text-align: center;
}

.copyright-area .footer-tagline {
    margin-bottom: 10px;
}

.copyright-area .footer-menu-list ul li a {
    color: #fff !important;
}

.copyright-area .footer-menu-list ul li {
    margin: 0 10px;
}
.footer-call h5 {
    display: flex;
    align-items: center;
    justify-content: end;
}

.footer-call h5 p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
}

.footer-call h5 a {
    margin: 0 0 0 10px;
}
.copy-row {
    align-items: center;
    margin-top: 80px;
}
.call-img a {
    width: 90px;
}

@media (min-width: 768px){
    .footer-logo .footer-call {
        display: none;
    }
    .footer-menu-row .footer-md-show{
        display: none;
    }
}
@media (max-width: 1199px){
    .footer-menu-area h2 {
        font-size: 20px;
    }
    .footer-call-wrap .footer-call h5, .footer-call-wrap .footer-call h5 a {
        font-size: 22px;
    }
    .copy-row .copy-text {
            max-width: 50%;
        }

        .copy-row .call-img {
            width: 25%;
        }
}
@media (max-width: 767px){
    .footer-call-wrap .footer-call h5, .footer-call-wrap .footer-call h5 a {
        font-size: 20px;
    }
    .theme-footer {
        padding: 60px 20px;
    }

    .footer-logo .logo {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer-logo .logo img {
        width: 100%;
    }

    .footer-logo .footer-call .number h5 {
        background: var( --e-global-color-accent );
        border-radius: 18px;
        padding: 20px;
    }

    .footer-logo .footer-call .number {
        display: inline-block;
    }

    .footer-logo .footer-call .number h5 a {
        color: #fff !important;
        font-family: "Tiempos", sans-serif;
    }
    .footer-call-info {
        display: flex;
        align-items: center;
    }

    .footer-call-info .footer-social {
        padding: 0 0 0 20px;
        list-style: none;
        display: flex;
        justify-content: space-between;
    }

    .footer-call-info .footer-social li {
        margin: 0 10px;
    }

    .footer-call-info .footer-social li a {
        width: 40px;
    }

    .footer-call-info .footer-social li a img {
        width: 100%;
    }
    .footer-logo .location-text{
        display: none;
    }
    .footer-md-hide{
        display: none;
    }

    .footer-menu-row > div {
        max-width: 50%;
    }

    .footer-logo {
        margin-bottom: 50px;
    }

    .footer-md-show {
        display: flex;
        align-items: center;
        margin: 30px auto 0px;
    }

    .footer-menu-row > .col-12 {
        max-width: 100%;
    }

    .footer-md-show .location-text {
        color: #fff !important;
        margin-left: 20px;
        display: flex;
        align-items: center;
        flex: 0 0 65%;
    }

    .footer-md-show .location-text img {
        margin-right: 11px;
        width: 48px;
    }

    .footer-call-wrap {
        display: none;
    }

    .copy-row {
        margin-top: 40px;
    }
    .copy-row .call-img {
        order: 1;
        width: 100%;
        margin: 30px 0 0;
    }

    .copy-row .copy-text {
        max-width: 100%;
    }
}


@media (max-width: 420px){
    .footer-call-info .footer-social {
        padding: 0 0 0 4px;
    }

    .footer-logo .footer-call .number h5 {
        padding: 20px 15px;
        font-size: 16px;
    }
       
    .footer-logo .footer-call .number h5 a{
        font-size: 16px;
    }
           
}


/* tabbing */
.tabs-nav{display: flex; flex-wrap: wrap;list-style: none; padding: 0;margin: 0;gap: 20px;margin-top: 15PX;}
.tabs-nav li{width:calc(25% - 15px);height: 100%;}
.tabs-nav li a{width: 100%; height: 100%; text-transform: capitalize; font-size: 18px; text-align: center; padding: 14px;background: var(--dark-blue-color);}
.tabs-nav li a:hover{background: var(--yeallow-color);}

.tabs-content .tab-content{background: var(--white-color);}
.tabs-content{margin-top: 40px;display: flex; flex-direction: column; gap: 30px;}
.attorney-top-box,.attorney-second-box,.attorney-last-box {padding: 40px; border-bottom: 3px solid #F5F5F4;}
.attorney-top-box .attorney-img { width: 230px; margin-right: 30px;}
.attorney-top-box .attorney-info h2 { margin-bottom: 0; }
.attorney-top-box .attorney-info h4 { margin-bottom: 15px; }
.attorney-top-box .attorney-info h5{margin-right: 10px;}
.attorney-second-box P:last-child{margin-bottom: 0;}
.attorney-last-box{border: 0;}
.attorney-last-box .attorney-listing{ display: flex; flex-wrap: wrap; gap: 30px; margin-bottom: 30px;}
.attorney-last-box .attorney-listing .info-box { width: calc(50% - 15px); }
.attorney-last-box .attorney-listing .info-box:first-child,.attorney-last-box .attorney-listing .info-box:last-child { width: 100% !important; }
.attorney-last-box .attorney-listing .info-box H5 { MARGIN-BOTTOM: 10px; }
.attorney-last-box .attorney-listing .info-box P { margin-bottom: 10px; }
.attorney-last-box .attorney-listing .info-box ul { list-style: none;     display: grid; grid-template-columns: 1fr;}
.attorney-last-box .attorney-listing .info-box ul:has(li:nth-child(4)) { grid-template-columns: 1fr 1fr; }
.attorney-listing .info-box ul li { margin-bottom: 10px; }
.attorney-listing .info-box li a { color: #000000 !important; }
.attorney-listing .info-box li a:hover { color: var(--blue-color) !important; opacity: 1; } 

/* recent-result-sectio */
.recent-result-section { padding: 40px; background-color: var(--dark-blue-color); }
.recent_results_lists { display: flex; flex-wrap: wrap; gap: 15px; margin-top: 50px;}
.recent_results_lists .list-box-top { background: var(--white-color); text-align: center; padding: 0 2.5vw 2vw; width: calc(50% - 7.5px); margin-bottom: 40px;}
.recent_results_lists .list-box-top.remove-box-margin{margin-bottom: 0 !important;}
.recent_results_lists .list-box-top h5 { margin: 12px 0 9px; }
.recent_results_lists .l-review{color: var(--yeallow-color);font-weight: 500;margin: 0;}
.recent_results_lists .list-box-top .icon-box{width: 40PX; height: 40px; border-radius: 100%; background-color: var(--white-color); background-image: url(../images/checkbox-circle-gold_Dollar.svg); background-position: center; background-size: contain; outline: 10px solid #ffff; margin: -20px auto 30px;background-repeat: no-repeat;}
.recent_results_lists .list-box-bottom{width: 100%; background: var(--white-color); padding: 20px;}

.recent_results_lists .list-box-bottom .icon-box {width: 25px;height: 25px;background-image: url(../images/checkbox-circle-gold_Dollar.svg); background-position: center; background-size: contain;background-repeat: no-repeat;margin-top: 2px;}
.recent_results_lists .list-box-bottom .detail-box{width: calc(100% - 30px);padding-left: 10px;}
.recent_results_lists .list-box-bottom .top-box{margin-bottom: 10px;}
.recent_results_lists .list-box-bottom .l-title { background: #deddd9; padding: 5px 10px; border-radius: 50px; margin-left: 10px; text-transform: uppercase; font-size: 14px; font-family: "Roboto", sans-serif !important; font-weight: 600; }


/* custom-inner-banner */
.custom-inner-banner{align-items: center;padding-bottom: 3VW;}
.custom-inner-banner .inner-box { gap: 20px; align-items: center; justify-content: center; text-align: center; display: flex; flex-direction: column; }
.content-section ul { list-style-type: none; padding-left: 0; margin: 0; font-family: 'Roboto', sans-serif; color: #b66d1b; }
.content-section ul > li { margin: 8px 0; font-weight: bold; }
.content-section ul ul { margin-left: 20px;padding-left: 15px; }
.content-section ul ul li { font-weight: normal; margin: 4px 0; }
.content-section ul li::before { content: "• "; color: #b66d1b; }
.content-section ul li a { text-decoration: none; color: #b66d1b; transition: color 0.2s ease; }
.content-section ul li a:hover { color: #8c4e0e;  }