:root {--default-font: "Roboto",  system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--nav-font: "Poppins",  sans-serif;}
:root { --background-color: #ffffff; --default-color: #444444;--heading-color: #24325d;--accent-color: #006fbe;--surface-color: #ffffff; --contrast-color: #ffffff;}
:root {--nav-color: #444444; --nav-hover-color: #006fbe; --nav-mobile-background-color: #ffffff; --nav-dropdown-background-color: #ffffff; --nav-dropdown-color: #444444; --nav-dropdown-hover-color: #006fbe;}
.light-background {--background-color: #f9f9f9;--surface-color: #ffffff;}
.dark-background {--background-color: #1d284b;--default-color: #ffffff;--heading-color: #ffffff;--surface-color: #2b3c70;--contrast-color: #ffffff;}
:root {scroll-behavior: smooth;}
body {color: #333; font-size: 16px !important;line-height: 1.5 !important;font-family: "Poppins",  sans-serif !important;	}
.container-fluid {padding-left: 0;padding-right: 0;}
a {color: var(--accent-color);text-decoration: none;transition: 0.3s;}
a:hover {color: color-mix(in srgb, var(--accent-color), transparent 25%);text-decoration: none;}
h1,h2,h3,h4,h5,h6 {color: var(--heading-color);font-family: var(--heading-font);	}
h1,h2{	font-size:28px !important;}
h3{	font-size:24px !important;}
h4{font-size:20px !important;}
.header {padding: 20px 15px;transition: all 0.5s;z-index: 997;background-color: #fff; border-bottom: 2px solid #acacac;box-shadow: 0 0 20px rgba(0, 0, 0, .3);}
.header .logo {line-height: 1;}
.header .logo h1 {font-size: 30px;margin: 0;font-weight: 600;}
.header .logo h1 a {color: #333;}
.scrolled .header {box-shadow: 0px 0 18px rgba(0, 0, 0, 0.1);}
#navmenu li {padding-left: 12px;}
.dropdown .btn:hover {color: var(--bs-btn-hover-color);background-color: transparent !important;border-color: transparent !important;}
.dropdown {padding-left: 5px;margin-bottom: 3px;}
button#dropdownMenuButton1 {font-weight: 600;}
.dropdown-menu li {padding-left: 0px !important;}
.navmenu .dropdown ul a:hover, .navmenu .dropdown ul .active:hover, .navmenu .dropdown ul li:hover>a {color: #000 !important;background: transparent !important;}
@media (min-width: 1200px) {.navmenu {padding: 0;}.navmenu ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}.navmenu li {position: relative;}.navmenu a,.navmenu a:focus {color: #333;padding: 14px 0 10px 10px;font-size: 16px;font-family: var(--nav-font);font-weight: 600;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}.navmenu a i,.navmenu a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;transition: 0.3s;}.navmenu li:last-child a {padding-right: 0;}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus {color: #333;text-decoration:underline;}.navmenu .dropdown ul {margin: 0;padding: 10px 0;background: var(--nav-dropdown-background-color);display: block;position: absolute;visibility: hidden;left: 14px;top: 130%;opacity: 0;transition: 0.3s;border-radius: 4px;z-index: 99;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}.navmenu .dropdown ul li {min-width: 200px;}.navmenu .dropdown ul a {padding: 10px 20px;font-size: 15px;text-transform: none;color: var(--nav-dropdown-      color);}.navmenu .dropdown ul a i {font-size: 12px;}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a {color: var(--nav-dropdown-hover-color);}.navmenu .dropdown:hover>ul {opacity: 1;top: 100%;visibility: visible;}.navmenu .dropdown .dropdown ul {top: 0;left: -90%;visibility: hidden;}.navmenu .dropdown .dropdown:hover>ul {opacity: 1;top: 0;left: -100%;visibility: visible;}}
@media (max-width: 1199px) {.mobile-nav-toggle {color: #333;font-size: 35px;line-height: 0;margin-right: 10px;cursor: pointer;transition: color 0.3s;display: block;position: absolute;right: 0;top: 10px;}h1{font-size:24px !important;}button#modal-btn { padding-left: 40px !important;font-weight: 500 !important;padding-top: 5px !important;}	.navmenu {padding: 0;z-index: 9997;}.navmenu ul {display: none;list-style: none;position: absolute;inset: 60px 20px 20px 20px;padding: 10px 0;margin: 0;border-radius: 6px;background-color: var(--nav-mobile-background-color);overflow-y: auto;transition: 0.3s;z-index: 9998;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}.navmenu a,.navmenu a:focus {color: var(--nav-dropdown-color);padding: 10px 20px;font-family: var(--nav-font);font-size: 17px;font-weight: 500;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}.navmenu a i,.navmenu a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: 0.3s;background-color: color-mix(in srgb, var(--accent-color), transparent 90%);}.navmenu a i:hover,.navmenu a:focus i:hover {background-color: var(--accent-color);color: var(--contrast-color);}.navmenu a:hover,.navmenu .active,.navmenu .active:focus {color: var(--nav-dropdown-hover-color);}.navmenu .active i,.navmenu .active:focus i {background-color: var(--accent-color);color: var(--contrast-color);transform: rotate(180deg);}.navmenu .dropdown ul {position: static;z-index: 99;padding: 10px 0;margin: 10px 20px;background-color: var(--nav-dropdown-background-color);border: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);box-shadow: none;transition: all 0.5s ease-in-out;}.navmenu .dropdown ul ul {background-color: rgba(33, 37, 41, 0.1);}.navmenu .dropdown>.dropdown-active {display: block;background-color: rgba(33, 37, 41, 0.03);}.mobile-nav-active {overflow: hidden;}.mobile-nav-active .mobile-nav-toggle {color: #fff;position: absolute;font-size: 32px;top: 15px;right: 15px;margin-right: 0;z-index: 9999;}.mobile-nav-active .navmenu {position: fixed;overflow: hidden;inset: 0;background: rgba(33, 37, 41, 0.8);transition: 0.3s;}.mobile-nav-active .navmenu>ul {display: block;}button#dropdownMenuButton1 {font-weight:400;padding-left: 22px;}a.ps-0 {padding-left: 17px !important;}button#modal-btn {padding-left: 28px !important;}}
#footer {color: #fff;background-color: #333;font-size: 17px;text-align: center;padding: 30px 0 10px;position: relative;}
#footer a {color: #fff;font-size: 17px;}
.scroll-top {position: fixed;visibility: hidden;opacity: 0;right: 15px;bottom:70px;z-index: 99999;background-color: var(--accent-color);width: 40px;height: 40px;border-radius: 4px;transition: all 0.4s;}
.scroll-top i {font-size: 24px;color: var(--contrast-color);line-height: 0;}
.scroll-top:hover {background-color: color-mix(in srgb, var(--accent-color), transparent 20%);color: var(--contrast-color);}
.scroll-top.active {visibility: visible;opacity: 1;}
.copyright p {margin-bottom: 0; padding: 10px 0 1px; border-top: 1px solid #e9e9e9; margin-top: 30px;font-size: 16px;}
@media screen and (max-width: 768px) {[data-aos-delay] {transition-delay: 0 !important;}.tagline {display: none;}.hero {width: 100% !important;}}
.page-title {color: var(--default-color);background-color: var(--background-color);padding: 25px 0;position: relative;}
.page-title h1 {font-size: 24px;font-weight: 700;}
.page-title .breadcrumbs ol {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;font-size: 14px;font-weight: 400;}
.page-title .breadcrumbs ol li+li {padding-left: 10px;}
.page-title .breadcrumbs ol li+li::before {content: "/";display: inline-block;padding-right: 10px;color: color-mix(in srgb, var(--default-color), transparent 70%);}
section,.section {color: var(--default-color);background-color: var(--background-color);padding: 60px 0;scroll-margin-top: 90px;overflow: clip;}
@media (max-width: 1199px) {section,.section {scroll-margin-top: 66px;}}
.section-title {text-align: center;padding-bottom: 60px;position: relative;}
.section-title h2 {font-size: 32px;font-weight: 700;margin-bottom: 20px;padding-bottom: 20px;position: relative;}
.section-title h2:after {content: "";position: absolute;display: block;width: 50px;height: 3px;background: var(--accent-color);left: 0;right: 0;bottom: 0;margin: auto;}
.section-title p {margin-bottom: 0;}
.hero {padding: 0;float: right;width: 700px;}
.hero .carousel {width: 100%;min-height: 50vh;padding: 0;margin: 0;background-color: var(--background-color);position: relative;}
.hero img {position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
::placeholder{color:#727272!important;}.form-control {       font-size: 15px !important;   }
.hero .carousel-item {position: absolute;inset: 0;background-size: cover;background-position: center;background-repeat: no-repeat;overflow: hidden;}
.hero .carousel-control-prev,.hero .carousel-control-next {width: 10%;transition: 0.3s;opacity: 0.5;}
.hero .carousel-control-prev:focus,.hero .carousel-control-next:focus {opacity: 0.5;}
.hero .carousel-control-prev:hover,.hero .carousel-control-next:hover {opacity: 0.9;}
@media (min-width: 1024px) {.hero .carousel-control-prev,.hero .carousel-control-next {width: 5%;}}
.hero .carousel-control-next-icon,.hero .carousel-control-prev-icon {background: none;font-size: 32px;line-height: 1;}
.hero .carousel-indicators {list-style: none;}
.hero .carousel-indicators li {cursor: pointer;}
@keyframes fadeInUp {
from {opacity: 0;transform: translate3d(0, 100%, 0);}
to {opacity: 1;transform: translate3d(0, 0, 0);}
}
@keyframes fadeInDown {
from {opacity: 0;transform: translate3d(0, -100%, 0);}
to {opacity: 1;transform: translate3d(0, 0, 0);}
}
.about .content h3 {font-size: 1.75rem;font-weight: 700;}
.about .content .fst-italic {color: color-mix(in srgb, var(--default-color), var(--contrast-color) 50%);}
.about .content ul {list-style: none;padding: 0;}
.about .content ul li {padding: 10px 0 0 0;display: flex;}
.about .content ul i {color: var(--accent-color);margin-right: 0.5rem;line-height: 1.2;font-size: 1.25rem;}
.about .content p:last-child {margin-bottom: 0;}
.blog-posts article {background-color: var(--surface-color);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);padding: 30px;height: 100%;border-radius: 10px;overflow: hidden;}
.blog-posts .post-img {max-height: 240px;margin: -30px -30px 15px -30px;overflow: hidden;}
.blog-posts .post-category {font-size: 16px;color: color-mix(in srgb, var(--default-color), transparent 40%);margin-bottom: 10px;}
.blog-posts .title {font-size: 20px;font-weight: 700;padding: 0;margin: 0 0 20px 0;}
.blog-posts .title a {color: var(--heading-color);transition: 0.3s;}
.blog-posts .title a:hover {color: var(--accent-color);}
.blog-posts .post-author-img {width: 50px;border-radius: 50%;margin-right: 15px;}
.blog-posts .post-author {font-weight: 600;margin-bottom: 5px;}
.blog-posts .post-date {font-size: 14px;color: color-mix(in srgb, var(--default-color), transparent 40%);margin-bottom: 0;}
.blog-pagination {padding-top: 0;color: color-mix(in srgb, var(--default-color), transparent 40%);}
.blog-pagination ul {display: flex;padding: 0;margin: 0;list-style: none;}
.blog-pagination li {margin: 0 5px;transition: 0.3s;}
.blog-pagination li a {color: var(--accent-color);display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--accent-color);}
.blog-pagination li a.active,.blog-pagination li a:hover {background: var(--accent-color);color: var(--contrast-color);}
.blog-pagination li a.active a,.blog-pagination li a:hover a {color: var(--contrast-color);}
.blog-details {padding-bottom: 30px;}
.blog-details .article {background-color: var(--surface-color);padding: 30px;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}
.blog-details .post-img {margin: -30px -30px 20px -30px;overflow: hidden;}
.blog-details .title {color: var(--heading-color);font-size: 28px;font-weight: 700;padding: 0;margin: 30px 0;}
.blog-details .content {margin-top: 20px;}
.blog-details .content h3 {font-size: 22px;margin-top: 30px;font-weight: bold;}
.blog-details .content blockquote {overflow: hidden;background-color: color-mix(in srgb, var(--default-color), transparent 95%);padding: 60px;position: relative;text-align: center;margin: 20px 0;}
.blog-details .content blockquote p {color: var(--default-color);line-height: 1.6;margin-bottom: 0;font-style: italic;font-weight: 500;font-size: 22px;}
.blog-details .content blockquote:after {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background-color: var(--accent-color);margin-top: 20px;margin-bottom: 20px;}
.blog-details .meta-top {margin-top: 20px;color: color-mix(in srgb, var(--default-color), transparent 40%);}
.blog-details .meta-top ul {display: flex;flex-wrap: wrap;list-style: none;align-items: center;padding: 0;margin: 0;}
.blog-details .meta-top ul li+li {padding-left: 20px;}
.blog-details .meta-top i {font-size: 16px;margin-right: 8px;line-height: 0;color: color-mix(in srgb, var(--default-color), transparent 40%);}
.blog-details .meta-top a {color: color-mix(in srgb, var(--default-color), transparent 40%);font-size: 14px;display: inline-block;line-height: 1;}
.blog-details .meta-bottom {padding-top: 10px;border-top: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);}
.blog-details .meta-bottom i {color: color-mix(in srgb, var(--default-color), transparent 40%);display: inline;}
.blog-details .meta-bottom a {color: color-mix(in srgb, var(--default-color), transparent 40%);transition: 0.3s;}
.blog-details .meta-bottom a:hover {color: var(--accent-color);}
.blog-details .meta-bottom .cats {list-style: none;display: inline;padding: 0 20px 0 0;font-size: 14px;}
.blog-details .meta-bottom .cats li {display: inline-block;}
.blog-details .meta-bottom .tags {list-style: none;display: inline;padding: 0;font-size: 14px;}
.blog-details .meta-bottom .tags li {display: inline-block;}
.blog-details .meta-bottom .tags li+li::before {padding-right: 6px;color: var(--default-color);content: ",";}
.blog-details .meta-bottom .share {font-size: 16px;}
.blog-details .meta-bottom .share i {padding-left: 5px;}
.widgets-container {background-color: var(--surface-color);padding: 30px;margin: 60px 0 30px 0;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}
.widget-title {color: var(--heading-color);font-size: 20px;font-weight: 700;padding: 0;margin: 0 0 20px 0;}
.widget-item {margin-bottom: 40px;}
.widget-item:last-child {margin-bottom: 0;}
.blog-author-widget img {max-width: 160px;}
.blog-author-widget h4 {font-weight: 600;font-size: 24px;margin: 15px 0 0 0;padding: 0;color: color-mix(in srgb, var(--default-color), transparent 20%);}
.blog-author-widget .social-links {margin: 5px 0;}
.blog-author-widget .social-links a {color: color-mix(in srgb, var(--default-color), transparent 60%);margin: 0 3px;font-size: 18px;}
.blog-author-widget .social-links a:hover {color: var(--accent-color);}
.blog-author-widget p {font-style: italic;color: color-mix(in srgb, var(--default-color), transparent 30%);margin: 10px 0 0 0;}
main.main {margin: 30px 0 0;}
.download {text-align: left;padding: 1em;padding-bottom: 0;margin-bottom: 30px;border: 1px solid #ccc;}
.app {color: #B401A7;text-align: center;display: grid;font-size: 21px;font-weight: 700;margin-top: 3px;}
.download .form-group {margin-bottom: 17px;}
.form-control {height: 38px;font-size: 17px;color: #000;}
.form-select {font-size: 15px;color: #333;height: 40px;}
.select2-container .select2-selection--single {height: 40px !important;}
.input-group ::placeholder{color:#333; !important}
.download input[type=submit] { background-color: #2E4789;  border-radius: 5px; border-color: #2E4789; margin-bottom: 10px; font-size: 18px; width: auto; color: #fff; font-weight: 600; display: block; margin: 0 auto 30px;}
#top-nav {background: #008DD9;padding: 0;}
.tagline {font-size: 1.2rem;color: #008DD9;font-style: italic;font-weight: 500;}
ul.check {list-style: none;padding:0px 15px 0px;}
ul.check li {line-height: 28px;font-size: 16px;counter-increment: steps;position: relative; padding-left: 20px; margin-bottom: 5px;}
ul.check li::before {margin-right: .5rem;position: absolute;top: 10px;left: 0; font-weight: 700;}
.middle-part {padding: 20px;margin: 0;}
.middle-part h1 {font-size: 30px; margin: 10px 0 10px;color:#333;font-weight:600;}
.middle-part h2{color:#333;font-size: 26px;font-weight: 600;}
.middle-part h3{color:#333;font-size: 22px;font-weight: 500;}
.middle-part h4{color:#333;font-size: 18px;font-weight: 600;}
.right-part h4 {font-size: 19px;font-weight: 600;}
.right-part {padding: 15px;margin: 0;}
.right-part ul {margin: 0;padding: 0 10px 0px;}
.right-part ul li {border-bottom: 1px solid #ccc;padding: 7px 7px;}
.left-part h4 {font-size: 19px;font-weight: 600;}
.left-part {padding: 15px;margin: 0;}
.left-part ul {margin: 0;padding: 0 10px 0px;}
.left-part ul li {border-bottom: 1px solid #ccc;padding: 7px 7px;}
.home-bnr {border: 1px solid #ccc;padding: 10px;margin: 0 0 25px;border-radius: 10px;}
.home-bnr img {width: 100%;border-radius: 10px;}
.our-links a {color: #fff;margin: 0 6px 0px;font-size: 17px;}
.footer h4 {text-align: left;font-weight: 600;}
.footer .btn.btn-link {display: block;margin-bottom: 5px;padding: 0;text-align: left;color: #fff;font-weight: normal;text-transform: capitalize;text-decoration: nonel;}
.firsthead {color: #FF0000 !important;}
.container {max-width: 1100px;}
.ourlogo img {width: 30%;}
.high-box-light {border: 1px solid #d3d3d3;padding: 15px;margin: 20px 0;transition: 0.4s;text-align: center;}
.quote-button {display: inline-block;background-color: #B401A7; color: white;padding: 12px 20px;text-decoration: none;border-radius: 5px;font-size: 16px;transition: background-color 0.3s ease;}
.quote-button:hover {background-color: #333;color:#fff;}
.accordion-button:not(.collapsed) {color: #fff;background-color: #B401A7;}
.content-part b {color: #006fbe;}
.download h1 {color: #333;font-size: 20px;text-align: center;font-weight: 600;}
.download p {font-size: 18px;color: #2E4789;font-weight: 600;	}
li{	list-style:none;}
ul.wp-block-list li::before {    content: "\F199";    font-family: bootstrap-icons;    color: #2E4789;    font-size: 9px;    line-height: 1;    margin-right: 12px;}
ul.wp-block-list {    padding-left: 0px!important;}
.compare td {font-size: 16px;color: #333;}
.compare i.bi.bi-check {color: green;font-size: 20px;}
.compare i.bi.bi-x {color: red;font-size: 20px;}
.middle-part h2, h3 {    margin: 25px 0 22px;}
.middle-part h4 {    margin: 25px 0 22px;	color: #2E4789;}
@media (max-width:600px){header img {width: 70%;}.middle-part h1 {font-size: 28px;}.middle-part h2, h3,.download h1 { font-size: 20px;}.download p {font-size: 16px; text-align: center;}#footer a { color: #fff;    font-size: 15px;}.middle-part th {width: 200px;}}
ul.wp-block-list {    list-style: none !important;    counter-reset: steps;    padding-left: 0 !important;}
li {    counter-increment: steps;    position: relative;    padding-left:20px;    margin-bottom: 5px;}
ul.wp-block-list li::before {    margin-right: .5rem;    position: absolute;    top: 10px;    left: 0;    font-weight: 700;}
h3.text-center.location-head {    font-size: 21px;}
#usmapbase svg {    height: 270px!important;}
.contact-us { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);  transition: all 0.3s cubic-bezier(.25,.8,.25,1);border-radius: 5px;padding: 30px 40px 20px;}
.content-part h5 {font-size: 42px;font-weight: 600;}
.content-part h1 {font-size: 28px;color:#e21f25;	font-weight:600;}
.content-part {margin-bottom: 40px; margin-top: 60px;}
.content-border {border-bottom: 2px solid red;width: 40px;margin-top: 30px;}
.content-part textarea {    border-color: #ddd !important;	padding: .375rem .75rem;	border-radius: 0.375rem;}
textarea:focus {    color: var(--bs-body-color);    background-color: var(--bs-body-bg);    border-color: #86b7fe;outline: 0;    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);}
form div iframe {  transform:scale(0.77);  -webkit-transform:scale(0.77);  transform-origin:0 0;  -webkit-transform-origin:0 0;margin-top:12px;} 
input.pricebtn.btn-primary { background-color: #e21f25;    color: #fff;    padding: 5px 25px;    border: none;    font-weight: 500;border-radius: 2px;}
.blog-text {margin-top: 18px;}
.entry-meta {margin-bottom: 10px;}
.blog-text a {color: #000;text-decoration: none;transition: 0.3s;}
.btn-dark { --bs-btn-bg: #e31e25; --bs-btn-border-color: #e31e25;}
.single-blog {background-color: #fbfbfb; padding: 0 0px 20px;margin-bottom: 20px;border: 1px solid #e9e9e9;}
.blog-text { margin-top: 18px; padding: 0 26px;}
.single-blog a.btn.btn-dark.ready-btn {margin-left: 26px;border-radius: 3px;}
.btn:hover {color: var(--bs-btn-hover-color);background-color: #d65013;border-color: #d65013;}
nav.navigation.pagination {width:173px; margin: 0 auto;}
span.page-numbers.current { border: 1px solid #ddd; padding: 5px 10px;  margin-right: 12px;}
a.page-numbers {  margin-right: 10px;}
.post-information { margin-top: 18px;}
.post-information h1 { color:#000;font-size: 28px;}
.post-information h2 { color:#000;font-size: 24px;}
#sidebar section, .section {padding: 10px 0;} 
ul.check li{list-style:none;}
ul.check li::before {content: "\F199";font-family: bootstrap-icons;color: #2E4789;font-size: 9px; line-height: 1;margin-right: 12px;}
#sidebar nav li::before{content: "\F199";font-family: bootstrap-icons;color: #2E4789;font-size: 9px;line-height: 1;margin-right: 12px;}
ul.check  { list-style: none !important;counter-reset: steps; padding-left: 0 !important;}
#sidebar nav li {counter-increment: steps;position: relative;padding-left: 24px;margin-bottom: 5px;}
#sidebar nav li::before {margin-right: .5rem;position: absolute; top: 10px;left: 0;font-weight: 700;}
form.search-form label {display: none;}
#sidebar nav ul {padding-left: 10px;}
section#recent-posts-2 {padding: 0px;}
h2.widget-title {text-align: center;background: #efefef;color: #2e4787;padding: 10px;font-size: 18px !important;font-weight: 500;}
#sidebar input.search-submit {padding: 2px 10px;}
#sidebar input#search-form-1 {width: 226px;}
section#tag_cloud-2 {padding: 0 0px 20px;}
.tagcloud a {border: 1px solid #ddd;padding: 5px; margin-bottom:8px !important;display: inline-block;font-size: 15px !important; color: #000;}
section#recent-posts-2 {padding: 0px;border: 1px solid #f7f7f7;}
#sidebar a {  color: #333;  text-decoration: none;  transition: 0.3s;}
#sidebar .widget {padding: 0px;margin-bottom: 20px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
section#search-2 {box-shadow: none !important;}
#sidebar nav {padding: 0px 8px 10px !important;}
.post-information h3 {font-size: 22px; color: #000;border-left: 2px solid #e31e25;padding-left: 10px;}
table.engine_tble tr {border: 1px solid #c3c3c3;padding: 10px; display: block;}
table.engine_tble {width: 100%;}
table.engine_tble td {    display: flex;    align-items: center;   justify-content: space-between;}
h2.speak {    font-weight: 500;    font-size: 20px;    margin: 15px 0;}
h2.speak i {    font-family: 'FontAwesome';    font-size: 27px;    color: #006ea3;    padding: 5px;}
a.quote {    background: #2e4789;    color: #fff;    padding: 8px 15px;    border-radius: 4px;    margin: 0 auto;    display: table;    font-size: 15px;    font-weight: 600;    letter-spacing: 0.7px;}
a.speak.text-center {    display: block;    width: 90%;    margin: 25px auto;	    color: #333;}
i.fa.fa-volume-control-phone {    color: #e51e24;    font-size: 25px;}
.descript {    margin-top: 20px;}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {    border: 1px solid #ddd;}
.post-tags a {    color: #2e4789;    text-decoration: none;    transition: 0.3s;    margin-right: 10px;}
.img_center{display:block; margin: 0 auto;}
.chicago-map iframe {    width: 488px;}
.pricebtn.btn-primary {    display: block;    margin: 10px 0;}
.middle-part img.img_center {    width: 211px;}
.fullform.mb-5.mt-5 {  width: 80%;   margin: 0 auto;}
.content-part { margin-bottom: 40px; margin-top: 60px; padding: 30px; border-radius: 10px; width: 90%; margin: 60px auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1);box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;}
input.pricebtn.btn-primary { background-color: #e21f25; color: #fff; padding: 5px 25px; border: none; font-weight: 500; border-radius: 5px; font-size: 16px; padding: 10px 30px; font-weight: 600;}
.form-select {  --bs-form-select-bg-img: 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"); border: var(--bs-border-width) solid #b3b0b0;   }
.form-control { border: var(--bs-border-width) solid #abaaaa;  }
input#checkDefault {border-color: #524e4e;}
label.form-check-label {font-size: 14px;}
.button {  background: #008dd9;  padding:12px 20px;  color: #fff;  border: 0;  border-radius: 5px;  cursor: pointer;}
.button:hover {  background: #3876ac;}
.modal {  display: none;  position: fixed;  z-index: 999;  left: 0;  top: 0;  height: 100%;  width: 100%;  overflow: auto;  background-color: rgba(0, 0, 0, 0.5);}
.modal-content { margin: 5% auto; width: 45%; box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17); animation-name: modalopen;   animation-duration: var(--modal-duration);overflow-x: auto; height: 600px;}
input.form-control-popup { width: 100%; outline: 0; box-shadow: none; border: var(--bs-border-width) solid #dee2e6;padding: .375rem .75rem; border-radius: var(--bs-border-radius);}
.modal-header h2,.modal-footer h3 {  margin: 0;}
.modal-header {background: var(--modal-color); padding: 10px 15px; color: #fff; border-top-left-radius: 5px;    border-top-right-radius: 5px;}
.modal-body {  padding: 20px 32px 40px; background: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
input.submit-btn.mt-3 { padding: 7px 30px;  background:#2c4888; border: 0; color: #fff; border-radius: 2px;    font-weight: 500;}
.modal-footer { background: var(--modal-color); padding: 10px; color: #fff; text-align: center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.close { color: #ccc; float: right; font-size: 30px; color: #006fbe;  margin-left: auto;}
label.form-check-label {   font-size: 14px;}
.close:hover,.close:focus { color: #000; text-decoration: none; cursor: pointer;}
@keyframes modalopen {from { opacity: 0; }to { opacity: 1; }}
.form-check-label a {color: #f40403;}
.form-check { margin-top: 2px;}   
.top-btn:hover {background: transparent;text-decoration: underline;}
.top-btn { background: transparent; color: #dd2026 !important; font-size: 16px;text-transform: uppercase;    font-style: italic;}
a.top_num { color: #d52528; font-size: 23px; display: block; font-style: italic;}
.typewriter-wrap { text-align: center; }
.typewriter-text { display: inline-block; overflow: hidden; white-space: nowrap; font-size: 2em; width: 0;    animation:   typing 3.5s steps(30, end) forwards,  blink-caret .75s step-end 5; }
@keyframes typing { from { width: 0 } to { width: 100% }}
@keyframes blink-caret {from, to { border-color: transparent; } 50% { border-color: orange; }}
.top_num {color: #fff;text-decoration: none;}
textarea.form-control-popup {width: 100%; border-color: #dee2e6; border-radius: 0.375rem; padding: .375rem 6px .75rem;}
.img_boxx {width: 75%; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;position: relative; margin: 0 auto; text-align: center;}
.pdf-thumbnail{	width:100%!important;}
.para-txt{font-size:15px;text-align: center;line-height: 22px; margin-top: 13px;}
.dark_bcg_case { background: #1f2e4e; color: #fff; text-align: center;}
p.bg_para {  width: 85%;  margin: 21px auto 0px; line-height: 27px; font-weight: 500; font-size: 18px;}
.dark_bcg_case h1 {    font-size: 30px !important;    color: #fff;}
p.pdf-para {    text-align: center;    line-height: 22px;    margin-top: 13px;}
.booklets_txt{	font-size:22px !important;}
.manual.case_study .img_boxx {    width: 100%;}
.select2-selection__rendered {margin-top: 5px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 38px !important;}
.new-list{display:none;}
a.toggleBtn {margin: 14px 20px 0;display: inline-block !important;color: #d7232a;font-weight: 600;}
.old-list{display:block;}
a.toggleBtn {display: none;}
input#name,#email,#phone {height: 30px !important;padding: 10px;line-height: 0px;min-height: 37px !important;}
table.blog_table tr, table.blog_table td, table.blog_table th {    border: 1px solid #e9e9e9;    padding: 12px;}
footer#footer {    text-align: left;}
footer#footer h5 {    text-align: left;    color: #fff !important;    padding: 20px 0 15px 0;    font-size: 22px;    font-weight: 600;    text-transform: uppercase;	font-style:italic;}
ul.ftr_links {    text-align: left;    padding-left: 0;}
ul.ftr_links li {    padding-left: 0;}
p.address {    margin-bottom: 7px;}
ul.ftr_links li {    position: relative;    padding-left: 15px;    padding-bottom: 7px;    font-size: 16px;}
ul.ftr_links li:before { position: absolute;content: "\f101"; font-family: 'FontAwesome'; top: 0;letter-spacing: 0; left: 0;}
.policy-sec ul {padding: 0;}
.policy-sec ul li {list-style: inside;}
.policy-sec h2, h3 {font-size: 25px !important;font-weight: 600;}
.title_mobile{display:none;}
.thnk_call a { color: #dd2026 !important; font-size: 26px;}
.fotr_cal_btn {height: 25vh;display: flex; justify-content: center;align-items: center; position: fixed;    bottom: 0%;left: 1%;}
.fotr_cal_btn i {  color: white;   font-size: 31px;   transform: rotate(8deg);}
.fotr_cal_btn .pulse {height: 70px;width: 70px;border-radius: 50%;background-color: #d52528;background-image:radial-gradient(hsl(358.1deg 74.7% 49.61%), hsl(358.12deg 76.1% 49.22%));display: flex;justify-content: center;align-items: center;position: relative;cursor: pointer;}
.fotr_cal_btn .pulse::before,.fotr_cal_btn .pulse::after {	content: '';	position: absolute;	width: calc(100%);	height: calc(100%);	border-radius: 50%;	border: 1px solid #d52528;	animation: calling 2s ease-in-out infinite;}
.fotr_cal_btn .pulse::after {animation: calling 2s ease-in-out .35s infinite;}
ul.blog_tble {background: #efefef; padding: 20px; border: 1px solid #ccc;border-radius: 5px;}
ul.blog_tble li {margin-left: 20px;padding-bottom: 10px;}
@keyframes calling {0% {width: calc(100%);height: calc(100%);opacity: 1;}100% {width: calc(100% + 60px); height: calc(100% + 60px);opacity: 0;}}
.accordion-item h3 { margin-top: 0;    border-left: none;}
.accordion-button:not(.collapsed) { color: #fff; background-color: #2E4789;}
.accordion-button:focus { box-shadow: none;}
@media (max-width:1199px){.modal-content { width: 60%;}.navmenu .dropdown ul {position: static !important;    transform: translate3d(5px, 0px, 4px) !important; }ul.dropdown-menu.show {    width: 80%;    margin-left: 17px !important;}}
@media (max-width:991px){.col-lg-3.mb-3.top-bar {order: 1;}.col-lg-3.mb-3.bottom-bar {order: 2;}a.toggleBtn {display: block;}.old-list{display:none;}.new-list{display:block;}.content-part h5 {font-size: 32px;font-weight: 600;}}
@media(max-width:768px){.content-part {padding: 20px;width: 100%;}.fullform.mb-5.mt-5 {width: 95%;}.g-recaptcha div {width: 100% !important;}form div iframe {-webkit-transform: scale(0.66);-webkit-transform-origin: 0 0;  }.content-part .col-md-6.mb-3.mt-5.pt-5 {margin-top: 0 !important;padding-top: 30px !important;}.dark_bcg_case h1 {  font-size: 21px !important;}.manual.case_study .img_boxx {  width: 50%;}.content-border {display: none;}.map-form-sec {flex-direction: column-reverse !important; display: flex;}h3.text-center.location-head.desktop {  display: none;} .title_mobile {display: block; margin: 10px 0;} .hide-bar {  display: none;}}
@media(max-width:765px){.img_boxx {width: 100%;	}.download p{display:none !important}}
@media(max-width:576px){.img_boxx {width: 50%;}h3 {font-size: 20px !important;}.middle-part {padding: 10px 20px;margin: 0;}h1 {font-size: 18px !important;}h2 {font-size: 22px !important;}#usmapbase svg {height: 200px!important;}.modal-content {width: 90% !important;}.modal-content {height: 520px;}}
@media (min-width:577px) and (max-width:768px){.modal-content {width: 70% !important;}}
@media (max-width:500px){ul.engine_left li {width:100%;float: left;}span.select2-selection__placeholder {font-size: 14px;}}
@media (max-width:328px){.thnk_call a {  font-size: 21px;}}