/* ============================== 1. default ============================== */
h1,h2,h3,h4{font-family: 'Poppins', sans-serif;  }
p{line-height:26px;font-size:16px;color:#444444;font-weight:500}
li,ul{margin:0;padding:0;list-style:none;font-size:16px;color:#444444;font-weight:500}
:after,:before,a{-webkit-transition:all 250ms linear;-moz-transition:all 250ms linear;-o-transition:all 250ms linear;-ms-transition:all 250ms linear;transition:all 250ms linear}
.bg-1{background:#264796}.bg-2{background:#F5F5F5}strong{font-weight:500}a{text-decoration:none; }.spacex-56{padding-left: 56px; padding-right: 56px;  }

/* ============================== 2. Pre Loader & Go top ============================== */
#preloader{position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; color:#6c757d; background-repeat:no-repeat; background-color:#FFF; background-position:center; }
#back-to-top{cursor:pointer;position:fixed;bottom:0px;right:18px;z-index:1111;display:none;color:#FFF!important;background:rgba(0,0,0,.65);padding:7px 12px 3px 12px;border-radius:14px 14px 0px 0px;}
#about_us p {text-align: justify; }
/* ============================== 3. home css ============================== */
.phonenav{margin:0px 14px;border-left: solid 1px rgb(255 255 255 / 25%);}
.phonenav a{font-size: 20px;font-weight: 500;color: #ffffff;white-space: nowrap;font-family: 'Poppins', sans-serif;align-items: flex-end;display: flex;}
.phonenav a i{font-weight: normal;font-size: 30px;margin-right: 7px;position: relative;top: 3px;}
.navbar-dark .navbar-nav .nav-item {padding: 7px 14px; }
.navbar-dark .navbar-nav .nav-link:before {content: '';position: absolute;left: -5px;width: 1px;height: 3px;background: #ffffff;transition: 0.4s all;bottom: 5px;opacity: 0;}
.navbar-dark .navbar-nav .nav-link:hover:before,.navbar-dark .navbar-nav .nav-link:focus:before,.navbar-dark .navbar-nav .nav-item.active .nav-link:before {width: 3px;opacity: 1;}
.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-item.active .nav-link {color: #ffffff; }


.mainslider .carousel-caption {bottom: auto;top: 50%;/* max-width: 522px; */text-align: left;overflow: hidden;transform: translateY(-50%);}
.mainslider h5, .mainslider p{-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.mainslider h5 {font-size: 40px;font-weight:600;font-family: 'Poppins', sans-serif;/* white-space: pre-line; */line-height:120%;margin: 0;-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
.mainslider p {font-family: 'Poppins', sans-serif;font-size: 22px;font-weight: 400;letter-spacing: 3px;color: #ffffff;padding: 15px 0 0 0;-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}

.wework {box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);text-align: center;padding: 50px;margin: -30px auto 0 auto;z-index: 111;max-width: 1532px;background: #fff;position: relative;}
.wework h5 {color: #264696;font-size: 22px;letter-spacing: 2px;font-weight: 600;margin-bottom: 0;}
.wework-slider .owl-stage {display: flex; align-items: center; }
.wework-slider .owl-item {display: flex;}
.wework-slider .item img {transition: all 0.5s ease; margin: auto; padding: 15px; width: 100%; display: flex; justify-content: center; align-items: center; }
.wework-slider .item:hover img { opacity: 0.75; filter: grayscale(1); }

.title h1, .title h2{font-size: 33px;color: #264696;font-weight: 600;line-height: 40px;white-space: pre-line;position: relative;padding: 0 0 15px 0;margin: 0 0 27px 0;text-align: justify;}
.title h1:before, .title h2:before { position: absolute; content: ''; height: 4px; background: #264796; width: 92px; bottom: 0; }
.read_more {border: 2px solid #264796;color: #444;font-size: 14px;font-weight: 600;padding: 10px 16px;display: inline-block;min-width: 150px;text-align: center;}

.introtext {z-index: 1;position: relative;/* margin: -15px 0 0 0; *//* padding: 96px 0 56px 0; */margin-top: -15px;padding-top: 96px;padding-bottom: 56px;}
.introtext:before {position: absolute;content: '';width: 75%;height: 100%;background: #F5F5F5;top: 0;z-index: -1;left: 0;}
.intro_detail {background: #fff;padding: 70px 24px 60px 36px;position: relative;z-index: 1;}
.intro_detail:before {position: absolute;content: '';right: -32px;height: 100%;background: #fff;left: -85px;z-index: -1;top: 0;box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);}
.intro_detail h3 {font-size: 25px;line-height: 35px;font-family: 'Poppins', sans-serif;padding: 5px 3% 22px 0;text-align: justify;color: #333;}
.intro_detail p{font-size: 18px;padding: 0 0% 32px 0;margin: 0;text-align: justify;}

.always h5{color:#fff;font-size:20px;letter-spacing:2px;}
.always h4 {font-size:35px;font-weight:500;padding: 0px 0px 18px 0px;position:relative;color: #fff;}
.always h4 small {color:#FC9F24; font-size: 35px;} 
.always .alwaybox{margin: auto;display: block;max-width: 1168px;position: relative;padding: 0px 60px;text-align: center;}
.always .alwaybox:before {position: absolute;content: "\f10d";font-family: 'Fontawesome';left: 0;top: 7px;color: #264796;font-size: 25px;width: 50px;height: 50px;background: #fff;line-height: 50px;border-radius: 5px;} 
.always .alwaybox:after {position:absolute;content:"\f10e";font-family:'Fontawesome';right:0;color: #264796;top: 7px;font-size: 25px;width: 50px;height: 50px;background: #fff;line-height: 50px;border-radius: 5px;} 
.always .alwaybox:before, .always .alwaybox:after {top: 20%; transform: translateY(-50%); }
.always .read_more{color: #fff; border: 2px solid #fff; margin: auto; display: table; }

.offering {position: relative;z-index: 1;overflow: hidden;/* min-height: 700px; */display: flex;align-items: center;}
.offering h2{margin: 0 0 50px 10rem; }
/*.offering:before {position: absolute;content: '';background: url(../images/our-offring.jpg) no-repeat;left: 0;top: 0;bottom: 4px;width: calc(100% - 57%);background-size: cover;}*/
.offering:before {position: absolute;content: '';left: 0;top: 0;bottom: 4px;width: calc(100% - 57%);background-size: cover;}
.offering:after {position: absolute;content: '';background: url(../images/our-offring-bg.jpg) no-repeat;right: 0;top: 0;bottom: 0;width: calc(100% - 43%);background-size: cover;}

.offerbox {position: relative; z-index: 2;   }
.owl-carousel.offer-slider .owl-item {display: flex; }
.offer-slider .owl-stage {display: flex; }
.owl-carousel.offer-slider .owl-stage-outer {margin: -15px;padding: 15px;width: calc(98% + 45px);}
.offerbox .item{background: #fff;flex: 1 0 auto;padding: 50px 30px 45px 30px;box-shadow: 0px 0px 14px -2px rgb(0 0 0 / 10%);position: relative;height: auto;}
.offerbox .item h4 {font-size:20px;font-weight:600;color:#444;position:relative;padding: 0 0 0 28px;margin: 0 0 18px 0;}
.offerbox .item h4:before {position:absolute;content:"\f138";font-family:'Fontawesome';left:0;font-size: 20px;font-weight: 700;color:#264696;}
.offerbox .item p{font-size: 17px; color: #444; line-height: 25px; white-space: pre-line; }
.offerbox .read_more{margin-left: auto;display: table;margin-top: 36px;margin-right: 12px;}
.offerbox .slick-track {display: flex; }   
.join_us {position:relative;min-height: 250px;z-index: 1;}
.join_us:before {background:rgb(38 71 150 / 75%); position:absolute; content:''; width:100%; height:100%; top:0; left:0;}
.join_us h3 {font-family: 'Poppins', sans-serif;color:#fff;font-size:45px;margin: 0 0 17px 0;}
.join_us .img-fluid{width: auto;height: 100%;object-fit: cover;}
.join_us_text {position:absolute;content:'';top: 50%;left:0;right:0;margin:auto;text-align:center;transform: translateY(-50%);}
.join_us_text .read_more {border: 2px solid #fff; color: #fff;}
.withus p{font-size: 18px;color: #333;line-height: 32px;margin-bottom: 22px;max-width: 405px;font-weight: 600;}
.withus p a{color: #333;display: inline-block;}
.getintouch h3{font-size: 25px;margin-bottom: 16px;}
.getintouch .form-control{height: 55px;border: solid 2px #dddddd;padding: 18px 20px;font-size: 15px;font-weight: 500;}
.getintouch textarea.form-control{height: 86px;resize: none;}
.getintouch .form-control:focus{border-color: #666666;}
.btn-submit{background: #8E2825;color: #fff;border: none;font-size: 14px;padding: 17px 25px;font-weight: 500;letter-spacing: 0.3px;position: relative;text-align: left;margin: 0 auto;display: block;width: 150px;text-align: center;}
#home_inquiry .btn-submit {width: 100%; text-align: left; }
.btn-submit:hover{color: #ffffff;background: #2b2a29;}
/*footer*/
footer {display: block;width: 100%;position: relative;background: #264796;}
footer .footer_top > ul {border-bottom: 1px solid rgb(255 255 255 / 15%); display: inline-table;height: 100%;}
footer .footer_top > ul > li {display: table-cell;width: 1%;vertical-align: top;border-right: 1px solid rgb(255 255 255 / 15%);padding-left: 30px;padding-top: 45px;height: 100%;padding-bottom: 20px;padding-right: 10px;}
footer .footer_top > ul > li:last-child {border-right: 0;}
footer .footer_top > ul > li.address_box {width: 3%;padding-left: 0;}
footer .footer_top > ul > li h4 {font-size: 16px;color: #ffffff;font-weight: 500;line-height: 25px;margin: 0;padding: 0 0 10px;}
footer .footer_top > ul > li p {white-space: pre-line; }
footer .footer_top > ul > li.address_box p {white-space: pre-line;} 
footer .footer_top > ul > li,footer .footer_top > ul > li a,footer .footer_top > ul > li p {color: rgb(255 255 255 / 75%);font-size: 15px;font-weight: 400;line-height: 25px;}
footer .footer_top > ul > li.footer_nav a {line-height: 20px; display: block; margin: 0 0 6px; }
footer .footer_top > ul > li.support_box .block h3 {color: #ffffff; font-size: 25px; margin: 0 0 10px; }
footer .footer_top > ul > li.support_box .block a.call {color: #ffffff; font-size: 20px; }
footer .footer_top > ul > li.timings ul li a.mail {color: #ffffff; font-size: 19px; line-height: 24px; padding: 0 0 8px 0; display: block; }
footer .footer_top > ul > li.timings ul li a.mail.social {width: 40px; height: 40px; text-align: center; background: #ffffff; line-height: 38px; color: #284EA1; border-radius: 5px; }
.copyright {padding: 25px 0;}
.copyright p {color: #ffffff; margin: 0; padding: 5px 0;}
.copyright a {color: #ffffff;}
.btn-3:before, .btn-3:after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top: 40px solid #0d1f66; border-bottom: 40px solid #0d1f66; } 
.btn-3:before {border-right: 40px solid transparent; transform: translateX(-100%); } 
.btn-3:after {border-left: 40px solid transparent; transform: translateX(100%); } 
.btn-3:hover:before {transform: translateX(-30%); } 
.btn-3:hover:after {transform: translateX(30%); }
/* ============================== 4. sub page css ============================== */ 
.subpage_banner {display: block; position: relative; z-index: 1; }
.subpage_banner:before {content: '';position: absolute;left: 56px;top: 0;background: rgb(0 0 0 / 35%);right: 56px;bottom: 0;}
.subpage_banner img {height: 250px; width: 100%; object-fit: cover; object-position: center; }
.subpage_banner .banner_title {position: absolute;left: 0;width: 100%;top: 50%;padding: 0 56px;transform: translateY(-50%);}
.subpage_banner .banner_title h1 {font-size: 45px; font-weight: 600; font-family: 'Poppins', sans-serif; margin: 0; color: #ffffff; }
.subpage_banner .banner_title .breadcrumb {margin-top: 10px; }
.subpage_banner .banner_title .breadcrumb ul {display: flex; }
.subpage_banner .banner_title .breadcrumb ul li {padding: 0 10px; position: relative; }
.subpage_banner .banner_title .breadcrumb ul li:first-child {padding-left: 0; }
.subpage_banner .banner_title .breadcrumb ul li a,.subpage_banner .banner_title .breadcrumb ul li {color: #ffffff; }
.subpage_banner .banner_title .breadcrumb ul li:before {content: '';position: absolute;left: -1px;width: 4px;height: 4px;background: #ffffff;bottom: 7px;}
.subpage_banner .banner_title .breadcrumb ul li:first-child:before {display: none; }
.sub_page {display: block;position: relative; z-index: 0;}
/*contact us page*/
.contactus_page .corporate_address.address {display: block; position: relative; }
.contactus_page .corporate_address.address h2,.branch_address h2,.contact_form h2  {font-size: 36px;color: #264696;font-weight: 600;line-height: 40px;white-space: pre-line;position: relative;padding: 0 0 15px 0;/* font-size: 28pt; */margin: 0 0 27px 0;}
.contactus_page .corporate_address.address h2:before,.branch_address h2:before,.contact_form h2:before {content: '';position: absolute;height: 3px;background: #264796;width: 80px;bottom: 0;}
.contactus_page .corporate_address.address ul {display: flex; width: 100%; margin:0 -10px; align-items: stretch; align-content: stretch; }
.contactus_page .corporate_address.address ul li {width: 33.33%;text-align: center;padding: 30px 45px;border: 10px solid #f7f7f7;/* min-height: 190px; */position: relative;margin: 0 10px;background: #ffffff;/* box-shadow: 0px 0px 40px -10px rgb(38 71 150 / 20%); */z-index: 0;}
.contactus_page .corporate_address.address ul li h4 {font-size: 16px; font-weight: 600; position: relative; padding-bottom: 16px; margin-bottom: 22px; text-transform: uppercase; letter-spacing: 0.8px; }
.contactus_page .corporate_address.address ul li h4:before {content: '';position: absolute;left: 0;right: 0;bottom: 0;width: 50px;height: 3px;background: #264696;margin: 0 auto;}
.contactus_page .corporate_address.address ul li p,.contactus_page .corporate_address.address ul li a {color: #333333;font-size: 16px;line-height: 24px;margin-bottom: 0;}
.contactus_page .corporate_address.address ul li img {position: absolute;width: 90px;right: 10px;bottom: 10px;z-index: -1;opacity: 0.1;}
.contactus_page .corporate_address.address ul li a {font-size: 16px;margin-bottom: 5px;display: block;}
.branch_address {box-shadow: 0px 0px 40px -10px rgb(38 71 150 / 20%);position: relative;height: 100%;padding: 30px;margin: 0 0 30px;}
.branch_box {background: #fff;padding: 20px;display: flex;flex-direction: column;align-items: stretch;height: 93%;margin-bottom: 30px;border: 7px solid #f7f7f7;}
.branch_box+.branch_box {margin-top: 32px; }
.branch_box h4 {font-size: 20px; font-weight: 600; position: relative; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 0.8px; }
.branch_box h4:before {content: '\f278'; font-family: 'FontAwesome'; padding-right: 10px; font-size: 20px; color: #264696; }
.branch_box p {white-space: pre-line; line-height: 27px; }
.branch_box strong {font-weight: 600; padding-bottom: 10px; }
.contlist li{position: relative;display: flex;align-items: center;}
.contlist li+li{margin-top: 14px;}
.contlist li a{color: #666; }
.contlist li span{text-align: center;font-size: 18px;margin-right: 12px;background: rgb(247 247 247);width: 40px;height: 40px;color: rgb(38 71 150 / 68%);line-height: 40px;display: inline-table;}
.contlist li span.fa-phone{font-size: 18px;}
.contact_form {padding: 32px 34px 30px 34px;background: white;/*height: 100%;*/box-shadow: 0px 0px 40px -10px rgb(38 71 150 / 20%);width: 100%;position: sticky; top:0;}
.contact_form .form-control,.popup_right_form input.form-control {font-weight: 500;height: 60px;margin-bottom: 12px;background: #ffffff;letter-spacing: 0.2px;border: solid 2px #dddddd;padding: 18px 20px;font-size: 15px;}
.contact_form .form-control:focus{border: 2px solid #868686;}
.contact_form textarea.form-control {height: 120px;resize:none;}
.contact_map iframe {width: 100%; display: flex;}
.contact_form button {font-size: 16px; padding: 13px 24px; width: 150px; text-align: center; }
/*Company page*/
.company_page .introtext {margin-top: 0; padding-top: 50px; padding-bottom: 50px; }
.company_page .introtext:after {position: absolute;content: '';background: url(../images/our-offring-bg.jpg) no-repeat;/* right: 0; */top: 0;bottom: 0;width: calc(100% - 25%);background-size: cover;z-index: -1;transform: rotate(180deg);opacity: 0.5;}
.company_page .introtext img {position: relative; z-index: 1; box-shadow: 0px 0px 50px -10px rgb(0 0 0 / 26%); }
.accordion_scssn {display: block;width: 100%;position: relative;/* background: #faf5f2; */padding: 10px 0 15px 0;}
.accordion_scssn .accordion-item {display: block;width: 100%;position: relative;border: 1px solid rgb(38 71 150 / 8%);margin-bottom: 10px;}
.accordion_scssn .accordion-collapse {border: none; }
.accordion_scssn .accordion-header .accordion-button {font-size: 20px;font-weight: 600;color: #444444;background: #ffffff;border: none;padding: 20px 30px 20px 30px;outline: none;box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 20%);border-left: 5px solid #26479600;display: flex;}
.accordion_scssn .accordion-header .accordion-button[aria-expanded="true"] {box-shadow: 0px 13px 30px -3px rgb(0 0 0 / 25%);color: #ffffff;border-left-color: #ffffff17;background: #264796;}
.accordion_scssn .accordion-header .accordion-button::after, .accordion_scssn .accordion-header .accordion-button::before {position: absolute; right: 20px; color: #6e3228; width: 15px; height: 2px; background: #ff6a11; content: ''; transition: 0.4s all; }
.accordion_scssn .accordion-header .accordion-button::before {width: 2px; height: 15px; right: 26px; }
.accordion_scssn .accordion-header .accordion-button:not(.collapsed)::before {height: 0; }
.accordion_scssn .accordion-header .accordion-button span {position: relative;padding: 0 0px 0 20px;font-size: 14px;font-weight: 500;/* display: block; */letter-spacing: 0.6px;color: rgb(68 68 68 / 85%);}
.accordion_scssn .accordion-header .accordion-button[aria-expanded="true"] span {color: #ffffff;}
.accordion_scssn .accordion-header .accordion-button span:before {content: '';position: absolute;left: 6px;top: 10px;width: 8px;height: 2px;background: #8ba1d5;} 
.accordion_scssn .accordion-collapse .accordion-body {padding: 30px;background: #f2f2f2;}
.accordion_scssn .accordion-collapse .accordion-body p {font-size: 16px; line-height: 28px; text-align:justify; }

.tie_up_list {position: relative; display: block; width: 100%; }
.tie_ups_page p {text-align: center; font-size: 25px; line-height: 35px; font-family: 'Poppins', sans-serif; padding: 5px 3% 22px 0; color: #333; }
.tie_up_list ul li {display: inline-block;position: relative;width: 23.2%;padding: 22px 25px;margin: 10px;box-shadow: 0px 0px 25px -7px rgb(0 0 0 / 10%);/* height: 100px; */vertical-align: top;align-items: center;display: inline-flex;transition: 0.6s all;transform: translateY(0);height: 130px;}
.tie_up_list ul {display: block; width: 100%; position: relative; justify-content: center; align-items: stretch; }
.tie_up_list ul li:hover {box-shadow: 0px 10px 35px -7px rgb(0 0 0 / 15%); transform: translateY(-8px); }
.tie_up_list ul li img {/* max-width: 200px; */width: auto;height: auto;max-height: 90px;margin: 0 auto;}
/*clientele*/
.clientele_page .tie_up_list ul li {padding: 0; }
.clientele_page .tie_up_list ul li img {max-height: 90%; }
/* associate login */
.title.text-center h2:before,.title.text-center h1:before {left: 50%; transform: translateX(-50%); }
/*.popup_right_form {width: 100%;padding: 25px 30px;border: 35px solid #ffffff;background: rgb(38 71 150 / 2%);outline: 1px solid rgb(38 71 150 / 25%);max-width: 680px;margin: 0 auto;}
.popup_right_form .title h2 {font-size: 30px; }
.popup_right_form .title h2:before {height: 3px; }
.popup_right_form input.form-control {background: transparent;}
.popup_right_form input.form-control:focus {outline: none; box-shadow: none; }
.popup_right_form .remember > input {width: 18px; height: 18px; }
.popup_right_form .remember label.form-check-label {position: relative; padding-left: 7px; cursor: pointer; font-size: 13px; font-weight: 500; display: inline-block; color: #555555; margin-bottom: 0px; }
.popup_right_form a.forget_password {text-align: right; display: block; color: #000000; font-weight: 500; }
.popup_right_form .password_icon {position: absolute;right: 15px;top: 25px;font-size: 16px;z-index: 3;}
.popup_right_form .submit {width: 220px;text-transform: uppercase;margin: 40px auto 30px auto;display: block;text-align: center;}
.bottom_option {text-align: center; }
.bottom_option a {color: #000000; font-weight: 600; }*/
/*services*/
.services_page:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #f5f5f5;}
.seavices_box {display: block;width: 100%;position: relative;margin-bottom: 35px;padding:0px;border-bottom: 1px solid #F5F5F5;background: #ffffffc9;box-shadow: 2px 5px 30px 0px rgb(38 71 150 / 5%); height:100%;}
.service-img {
	padding: 15px;
}
.seavices_box h4 {font-size: 22px;color: #264796;padding: 10px 25px 20px 25px;/* background: rgb(38 71 150 / 5%); */ border-bottom:2px solid #ccc;}
.seavices_box ul{ margin:0px 0px; padding:0px 20px 25px 20px;}
.seavices_box ul li {padding: 5px 20px 5px 20px;box-shadow: 0px 4px 15px -5px rgb(38 71 150 / 0%);display:block;margin: 5px 10px;/* border: 2px solid rgb(38 71 150 / 20%); */transition: 0.5s all;position: relative;font-size: 17px;}
.seavices_box ul li:before {content: '';position: absolute;left: 0;top: 13px;transform: rotate(45deg);width: 8px;height: 8px;background: #8e2825;border: 2px solid #ffffff;outline: 1px solid #8e2825;}
.seavices_box ul li:hover {/* box-shadow: 0px 4px 15px -5px rgb(38 71 150 / 40%); */}
/*associate_login*/
.formbox_scssn {padding: 30px;margin-top: 38px;background: #ffffff;padding: 25px 30px;border: 35px solid #ffffff;background: rgb(38 71 150 / 2%);outline: 1px solid rgb(38 71 150 / 25%);max-width: 1200px;margin: 0 auto;}
.form_box {padding: 15px 0 0px 0;}
.form_box h4:before {content: '';height: 3px;background: #264796;width: 70px;bottom: 0;position: absolute;}
.form_box h4 {margin-bottom: 20px;position: relative;font-size: 22px;text-transform: uppercase;color: #264696;font-weight: 600;line-height: 40px;white-space: pre-line;padding: 0 0 10px 0;margin: 0 0 35px 0;}
.formbox_scssn .form-group {margin-bottom: 20px;position: relative;}
.formbox_scssn .form-control,.formbox_scssn .input-group .form-control {border: 2px solid #bdc3ca;height: 60px;background-color: #fbfbfd;font-weight: 500;border-radius: 5px !important;padding: 13px 20px;font-size: 15px;width: 100%;color: #333333;}
.formbox_scssn textarea.form-control { resize: none; padding-top: 14px; height: 96px; }
.formbox_scssn .form-control:focus {border-color: #264796;}
.formbox_scssn h5 {display: block; width: 100%; text-transform: uppercase; font-size: 18px; padding: 0 4px; }
.formbox_scssn .form-group label {font-size: 12px;font-weight: 500;margin-bottom: 5px;position: absolute;top: -8px;padding: 1px 10px;letter-spacing: 0.3px;left: 8px;background: #fbfbfd;color: #666666;z-index: 4 !important;}
.formbox_scssn .form-control::-webkit-input-placeholder { /* Edge */ color: rgba(0,0,0,0.45); }
.formbox_scssn .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: rgba(0,0,0,0.45); }
.formbox_scssn .form-control::placeholder {color: rgba(0,0,0,0.45); }
.formbox_scssn .input-group  span.input-group-btn {display: table-cell;vertical-align: middle;position: relative;z-index: 4;}
.formbox_scssn .input-group span.input-group-btn button.browse.btn {width: auto;display: block;height: 35px;background: rgb(247 247 247);font-weight: 500;margin: 0;padding: 0 12px 0 30px;border: 1px solid rgb(166 166 166 / 0.4);position: absolute;right: 11px;border-radius: 3px;font-size: 13px;top: 50%;transform: translateY(-50%);/* box-shadow: 0px 0px 15px -5px rgb(66 40 116 / 44%); */}
.formbox_scssn .input-group span.input-group-btn button.browse.btn:before {content: '\f093';position: absolute;left: 10px;font-size: 15px;top: 50%;font-family: fontAwesome;transform: translateY(-50%);opacity: 0.5;}


/*thanks */
.thanks {position: relative; max-width: 900px; width: 95%; padding: 50px; background: #ffffff; box-shadow: 0px 20px 50px -1px rgb(38 71 150 / 10%); margin: 30px auto 50px auto; text-align: center; }
.thanks:before, .thanks:after {position: absolute; content: ''; width: 20px; height: 20px; background: rgba(0, 0, 0, 0.15); top: 20px; border-radius: 50px; }
.thanks:before {left: 15px; }
.thanks:after {right: 15px; }
.thanks h2 {font-weight: 600; text-transform: uppercase; font-size: 5em; }
.thanks p {max-width: 500px; margin: 15px auto; font-size: 19px; }
.thanks a.back_home {font-size: 18px; font-weight: 600; text-transform: uppercase; border: 2px solid #264796; color: #264796; padding: 10px 25px; margin: 20px 0 0; display: inline-block; width: auto; }
.error_page  h2 {font-size: 9em; }
.error_page  h4 {margin: -15px 0 10px;display: block;font-weight: 600;font-size: 32px;text-transform: uppercase;opacity: 0.2;}

.new-service{ margin:0px 0px; padding:35px 20px 50px 20px; position:relative; border-bottom: 1px solid #F5F5F5; background: #ffffffc9; box-shadow: 2px 5px 30px 0px rgb(38 71 150 / 5%); text-align:center; height:100%; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -webkit-transition:all ease 0.3s;}
.new-service h2{ font-size:22px; color:#264796; margin:0px 0px 0px 0px;}

.service-point{ opacity:0; height:0; text-align:left; position:absolute; left:0; margin:20px 0px 0px 0px; background:#fdfdfd; padding:20px 30px 25px 30px; z-index:1; width:100%; transition:all ease 0.3s; border-top:2px solid #ccc; box-shadow:2px 5px 30px 0px rgb(38 71 150 / 5%); visibility:hidden;}
.service-point ul{ margin:0px 0px; padding:0px 0px; position:relative;}
.service-point ul li{ display:block; font-size:16px; color:#444; padding:5px 20px; position:relative;}
.service-point ul li:before {content: '';position: absolute;left: 0;top: 13px;transform: rotate(45deg);width: 8px;height: 8px;background: #8e2825;border: 2px solid #ffffff;outline: 1px solid #8e2825;}
.new-service:hover .service-point{ height:auto; opacity:1; visibility:visible;}


/*23-6-21*/
.navbar-dark .navbar-brand img {
	width: 100%;
	min-width: 155px;
}

/*29-8-22*/
.seavices_box .read_more{margin: 0 0 0 25px;min-width: auto;line-height: 14px;}

.services-detail .introtext{margin-top: 0;padding-top: 50px;padding-bottom: 50px;}
.services-detail .title h2{text-align: left;}

.services-detail-main{display: flex;flex-direction: column;}
.services-main-title{font-size: 17px;line-height: 22px;color: #222;margin-bottom: 5px;}
.services-detsil-list{padding-left: 25px;margin-bottom: 15px;}
.services-detsil-list ul li{position: relative;padding: 5px 0px 5px 20px;}
.services-detsil-list ul li:before{content: '';position: absolute;left: 0;top: 13px;transform: rotate(45deg);width: 8px;height: 8px;background: #8e2825;border: 2px solid #ffffff;outline: 1px solid #8e2825;}
.services-detail .service-detail-img{max-width: 100%;margin-left: 0.5rem;padding-left: 1.5rem;position: sticky;top: 100px;}


/* 12-8-2025 */
.logo-img {float: left;display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;background: #fff;margin-bottom: -74px;padding: 15px 24px 1px;z-index: 1;margin-left: 32px;border-left: solid 5px #8e2825;} 
.logo-img p{
	color: #757575;
	font-size: 15px;
	letter-spacing: 1.5px;
	margin-top: -12px;
}
.logo-img img{width: 100%;max-width: 180px;height: auto;}