/*
Theme Name:Omega Law Group
Theme URI:
Author:SEOTA
Author URI:
Description:
Version:2023.01
*/
@charset "utf-8"; /* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2;}
.full-img { position:relative;}
.full-img img{ width:100%; height:auto; position:relative; z-index:2;}
.text-jutify p{ text-align:justify;}

details.readmore { cursor:text; position:relative; padding-bottom:40px;}
details.readmore summary { display:-webkit-box; pointer-events:none; overflow:hidden; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
details.readmore summary:after { bottom:0; margin-top:0; left:0; right:0; display:block; cursor:pointer; position:absolute; pointer-events:initial; text-transform:uppercase; font-weight:700; color:#fff;}
details.readmore:not([open]) summary:after {content:attr(data-more);}
details.readmore[open] summary {-webkit-line-clamp:unset;}
details.readmore[open] summary:after {content:attr(data-less);}

#page{ overflow:hidden;}
.ratio .full-img{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.ratio .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.heading-style h1, .heading-style h2{font-family:'Crimson Text', serif; font-weight:400; text-transform:uppercase;}


.header{ background:var(--bs-light); height:94px; padding-right:1.25em; padding-left:calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .4)}
.header .logo img{ height:58px; width:auto;}
.header .text{font-size:1.0625rem; text-transform:uppercase; letter-spacing:0.15em; text-transform:uppercase; font-style:italic; font-weight:500;}
.header .call{ font-size:1.0625rem; text-transform:uppercase; letter-spacing:0.15em; text-transform:uppercase; font-style:italic; font-weight:500; margin-left:24px; text-decoration:none; text-align:center; color:var(--bs-body-color); line-height:1.5;}
.header .call span{ font-family:"Crimson Text", serif; letter-spacing:0.15em; line-height:1.2; font-weight:700; font-size:24px; color:var(--bs-gold-dark); font-style:normal;}

.header-nav{ background:var(--bs-gray); font-family:"Crimson Text", serif; padding:calc(1rem * .6) 0; width:100% !important;}

.home-banner{background-color:#4C4C4E; color:#FFFFFF; position:relative; padding:5% 0; overflow:hidden; min-height:100vh}

.bg-wrp {position:absolute; top:0; left:0; width:100%; height:100%; }
.img-bg {position:absolute; left:0; top:0; right:0; width:100%; overflow:hidden; pointer-events:none; -webkit-transform:-webkit-scale(1.1) -webkit-rotate(0); transform:scale(1.1) rotate(0); }

.full-wrapper{  padding-left:calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))); padding-right:calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320)));}

.banner-content{ position:relative; z-index:100; z-index:100; text-align:center;}
.banner-content .full-wrapper{ min-height:calc(100vh - 94px);}
.banner-content h1{ font-size:4.5rem; /*letter-spacing:.075em;*/ line-height:1.21; font-weight:400; text-transform:uppercase; word-break:break-word; margin-bottom:35px; color:var(--bs-cream);}
.banner-content h3{ font-weight:400; text-transform:uppercase; /*letter-spacing:0.2em;*/ font-size:26px; margin-bottom:20px;}


.featured-logo { position:relative; z-index:100;}
.featured-logo h4{color:var(--bs-cream); font-family:'Crimson Text', serif; font-weight:400; text-transform:uppercase;}
.featured-logo .item{ padding:0 12px;}
.featured-logo .item .ratio img{ top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; width:90%; height:auto; }

.section{ padding:calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) 0; background-size:cover; background-position:center; background-repeat:no-repeat;}
.section-lt-bg{ background-image:url(images/case-results-bg.jpg); background-color:#f5f4f4; background-repeat:no-repeat; background-position:top left; background-size:100%;}
.section-dark{ background:var(--bs-gray); color:var(--bs-white);}
.section-light{ background:var(--bs-light)}

.home-w1{ background:linear-gradient(to right, #F5F4F4 calc(50% + calc(4.8% * 2)), #4C4C4E calc(50% - calc(4.8% * 2)))}
.home-w1 .full-img, .home-w4 .full-img{ border:1px solid var(--bs-gold); padding:20px;}
.home-w1 hr{ border-color:var(--bs-dark); border-width:2px; opacity:1;}
.home-w1 .number-content{ padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .8) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6); background:var(--bs-gray-dark); color:var(--bs-gold); text-transform:uppercase; font-size:19px; line-height:1.5;}
.home-w1 .number-content .number{ background:var(--bs-gray); height:67px; width:67px; line-height:67px; text-align:center;  font-family:'Crimson Text', serif; font-size:65px; font-weight:900; margin-right:16px;}
.home-w1 .number-content .item + .item{ margin-top:40px;}

.home-w1 h2, .home-w1 h3{ margin-bottom:30px;}
.home-w1 h3, .home-w2 h3{ text-transform:uppercase;}
/*.home-w1 h2, .home-w1 h3, .home-w2 h2, .home-w2 h3{ text-transform:uppercase; font-weight:400;}
.home-w1 h3, .home-w2 h3{letter-spacing:0.2em; font-size:1.5rem;}*/


.featured-logo .slick-prev, .featured-logo .slick-next{ color:var(--bs-white); left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); right:auto;} 
.featured-logo .slick-prev{ margin-left:-40px;}
.featured-logo .slick-next{ margin-left:40px;}

.content-style ul{list-style-type:none; margin:1em 0; padding:0 0 0 20px;}
.content-style ul li { position:relative; padding:0 0 0 1.5em;}
.content-style ul li::before { content:''; position:absolute; top:13px; left:0; height:9px; width:9px; background:var(--bs-dark)}
.content-style ul li + li{ margin-top:6px;}

.home-w2 .item{ padding:0 15px;}
.home-w2 .item .item-content{ background:var(--bs-gray-dark);}
.home-w2 .item .item-content .content{ padding:30px 40px; color:var(--bs-white);}
.home-w2 .item .item-content .content h4{font-family:'Crimson Text', serif; font-weight:400; text-transform:uppercase;}
.home-w2 .item .item-content .content h3{/*letter-spacing:.075em;*/ font-weight:400; text-transform:uppercase; color:var(--bs-cream);}
.home-w2 .slick-slider{ padding-bottom:80px; margin:0 -15px;}
.home-w2 .btn{ position:absolute; bottom:0; right:0;}

.home-w3{ padding-top:10%;}
.home-w3 h2, .home-w3 h3{ /*letter-spacing:0.2em;*/ color:var(--bs-white); font-weight:400;}
.home-w3 h2{ color:var(--bs-cream); font-family:'Crimson Text', serif;}

.team-list .row [class*=col-]{ margin-top:24px; width:20%;}
.team-list .d-block{box-shadow:0rem 0.167rem 0.333rem rgba(0,0,0,0.5); background:var(--bs-light); text-decoration:none;}
.team-list .d-block .name{  height:56px; font-weight:700; text-align:center; color:var(--bs-dark); padding:0 15px; line-height:1.1;}
.team-list .d-block .designation{ color:var(--bs-cream); text-transform:uppercase; height:50px; /*letter-spacing:0.2em;*/ text-align:center; font-size:14px; padding:0 15px; background:var(--bs-gray-dark);}
.team-list .d-block:hover{ background:var(--bs-gold);}
.team-list .d-block .ratio-1x1 {--bs-aspect-ratio:125%;}
.team-list .d-block .ratio{ background:var(--bs-gray-dark); color:var(--bs-cream); font-family:'Crimson Text', serif; font-weight:400;  font-size:3.25rem; /*letter-spacing:0.069em;*/ text-transform:uppercase; position:relative;}
.team-list .d-block .ratio span{top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);  white-space:nowrap; position:absolute;}

.award-scroll .item{ padding:0 15px;}
.award-scroll .slick-slider{ padding-bottom:80px; margin:0 -15px;}
.award-scroll .item .award{ padding:20px; border:1px solid var(--bs-gold);}
.award-scroll .item .award .ratio{ background:var(--bs-white); position:relative;}
.award-scroll .item .award .ratio img{ top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; width:85%; height:auto; }
.award-scroll .slick-prev, .award-scroll  .slick-next{ color:var(--bs-white); left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); right:auto;} 
.award-scroll .slick-prev:hover, .award-scroll  .slick-next:hover{ color:var(--bs-gold);}
.award-scroll .slick-prev{ margin-left:-40px;}
.award-scroll .slick-next{ margin-left:40px;}

.service-list .title{ text-align:center;}
.service-list h2{ text-align:center; color:var(--bs-white); text-transform:uppercase; /*letter-spacing:0.069em;*/}
.service-list h2 small{ color:var(--bs-cream); display:block;}

.service-list .d-block .ratio-16x9 {--bs-aspect-ratio:65%;}
.service-list .d-block:before { content:''; position:absolute; width:100%; height:50%; bottom:0; left:0; background-image:linear-gradient(transparent, black); z-index:100;}
.service-list .d-block span{ padding:16px 10px; text-align:center; z-index:110; color:var(--bs-white); text-transform:uppercase; position:absolute; bottom:0; left:0; right:0; font-size:17px; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; 
-o-transition:all 0.5s ease; transition:all 0.5s ease;}
.service-list .d-block:hover span{ color:var(--bs-gold-dark)}

.home-w4{background-size:cover; background-position:center; background-repeat:no-repeat;}
.home-w4 .content-wrapper h2, .testimonial-scroll h2{ text-transform:uppercase;}
.home-w4 .content-wrapper h3, .testimonial-scroll h3{ text-transform:uppercase; font-weight:400; /*letter-spacing:0.2em;*/}
.testimonial-scroll h2{font-size:calc(5rem * 0.85);}

.testimonial-scroll .slick-slider{ padding-bottom:80px;}
.testimonial-scroll .item h3{ color:var(--bs-gold-dark); font-size:2rem;}
.testimonial-scroll blockquote{ font-size:20px;}
.testimonial-scroll blockquote p:before, .testimonial-scroll blockquote p:after{ content:'"';}
.testimonial-scroll blockquote p:before{ margin-right:5px;}
.testimonial-scroll blockquote p:after{ margin-left:5px;}

.contact-cta{ padding-top:10%; padding-bottom:10%; color:var(--bs-white); text-align:center;}
.contact-cta h2{ color:var(--bs-cream); font-weight:400; text-transform:uppercase;}
.contact-cta h3{ /*letter-spacing:0.2em;*/ text-transform:uppercase;}
.contact-cta form .form-group{ padding:10px; background:var(--bs-white); color:var(--bs-dark); text-align:left;}
.contact-cta form .form-group .form-control, .contact-cta form .form-group .form-select{ border:none; box-shadow:none; padding:5px 0;} 
.contact-cta .field-wrap.list-select-wrap{ padding:10px !important;}
.contact-cta .nf-form-content{ padding:0;}
.nf-form-fields-required{ display:none;}
.contact-cta .nf-form-content label{ display:block; font-size:15px; font-weight:400; line-height:1.2;}
.contact-cta .nf-form-content select, .contact-cta .nf-form-content select:focus, .contact-cta .nf-form-content select:active{ background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right 16px 50%;}
.contact-cta .nf-form-content button, 
.contact-cta .nf-form-content input[type="button"], 
.contact-cta .nf-form-content input[type="submit"]{ line-height:1.5; background:none; border:1px solid var(--bs-white); text-transform:uppercase; color:var(--bs-gold); padding-left:30px !important; padding-right:30px !important;}
.contact-cta .nf-form-content button:hover, 
.contact-cta .nf-form-content input[type="button"]:hover, 
.contact-cta .nf-form-content input[type="submit"]:hover{ background:var(--bs-white); color:#000;}
.section .nf-form-content{ max-width:inherit; width:auto;}

.post-item{ background:#737478; text-decoration:none;}
.post-item:hover{ color:var(--bs-white); background:#e2c370}
.post-item .content{ padding:30px; color:var(--bs-white);}
.post-item .content h3{ /*letter-spacing:0.2em;*/ text-transform:uppercase; font-weight:400; font-size:2rem;}
.post-item .content .d-flex{ margin-bottom:14px; padding-bottom:14px; border-bottom:1px solid rgba(255,255,255,0.3);}
.post-item .content ul{ margin:0; padding:0; list-style:none;}
.post-item .content ul li{ display:inline-block; text-transform:uppercase;}
.post-item .content ul li + li:before{ content:","; margin:0 5px 0 0}
.post-item .content time{ white-space:nowrap;}
.post-item .bottom{ background:var(--bs-gray); padding:16px 30px;}
.post-item:hover .bottom .btn-outline-light, .post-item:hover .bottom .btn-outline-light{ background:#737478; color:var(--bs-gold)}


.footer-top{ padding:calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) 0; background-size:cover; background-position:center; background-repeat:no-repeat; background:var(--bs-gray); color:var(--bs-white);}
.footer-top .footer-link ul{ margin:0; padding:0; list-style:none;}
.footer-top .footer-link ul li{font-family:'Crimson Text', serif; font-weight:400; text-transform:uppercase; font-size:1.25rem;}
.footer-top .footer-link ul li a{ color:var(--bs-gold-dark); text-decoration:none;}
.footer-top .footer-link ul li a:hover{ color:var(--bs-white);}
.footer-top .footer-link ul li + li{ margin-top:8px;}

.footer-menu ul{ margin:0; padding:0; list-style:none;}
.footer-menu ul li + li{ margin-top:2px;}
.footer-menu ul li a{ color:var(--bs-white); /*letter-spacing:0.2em;*/ text-transform:uppercase; text-decoration:none; font-size:14px;}
.footer-menu ul li a:hover{color:var(--bs-gold-dark);}

.footer-top  h5{font-family:'Crimson Text', serif; font-weight:400; text-transform:uppercase; font-size:1.25rem; color:var(--bs-gold);}
.search-footer{ padding:16px; background:var(--bs-white);}
.search-footer input[type="search"]{ border:none; box-shadow:none; display:block; width:100%; border-radius:0; height:44px;}
.search-footer form, .search-footer label{ display:block; position:relative;}
.search-footer input[type="submit"]{ height:44px; width:44px; padding:0; border:none; text-indent:-9999px; position:absolute; top:0; right:0; background:url(images/search.png) no-repeat center; background-size:20px; padding:0; cursor:pointer;}
.footer-top .social{ margin:0; padding:0; list-style:none; display:flex;}
.footer-top .social li a{ color:var(--bs-white); font-size:24px; height:50px; width:50px; line-height:50px; text-align:center; display:block;}
.footer-top .social li a:hover{color:var(--bs-gold-dark);}
.footer-logo img{ max-width:75%;}

.footer-bottom{ background:#191919; color:#86898F; padding:40px 0; font-size:14px;}
.footer-content{ font-size:12px;}
.footer-bottom a{color:#86898F;}
.footer-bottom a:hover{color:var(--bs-white);}
.footer-bottom ul{ margin:0; padding:0; list-style:none; display:flex;}
.footer-bottom ul li + li{ margin-left:20px;}

.pa-banner{background-color:#4C4C4E; color:#FFFFFF; color:#E2C370; font-size:1.5rem; position:relative; padding:5% 0; overflow:hidden; min-height:100vh; text-align:left; line-height:1.5;}
.pa-banner .pa-banner-content{ padding-top:calc((50 * 1px) + (154 - 50) * ((100vw - 320px) / (1920 - 320))); padding-bottom:calc((50 * 1px) + (154 - 50) * ((100vw - 320px) / (1920 - 320))); position:relative; z-index:10;}
.pa-banner .pa-banner-content h1{ font-size:calc(3.7rem + 0.75vw); text-transform:uppercase; letter-spacing:.075em; color:var(--bs-white); font-weight:700;}
.pa-banner .pa-banner-content .content{ padding:0 8%}
.pa-banner-sm{ font-size:17px;}

.featured-seen{ background:#f5f4f4;}
.featured-seen h4{font-family:'Crimson Text', serif; font-weight:400; font-size:26px; text-transform:uppercase;}
.featured-seen .item{ padding:0 15px;}
.featured-seen .slick-slider{ padding-bottom:80px; margin:0 -15px;}
.featured-seen .item .image{ padding:20px; border:1px solid var(--bs-gold);}
.featured-seen .item .image .ratio{ background:var(--bs-gray); position:relative;}
.featured-seen .item .image .ratio img{ top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; width:85%; height:auto; }
.featured-seen .slick-prev, .featured-seen  .slick-next{ color:var(--bs-white); left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); right:auto; color:var(--bs-gold-dark)} 
.featured-seen .slick-prev:hover, .featured-seen  .slick-next:hover{ color:var(--bs-gold);}
.featured-seen .slick-prev{ margin-left:-40px;}
.featured-seen .slick-next{ margin-left:40px;}

.pa-w1 h2{/*letter-spacing:0.069em;*/ color:var(--bs-cream);}
.pa-w1 ul.row{ list-style:none; padding-left:0;}
.pa-w1 ul.row li a{ display:block; padding:20px 0; color:var(--bs-white); border-bottom:1px solid rgba(255,255,255,0.4); letter-spacing:0.1em; text-transform:uppercase;}
.pa-w1 ul.row li a:hover{ color:var(--bs-gold-dark)}
.pa-w1 .nav-tabs {display:flex; flex-wrap:wrap; margin:0 -12px; padding:0; list-style:none; border:none;}
.pa-w1 .nav-tabs .nav-item{ flex:0 0 auto;  width:50%; padding:0 12px;}
.pa-w1 .nav-tabs .nav-link{ width:100%; padding:0; display:block; color:var(--bs-white); text-align:left; letter-spacing:0.1em; text-transform:uppercase; border-radius:0; border:none;}
.pa-w1 .nav-tabs .nav-link.active, .pa-w1 .nav-tabs .nav-link:hover{ opacity:var(--bs-white); background:none; border:none;}
.pa-w1 .nav-tabs .nav-item .nav-link a{ display:block; padding:20px 0; color:var(--bs-white); border-bottom:1px solid rgba(255,255,255,0.4); letter-spacing:0.1em; text-transform:uppercase;}
.pa-w1 .nav-tabs .nav-link.active a:hover, .pa-w1 .nav-tabs .nav-link:hover a{ color:var(--bs-gold-dark)}

.pa-w1 .full-img{ border:1px solid var(--bs-gold); padding:20px 20px 48px; text-align:center; color:var(--bs-gold); font-family:'Crimson Text', serif; font-weight:400; font-size:24px; text-transform:uppercase; line-height:1;}
.pa-w2 .content-style ul{ padding-left:0;}
.pa-w2 hr{ border-color:var(--bs-dark); border-width:2px; opacity:1;}
.pa-w2 h4, .pa-w2 h3{ text-transform:uppercase;}
.pa-w2 h4{font-family:'Crimson Text', serif;}

.attorney-wrapper{ background-image:url(images/staff-bg.jpg);}

.staff-list .row [class*=col-]{ margin-top:24px;}
.staff-list .d-block{box-shadow:0rem 0.167rem 0.333rem rgba(0,0,0,0.5); background:var(--bs-light); text-decoration:none;}
.staff-list .d-block .name{  height:56px; font-weight:700; text-align:center; color:var(--bs-dark); padding:0 15px;}
.staff-list .d-block .designation{ color:var(--bs-cream); text-transform:uppercase; height:50px; /*letter-spacing:0.2em;*/ text-align:center; font-size:14px; padding:0 15px; background:var(--bs-gray-dark);}
.staff-list .d-block:hover{ background:var(--bs-gold);}
.staff-list .d-block .ratio-1x1 {--bs-aspect-ratio:125%;}
.staff-list .d-block .ratio{ background:var(--bs-gray-dark); color:var(--bs-cream); font-family:'Crimson Text', serif; font-weight:400;  font-size:3.25rem; /*letter-spacing:0.069em;*/ text-transform:uppercase; position:relative;}
.staff-list .d-block .ratio span{top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);  white-space:nowrap; position:absolute;}

.contact-cta.contact-cta-sp{ text-align:left; padding-top:calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))); padding-bottom:calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320)));}
.contact-cta.contact-cta-sp .row { direction:rtl;}
.contact-cta.contact-cta-sp .row [class*=col-]{ direction:ltr; text-align:left;}
.contact-cta.contact-cta-sp form .row { direction:ltr;}
.contact-cta.contact-cta-sp h2{ font-size:calc(3.25rem * 0.95);}

.contact-cta.contact-cta-sp .number-content{color:var(--bs-gold); text-transform:uppercase; font-size:19px; line-height:1.5;}
.contact-cta.contact-cta-sp .number-content .number{ background:var(--bs-gray); height:67px; width:67px; line-height:67px; text-align:center;  font-family:'Crimson Text', serif; font-size:65px; font-weight:900; margin-right:16px;}
.contact-cta.contact-cta-sp .number-content .item + .item{ margin-top:40px;}

.staff-info .nav-tabs{ background:#4C4C4E; padding:30px 50px; border:none; margin-bottom:40px;}
.staff-info .nav-tabs .nav-link{ font-weight:700; padding:0; margin:0; border:none; color:var(--bs-white); font-size:18px; line-height:1.5;}
.staff-info .nav-tabs .nav-link.active, .staff-info .nav-tabs .nav-link:hover{ background:none; border:none; color:var(--bs-gold-dark)}
.staff-info .nav-tabs li + li{ margin-left:30px;}
.staff-info .meta h1{ font-size:calc(3.25rem * 0.95);}
.staff-info .meta span{ display:block; color:var(--bs-gold-dark); font-size:17px; text-transform:uppercase;}
.staff-info h4{ text-transform:uppercase;  font-family:'Crimson Text', serif; font-weight:400;}
.staff-info .awards h4{ font-family:var(--bs-font-sans-serif);}
.staff-info .awards [class*=col-]{ text-align:center;}
.staff-info .awards [class*=col-] img{ width:75%;}

.results .content{ padding:calc(1.5rem * 1.5) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .4); color:var(--bs-white); text-transform:uppercase; background:var(--bs-gray); box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px; font-size:1.5rem; line-height:1.5; letter-spacing:0.2em;}
.results .content h2{ color:var(--bs-cream); font-family:'Crimson Text', serif; font-weight:400; margin-bottom:10px; font-size:calc(3rem * 0.95);}

.testimonials .item{ padding:calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .4); color:var(--bs-white); background:var(--bs-gray); box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.testimonials .item .content{max-height:21rem; overflow:auto; padding-right:6%; margin:calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .4) 0;}
.testimonials .item ul{ padding:0; list-style:none;}
.testimonials .item ul:after{ content:''; display:table; clear:both;}
.testimonials .item ul li{font-size:2.25rem; float:left; color:#FFD80A; line-height:1;}
.testimonials .item ul li + li{ margin-left:5px;}
.testimonials .item h3{ text-transform:uppercase;}
.testimonials .item  blockquote{ margin:0; padding:0;}
.testimonials .item cite{ display:block; text-transform:uppercase; font-size:20px; color:var(--bs-gold); font-style:normal;}

.page-banner{ background:var(--bs-gray); color:var(--bs-white);}
.page-banner .full-wrapper{ height:456px; position:relative; z-index:2;}
.page-banner .image-fit{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}
.page-banner .full-wrapper h1{ color:var(--bs-cream);}
.service-page-banner .full-wrapper h1{ color:var(--bs-white); font-family:var(--bs-font-sans-serif); font-size:2rem; letter-spacing:0.2em; font-weight:700;}

.page-banner.news-page-banner .full-wrapper{ height:260px;}
.page-banner.news-page-banner h1, .page-content h1{ color:var(--bs-cream);}
.page-content{background-color:#737478; color:var(--bs-white); padding:calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6);}
.page-content a{ color:#fff;}
.page-content a:hover{ color:var(--bs-gold);}

.contact-page-wrapper{ background:var(--bs-gray); color:var(--bs-white); position:relative;}
.contact-info-content{ background:#737478; padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .6) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6); position:relative; z-index:2;}
.contact-info-content .content{ height:500px;}
.contact-info-content .content .item h5, .contact-info-content .content  .item a{ color:var(--bs-gold);}
.contact-info-content .content .item h5{font-family:'Crimson Text', serif; font-weight:400; text-transform:uppercase; font-size:22px;}
.contact-info-content .content .item{ text-transform:uppercase;}
.contact-info-content .content .item + .item{ margin-top:60px;}
.contact-page-wrapper .image-fit{ position:absolute; top:0; bottom:0; right:0; width:55%; z-index:1;}

.sidebar-nav{background-color:#737478; padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .8) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6); color:var(--bs-white); text-transform:uppercase;}
.sidebar-nav h3{ font-weight:700; text-transform:uppercase;}

.blueMobileMenu {color:var(--bs-white); display:block; margin:0; padding:0;  font-size:18px;}
.blueMobileMenu li a:hover{ color:var(--bs-white);}
.blueMobileMenuIcon {display:block; z-index:9999; position:relative; float:left;}
.blueMobileMenu li {cursor:pointer; float:none; position:relative; list-style:none;}
.blueMobileMenu > li {border-right:none; border-bottom:1px solid rgba(255,255,255,0.4);}
.blueMobileMenu > li > a{ padding:6px 12px;position:relative;}
.blueMobileMenu > li > a:hover, .blueMobileMenu > li > a.active{ color:var(--bs-gold);}
.blueMobileMenu > li > a:hover:after{ opacity:0;}
.blueMobileMenu li a {color:var(--bs-white); text-decoration:none; padding:12px 36px 12px 0; display:block;}
.blueMobileMenu li ul{ padding-left:16px; padding-bottom:16px;}
.blueMobileMenu li a img{ width:20px;}
.blueMobileMenu li ul li:last-child{ border:none;}
.blueMobileMenu li ul li a{color:var(--bs-white); padding-left:0; padding-right:0;}
.blueMobileMenu li ul li:hover { color:var(--bs-gold);}
.blueMobileMenu li ul li:hover > a, .blueMobileMenu li ul li > a.active{ color:var(--bs-gold);}
.blueMobileMenu li ul li ul li {/*background:#eee;*/}
.blueMobileMenu li ul li ul li a:hover, .blueMobileMenu li ul li:hover > a:hover{ color:var(--bs-gold);}
.blueMobileMenu li ul {margin:0; padding:0 0 20px 20px; position:relative;}
.closed > ul {display:none;}
.icon_menu { position:absolute; top:0; right:0; z-index:10; height:64px; width:30px;}
.blueMobileMenu li.closed:after, .blueMobileMenu li.open:after{ position:absolute; top:0; right:0; bottom:0; text-align:center; height:64px; line-height:64px; width:30px; font-family:'Font Awesome 6 Free'; font-weight:900; font-size:18px;;}
.blueMobileMenu li.closed:after{ content:'\f107';}
.blueMobileMenu li.open:after{ content:'\f106';}

.of-wapper .of-block + .of-block{ margin-top:100px;}
.of-wapper .of-block .full-img { padding:1.125rem; border:1px solid var(--bs-gold);}
.of-wapper .of-block h3{ text-transform:uppercase;}
.of-block.featured-seen{ background:none;}

.number-list .number-content{color:var(--bs-gold); text-transform:uppercase; font-size:19px; line-height:1.5; background-color:#737478; padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .8) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6);}
.number-list .number-content .number{ background:var(--bs-gray); height:67px; width:67px; line-height:67px; text-align:center;  font-family:'Crimson Text', serif; font-size:65px; font-weight:900; margin-right:16px;}
.number-list .number-content .item + .item{ margin-top:40px;}
.number-list .full-wrapper{ position:relative; z-index:10;}
.number-list .number-content .item { font-size:24px; letter-spacing:0.2em}

.of-wapper .of-block .section{background:linear-gradient(to right, #F5F4F4 calc(50% + calc(4.8% * 2)), #4C4C4E calc(50% - calc(4.8% * 2)));}

.contact-cta { background-color:#4c4c4e;}
.contact-cta .content{background-color:var(--bs-gray); padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .8) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6); color:var(--bs-gold); position:relative; z-index:10; text-align:left;}
.contact-cta .content h2{ color:var(--bs-white); font-size:calc(5rem * 0.85);}

.blog-list .item { margin-bottom:30px; position:relative; overflow:hidden;}
.blog-list .item svg[data-use]{ z-index:10; position:absolute; top:0; right:30px;  height:3em; width:3em; fill:var(--bs-gold);}
.blog-list .item svg[data-use] .fill-white{ fill:var(--bs-white);}
.blog-list .item .image-fit{ height:445px; position:relative; z-index:1;}
.blog-list .item .content{ padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .4) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .4); background:#4C4C4E; display:block; margin-left:40px; margin-right:40px; max-width:533px; margin-top:-100px; z-index:2; position:relative; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease;  transition:all 0.5s ease;}
.blog-list .item .content time{ color:var(--bs-gold-dark);}
.blog-list .item .content h6{ color:var(--bs-gold); text-transform:uppercase;}
.blog-list .item .content ul{ margin:0; padding:0; list-style:none; color:var(--bs-white);}
.blog-list .item .content ul:after{ content:''; display:table; clear:both;}
.blog-list .item .content ul li{ float:left;}
.blog-list .item .content ul li + li:before{ margin-right:6px; content:','; float:left;}
.blog-list .item .content, .blog-list .item .content h6, .blog-list .item .content time{ font-size:16px; line-height:1.5; margin-bottom:24px; display:block;}
.blog-list .wide-box{width:66.66666667%;}
.blog-list .item:hover .content{-webkit-transform:-webkit-scale(1.05) -webkit-rotate(0); transform:scale(1.05) rotate(0);}

.blog-search{ margin-bottom:30px; padding:calc(1rem * 1.6) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .4); color:var(--bs-white);  background:#4C4C4E;}
.blog-search .input-text{ background:var(--bs-white); padding:16px 24px;}
.blog-search .input-text .form-select{ padding:5px 0; border:none; border-radius:0; box-shadow:none;}
.blog-search .input-text label{ color:#000; line-height:1.5;}
.blog-search .form-check, .blog-search .form-check .form-check-label{ line-height:1.8; display:block; font-size:20px;}

.fp-w1 .image-fit, .fp-w2 .image-fit{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}
.fp-w1 .full-wrapper, .fp-w2 .full-wrapper{ position:relative; z-index:2;}

.fp-w1 .banner-content{ padding-top:calc((50 * 1px) + (154 - 50) * ((100vw - 320px) / (1920 - 320))); padding-bottom:calc((50 * 1px) + (154 - 50) * ((100vw - 320px) / (1920 - 320))); position:relative; z-index:10;}
.fp-w1 .banner-content h1{ font-size:calc(3.25rem + 0.75vw); text-transform:uppercase; letter-spacing:.075em; color:var(--bs-white); font-weight:700;}
.fp-w1 .banner-content .content{ padding:0 10% 0 0; text-align:left; color:var(--bs-gold);}

.fp-w2{ padding:0; background:#4c4c4e;}
.fp-w2 .block-content{ padding-top:calc((50 * 1px) + (154 - 50) * ((100vw - 320px) / (1920 - 320))); padding-bottom:calc((50 * 1px) + (154 - 50) * ((100vw - 320px) / (1920 - 320))); position:relative; z-index:10;}
.fp-w2 .block-content h1{ font-size:calc(3.25rem + 0.75vw); text-transform:uppercase; letter-spacing:.075em; color:var(--bs-white); font-weight:700;}
.fp-w2 .block-content .content{ padding:0 10% 0 0; text-align:left; color:var(--bs-gold);}
.fp-w2 .block-content .content h5{font-family:'Crimson Text', serif; font-weight:700;}
.fp-w2 .form-content{ padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .4) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .4); background:var(--bs-white);}
.fp-w2 .form-content h2{font-size:2.84rem; letter-spacing:0.069em; line-height:1.2;}
.fp-w2 .left-content{ position:relative; z-index:10; margin-top:-48rem}

.fp-w3 .row { direction:rtl;}
.fp-w3 .row [class*=col-]{ direction:ltr;}
.fp-w3 .row [class*=col-] h2{ font-weight:700; text-transform:uppercase;}

.fp-w4 { background:bar(--bs-light); color:var(--bs-white);}
.fp-w4 .content{ padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .6); position:relative; margin-left:auto; width:90%; background:#4c4c4e;}
.fp-w4 .content .row [class*=col-], .fp-w4 .content .row{ position:relative; z-index:2;}
.fp-w4 .content h2{ font-weight:700; font-size:calc(5rem * 0.85);}
.fp-w4 .content ul{list-style-type:none; margin:1em 0; padding:0 0 0 20px;}
.fp-w4 .content ul li { position:relative; padding:0 0 0 1.5em;}
.fp-w4 .content ul li::before { content:''; position:absolute; top:13px; left:0; height:9px; width:9px; background:var(--bs-white)}
.fp-w4 .content ul li + li{ margin-top:6px;}
.fp-w4 .image-fit{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}


.fp-w5 .content-row{ padding:0; position:relative; margin-left:auto; width:90%;}
.fp-w5 .content-row .content h2{ font-weight:700; text-transform:uppercase;}
.fp-w5 .content-row .content{ padding-top:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .6); padding-bottom:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .6); padding-right:8%;}
.fp-w5 .list-content{ color:var(--bs-white); background:#1A3856;}
.fp-w5 .list-content .content-list { padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .8);}
.fp-w5 .list-content .content-list h2{ text-transform:uppercase;}
.fp-w5 .list-content .content-list ul{ margin:0; padding:0; list-style:none;}
.fp-w5 .list-content .content-list li{ position:relative; padding-left:40px; letter-spacing:0.1em; line-height:1.69; font-size:1.125rem;}
.fp-w5 .list-content .content-list li + li{ margin-top:24px;}
.fp-w5 .list-content .content-list li:before{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); content:'\f00c'; font-family:'Font Awesome 6 Free'; font-weight:900; position:absolute; left:0; }

.post-details h2{ font-size:2rem; text-transform:uppercase;}
.post-details h2, .post-details h3, .post-details h4, .post-details h5, .post-details h6{ margin-bottom:1.5rem; font-weight:700;}
.post-top{ border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .6); margin-bottom:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .6);}
.post-top .post-meta{ margin:0; padding:0; list-style:none;}
.post-top .post-meta li:first-child{ font-size:20px; text-transform:uppercase;}
.post-top .post-meta li span{ color:var(--bs-gold-dark);}
.post-top .post-meta li{ font-size:16px;}
.post-top .post-meta li + li{ margin-top:12px;}
.member-box-list{ padding:calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6); background-color:#4C4C4E;}
.member-box-list ul{ margin:0; padding:0; list-style:none;}
.member-box-list ul li{ text-transform:uppercase; border-bottom:1px solid rgba(255,255,255,0.4); padding-bottom:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .2);}
.member-box-list ul li + li{ padding-top:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .2);}
.member-box-list ul li a{ display:block; color:#fff; text-transform:uppercase; letter-spacing:0.05em; font-size:1.25rem;}
footer.entry-footer span svg{ display:none;}

.post-meta-top .post-navigation .nav-links{ display:block;}
.post-meta-top .post-navigation .nav-links .nav-previous, 
.post-meta-top .post-navigation .nav-links .nav-next{ width:90px; display:inline-block; font-weight:700; font-size:15px; padding:0; max-width:inherit;}
.post-meta-top .post-navigation .nav-links .nav-next:before{ content:"|"; margin:0 12px 0 0; float:left;}
.post-meta-top .post-navigation .nav-links a, .post-meta-top .post-navigation .nav-links a:hover{ text-decoration:none !important; text-transform:none; white-space:nowrap; padding:0; margin:0; border:none; color:#191919; line-height:2.23; background:none; display:block; text-align:left;}
.post-meta-top .post-navigation .nav-links a:hover{ color:var(--bs-gold-dark);}
.post-meta-top .post-navigation{ margin:0; padding:0; max-width:inherit;}
.post-meta-top .post-navigation .nav-links{ margin:0;}

.breadcrum-items{ font-size:15px;}
.breadcrum-items:before, .breadcrum-items:after{ content:''; display:table; }
.breadcrum-items:after{ clear:both;}
.breadcrum-items span{ display:block; float:left;}
.breadcrum-items span a{ display:block; color:#191919}
.breadcrum-items span a:hover{ color:var(--bs-gold-dark);}
.breadcrum-items span a:after{ content:'/'; float:right; margin:0 10px 0 10px; color:#191919}
.breadcrum-items span:last-child a:after{ display:none; }
.breadcrum-items span.current-item{ font-weight:700;}

.related-posts{ padding:calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .4); background:#4c4c4e; font-size:16px; line-height:1.5; color:#fff;}
.related-posts h3{ text-transform:uppercase;}
.related-posts h6{ text-transform:uppercase; font-size:16px; color:var(--bs-cream); margin-bottom:24px;}
.related-posts time{ display:block; color:var(--bs-gold-dark); margin-bottom:24px;}
.related-posts .slick-slider{ padding-bottom:80px;}
.related-posts .slick-prev, .related-posts .slick-next{ width:16px; height:30px;}
.related-posts .slick-next{ left:90px;}
.related-posts .slick-counter{ line-height:24px; position:absolute; bottom:4px; left:35px; width:auto;}
.post-row .col-lg-8:nth-child(1){ width:100%;}

.page-title-none{ margin:calc((1.8rem - 0.111rem) * .5) 0; background:#fff; text-align:center; padding:40px 30px; text-align:center; color:#4c4c4e; font-size:1.33rem; letter-spacing:0.2em; line-height:1.42; font-weight:400; text-transform:uppercase;}

.search-post-item{ background:#4c4c4e; color:#fff;}
.search-post-item .content{ padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .4);}
.search-post-item .content h6{ font-size:20px; font-family:'Crimson Text', serif; font-weight:400; letter-spacing: 0.1em;}
.search-post-item .content h6 a{ color:#fff;}
.thankyou-wrapper .content{ padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .6) calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320)))}


.landing-header .call{ margin-left:auto; letter-spacing:0; font-size: 16px; text-transform:uppercase; line-height:1; font-weight: 700; font-style:normal;}
.landing-header .call span{font-size:48px; letter-spacing:0; line-height:1}
.land-w1{ background:#4C4C4E; color:var(--bs-cream);}
.land-w1 h3{ color:#fff; text-transform:uppercase;}
.land-w1 h2, .land-w1 ul{ margin-bottom:40px;}
.land-w1 ul{ padding:0; list-style:none;}
.land-w1 ul li{ padding-left:40px; position:relative;}
.land-w1 ul li:before{ content:'\f00c'; position:absolute; color:var(--bs-white); background:var(--bs-gold-dark); height:30px; width:30px; line-height:30px; border-radius:30px; font-family: 'Font Awesome 6 Free';  font-weight: 900; position:absolute; left:0; top:0; line-height:30px; font-size:18px; text-align:center;}
.land-w1 ul li + li{ margin-top:20px;}
.land-w1 .form-wrapper{ background:#737478; padding:calc(calc((20 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .8) calc(calc((0 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6);}
.land-w1 .form-wrapper h2{ letter-spacing:0;  margin-bottom:16px;}

.phone-btn{ color:#fff; background:#A98029; display:inline-block; font-size:60px; line-height:1; color:var(--bs-cream); font-family:'Crimson Text', serif; font-weight:700; padding:24px 24px 20px;}
.phone-btn small{ display:block; line-height:1; font-size:16px; font-family:var(--bs-font-sans-serif); color:#fff; text-transform:uppercase;}
.phone-btn i{ margin-right:10px;}
.phone-btn:hover{ color:#fff; background:#737478;}
.img-border{padding: 1.125rem; border: 1px solid var(--bs-gold);}
.land-w2 h3{ text-transform:uppercase;}

.noresult{ margin-bottom:30px; text-align:center; color:#4c4c4e; font-size:1rem; letter-spacing:0.2em; line-height:1.42; font-weight:400; text-transform:uppercase; margin-left:0; margin-right:0;}
.search-nav{ margin:0; padding:0; list-style:none; justify-content:center;}
.search-nav li{ margin:calc(((1.8rem * 1.5) - 0.111rem) * .5); text-align:center;}
.search-nav li a{color:#4c4c4e; border:1px solid #191919; padding:12px 30px; line-height:1.5; overflow:hidden; text-align:center; display:inline-flex; align-items:center; text-transform:uppercase; font-size:15px;}
.search-nav li a:hover{ background:#4c4c4e; color:var(--bs-yellow);}
.search-page-form form{ padding:calc(calc((50 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .6) calc(calc((20 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6); background-color: #4C4C4E; display:block; align-items:center;}
.search-page-form form .flex-grow-1{ margin-right:24px; padding: 10px; background: var(--bs-white); color: var(--bs-dark); text-align: left;}
.search-page-form form .flex-grow-1 label{ display:block; margin-bottom:5px; line-height:1.5;}
.search-page-form form .form-control, .search-page-form form .form-control:focus{ padding-left:0; padding-right:0; background:none; border:none; border-radius:0; box-shadow:none;}

/*-----PPC Css Start-----*/
.ppc-banner{ padding:60px 0 85px; position:relative;}
.ppc-banner .image-fit{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}
.ppc-banner .image-fit:after{background: rgba(0, 0, 0, 0.10); backdrop-filter: blur(1px); content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1;}
.ppc-banner .full-wrapper{ position:relative; z-index:2;}
.ppc-banner .ppc-header .logo img{ height:90px; width:auto;}
.ppc-banner .ppc-header .call{ color:#fff; font-weight:800; font-size:50px; line-height:1;}
.ppc-banner .ppc-header .call .icon{ height:90px; width:auto; display:block; margin-right:16px;}
.ppc-banner .ppc-header .call .icon img{ height:90px; width:auto;}
.ppc-banner .ppc-header .call small{ display:block; font-size:16px; color:#FAD44E; text-transform:uppercase;}
.ppc-banner .content{font-family: 'Montserrat', sans-serif; font-weight:500; color:#fff;}
.ppc-banner .content h2{ border-top:5px solid #E2C370; border-bottom:5px solid #E2C370; padding:16px 0; line-height:1; font-size:8vw; text-transform:uppercase; font-weight:700; letter-spacing:0;}
.ppc-banner .content h2 small{ font-size:50%; display:block;}
.ppc-banner .content h3{ text-transform:uppercase; letter-spacing:0; font-weight:700;}
.ppc-banner .form-content{ padding:calc(calc((20 * 1px) + (100 - 50) * ((100vw - 320px) / (1920 - 320))) * .8) calc(calc((0 * 1px) + (140 - 20) * ((100vw - 320px) / (1920 - 320))) * .6); background:#fff;}
.ppc-banner .form-content h2{ letter-spacing:0; color:#1A374E;}

.ppc-banner .form-content .nf-form-content .nf-field-container #nf-field-27-wrap > div{ border:none  !important}
.ppc-banner .form-content #nf-label-field-27{ padding-left:10px; padding-right:10px; padding-top:10px;}
.ppc-banner .form-content .nf-field-label{ margin-bottom:0 !important; line-height:1.2 !important}
.ppc-banner .form-content .nf-form-content textarea.ninja-forms-field{ height:100px !important;}

.section .ppc-section-block + .ppc-section-block{ margin-top:100px;}
.seen-logo-list .row [class*=col-] { margin-bottom:24px;}
.ppc-choose-block h2, .ppc-choose-block h3{color:#1A374E; letter-spacing:1px;}
.ppc-choose-block.home-w1{ background:none;}
.ppc-choose-block.home-w1:after{ display:none;}
.ppc-choose-block.home-w1 .number-content{ color:#fff; background:#1A374E}
.ppc-choose-block.home-w1 .number-content .number{ background:#fff; color:#1A374E; border-radius:50%;}
.ppc-choose-block .call{ margin-left:auto; color:#1A374E; font-weight:800; font-size:50px; line-height:1;}
.ppc-choose-block .call .icon{ height:90px; width:auto; display:block; margin-right:16px;}
.ppc-choose-block .call .icon img{ height:90px; width:auto;}
.ppc-choose-block .call small{ display:block; font-size:16px; text-transform:uppercase;}
.ppc-w2{ background:url(images/bg-ppc.png) no-repeat center; background-size:cover;}
.ppc-w2 h2, .ppc-w2 h3, .ppc-w2 a{color:#1A374E; letter-spacing:1px;}
.ppc-w2 h3{ text-transform:uppercase;}
.ppc-logos{ background:#1A374E; text-align:center; padding:70px 0;}
.ppc-logos .d-flex{ height:150px; justify-content:center; padding-left:10px; padding-right:10px;}
.PccLogo, .PccTesti { padding-left:50px; padding-right:50px;}
.PccLogo .slick-prev, .PccLogo .slick-next, .PccTesti .slick-prev, .PccTesti .slick-next{ color:#fff; bottom:auto; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.PccLogo .slick-prev, .PccTesti .slick-prev{ left:0; right:auto;}
.PccLogo .slick-next, .PccTesti .slick-next{ right:0; left:auto;}
.PccLogo .slick-prev:before, .PccLogo .slick-next:before, .PccTesti .slick-prev:before, .PccTesti .slick-next:before{ font-size:30px;}

.ppc-testtimonial{ position:relative; background-size:cover; background-position:center; background-repeat:no-repeat;}
.ppc-testtimonial:after{background: rgba(26, 55, 78, 0.90); content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1;}
.ppc-testtimonial .full-wrapper{ position:relative; z-index:2;}
.ppc-testtimonial .full-wrapper .text-center h2, .ppc-testtimonial .full-wrapper .text-center h4{ letter-spacing:1px; color:#FAD44E; text-transform:uppercase;}
.PccTesti .item{ padding-left:15px; padding-right:15px;}
.PccTesti .item .content{border: 4px solid #E2C370; padding:30px; color:#fff;}
.PccTesti .item .content h4{font-family:'Crimson Text', serif; color:#FAD44E;}
.PccTesti .item .content blockquote{ padding-bottom:24px; margin:0;}
.PccTesti .item .content cite{color:#FAD44E; font-style:normal; font-size: 24px; font-weight:700;}
.ppc-icon-section{ text-align:center; color:#1A374E;}
.ppc-icon-section  [class*=col-]{ margin-top:30px; line-height:1.5;}
.ppc-icon-section  [class*=col-] img{ display:block; margin:0 auto 20px;}

.phone-call-bg{ margin-left:auto; margin-right:auto; width:276px; position:relative;}
.phone-call-bg span{ color:#e2c370; position:absolute; font-weight:700; top:44%; right:5%; z-index:100;}

/*-----PPC Css End-----*/

@media(min-width:600px){
.phone-call-bg{width:500px;}
.phone-call-bg span{top:45%; right:5%; font-size:36px;}
}

@media(min-width:992px){
.land-w1 .content{ font-size:22px; line-height:30px;}	
.land-w1 .form-wrapper h2{ font-size:48px;}
.contact-cta-sm{ padding:6% 0;}
.noresult{font-size:1.33rem; margin-left:calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.6); margin-right:calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.6);}
	
/*-----PPC Css Start-----*/
.ppc-banner .form-content h2{ font-size:48px;}
.seen-logo-list .row [class*=col-]{ width:20%;}
.ppc-icon-section .row [class*=col-]{ width:14.285%;}
/*-----PPC Css End-----*/
}

@media(min-width:1200px){
.staff-info .awards [class*=col-]{ width:20%;}
.member-box-list ul li a{ font-size:1.5rem}
.staff-info .awards [class*=col-]{ width:20%;}
	
/*-----PPC Css Start-----*/
.ppc-icon-section .row [class*=col-]{ width:11.1111%;}
/*-----PPC Css End-----*/
}

#blogList .block {display: none;}

/*-----PPC Css Start-----*/
@media (min-width:768px) and (max-width:991px) {
.seen-logo-list .row [class*=col-]{ width:20%;}
.ppc-icon-section .row [class*=col-]{ width:20%;}	
.ppc-banner .content{ text-align:center;}
.ppc-banner .content h2{ font-size:140px;}
.ppc-banner .content h2 small{ font-size:45%;}
.ppc-banner .ppc-header .logo{ margin-bottom:24px; text-align:center}
.PccTesti .slick-dots li button{ background:none; border:2px solid #fff;}
.PccTesti{ margin:0 -15px; padding:0;}
}

@media only screen and (max-width:767px) {
.ppc-banner .content h2{ font-size:18vw;}
.ppc-banner .form-content{ padding:24px;}
.ppc-banner .ppc-header .logo{ margin-bottom:24px; text-align:center}
.ppc-banner .ppc-header .logo img{ height:auto; width:250px;}
.ppc-banner .ppc-header .call, .ppc-choose-block .call{ font-size:8vw}
.ppc-banner .ppc-header .call small, .ppc-choose-block .call small{ font-size:30%;}
.ppc-banner .ppc-header .call .icon, .ppc-choose-block .call .icon { width:50px; height:auto;}
.ppc-banner .ppc-header .call .icon img, .ppc-choose-block .call .icon img{ width:100%; height:auto;}
.section .ppc-section-block + .ppc-section-block{ margin-top:50px;}
.ppc-logos{ padding:30px 0;}
.PccTesti{ margin:0 -15px; padding:0;}
.ppc-icon-section .row [class*=col-]{ width:50%;}
.ppc-banner{ padding:40px 10px 80px;}
.ppc-banner .content{ text-align:center;}
.PccTesti .slick-dots li button{ background:none; border:2px solid #fff;}
}
/*-----PPC Css End-----*/