@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
.elementor-icon-list-item{
font-family: 'Poppins', sans-serif;
font-weight: 400;
}
:root {
--theme-color: #Ed3237;
--theme-color2: #684DF4;
--theme-color3: #FE9200;
--title-color: #0F1054;
--body-color: #000000;
--smoke-color: #F5F5F5;
--smoke-color2: #E2E8FA;
--smoke-color3: #EFF1F9;
--black-color: #000000;
--black-color2: #080E1C;
--gray-color: #bdbdbd;
--white-color: #ffffff;
--light-color: #72849B;
--yellow-color: #FFB539;
--success-color: #28a745;
--error-color: #dc3545;
--th-border-color: #E0E0E0;
--icon-font: "Font Awesome 6 Pro";
--main-container: 1220px;
--container-gutters: 24px;
--section-space: 120px;
--section-space-mobile: 80px;
--ripple-ani-duration: 5s;
} .header-layout2 .header-top {
padding: 5px 0;
}
.header-logo {
padding-top: 7px;
padding-bottom: 7px;
}
.header-layout2 .main-menu > ul > li > a{
text-transform:capitalize;
font-weight:500 !important;
}
.main-menu > ul > li > a {
padding: 15px 0;
} div#user-registration {
margin: 0 auto;
margin-top: 8%;
}
body.page-id-15907 {
background-color: #eaeaea;
} .page-id-967 .row {
row-gap: 10px !important;
--bs-gutter-x: .5rem !important;
}
.header-links li,
.header-social .social-title{
font-size: 14px;
}
.footer-widget.widget_nav_menu a {
margin-bottom: 12px;
}
.cust-info-box:hover p{
color:#ffffff;
transition:0.5s;
}
.header-layout2 ul.sub-menu{
background-color: #fff;
}
.main-menu a{
font-size:16px;
}
.main-menu ul.sub-menu li a:before {
content: "\f054" !important;
}
.main-menu ul.sub-menu li:hover{
background-color:#Ed3237;
transition: 0.5s;
}
.main-menu ul.sub-menu li:hover a, 
.main-menu ul.sub-menu li:hover a:before {
color: #ffffff !important;
transition: 0.5s;
}
.main-menu ul.sub-menu li:hover a{
margin-left:5px;
}
.breadcumb-wrapper {
padding: 60px 0;
}
.copyright-text {
color: #fff;
}
.elementor-3047 .elementor-element.elementor-element-462ed61:not(.elementor-motion-effects-element-type-background){
background-color:#0F1054 !important;
}
.widget_nav_menu a::before{
right: 0;
left: 10px;
}
.widget_nav_menu a{
padding:12px 25px 12px 35px;
}
.main-menu ul.sub-menu {
padding: 0;
left: -27px;
}
.main-menu ul.sub-menu li {
display: block;
margin: 0 0;
padding: 7px 20px;
margin-bottom: 1px
}
.main-menu ul.sub-menu li:hover{
}
.cust-info-box:hover img{
transition: all 0.4s;
filter: brightness(0) invert(1);
}
.cust-info-box:hover h5{
color:#fff !important;
}
.product-slider .service-box_img{
padding:25px 0;
} .product-slider .service-box:hover .service-box_img img,
.service-card:hover img{
transition: all 0.4s;
filter: brightness(0) invert(1);
}
.testimonial-cust .th-container4{
display:none;
}
.testi-box6 {
background: #f4f4f4;
}
.testi-box6_desig{
background:none;
-webkit-text-fill-color: #000;
}
.shape-icon:before,
.shape-icon .dots:before, 
.shape-icon .dots:after,
.blog-card .author,
.slider-arrow.style3,
.service-featured_content .icon-btn{
display:none;
}
.blog-card .blog-bottom{
justify-content:center;
}
.blog-card .box-title,
.blog-title{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
margin-bottom:10px;
font-size:20px;
}
.line-btn{
font-weight:400;
}
.footer-links a {
font-family: inherit;
color: #ffffff;
} .testi-box6{
height:425px;
}
.blog-card .blog-content{
padding: 30px 20px;
}
.product-slider .service-box .service-box_text{
min-height:120px;
}
.we-serve .service-featured_content,
.we-serve .service-featured_text{
max-width: none;
}
.we-serve .service-featured_content{
padding: 40px 20px 28px 20px;
border-radius:0;
}
.we-serve .service-featured_content:hover{
background-color:#Ed3237;
}
.we-serve .service-featured_content:hover p,
.we-serve .service-featured_content:hover .box-title a{
color:#ffffff;
}
.we-serve .service-featured_content:hover img{
transition: all 0.4s;
filter: brightness(0) invert(1);
}
.we-serve .service-featured:before,
.blog-comment-area{
display:none;
}
.we-serve .service-featured_text{
margin: 0 auto 0px auto;
min-height: 250px;
}
.our-services .service-box .box-title {
margin-bottom: 10px;
min-height: 60px;
display: flex;
align-items: center;
justify-content: center;
}
.our-services .service-box .service-box_text{
min-height:170px;
}
.benefits .service-feature_icon {
background: none;
box-shadow: none;
}
.download-widget-wrap .th-btn{
font-size:16px;
font-weight:600;
}
.contact-info{
height:100%;
}
.header-layout2 .menu-area{
padding:0;
}
.th-menu-toggle {
width: 36px;
height: 36px;
}
.th-menu-wrapper .mobile-logo {
padding-bottom: 10px;
padding-top: 10px;
}
.th-menu-wrapper .th-menu-area{
max-width:94%;
}
.th-mobile-menu{
margin-top:10px;
}
.blog-single .blog-title {
font-size: 18px;
}
.th-btn{
padding:12px 15px;
}
.blog-single .blog-text {
margin-bottom: 15px;
min-height: 85px;
}
.blog-single, 
.as-comments-wrap, 
.as-comment-form{
padding-left:0 !important;
}
.prod-card p{
min-height:125px;
}
.menu-services-container .current-menu-item a{
background-color: #Ed3237;
color:#ffffff;
}
.menu-services-container .current-menu-item a:before{
color:#ffffff;
}
.counter-card_icon:before{
background-color:transparent;
}
.recent-post .post-title{
font-weight: 600;
font-size: 14px;
line-height: 22px;
}
.forminator-ui#forminator-module-13130.forminator-design--default .forminator-label {
font-size: 16px !important;
font-weight: 500 !important;
color: #000;
}
.type-post h2{
font-size:24px;
}
.type-post h3{
font-size:20px;
}
.prod-card:hover p,
.prod-card:hover h3 a,
.prod-card:hover a{
color:#ffffff;
transition: all 0.4s;
}
.prod-card:hover img{
transition: all 0.4s;
filter: brightness(0) invert(1);
}
p.box-text {
min-height: 100px;
}
.prod-hero p{
font-size:20px;
font-weight:500;
}
.modules p{
margin-bottom:7px;
}
.blog-content li{
margin-bottom: 15px;
}
.type-post h4{
font-size:18px;
}
@media (min-width: 1300px) {
.page-single, .blog-single, .as-comments-wrap, .as-comment-form
{
margin-right: 16px;
padding-left: 20px;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}