@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800");
body {
color: #333;
/*font-family: 'Montserrat';*/
font-family: "Exo 2", Sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 1.4;
overflow-x: hidden;
background-color: #f4f8ff;
}
img {
max-width: 100%;
height: auto;
}
a,
button {
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
text-decoration: none;
}
a:hover,
a:focus {
text-decoration: none;
outline: none;
}
a:hover {
color: #f58220;
}
.container {
max-width: 1200px;
width: 100%;
}
input,
input:focus,
input:hover,
button:hover {
outline: none;
}
p {
line-height: 1.4;
}
.wrap {
overflow: hidden;
}
.header {
background: #fbf3ef00;
position: absolute;
left: 0;
right: 0;
z-index: 999;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.header .header-nav8 {
padding: 0px 0;
}
.header-nav8 .logo8 {
height: 66px;
display: flex;
justify-content: left;
align-items: center;
}
.logo8 img {
max-width: 70%;
}
.main-nav {
position: relative;
}
.main-nav > ul {
list-style: outside none none;
padding: 0;
margin: 0px;
}
.main-menu {
text-align: right;
}
.main-nav > ul > li:last-child {
border-bottom: none;
padding-right: 0;
}
.main-nav > ul > li {
display: inline-block;
font-size: 16px;
padding: 10px 10px;
font-weight: 600;
margin-top: 0px;
}
/* .main-nav > ul > li:last-child a {
border-right: none;
font-size: 18px;
} */
.main-nav > ul > li > a {
color: #003a97;
display: block;
position: relative;
text-transform: capitalize;
}
.main-nav > ul > li > a i {
padding-right: 4px;
font-size: 16px;
}
.mobile-menu {
display: none;
}
.mobile-menu a {
color: #fff;
font-size: 16px;
line-height: 16px;
}
.menu-bar {
display: inline-block;
width: 28px;
vertical-align: middle;
margin-left: 8px;
}
.menu-bar span {
background: #333;
display: block;
height: 1px;
margin: 6px 0;
width: 100%;
}
.mobile-menu a.hide-menu {
display: none;
}
.mobile-menu a {
color: #fff;
font-size: 16px;
line-height: 16px;
}
.hide-menu img {
cursor: pointer;
}
.banner-home-main-cus {
top: -92px;
margin-bottom: -92px;
width: 100%;
position: relative;
background-color: #fff;
/* background-image: linear-gradient(#ffdfc4, #fff0f500); */
background-image: url(../images/HomePage-Banner.webp);
background-position: center;
background-size: cover;
height: 600px;
/*    height: 100vh;*/
background-repeat: no-repeat;
}
.banner-home-main-cus .item-banner {
position: relative;
padding-top: 150px;
padding-bottom: 30px;
z-index: 2;
height: 600px;
display: flex;
align-items: center;
}
.item-banner .banner-info {
display: block;
/* margin: 50px 0; */
position: relative;
}
.item-banner .banner-info h1 {
font-size: 52px;
font-weight: bold;
margin: 0px 0 20px;
line-height: normal;
letter-spacing: 0px;
text-transform: uppercase;
color: #000;
}
.item-banner .banner-info h2 {
font-weight: 800;
font-size: 25px;
margin: 0 0 0px;
color: #3a3a3a;
}
.banner-home-main-cus .item-banner .banner-info p {
font-size: 18px;
max-width: 70%;
font-weight: 400;
margin: 10px auto 0;
color: #000;
}
.banner-btn-cus-main {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-top: 30px;
}
.banner-btn-cus-main a {
background-color: #323192;
border: 1px solid #323192;
padding: 10px 25px;
font-size: 18px;
color: #fff;
border-radius: 6px;
display: block;
transition: all 0.3s;
}
.banner-btn-cus-main a:last-child {
background-color: #32319200;
border: 1px solid #323192;
color: #01005c;
}
.banner-btn-cus-main a:last-child:hover {
background-color: #323192;
border: 1px solid #323192;
color: #fff;
}
.banner-btn-cus-main a:hover {
background-color: #f58220;
border: 1px solid #f58220;
color: #ffffff;
}
#about-section-new {
padding: 80px 0 80px;
background-image: linear-gradient(#c1d5fe, #fff0f500);
}
.title-single {
padding-bottom: 25px;
position: relative;
width: 75%;
margin: 0 auto;
}
.title-single h2 {
font-size: 36px;
margin: 0 0 15px;
font-weight: 800;
text-transform: none;
color: #000;
}
.title-single p {
font-size: 16px;
color: #212529;
max-width: 85%;
margin: 0 auto 10px;
text-transform: none;
}
.about-content {
margin-top: 10px;
}
.about-content p {
font-size: 18px;
line-height: 1.4;
}
.SuccessStories_success-stories-content {
margin: 10px 0;
transition: 0.5s ease;
display: flex !important;
/*  border: 1px solid #ddd;*/
border-radius: 6px;
/*  overflow: hidden;*/
box-shadow: none;
}
.SuccessStories_success-stories-content img {
width: 100px;
height: 100px;
border-radius: 5px;
border-width: initial;
border-style: none;
border-color: initial;
border-image: initial;
transition: 0.9s ease-out;
background: linear-gradient(138deg, rgb(255, 232, 226), rgb(255, 237, 203));
}
.SuccessStories_count {
font-size: 24px;
font-weight: 700;
margin-bottom: 0;
}
.SuccessStories_count-para {
margin-bottom: 0;
font-size: 16px;
}
.SuccessStories_success-stories-content:hover {
transform: scale(1.08);
box-shadow: 0 0 15px 0 #ddd;
border-radius: 6px;
}
.for-panel-side-sec-main-cus {
padding: 0 0 80px;
}
.for-panel-side-sec-main-cus .title {
}
.title {
font-size: 22px;
font-weight: 600;
margin: 0;
text-transform: capitalize;
}
.for-panel-side-sec-main-cus .title h2 {
color: #000;
font-size: 30px;
font-weight: 600;
margin-bottom: 30px;
}
.for-panel-side-sec-main-cus .content-side-single-main {
display: flex;
margin-right: auto;
margin-left: auto;
position: relative;
gap: 10px;
margin-bottom: 20px;
}
.content-side-single-main.active .icon {
background-color: #f58220;
}
.content-side-single-main .icon {
width: 12%;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
box-shadow: 0 0 15px 0 #ddd;
border: 1px solid #ddd;
}
.content-side-single-main .icon img {
width: 55px;
height: 55px;
/* background-color: #f58220; */
padding: 5px;
/* border-radius: 50%; */
filter: invert(75%) sepia(15%) saturate(0%) hue-rotate(236deg) brightness(96%)
contrast(86%);
}
.content-side-single-main.active .icon img {
filter: invert(0) brightness(10.5) !important;
}
.content-side-single-main .content {
width: 88%;
}
.content-side-single-main .content h2 {
font-size: 20px;
margin-bottom: 10px;
font-weight: 600;
}
.content-side-single-main .content p {
margin-bottom: 0;
}
.for-panel-side-sec-main-cus .right-side-img {
}
.for-panel-side-sec-main-cus .right-side-img img {
width: 100%;
height: auto;
}
.client-logo-sec-main {
/* padding: 50px 0 0px; */
padding-bottom: 80px;
}
.brand_thumb {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.brand_thumb a {
display: inline-block;
vertical-align: top;
text-align: center;
padding: 30px 5px;
margin: 5px;
cursor: pointer;
width: 24.1%;
border: 1px solid #ddd;
/*  box-shadow: 0 0 1px 0 #4e4e4e;*/
position: relative;
border-radius: 8px;
}
.brand_thumb a:before {
content: "";
position: absolute;
background: #fff;
top: -15px;
left: -15px;
bottom: -15px;
right: -15px;
transform: scale(0.8);
transition: ease-in-out 0.3s;
opacity: 0;
visibility: hidden;
z-index: 1;
}
.brand_thumb img {
height: 80px;
object-fit: contain;
position: relative;
filter: grayscale(1);
opacity: 0.5;
z-index: 11;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}
.brand_thumb a:hover:before {
transform: scale(1);
box-shadow: 0 3px 22px rgb(0 0 0 / 12%);
opacity: 1;
visibility: visible;
border-radius: 8px;
}
.brand_thumb a:hover img {
opacity: 1;
filter: grayscale(0);
}
.testimonials-main-sec {
padding-bottom: 80px;
}
.testimonials {
/* background-color: #f33f0200; */
position: relative;
/* padding-top: 80px; */
}
/* .testimonials .cover.left {
left: 0;
background: -webkit-linear-gradient(left, #fff 20%, rgba(255, 255, 255, 0));
background: linear-gradient(to right, #fff 20%, rgba(255, 255, 255, 0));
} */
/* .testimonials .cover {
position: absolute;
top: 0;
bottom: 0;
width: calc(25vw - 12px);
pointer-events: none;
-webkit-transition: 0.5s opacity;
transition: 0.5s opacity;
} */
/* .testimonials .cover.right {
right: 0;
background: -webkit-linear-gradient(right, #fff 20%, rgba(255, 255, 255, 0));
background: linear-gradient(to left, #fff 20%, rgba(255, 255, 255, 0));
} */
#customers-testimonials .item {
text-align: center;
margin: 10px;
}
.review-rating-main-custom {
padding: 30px 20px;
display: block;
background: #fff;
border-radius: 8px;
min-height: auto;
width: 100%;
margin: 0 auto;
border: 1px solid #ddd;
}
.review-rating-main-custom .size-lg {
font-size: 18px;
line-height: 1.2;
color: #f58220;
text-align: start;
font-weight: 600;
position: relative;
padding-left: 30px;
margin-bottom: 15px;
}
/*.review-rating-main-custom .size-lg:before {
background: url(../images/quotation.png) 0 0 / contain no-repeat;
content: "";
height: 33px;
width: 43px;
display: block;
margin-bottom: 10px;
}*/
.review-rating-main-custom .feature-box-info p.desc {
color: #333333;
margin-bottom: 0;
font-size: 16px;
text-align: start;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
.feature-box-style-03.item-feature-box .feature-box-info {
padding-left: 15px;
display: block;
padding: 0;
}
.size-lg {
font-size: 17px;
line-height: 20px;
color: #333;
text-align: start;
}
.feature-box-info h4:before {
background: url(../images/quotation.png) no-repeat;
background-size: contain;
background-position: top;
content: "";
height: 35px;
width: 35px;
display: block;
margin-bottom: 0px;
position: absolute;
left: -7px;
top: -7px;
}
.feature-box-info p.desc {
color: #333333;
margin-bottom: 0;
font-size: 14px;
text-align: start;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
.item-feature-box.text-center .client-review-img-content {
margin-bottom: 15px;
margin-top: 30px;
margin-left: 20px;
display: block;
}
.feature-box-style-03.item-feature-box .client-review {
width: 100%;
height: auto;
align-items: center;
justify-content: start;
margin: 0px;
display: flex;
}
.feature-box-link {
position: relative;
display: block;
text-align: center;
border-radius: 4px;
overflow: hidden;
}
.feature-box-style-03.item-feature-box .client-review img {
max-height: 65px;
border-radius: 100%;
width: 65px;
border: 2px solid #fff;
box-shadow: 0 0px 3px rgb(0 0 0 / 20%);
-webkit-transition: all 0.6s ease-out 0s;
transition: all 0.6s ease-out 0s;
position: relative;
}
.client-name-desc {
display: block;
text-align: left;
margin-left: 10px;
}
.client-name-desc h3 {
font-size: 18px;
font-weight: 600;
margin-bottom: 0px;
margin-top: 0px;
color: #003a97;
}
.client-name-desc p {
font-size: 13px;
line-height: normal;
margin: 0;
color: #f58220;
}
.testimonials .owl-theme .owl-controls .owl-page span {
display: block;
width: 24px;
height: 8px;
margin: 3px 5px;
filter: Alpha(Opacity = 50);
opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #ff7800;
}
.testimonials .owl-theme .owl-controls .owl-page.active span {
opacity: 1;
}
.faq-home-bg {
/* min-height: 650px; */
/* padding: 30px 0; */
padding-bottom: 80px;
}
.faq-home-bg .accordion-item {
border-radius: 10px;
border: 1px solid #ddd;
background: rgba(247, 247, 251, 0.5);
margin-bottom: 15px;
}
.faq-home-bg .accordion-button:not(.collapsed) {
color: #f58220 !important;
}

.accordion-button-cus::after {
content: "";
display: inline-block;
background-image: url("../images/plus.png") !important;
background-size: contain;
background-repeat: no-repeat;
width: 1rem;
height: 1rem;
}

.accordion-button-cus:not(.collapsed)::after {
background-image: url(../images/minus.png) !important;
}
.faq-content {
line-height: 1.4;
padding-top: 0;
}
.download {
background: url(../images/do-you-have-more-questions.jpg);
background-size: cover;
background-repeat: no-repeat;
padding: 0 34px 34px;
position: relative;
border-radius: 6px;
}
.download::before {
content: "";
background-color: rgb(255 255 255 / 0%);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
border-radius: 6px;
background-image: linear-gradient(#fff0, #c1d5fe);
}
.download h4 {
color: #000;
font-size: 19px;
font-style: normal;
font-weight: 800;
line-height: 22px;
padding-top: 255px;
position: relative;
}
.download p {
color: #333;
margin-bottom: 10px;
position: relative;
}
.btn.btn-download {
width: 100%;
height: 62px;
border-radius: 4px;
background: #323192;
color: #fff;
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 45px;
letter-spacing: -0.4px;
position: relative;
}
.accordion-button-cus {
position: relative;
height: 74px;
border-radius: 8px !important;
background: #fff !important;
color: #000;
font-size: 18px;
font-weight: 600;
line-height: 1.4;
}
.accordion-button-cus:focus {
outline: none !important;
box-shadow: none !important;
}
.blog_box-sec-main {
/* padding: 50px 0; */
padding-bottom: 80px;
background-image: linear-gradient(#ffffff00, #dfeafe);
}
.blog-main-cus .media-card {
border-radius: 8px;
border: 1px solid #ddd;
background: #fff;
/*  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.08);*/
/* text-align: center; */
padding-bottom: 22px;
height: 100%;
overflow: hidden;
}
.media-card .blog-main-img-cus img {
min-height: 210px;
}
.blog-main-cus .media-inner {
padding: 0 15px;
}
.media-card h3 {
color: #000;
font-size: 18px;
font-weight: 600;
line-height: 1.4;
margin-top: 22px;
}
.blog-main-cus .media-card a {
color: #000;
text-decoration: none;
}
.blog-main-cus .media-card p {
/* text-align: center; */
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 1.4;
margin-bottom: 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
#footer {
position: relative;
background: #edf2fa url(../images/footer-bg.png);
/* background-color: #ff8526; */
padding-top: 0;
margin-top: -5px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
}
#footer::before{
content: "";
position: absolute;
background-color: rgba(218,231,254, 0.08);
left: 0;
top: 0;
bottom: 0;
right: 0;
}
.footer-3 {
position: relative;
padding-bottom: 12px;
padding: 50px 0 0;
}
.box-menu-footer3 h2 {
color: #000;
font-size: 20px;
text-transform: none;
font-weight: 600;
}
.box-menu-footer3 ul {
list-style: outside none none;
padding: 0;
}
.box-menu-footer3 li {
padding: 6px 0;
}
.box-menu-footer3 a {
color: #000;
position: relative;
font-size: 16px;
font-weight: 500;
}
.footer-middle {
position: relative;
}
.footer-middle .footer-address {
text-align: center;
padding: 40px 0;
}
.footer-middle .footer-address .title {
}
.footer-middle .footer-address .title h4 {
color: #000;
font-weight: 600;
font-size: 22px;
}
.footer-middle .footer-address .address {
}
.location-map {
display: flex;
align-items: center;
justify-content: center;
}
.footer-middle .footer-address .address p {
margin: 0;
color: #323232;
font-size: 16px;
line-height: normal;
}
.footer-middle .footer-address .address p i {
padding-right: 5px;
}
.location-map .map {
background-color: #f58220;
color: #fff;
border-radius: 4px;
height: 25px;
width: 25px;
display: flex;
align-items: center;
justify-content: center;
margin-left: 10px;
}
.location-map .map a {
color: #fff;
}
.location-map .map i {
}
.footer-middle .footer-address .address ul {
list-style-type: none;
display: flex;
align-items: center;
justify-content: center;
padding-left: 0px;
}
.footer-middle .footer-address .address li {
margin-right: 15px;
margin-top: 10px;
}
.footer-middle .footer-address .address li a {
color: #323232;
font-size: 16px;
}
.footer-middle .footer-address .address li i {
color: #323232;
padding-right: 5px;
}
.footer-middle .footer-address .address li:last-child {
margin-right: 0px;
}
.footer-social-media-icons {
margin: 0px 0 0px 0;
}
.footer-social-media-icons a {
color: #323232;
font-size: 18px;
border-radius: 4px;
margin: 0 5px;
width: 35px;
height: 35px;
display: inline-block;
text-align: center;
line-height: 40px;
}
.footer-bottom3 {
border-top: none;
padding: 10px 0;
position: relative;
}
.copyright {
color: #323232;
}
.copyright p {
font-size: 14px;
}
.box-menu-footer3 a:hover {
color: #f58220;
}
.banner-inner-main-cus {
/* top: -86px;
margin-bottom: -86px; */
width: 100%;
position: relative;
/*    background-color: #fff;*/
background-image: linear-gradient(#eef4fe, #fff0f500);
}
.banner-inner-main-cus .item-banner {
position: relative;
padding-top: 100px;
padding-bottom: 30px;
z-index: 2;
}
.banner-inner-main-cus .banner-info-blog-list-cus h1 {
font-size: 45px;
margin: 0 0 10px;
font-weight: bold;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
text-align: center;
}
.banner-inner-main-cus .banner-info-blog-list-cus h3 {
font-weight: 800;
font-size: 22px;
margin: 0 0 10px;
}
.banner-inner-main-cus .item-banner .banner-info p {
font-size: 18px;
max-width: 70%;
font-weight: 400;
margin: 10px auto 0;
color: #555;
}
.contact-main-sec-cus {
padding: 50px 0;
position: relative;
z-index: 99;
}
.contact-form-wrapper {
padding: 16px 24px 16px 24px;
border: 1px solid #cee2ff;
border-radius: 10px;
background-color: #fff;
min-height: 100%;
}
.contact-form {
position: relative;
/*    overflow: hidden;*/
margin-top: 0px;
}
.contact-form-wrapper .form-title {
color: #101010;
font-size: 24px;
font-weight: 600;
line-height: 36px;
text-align: left;
margin-bottom: 0px;
}
.contact-form-wrapper p {
color: #3c414e;
font-size: 14px;
font-weight: 400;
line-height: 22.68px;
text-align: left;
}
.form-group {
margin-bottom: 22px;
position: relative;
}
.contact-form select,
.contact-form .form-control,
.contact-form .form-select,
.contact-form textarea,
.contact-form input {
height: 45px;
padding: 0 15px 0 15px;
border: 1px solid #c5c5c6;
color: #6f6e77;
background-color: #fff0;
border-radius: 6px;
font-size: 16px;
width: 100%;
-webkit-transition: 0.4s ease-in-out;
transition: 0.4s ease-in-out;
}
.contact-form textarea {
padding-top: 10px !important;
min-height: 110px;
}
.btn_box {
/* display: flex; */
}
.captcha_code {
position: relative;
}
.captcha_code span {
padding: 5px 0px 5px 5px;
background: #000;
display: flex;
border-radius: 0px 6px 6px 0px;
width: 100px;
height: 100%;
position: absolute;
right: 0;
top: 0;
align-items: center;
justify-content: center;
}
.submit-btn-cus {
background: #003a97;
display: block;
border-radius: 6px;
font-size: 18px;
padding: 5px 60px;
font-weight: 600;
height: 50px;
line-height: 38px;
color: #fff;
text-decoration: none;
transition: 0.2s all ease-in-out;
}
.submit-btn-cus:hover {
color: #fff;
}
.contact-info-wrap .title-area {
margin-bottom: 40px;
}
.contact-info-wrap .title-area .sec-title {
margin-bottom: 15px;
font-size: 32px;
font-weight: 600;
}
.contact-info {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 20px;
border-bottom: 1px solid rgba(18, 18, 18, 0.1);
padding-bottom: 30px;
margin-bottom: 30px;
max-width: 320px;
}
.contact-info_icon {
display: inline-block;
color: rgb(195 52 53);
text-align: center;
font-size: 28px;
position: relative;
filter: invert(13%) sepia(76%) saturate(3335%) hue-rotate(202deg)
brightness(108%) contrast(116%);
}
.media-body {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
width: 100%;
}
.themeholy-social.author-social .info-title {
font-weight: 700;
font-size: 18px;
line-height: 28px;
}
.themeholy-social.author-social a {
background-color: rgb(217 217 217);
width: 50px;
height: 50px;
line-height: 55px;
font-size: 18px;
display: inline-block;
color: rgb(18 18 18);
text-align: center;
margin-right: 5px;
border-radius: 50%;
}
.themeholy-social a:last-child {
margin-right: 0;
}
.contact-info_text a {
color: rgb(111 110 119);
}

.contact-info .contact-info_title {
font-size: 22px;
font-weight: 600;
}
.contact-info .contact-info_text {
}
.form-control:focus {
border-color: #003a97;
outline: 0;
box-shadow: none;
}
.blog-list-pg-main-cus {
padding: 50px 0;
}
.list-button-circle {
padding: 15px 10px !important;
}
.feature-box-style-14 {
background: #fff none repeat scroll 0 0;
/* box-shadow: 0px 0px 2px 0px #ddd; */
border: 1px solid #ddddfc;
border-radius: 6px;
}
.item-blog-list {
margin-bottom: 20px;
}
.blog-list-thumb {
position: relative;
}
.blog-list-thumb-link {
overflow: hidden;
display: block;
position: relative;
}
.blog-list-thumb-link img,
.feature-box-link img,
.link-style2.item-feature-box > .feature-box-icon img {
position: relative;
transition: all 0.5s ease-out 0s;
-webkit-transition: all 0.5s ease-out 0s;
width: 100%;
}
.blog-list-title {
font-size: 18px;
margin: 0 0 10px;
font-weight: 600;
letter-spacing: 0.5px;
}
.blog-list-title a {
color: #333;
text-shadow: 0 0 0;
}
.blog-list-info p.desc {
color: #666;
font-size: 16px;
line-height: 1.4;
margin-bottom: 0;
}
.recent-artical-sidebar-article-cus .media-card {
border-radius: 8px;
border: 1px solid #ddddfc;
background: #fff;
/* box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.08); */
/* text-align: center; */
padding-bottom: 22px;
height: 100%;
margin-bottom: 15px;
overflow: hidden;
}
.recent-artical-sidebar-article-cus .media-card .blog-main-img-cus img {
height: 170px;
margin: 0 auto;
background-color: #efefef;
display: block;
}
.recent-artical-sidebar-article-cus .media-inner {
padding: 0 15px;
}
.recent-artical-sidebar-article-cus .media-card h3 {
color: #000;
/* text-align: center; */
font-size: 18px;
letter-spacing: 0.5px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin-top: 15px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.recent-artical-sidebar-article-cus .media-card a {
color: #000;
}
.recent-artical-sidebar-article-cus .media-card p {
/* text-align: center; */
margin: 0;
font-size: 15px;
font-style: normal;
line-height: 1.4;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}

.feature-box-style-06 .feature-box-info h3 {
font-size: 18px;
margin: 0px 0 15px;
font-weight: 600;
letter-spacing: 0.5px;
}
.feature-box-info h3 a {
color: #333;
}
.post-desc,
.post-desc p,
.post-desc > div,
.feature-box-style-06 p {
font-size: 15px;
color: #666;
line-height: 24px;
margin-bottom: 10px;
text-align: justify;
}
.box-intro8 h2 {
font-size: 26px;
margin: 10px 0 0px;
color: #323192;
}
.box-intro8 p {
/* color: #777; */
font-size: 18px;
font-weight: 400;
}
.m_top10 {
margin-top: 10px;
}
.enqtxt-title {
font-weight: 600;
font-size: 17px;
color: #333;
padding: 6px 0 8px;
}
.color-blue {
color: #1172bb !important;
}
.select-order {
padding-top: 10px;
padding-left: 0;
}
.select-order li {
padding-bottom: 10px;
display: flex;
align-items: baseline;
}
.select-order li i {
padding-right: 6px;
color: #1172bb;
}
.box-intro8 {
text-align: center;
}
.blog-box-main-cus {
background-color: #f26621;
display: block;
max-width: 100%;
border-radius: 10px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
position: relative;
margin-bottom: 30px;
}
.blog-image-cus {
height: 360px;
position: relative;
}
.blog-image-cus img {
object-fit: cover;
height: 75%;
width: 100%;
position: absolute;
top: 0;
left: 0;
}
.blog-content-overlay-cus {
/*    background-color: #f26621;*/
background: linear-gradient(138deg, #ffe8e2, #ffedcb);
display: flex;
flex-direction: column;
height: 100%;
width: 100%;
padding: 18px 16px 28px;
position: absolute;
top: 0;
left: 0;
transform: translateY(calc(100% - 114px));
transition: all 0.3s ease-in-out;
}
.blog-content-heading-cus {
display: flex;
align-items: center;
justify-content: center;
height: 78px;
margin-bottom: 18px;
}
.blog-content-heading-cus .blog-title {
color: #000;
font-size: 20px !important;
font-weight: 600;
line-height: 1.3;
text-align: center;
padding-bottom: 0;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
max-height: 100%;
overflow: hidden;
}
.blog-content-overlay-cus p {
color: #555;
font-size: 16px;
line-height: 1.25;
text-align: center;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
height: 100px;
overflow: hidden;
margin-bottom: 18px;
}
.blog-content-overlay-cus .blog-btn-cus {
flex-grow: 1;
display: flex;
align-items: flex-end;
justify-content: center;
}
.blog-content-overlay-cus .blog-btn-cus a {
background-color: #fff;
text-align: center;
min-width: 48px;
padding: 7px;
border-radius: 50%;
}
.blog-content-overlay-cus .blog-btn-cus a i {
color: #03334e;
font-size: 22px;
font-weight: 700 !important;
line-height: 34px !important;
display: block;
position: relative;
left: 2px;
}
.blog-box-main-cus:hover .blog-content-overlay-cus {
padding-top: 24px;
transform: none;
}
.services-main-cus-sec {
padding: 0 0 80px;
}
#lim-wrapper {
position: relative;
}
.thankyou-main-sec-cus {
padding: 50px 0;
}
.lim-content_1 {
width: 100%;
}
.contant-detail {
width: 100%;
position: relative;
}
.main-title {
margin-top: 15px;
font-size: 42px;
color: #333;
font-weight: 700;
text-align: center;
line-height: 1.2;
/* margin-bottom: 56px; */
}
.style7 {
font-size: 16px;
font-weight: 500;
}
.mtop15 {
margin-top: 15px;
}
.thankyou-pg-main-sec .checked_icon {
}
.thankyou-pg-main-sec .checked_icon img {
}
.sub_btn {
text-align: center;
color: #fff;
display: inline-block;
min-width: 180px;
padding: 14px 30px;
font-size: 18px;
font-weight: 600;
border-radius: 6px;
margin-top: 30px;
transition: all 0.3s;
background: #003a97;
position: relative;
overflow: hidden;
border: none;
transition: all 0.3s;
}
.sub_btn:hover {
color: #000;
background-color: #f58220;
}
.sub_btn i {
margin-left: 5px;
font-size: 16px;
top: 2px;
position: relative;
}
.fix-icons-footer-cus {
position: fixed;
right: 0;
bottom: 100px;
/* background-color: #c1c1c1a3; */
background-color: #f58220;
border-radius: 10px 0 0 10px;
z-index: 9;
transition: all 0.5s ease-in-out;
}
.phone-icon {
padding: 10px 10px;
display: flex;
align-items: center;
justify-content: center;
}
.fix-icons-footer-cus a {
color: #fff;
line-height: normal;
border: 1px solid #fff;
height: 35px;
width: 35px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
transition: all 0.5s ease-in-out;
}
.phone-icon i {
color: #fff;
}
.fix-icons-footer-cus i {
font-size: 16px;
}
.whatsapp-icon-cus {
padding: 10px 10px;
display: flex;
align-items: center;
justify-content: center;
}
.download-icon {
padding: 10px 10px;
display: flex;
align-items: center;
justify-content: center;
}
.fix-icons-footer-cus a {
color: #fff;
line-height: normal;
border: 1px solid #fff;
height: 35px;
width: 35px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
transition: all 0.5s ease-in-out;
}
.phone-icon:hover {
background-color: #fc4f19;
border-radius: 10px 0 0 0px;
}
.whatsapp-icon-cus:hover {
background-color: #fc4f19;
border-radius: 0px 0px 0px 10px;
}
.download-icon:hover {
background-color: #fc4f19;
border-radius: 0px 0px 0px 10px;
}
.privicy-policy-footer-cus {
}
.privicy-policy-footer-cus ul {
margin-bottom: 0;
}
.services-main-cus-tabs {
}
.services-main-cus-tabs .nav-item {
width: 20%;
padding: 0 15px;
margin: 0;
text-align: center;
}
.services-main-cus-tabs .nav-item .nav-link {
box-shadow: rgb(221, 221, 221) 0px 0px 15px 0px;
cursor: pointer;
background: rgb(251, 251, 253);
padding: 32px 0px;
border-radius: 6px;
border-width: 2px;
border-style: solid;
border-color: transparent;
border-image: initial;
transition: 0.3s linear;
}
.services-main-cus-tabs .nav-item .nav-link .icon {
width: 70px;
height: 70px;
border-radius: 6%;
box-shadow: 0 0 15px 0 #ddd;
display: inline-block;
text-align: center;
font-size: 30px;
line-height: 72px;
color: #cfcfcf;
margin-bottom: 15px;
}
.services-main-cus-tabs .nav-item:nth-child(1) .icon {
background: #fff;
/*    background: #fa6fd1;*/
}
.services-main-cus-tabs .nav-item:nth-child(2) .icon {
background: #fff;
/*    background: #6fadfa;*/
}
.services-main-cus-tabs .nav-item:nth-child(3) .icon {
background: #fff;
/*    background: #f3af4e;*/
}
.services-main-cus-tabs .nav-item:nth-child(4) .icon {
background: #fff;
/*    background: #aa6ffa;*/
}
.services-main-cus-tabs .nav-item:nth-child(5) .icon {
background: #fff;
/*    background: #fa6666;*/
}
.services-main-cus-tabs .nav-item .nav-link.active {
border-color: #6fadfa;
background: #fff;
-webkit-box-shadow: 0 30px 40px 0 rgba(29, 7, 90, 0.08);
box-shadow: 0 30px 40px 0 rgba(29, 7, 90, 0.08);
}
.services-main-cus-tabs .nav-item .nav-link.active .icon {
background: #f58220;
color: #fff;
}
.services-main-cus-tabs .nav-item:nth-child(1) .nav-link.active {
border-color: #f58220;
/*    border-color: #fa6fd1;*/
}
.services-main-cus-tabs .nav-item:nth-child(2) .nav-link.active {
border-color: #f58220;
/*    border-color: #6fadfa;*/
}
.services-main-cus-tabs .nav-item:nth-child(3) .nav-link.active {
border-color: #f58220;
/*    border-color: #f3af4e;*/
}
.services-main-cus-tabs .nav-item:nth-child(4) .nav-link.active {
border-color: #f58220;
/*    border-color: #aa6ffa;*/
}
.services-main-cus-tabs .nav-item:nth-child(5) .nav-link.active {
border-color: #f58220;
/*    border-color: #fa6666;*/
}

.services-main-cus-tabs .nav-item .nav-link h3 {
font-size: 22px;
line-height: 1.2;
color: #051441;
font-weight: 500;
margin-bottom: 0;
}
.services-main-cus-tabs .nav-tabs {
border: 0;
margin-bottom: 50px;
}
.services-main-cus-tabs .services-tabs-content-box {
position: relative;
padding-top: 40px;
padding-bottom: 64px;
text-align: center;
z-index: 1;
}
.services-main-cus-tabs .services-tabs-content-box:before {
background: url(../images/tab_shape_bg.png) no-repeat scroll center 0 /
contain;
content: "";
height: 100%;
top: 0;
right: -55px;
left: -55px;
position: absolute;
z-index: -1;
}
.services-main-cus-tabs .services-tabs-img-box {
display: inline-block;
-webkit-box-shadow: 0 20px 40px 0 rgba(0, 11, 40, 0.14);
box-shadow: 0 20px 40px 0 rgba(0, 11, 40, 0.14);
-webkit-transform: translateX(-30px);
transform: translateX(-30px);
-webkit-transition: all 0.4s linear;
transition: all 0.4s linear;
width: 85%;
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
.services-main-cus-tabs .services-tabs-img-box img {
height: auto;
max-width: 100%;
border: none;
border-radius: 15px;
box-shadow: 0 0 10px 10px #e5e5e5;
}
.contact-btn span img {
width: 20px;
margin-right: 0px;
}
.request-btn {
background: #003a97;
border: 2px solid #003a97;
color: #ffffff !important;
font-size: 16px !important;
padding: 10px 20px;
border-radius: 6px;
/* font-weight: 500; */
transition: 500ms;
}
.request-btn:hover {
background-color: transparent;
color: #003a97;
border: 2px solid #003a97;
color: #003a97 !important;
}
.login-btn {
background-color: #32319200;
color: #003a97;
font-size: 16px !important;
padding: 10px 20px;
border-radius: 6px;
/* font-weight: 500; */
border: 2px solid #003a97;
transition: 500ms;
}
.login-btn:hover {
background-color: #003a97;
color: #ffffff;
}
.header-fixed {
background-color: #ffffff;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
position: fixed;
}
.contact-detials-new {
padding: 16px 24px 16px 24px;
border: 1px solid #cee2ff;
border-radius: 10px;
background-color: #fff;
}
.contact-detials-new .contact-detials-icon {
max-width: 45px;
height: 45px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 1rem !important;
padding: 9px;
}
.contact-detials-new .contact-detials-icon img {
filter: invert(38%) sepia(78%) saturate(2957%) hue-rotate(185deg)
brightness(101%) contrast(98%);
}
.contact-detials-new .contact-detials-icon.dark-bg {
background-color: #eeeeee;
}
.contact-detials-new .contact-details-content h3 {
color: #003a97;
font-size: 24px;
font-weight: 600;
line-height: 36px;
text-align: left;
}
.contact-detials-new .contact-details-content p {
color: #3c414e;
font-size: 14px;
font-weight: 400;
line-height: 22.68px;
text-align: left;
margin-bottom: 5px;
}
.contact-detials-new .contact-details-content p i {
color: #003a97;
}
.error-req {
font-size: 11px;
position: absolute;
}
.contact-info-wrap .contact-detials-new:last-child {
margin-bottom: 0px;
}
.free-demo-modal .modal-content {
background-color: #cee1ff;
}
.free-demo-modal .btn-close {
position: absolute;
right: 0;
background-color: #fff;
opacity: 1;
border-radius: 50%;
font-size: 8px;
padding: 7px;
border: 2px solid #f58220;
z-index: 99;
margin-right: 7px;
margin-top: 7px;
box-shadow: 5px 5px 15px #fcfcfc54;
}
.free-demo {
padding: 15px;
}
.free-demo h2 {
font-size: 1.5rem !important;
font-weight: 600;
line-height: 1.2;
color: #000;
}
.free-demo p {
color: #000;
font-size: 15px;
}
.form-popup {
border: 5px solid #fff;
padding: 10px 10px;
border-radius: 6px;
background: #fff;
z-index: 1;
position: relative;
height: auto;
/* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; */
}
.filed-demo {
margin-bottom: 15px;
position: relative;
}
.form-popup .form-control,
.form-popup .form-select {
border: none;
border-radius: 0px;
border-bottom: 1px solid #bfbfbf;
padding: 5px 5px !important;
background-color: #fff;
font-size: 16px;
color: #6f6e77;
}
.error-req {
position: absolute;
font-size: 12px;
color: red;
}
.filed-demo .input-group .input-group-text {
padding-left: 5px;
padding-right: 5px;
font-size: 16px;
border: none;
border-bottom: 1px solid #bfbfbf;
border-radius: 0px;
color: #6f6e77;
padding-top: 5px;
padding-bottom: 5px;
}
.schedule-btn,
.schedule-btn:hover {
font-size: 16px !important;
color: #fff !important;
font-weight: 500;
padding: 10px 24px;
background-color: #003a97;
text-transform: uppercase !important;
border-radius: 6px;
line-height: 1.5;
border: 1px solid #003a97;
transition: 500ms;
}

.top-rate-servie-item {
background-color: #fff;
display: flex;
margin-bottom: 0px;
border-radius: 10px;
padding: 5px 10px;
gap: 10px;
align-items: center;
}
.top-rate-servie-item .servic-icon {
background-color: #003a97;
padding: 6px;
border-radius: 50%;
height: 50px;
min-width: 50px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
}
.top-rate-servie-item .service-conent p {
margin-bottom: 0px;
}
.about-top-rateing-service .col-6 {
padding: 5px;
}
.about-top-rateing-service{
margin-top: 10px;
}
.servic-popup img{
width: 80%;
margin: auto;
}
.client-review-img-content{
margin-top: 30px;
}
.active-show {
display: none;
}
.content-side-single-main.active .icon .active-hide {
display: none;
}
.content-side-single-main.active .icon .active-show {
display: block;
}