/*
theme name: rurash child
author: childthemewp.com
author uri: https://childthemewp.com/twentytwentyone/
description: twentytwentyone wordpress child theme.
template: rurash
text domain: rurash-child
*/

body{overflow-x:hidden;}
* {outline: none !important;text-decoration:none;}
.head-menu li a:focus {background: transparent !important;}
.head-list li {list-style: none;padding-right: 10px;}
.page .entry-content {margin-bottom: 0px;}


.tnp-submit{
background: #c00100 !important; }

.red-clr{color:#c00100;}
.header-logo img {max-width: 190px;}
.ul-icon {overflow: auto;padding: 0 0 0 10px;}
.ul-full li{width: 100% !important;}
.ul-icon li {width: 50%; float: left; position: relative; list-style: none; padding-left: 40px; margin-bottom: 10px; font-weight: 500;line-height: 30px;}
.ul-icon li:before {content: "\f0a4"; font-family: "Font Awesome 5 Free"; color: #ffffff; position: absolute; left: 0; background: #476599; text-align: center; border-radius: 50px; width: 30px; height: 30px; line-height: 30px;}
.wpcf7-response-output {font-size: 14px;}

.footer address {color: #99B0D7;font-style: normal;font-size:14px;margin-bottom: 20px;}
.footer address span{color:#fff;font-weight:700;}
.footer p { color: #99B0D7;}
.footer p strong{ color:#fff;	font-weight:700;}
.footer h5 { color: #fff;font-weight: 700; font-size:16px;position:relative;}
.footer h5:after { background: #2F5597;position: absolute;bottom: -10px;height: 2px;width: 60px;content: '';left: 0;}
.footer ul li a { color: #99B0D7;font-size: 14px; font-weight: 600;}
.footer ul {padding: 0;margin: 20px 0 0 0;list-style: none;}
.ft-term a{color: #99B0D7;font-size:14px;}
.ft-bt .elementor-widget-wrap { padding-top: 0px !important; padding-bottom: 0px !important;}
.ft-last-inner .elementor-widget-wrap {padding-top: 0px !important; padding-bottom: 0px !important;}
.ft-last-bg{position:relative;z-index:2;}
.ft-last-bg::before {position: absolute; background: #C00100;left: 0;width: 100%;height: 100%;content: '';top: -10px; z-index: -1;}
.ft-last-bg::after {position: absolute;background: #C00100;left: 0;width: 100%;height: 100%;content: '';bottom: -10px;    z-index: -1;}
.ft-last-sec h5{position:relative;}
.ft-last-sec h5:after{position:absolute;width:20px;height:20px;content:'';}
.ft-last-sec h5::after {position: absolute;width: 20px;height: 20px;content: '';right: -20px;background: #c00100;-ms-transform: rotate(40deg);transform: rotate(40deg);}

.banner{position:relative;}
.banner:before{background: linear-gradient(90deg, #00102C 0%, rgba(0, 16, 44, 0.95) 14.76%, rgba(0, 16, 44, 0) 79.66%);position:absolute;width:100%;height:100%;left:0;right:0;top:0px;bottom:0px;content:'';}
.banner:after{background: url(https://rurashfin.com/wp-content/uploads/2022/06/banner-btm-bg.png);position:absolute;width:100%;height:30px;left:0;right:0;bottom:0px;content:'';background-repeat:no-repeat;background-position: center;}
.banner .ban-text h1{color:#fff;font-size:60px;font-weight: 100;}
.banner .ban-text h1 strong {font-size: 50px;}
.banner .ban-text p {font-size: 20px;color:#fff;margin-top: 20px;}
.banner .ban-btn{position:relative}
.banner .ban-btn:after{background:url(https://rurashfin.com/wp-content/uploads/2022/06/button-bg.png);position:absolute;
content:'';right: 0;width: 60%;height: 100%;background-repeat: no-repeat;top: 20px;}

.ranj-img img {position: relative; border-radius: 0px 50px; background: #fef2f2; outline: 2px solid #fff; outline-offset: -10px;}

.counter-sec .elementor-counter-number {color: #fff;font-size: 40px;}
.counter-sec .elementor-counter-title {color: #fff !important;}
.counter-sec i {color: #fff;}
.counter-sec .elementor-icon{border-color:#fff !important;}

.core-box {background: #fff; padding: 30px; box-shadow: 1px 1px 3px #a2a2a2; min-height: 340px;}
.core-box h3 {margin: 0px 0px 10px !important; color: #c00100 !important; font-size: 20px;}
.core-box i {color: #01183e;font-size: 30px;}

.story-text b{color:#c00100;}

.single-team-member {background-color: #F3f3f3;}
.single-team-member:hover{background-color: #c00100;color: #fff;}
.single-team-member:hover .caps_small, .single-team-member:hover h4{color:#fff;}
.single-team-member .team-member-photo::after {   border-radius: 50%;   bottom: -100px;   box-shadow: 0 0 0 900px #333333d1;   content: "";   height: 200px;   opacity: 0;   position: absolute;   right: -100px;   transform: scale3d(0.5, 0.5, 1);   transform-origin: 50% 50% 0;   width: 200px;   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;   transition: opacity 0.35s, transform 0.35s;   background-color: rgba(0, 0, 0, 0.5); }
.single-team-member .team-member-photo {position: relative;overflow: hidden;}
.single-team-member .team-member-details {padding: 15px;min-height: 120px;}
.single-team-member h4 {font-size: 22px;margin-bottom: 0; padding-bottom: 0;color: #051d46; font-weight: bold;}
.single-team-member .caps_small {display: block; font-weight: 700;margin: 5px 0;color: #c00100;font-weight: 600;}
.single-team-member .team-member-details p {font-size: 14px;line-height: 1.7;}
.single-team-member:hover a.view-full-size, .single-team-member:hover .team-member-photo::after {opacity: 1;transform: translate3d(0px, 0px, 0px);}
.single-team-member .view-full-size {   bottom: 0;   opacity: 0;   padding: 0 1.5em 1.5em 0;   position: absolute;   right: 0;   text-align: right;   transform: translate3d(20px, 20px, 0px);   width: 100px;   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;   transition: opacity 0.35s, transform 0.35s;   color: #fff;   z-index: 999;   text-transform: uppercase;   font-size: 14px;   line-height: normal; }
.single-team-member:hover img {transform: scale(1.05);}
.single-team-member img {-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;height: 280px; width: 100%; object-fit: cover; object-position: top;}
.single-team-member .text-over {position: absolute;top: 0;color: #fff;display: none;padding: 10px;font-size: 12px;}
.single-team-member:hover .text-over {display:block;}

.associates-sec img{border: 1.5px solid #ECEBEB; padding: 5px; width: 130px; height: 80px; object-fit: contain;}

.offering-sec{background:#F9F9F9;border-top: 1px solid #F3F3F3;}
.offering-sec .off-box .elementor-widget-container a{display: flex;justify-content: space-between;background: #fff !important;padding: 20px;align-items: center;border: 1px solid #F3F3F3;box-shadow: 0px 10px 60px rgba(24, 2, 2, 0.02);border-radius:16px;color:#000 !important;text-decoration:none !important;}
.offering-sec .off-box  h3 {font-size: 18px;font-weight: 700;position:relative;}
.offering-sec .off-box  h3:before{background: #C00100; content: ''; position: absolute; width: 4px; height: 40px; left: -20px; margin: auto 0; top: 0; bottom: 0;}

.heading h2{position:relative;}
.heading h2::after {position: absolute; background: #C00100;content: '';width: 100px;height: 4px;bottom: -20px;left: 0;  right: 0;margin: 0 auto;}
.heading h2::before {background: url(https://rurashfin.com/wp-content/uploads/2022/06/dot-background.png);background-repeat: repeat;position: absolute;width: 107px;height: 107px;content: '';background-repeat: no-repeat;left: -80px;top: -20px;}

h1, h2, h3, h4, h5, h6{font-family: "Manrope", Sans-serif !important;}
p{font-family: "Manrope", Sans-serif !important;margin-bottom: 10px !important;}

.heading-wh:{position:relative;}
.heading-wh h2:before{content: ''; background: #fff; width: 60px; height: 2px; display: inline-block; vertical-align: middle;margin-right: 10px;}
.heading-wh h2:after{content: ''; background: #fff; width: 60px; height: 2px; display: inline-block; vertical-align: middle;margin-left: 10px;}

.quote-box p {line-height: 34px;font-size: 18px;}
.quote-box h2 {font-size: 36px;font-weight: 700;margin-bottom: 20px;color:#180202;}
.quote-box h2 pre {background: transparent;border: none;font-size: 34px;font-weight: 700;margin-bottom: 20px;color: #180202;  white-space: inherit;}
.quote-box {position:relative;}
.quote-box::before {background: url(https://rurashfin.com/wp-content/uploads/2022/06/left-quote-1.png);     background-repeat: repeat;     background-size: auto;   position: absolute;   content: '';   width: 96px;   height: 96px;   background-size: contain;   background-repeat: no-repeat;   left: 0px;   top: -40px; }

.app-right-box{position:relative;text-align:right;}
.app-right-box a{display:flex;gap: 10px;align-items: center;}
.app-right-box .img-bg {position: absolute; right: -20px; z-index: -2; top: 0; }
.app-right-box img { width: 360px;}
.app-right-box span{color: #c00100;font-size: 14px;}
.app-right-box .icon-text {text-align: left;}
.wht-icon img, .mail-icon img, .phone-icon img, .map-icon img, .map-icon1 img {width: 30px;height: 30px;object-fit: contain;}
.wht-icon {position: absolute;top: 0;right: 0;border: 1px solid #F3F3F3;box-shadow: 0px 5px 36px rgba(0, 0, 0, 0.05) !important;border-radius: 8px;padding: 7px 20px;background: #fff;text-decoration: none !important;}
.mail-icon strong, .wht-icon strong, .phone-icon strong, .map-icon strong, .map-icon1 strong{color: #180202;font-size: 14px;font-weight: 700;display:block;text-align:left;}
.mail-icon {position: absolute; bottom: 40%; left: 20%; border: 1px solid #F3F3F3; box-shadow: 0px 5px 36px rgba(0, 0, 0, 0.05) !important; border-radius: 8px; padding: 7px 20px; background: #fff; text-decoration: none !important;}
.phone-icon {position: absolute; bottom: 0%; right: 0%; border: 1px solid #F3F3F3; box-shadow: 0px 5px 36px rgba(0, 0, 0, 0.05) !important; border-radius: 8px; padding: 7px 20px; background: #fff; text-decoration: none !important;}
.map-icon{position: absolute; bottom: 40%; right: -10%; border: 1px solid #F3F3F3; box-shadow: 0px 5px 36px rgba(0, 0, 0, 0.05) !important; border-radius: 8px; padding: 7px 20px; background: #fff; text-decoration: none !important;}
.map-icon1{position: absolute; bottom: 10%; right: 50%; border: 1px solid #F3F3F3; box-shadow: 0px 5px 36px rgba(0, 0, 0, 0.05) !important; border-radius: 8px; padding: 7px 20px; background: #fff; text-decoration: none !important;}

.bond-sec{position:relative;z-index:2;}
.bond-sec:after{background: linear-gradient(90deg, rgba(241, 84, 83, 0.8) 0%, rgba(5, 29, 70, 0.95) 31.69%, #051D46 51.16%, rgba(5, 29, 70, 0.95) 68.57%, rgba(39, 106, 221, 0.8) 100%);position:absolute;width:100%;height:100%;left:0;right:0;top:0px;bottom:0px;content:'';z-index:-1;}
.bond-sec:before{background: url(https://rurashfin.com/wp-content/uploads/2022/06/bond-bf-upper.png);   background-position-x: 0%;   background-position-y: 0%;   background-repeat: repeat; position: absolute; width: 100%; height: 30px; left: 0; right: 0; top: 0px; content: ''; background-repeat: no-repeat; background-position: center;}
.bond-sec .bond-btn:after{background:url(https://rurashfin.com/wp-content/uploads/2022/06/bond-btn-arrow.png);position:absolute;content:'';right: 0;width: 40%;height: 100%;background-repeat: no-repeat;top: 20px;}

.pop-box a {display: flex;gap: 20px;background: #fff;padding: 20px;align-items: center;background: #FFFFFF;box-shadow: 0px 10px 60px rgba(24, 2, 2, 0.02);border-radius: 16px;}
.pop-box  h3 {font-size: 18px;font-weight: 700;position:relative;}
.pop-box a:focus{background:#051D46 !important;}

.achieve-box {border: 1.5px solid #224888;padding: 40px 20px; border-radius: 16px;background: #092453;position:relative;}
.achieve-box .elementor-icon {position: absolute;right: -10px;top: -10px;}


.testi-lw {display: flex;gap: 20px;padding: 10px 0;}
.testi-lw img {width: 50px !important;height: 50px !important;border-radius: 50px;}
.testi-lw h3 {color: #180202;font-weight: 700;font-size: 18px;line-height: 28px;margin:0px;}
.testi-lw h5 {font-weight: 400; font-size: 14px; line-height: 26px;color: #7A7575;margin:0px;}
.testi-in {background: #fff;  /* Dark/dark_6 */ border: 1px solid #F3F3F3; box-shadow: 0.2em 0.2em 0.9em rgb(0 0 0 / 33%); border-radius: 16px;padding: 40px;position:relative;color:#000;}
.testi-in::before {   background: url(https://rurashfin.com/wp-content/uploads/2022/06/left-quote-1.png); background-repeat: repeat; background-size: auto;   position: absolute; content: '';   width: 56px;   height: 56px;   background-size: contain; background-repeat: no-repeat;left: 10px; top: 20px;}

.single-post .nav-links p {color: #fff !important;margin: 0px !important;text-transform: capitalize;}
.single-post .nav-links p {background: #c00100 !important;padding: 10px;}

.pagination {border: none !important;}
.pagination .page-numbers { background: #c00100 !important; color: #fff !important; }
.pagination .nav-links{gap: 10px;}
.pagination .page-numbers:hover {background: #051d46 !important;}

.gal-sec img {background: #fff;height: 70px;object-fit: contain;}

.cnt-form .cnt-form-left, .cnt-form .cnt-form-right {width: 48%;float: left;}
.cnt-form .fi-cnt i { position: absolute;left: 10px;top: 12px;z-index: 2;width: 100%;font-size: 18px;}
.cnt-form .fi-cnt {position: relative;width:100%;}
.cnt-form input{padding:10px 10px 10px 30px !important;width:100%;border:none !important;border-radius: 8px !important;margin-bottom:17px !important;color: #A39E9E !important;font-size: 14px;font-weight: 500;}
.cnt-form select{width:100%;border:none !important;border-radius: 8px;margin-bottom:17px;color: #A39E9E !important;font-size: 14px;font-weight: 500;}
.cnt-form br{display:none;}
.cnt-form .cnt-form-left {margin-right: 17px;}
.cnt-form .bond-btn{width: auto; background: #C00100 !important; padding: 16px 40px 17px !important; border-radius: 8px !important; height: 52px; line-height: 13px; color: #fff !important;}
.cnt-form .bond-btn:hover{background:#051D46 !important;}

.quick-form input, .quick-form select {border: none !important;width: 100%;height: 53px;margin-bottom: 10px;font-size: 14px;border-radius: 8px !important;margin-bottom: 17px !important;color: #A39E9E !important;}
.quick-form .bond-btn {width: auto;background: #c00100 !important;color: #fff !important;font-weight: bold;font-size: 14px;}
.quick-form .wpcf7-spinner {display: block;}
.quick-form textarea {border: none !important;border-radius: 12px !important;height: 90px;margin-bottom: 10px !important;}

 .step-sec .step-coll{background: #fff;  border-left: 0; border-top: 4px solid #051d46; padding: 20px 20px 10px; border-bottom: 4px solid #051d46; border-radius: 10px; min-height: 420px;position:relative;box-shadow: 0.1rem 0.1rem 2.3rem rgb(0 0 0 / 33%);} 
.step-sec .step-coll:before { background: url(https://rurashfin.com/wp-content/uploads/2022/06/fav-copy-1.png); position: absolute; width: 70px; height: 70px; background-repeat: no-repeat; content: ''; background-position: bottom right; right: 10px; bottom: 11px; background-size: contain; }
 .step-sec .step-box{padding: 0; margin:0; position:relative; cursor:pointer;} 
 .step-sec .step-box figure{position: relative; background: #051D46; width: 70px; height: 70px; padding:15px; margin:0 0 15px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;text-align: center;}
 .step-sec .step-box figure::after{position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; margin: -7px; border: 1px dashed #051D46; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.5s; transition: 0.5s; -webkit-animation: rotation 50s infinite linear; animation: rotation 50s infinite linear; -webkit-transition: all 0.5s; transition: all 0.5s;}
 .step-sec .step-box figure span{display: block; width: 40px; height: 40px; font-size: 26px; color: #fff; margin: 0 auto 0;}
 .step-sec .step-box:hover .count{transform: rotate(360deg);}  
 .step-sec .step-box h3{font-size: 20px; color: #c00100; text-transform: capitalize; margin: 0px 0 0px 0px; display: inline-block; vertical-align: middle; position: relative; z-index: 2; font-weight: 700;}
 .step-sec .step-box p{margin: 10px 0; text-align: justify;}

.wh-heading strong{font-size: 16px;margin: 0;display: block;text-transform: capitalize;line-height: normal;}
.wh-heading strong::after { content: '';background: #fff; display: inline-block;vertical-align: middle;height: 2px;margin: 0 15px; width: 30px;}
.wh-heading strong::before { content: '';background: #fff;display: inline-block; vertical-align: middle;height: 2px;margin: 0 15px; width: 30px; }
.wh-heading h2 {color: #fff; font-size: 26px; line-height: 40px; position: relative; margin: 0 7px 20px; text-transform: capitalize; }

.bl-heading strong{font-size: 16px;margin: 0;display: block;text-transform: capitalize;line-height: normal;}
.bl-heading strong::after { content: '';background: #000; display: inline-block;vertical-align: middle;height: 2px;margin: 0 15px; width: 30px;}
.bl-heading strong::before { content: '';background: #000;display: inline-block; vertical-align: middle;height: 2px;margin: 0 15px; width: 30px; }
.bl-heading h2 {color: #000; font-size: 26px; line-height: 40px; position: relative; margin: 0 7px 20px; text-transform: capitalize; }

.grd-sec{position:relative;z-index:2;}
.grd-sec:before{position:absolute;z-index:-2;background:linear-gradient(90deg, rgba(39, 106, 221, 0.8) 0%, rgba(5, 29, 70, 0.95) 31.69%, #051D46 51.16%, rgba(5, 29, 70, 0.95) 68.57%, rgba(241, 84, 83, 0.8) 100%);content:'';width:100%;height:100%;top: 0; left: 0; right: 0; bottom: 0;}

.partner-sec{position:relative;z-index:2;}
.partner-sec:before{background: url(https://rurashfin.com/wp-content/uploads/2022/06/dot-background.png);background-repeat: repeat;position: absolute;width: 107px;height: 107px;content: '';background-repeat: no-repeat;left: 50px;top: 50px;}
.partner-sec:after{background: url(https://rurashfin.com/wp-content/uploads/2022/06/fav-copy-1.png);background-repeat: repeat;position: absolute;width: 107px;height: 107px;content: '';background-repeat: no-repeat;right: 50px;bottom: 50px;background-size: contain;}
.cnt-form .bond-btn:after{background:url('https://rurashfin.com/wp-content/uploads/2022/06/Arrow_07.png') !important;}

.why-sec{position:relative;z-index:2;}
.why-sec:before{background: url(https://rurashfin.com/wp-content/uploads/2023/04/meeting-with-business-partners-1.webp);background-repeat: no-repeat;position: absolute;width: 50%;height: 100%;content: '';left: 0px;top: 0px;background-size: cover;}
.why-sec:after{background: linear-gradient(270deg, #2F5597 0%, rgba(47, 85, 151, 0.75) 56.84%, rgba(47, 85, 151, 0.5) 100%);position: absolute;width: 50%;height: 100%;content: '';left: 0px;top: 0px;}
.why-sec .why-left{position:relative;z-index:2;}
.why-sec .why-right{padding-left:40px;}
.why-sec ol{padding: 0px 0px 0px 15px;}
.why-sec ol li{font-weight: 400;font-size: 18px;line-height: 34px;color:#fff;position:relative;padding-left: 10px;}
.why-sec ol li:before{position: absolute; content: ""; display: block; width: 20px; height: 20px; top: 8px; left: -20px; background: #F9E6E6; z-index: -1; border-radius: 16px;}
.why-sec ol  ::marker {color: #c00000 !important;font-size: 14px;}

.gal-sec .gal-hm .gallery {text-align: center;}

.app-form{}
.app-form .fi-cnt i { position: absolute;left: 10px;top: 18px;z-index: 2;font-size: 14px;}
.app-form .fi-cnt {position: relative;}
.app-form input{padding:10px 10px 10px 30px !important;width:100%;border: 2px solid #ECEBEB !important;border-radius: 8px !important;margin-bottom:10px !important;color: #A39E9E !important;font-size: 14px;font-weight: 500;}
.app-form .app-row{display:flex;gap:10px;}
.app-form .app-row p{display:flex;gap:10px;margin-bottom: 0px !important;width:100%;}
.app-form  p br{display:none;}
.app-form textarea{height:150px;padding:10px 10px 10px 30px !important;width:100%;border: 2px solid #ECEBEB!important;border-radius: 8px;margin-bottom:10px !important;border-radius: 8px !important;color: #A39E9E !important;font-size: 14px;font-weight: 500;}
.app-form .bond-btn{background:#C00100 !important;color:#fff !important;width:auto;padding: 16px 40px 17px !important; border: none !important;font-size:14px;font-weight:700; border-radius: 20px !important;}
.app-form .bond-btn:hover{background:#051D46 !important;}



.bond-form .fi-cnt {position: relative;width: 100%;}
.bond-form input, .bond-form select{padding:10px 10px 10px 30px !important;width:100%;border: 2px solid #ECEBEB !important;border-radius: 8px !important;margin-bottom:10px !important;color: #A39E9E !important;font-size: 14px;font-weight: 500;width:100%;}
.bond-form .bond-row{display:flex;gap:10px;}
.bond-form textarea{height:150px;padding:10px 10px 10px 30px !important;width:100%;border: 2px solid #ECEBEB!important;border-radius: 8px;margin-bottom:10px !important;border-radius: 8px !important;color: #A39E9E !important;font-size: 14px;font-weight: 500;}
.bond-form .bond-btn{background:#C00100 !important;color:#fff !important;width:auto;padding: 16px 40px 17px !important; border: none !important;font-size:14px;font-weight:700;}
.bond-form .bond-btn:hover{background:#051D46 !important;}
.bond-form .wpcf7-radio label {display: flex;align-items: center;gap: 10px;}
.bond-form span.wpcf7-list-item-label {color: #fff;}
.bond-form input[type="radio"] {width: 20px !important;padding: 0px !important;height: 20px;}
.bond-form p { text-align: center;}


.post-box { display: flex;gap: 20px;}
.post-box .post-hm{ background: #FFFFFF;box-shadow: 0px 30px 30px rgba(59, 54, 99, 0.05);border-radius: 16px;padding: 10px; }
.post-box .pt-cnt h3{font-weight: 700;font-size: 16px;line-height: 26px;color:#180202;padding: 10px 0;}
.post-box .pt-cnt  p{color:#5F5656;font-weight: 400;font-size: 14px;line-height: 26px;margin-bottom: 10px;}
.post-box .pt-img img {border-radius: 16px 16px 0px 0px;height: 200px;object-fit:cover;}
.post-box .pt-img{position:relative;}
.post-box .pt-img h5 {position: absolute;top: 10px;background: #C00100;color: #fff;font-weight: 700;font-size: 14px;line-height: 22px;left: 10px;padding: 2px 11px;border-radius: 4px; }
.post-box .btn{color:#A39E9E;}
.post-box .btn:hover{color:#C00100;}
.post-box .pt-cnt {padding: 20px 20px 10px;}
.post-box .pt-date span {color: #5F5656;font-size: 14px;line-height: 19px;padding-right: 10px;}
.post-box .pt-date i {color: #2F5597; padding-right: 10px;}

.blog-pt-box { background: #FFFFFF;box-shadow: 0px 30px 30px rgb(59 54 99 / 28%);border-radius: 16px;padding: 10px;margin-bottom: 30px;}
.blog-pt-box .pt-cnt h3{font-weight: 700;font-size: 16px;line-height: 26px;color:#180202;padding: 10px 0;}
.blog-pt-box .pt-cnt  p{color:#5F5656;font-weight: 400;font-size: 14px;line-height: 26px;margin-bottom: 10px;}
.blog-pt-box .pt-img img {border-radius: 16px 16px 0px 0px;height: 200px; object-fit: cover;}
.blog-pt-box .pt-img{position:relative;}
.blog-pt-box .pt-img h5 {position: absolute;top: 10px;background: #C00100;color: #fff;font-weight: 700;font-size: 14px;line-height: 22px;left: 10px;padding: 2px 11px;border-radius: 4px; }
.blog-pt-box .btn{color:#A39E9E;}
.blog-pt-box .btn:hover{color:#C00100;}
.blog-pt-box .pt-cnt {padding: 20px 20px 10px;}
.blog-pt-box .pt-date span {color: #5F5656;font-size: 14px;line-height: 19px;padding-right: 10px;}
.blog-pt-box .pt-date i {color: #2F5597; padding-right: 10px;}

.tabs-hm .elementor-tab-title {border-bottom: 2px solid #7A75751A !important;position:relative;}
.tabs-hm .elementor-tab-title.elementor-tab-desktop-title.elementor-active {border-color: #C00100 !important;border-bottom-width: 3px !important;}




.tabs-hm .elementor-tab-title:nth-child(1)::before {content: "\f15c" !important;font-family: "Font Awesome 5 Free";padding-right: 10px;position: initial !important;display: contents !important;}
.tabs-hm .elementor-tab-title:nth-child(2)::before {content: "\f003" !important;font-family: "FontAwesome";padding-right: 10px;position: initial !important;display: contents !important;}
 .tabs-hm .elementor-tab-title:nth-child(3)::before {content: "\f15c" !important;font-family: "Font Awesome 5 Free";padding-right: 10px;position: initial !important;display: contents !important;}
.tabs-hm .elementor-tab-title:nth-child(4)::before {content: "\f1ea" !important;font-family: "Font Awesome 5 Free";padding-right: 10px;position: initial !important;display: contents !important;}

.owl-stage-outer { width: 100% !important; overflow: hidden;}
.owl-item { display: inline-block !important;}

.testi-sec .owl-dots button{background:transparent !important;}
.testi-sec .owl-dots button.active span{background:#c00000 !important;opacity:1;}
.testi-sec .owl-dots button span{background:#c00000 !important;opacity:.3;}

.news-ft {width: 50% !important;}
.news-ft .tnp-form{display:flex;gap: 20px;}
.news-ft .tnp-email{background: #F3F3F3;border-radius: 6px;height: 32px;}
.news-ft .tnp-submit{width: 84px !important;background: #C00100 !important;border-radius: 6px !important;height: 32px !important;font-weight: 800;font-size: 12px !important;line-height: 12px !important;}

.page .entry-header{display:none;}
.banner-inner {background: url(https://rurashfin.com/wp-content/uploads/2022/06/happy-real-estate-agent-greeting-young-couple-meeting-their-home-women-are-shaking-hands-3.png);background-repeat: repeat;background-size: auto;background-repeat: no-repeat;background-size: cover;background-position: top center;position:relative;background-attachment:scroll;z-index:2;height:310px;}
.banner-inner .breadcrumb {position: relative;z-index: 5;margin: 22px 0 10px;background: none;border-radius: 0;color: #fff;padding-left: 0px;}
.banner-inner .breadcrumb > li {margin: 0 0 5px;list-style: none;}
.banner-inner .breadcrumb li a {color: #fff;}
.banner-inner .block .page-title{position: absolute;bottom: -40px;background: #c00100;padding: 20px;left: 0;}
.banner-inner h1{font-size:30px;color:#fff;font-weight:700;margin: 0px;}
.banner-inner:before{/*background: linear-gradient(90deg, #00102C 0%, rgb(0 16 44 / 33%) 14.76%, rgba(0, 16, 44, 0) 79.66%);*/ position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0px; bottom: 0px; content: '';z-index:-1;}

.box-shd {box-shadow: 0px 0px 9px 0px rgba(174, 183, 190, 0.54); padding: 20px; text-align: center;outline: 2px dashed;outline-offset: -10px;}
.box-shd h3 {color: #2f5597; font-weight: 700; font-size: 20px; line-height: 34px; cursor: pointer;}
.box-shd img {width: 160px;}

.page-id-9 .cta-ft {display: none;}

.appointment-popup .app-row {display: block;}
.appointment-popup textarea {height: 100px;}

.ul-list.wt li, .ul-list.wt li:before {color: #fff;}
.acc-bx .elementor-accordion-item {margin-bottom: 10px;}
.acc-bx .elementor-tab-title {background: linear-gradient(90deg, rgba(39, 106, 221, 0.8) 0%, rgba(5, 29, 70, 0.95) 31.69%, #051D46 51.16%, rgba(5, 29, 70, 0.95) 68.57%, rgba(241, 84, 83, 0.8) 100%);}

.mid-inner { padding: 50px 0;}

.sub-menu-toggle{display:none !important;}
.ft-bt p{margin-bottom:0px !important;}

.ul-list { padding: 0px; }
.ul-list li{position: relative; list-style: none; padding-left: 30px; line-height:36px;}
.ul-list li:before{content: "\f0a4";font-family: "Font Awesome 5 Free"; color: #051D46;padding-right: 10px;position:absolute;left:0;}

.box-shd-1 {box-shadow: 0px 0px 9px 0px rgba(174, 183, 190, 0.54); padding: 20px; text-align: center;outline: 2px dashed;outline-offset: -10px;background: #fff;}
.box-shd-1  h3{font-size: 13px; color: #c00100 !important;margin: 0px;}
.box-shd-1 .d-flex {display: flex;justify-content: space-between;}
.box-shd-1  .list-unstyled li {border-bottom: 1px dashed #000;padding: 5px 0;font-size: 14px;}
.box-shd-1 img {height: 50px !important;object-fit: contain;}

.heading-af h2{position:relative;}
.heading-af h2::after {background: #051D46; width: 40px; height: 3px;content: ''; display: inline-block; vertical-align: middle; margin: 0 15px; }
.img-rur {box-shadow: 0px 1px 3px rgba(0,0,0,.075);}

.contact-form input{height: 53px; margin-bottom: 10px !important; border: 1px solid !important; width: 100%; border-radius: 18px !important;}
.contact-form textarea{height:100px;border:none;width:100%;border-radius: 18px !important;border: 1px solid !important;margin-bottom: 10px !important;}
.contact-form .btn {width: auto;background: #c00100 !important;border: none !important;font-weight: bold;font-size: 14px;
  padding: 15px 60px;color:#fff;}

.acc-clr .elementor-tab-title.elementor-active, .acc-clr .elementor-tab-title:hover {background: #c00100 !important;}

.page-id-1433 .mid-inner{padding-bottom:0px;}
.page-id-1433 .entry-content {margin-bottom: 0px;}
.page-id-8 .banner-inner::before{display:none;}
.page-id-5447 .cta-ft, .page-id-5468 .cta-ft, .page-id-5475 .cta-ft, .page-id-5482 .cta-ft, .page-id-5489 .cta-ft, .page-id-6016  .cta-ft{display:none;}

.thnk-box .elementor-icon i { background: #051d46; color: #fff; padding: 20px; width: 80px; height: 80px; border-radius: 50px; font-size: 40px; }


.cnt-add p {font-size: 14px;}
.info-box-inner p {font-size: 16px;}
.info-box-inner a {color: #c00100;}

.carrer-frm{position: relative;z-index: 2;box-shadow: 0 0 3px #9f9e9e;padding: 20px;border-radius: 18px;}
.carrer-frm::before { background: url(https://rurashfin.com/wp-content/uploads/2022/06/logo.png);opacity: .1;position: absolute; z-index: -2;left: 0;right: 0;top: 0;bottom: 0;background-size: 300px auto;content: '';background-repeat: no-repeat;  background-position: center;}

.carrer-frm h3 { position: relative;margin: 0px;padding: 10px 0 20px;color: #c00100;font-weight: 700;}
.carrer-frm h3:after { display: inline-block; background: #c00100; width: 40px; height: 2px; content: ''; vertical-align: middle; margin-left: 10px;}

.nine-bg{position:relative;}
.nine-bg::after {content: ''; background: linear-gradient(90deg, rgba(241, 84, 83, 0.8) 0%, rgba(5, 29, 70, 0.95) 31.69%, #051D46 51.16%, rgba(5, 29, 70, 0.95) 68.57%, rgba(39, 106, 221, 0.8) 100%); position: absolute; width: 68%; height: 100%; right: 0; top: 0; z-index: -1; border-radius: 50px 0 0 50px;}
.nine-bg p{color:#fff;}

.tag-step2 .tag-box{color:#000; margin: 0 0 50px; text-align:center; position:relative; z-index:5;}
.tag-step2 .tag-box:after { position: absolute; background-image: url(https://rurashfin.com/wp-content/uploads/2022/08/arrow-02.png); right: -85px; transform: rotate(32deg); top: 24px; bottom: 0px; background-size: contain; width: 135px; height: 76px; background-repeat: no-repeat; content: ''; }
.tag-step2 .last .tag-box::after{display:none;}
.tag-step2 .tag-box figure{border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; width: 90px; margin: 0 auto 20px; padding: 20px; position:relative; display:inline-block;background: #c00100; border-radius: 50%;}
.tag-step2 .tag-box figure:after{position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; margin: -7px; border: 2px dotted #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.5s; transition: 0.5s; -webkit-animation:50s infinite linear; animation: rotation 50s infinite linear; -webkit-transition: all 0.5s; transition: all 0.5s; z-index: -1;}
.tag-step2 .tag-box h3{font-size: 18px; line-height:28px; color:#000; margin:15px 0 5px; text-transform:capitalize;}

.wt-heading-af h2{position:relative;}
.wt-heading-af h2:after{content: ''; background: #fff; display: inline-block; vertical-align: middle; height: 2px; margin: 0 15px;  width: 30px; }

.listng_wrap {padding-top: 30px;}
.listng_wrap li {color: #fff;width: 33.33%;float: left;line-height: 40px;position: relative;list-style: none;font-weight: 600;text-align: left;cursor: pointer;}
.listng_wrap li:before{content: "\f0a4";font-family: "Font Awesome 5 Free";color: #fff;padding-right: 10px;}

.Unlisted-Stocks h2{font-size: 26px; line-height:40px; margin:0; text-transform:capitalize; color: #2f5597; position: relative;}
  .Unlisted-Stocks h2 span{position:relative;}
  .Unlisted-Stocks h2 span:after{content: ''; display: inline-block; width: 30px; height: 2px; background: #c00100; vertical-align:middle; margin: 0 0 0 15px;}
  .Unlisted-Stocks .stocks-list{margin: 0 0 30px;}
  .Unlisted-Stocks .stocks-list .row-list{margin: 0; border:1px solid #ccc; border-bottom:0;}
  .Unlisted-Stocks .stocks-list .row-list:last-child{border-bottom:1px solid #ccc;}
  .Unlisted-Stocks .stocks-list .row-list .col-sm-2{padding: 10px; border-right: 1px solid #ccc;}
  .Unlisted-Stocks .stocks-list .row-list .width2 button{background: #f5f5f5; border: 1px solid #ccc; padding: 2px 10px 2px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative;color: #000;font-size: 14px;}
  .Unlisted-Stocks .stocks-list .row-list .width2 button img{position: absolute; left: 4px; width: 20px; top: 4px;}
  .Unlisted-Stocks .stocks-list .row-list .col-sm-2:last-child{border-right: 0;}
  .Unlisted-Stocks .stocks-list .row-list .full{font-size:13px; border-top: 1px solid #ccc; padding:0; background: #f5f5f5;}
  .Unlisted-Stocks .stocks-list .row-list .full p{line-height: 18px; font-size: 13px;}
  .Unlisted-Stocks .stocks-list .row-list .full .collapse-full{padding: 10px;}
  .Unlisted-Stocks .stocks-list .row-list .full label{font-weight:normal;}
  .Unlisted-Stocks .stocks-list p{margin:0;}
  .Unlisted-Stocks .stocks-list h4{font-size:14px; font-weight:normal; margin:0; color:#000;}
  .Unlisted-Stocks .stocks-list h4.title{color:#2f5597; margin:0 0 10px; font-size:16px;}
  .Unlisted-Stocks .stocks-list .width1{-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;width: 40%;}
  .Unlisted-Stocks .stocks-list .width2{-ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%;width:15%;}
  .Unlisted-Stocks .img_wrp{width: 100px; display: inline-block; margin-right: 0; vertical-align: middle;}
  .Unlisted-Stocks .grid_lbl_wrp{display: inline-block; width: 65%; padding:0 0 0 10px; vertical-align: middle;}
  .Unlisted-Stocks .bank_lnk{background-color: transparent; border: 0 solid #fff; padding: 0; color: #000; font-size: 13px;  outline: 0;}
  .Unlisted-Stocks table.dataTable td:first-child{width: 30%;}
  .Unlisted-Stocks table tr td{vertical-align: middle;}
  .Unlisted-Stocks .Trending h3{color: #000; font-size: 20px; margin:0 0 20px; padding:20px 0 0;}
  .Unlisted-Stocks .Trending h3 span{animation: blinker 2s linear infinite; background-color: #cc1100; padding: 3px 15px; color: #fff; font-size: 12px; border-radius: 5px;}

.cta-link-bx .cta-link{   background: linear-gradient(90deg, rgba(241, 84, 83, 0.8) 0%, rgba(5, 29, 70, 0.95) 31.69%, #051D46 51.16%, rgba(5, 29, 70, 0.95) 68.57%, rgba(39, 106, 221, 0.8) 100%);   display: flex;   justify-content: space-between;   color: #fff; padding: 20px;border-radius: 18px;align-items: center; }
.cta-link-bx h3{margin:0px;}
.cta-link-bx p{margin:0px;}
.cta-link-bx a {background: #fff; padding: 12px 30px; border-radius: 18px; text-decoration: none !important; font-weight: bold;}

.carrer-frm input, .carrer-frm select {width: 100%;border-radius: 18px !important;margin-bottom: 10px !important;border: 2px solid #eee !important;height: 53px;padding: 10px !important;background:transparent;}
.carrer-frm .btn {width: auto;padding: 15px 40px !important;border: none !important;font-weight: 700;font-size: 14px;background: #c00100 !important;color: #fff !important;}

.media-bx {box-shadow: 0 0 3px #eee;padding: 10px;transition: 0.5s;}
.media-bx h3 a {color: #c00100 !important;font-size: 16px;}
.media-bx h3{margin: 0px;}
.media-bx:hover {background: #c00100;}
.media-bx:hover a{color: #fff !important;}
.media-bx .elementor-image-box-content {padding-bottom: 10px;min-height: 100px;align-items: center;display: flex;}
.media-bx img {height: 170px !important;object-fit: cover;}
.media-bx:hover img {border: 2px solid #fff;}
.blog .page-header{display:none;}

.vacancy-item .vacancy-item-header {display: grid;grid-template-columns: 1.5fr 3fr 1fr;gap: 20px;padding: 20px; border: 1px solid #eee; border-radius: 18px;align-items: center;}
.vacancy-item .vacancy-title span {background: #c00100;color: #fff;padding: 3px 10px;}
.vacancy-item .vacancy-title h5 {color: #000;font-size: 20px;font-weight: bold;}
.vacancy-item .vacancy-item-button a{background:linear-gradient(90deg, rgba(241, 84, 83, 0.8) 0%, rgba(5, 29, 70, 0.95) 31.69%, #051D46 51.16%, rgba(5, 29, 70, 0.95) 68.57%, rgba(39, 106, 221, 0.8) 100%);color:#fff;text-decoration:none !important;padding: 10px; display: block; text-align: center; margin-bottom: 10px;}
.vacancy-item .vacancy-item-button a:hover{background:linear-gradient(90deg, rgba(39, 106, 221, 0.8) 0%, rgba(5, 29, 70, 0.95) 31.69%, #051D46 51.16%, rgba(5, 29, 70, 0.95) 68.57%, rgba(241, 84, 83, 0.8) 100%)}

.in-btn {position: absolute;top: 50%;left: 0;right: 0;text-align: center;animation:moving 2s;-webkit-animation: moving 2s;}
.in-btn a {   background: #c00100;   color: #fff !important;   padding: 10px;   border-radius: 4px;   text-decoration: none !important; }

#popmake-2042 {background: linear-gradient(90deg, rgba(39, 106, 221, 0.8) 0%, rgba(5, 29, 70, 0.95) 31.69%, #051D46 51.16%, rgba(5, 29, 70, 0.95) 68.57%, rgba(241, 84, 83, 0.8) 100%); border: none;padding: 15px 15px 0}
.appointment-popup h3 {color: #fff;text-align: center;margin: 0px;padding-bottom: 20px;font-weight: bold;}
.appointment-popup {text-align: center;}
.appointment-popup  .fi-cnt{width: 100%;}

.wprevpro_t1_DIV_2{min-height:120px !important;}
.head-menu .hfe-menu-item.elementor-button:hover, .head-menu .hfe-menu-item.elementor-button:focus {color: #c00100 !important;}
.head-menu .hfe-menu-item.elementor-button:active{color: #fff !important;}

.sidebar .aside {background: #fff; padding: 10px;   margin-bottom: 20px;   color: #fff;box-shadow: 0.2em 0.2em 0.9em rgb(0 0 0 / 33%);}
.sidebar .aside ul {padding: 0 0 0 14px;}
.sidebar .aside ul li a{color:#000;}
.sidebar .aside li {line-height: 24px;margin-bottom: 10px;color: #000;list-style:square;}
.sidebar .aside h2 {margin: 0px 0px 15px;color: #c00100;}
.sidebar .aside .post-date {display: block;color: #c00100;}
.sidebar .search-form label {display: none;}
.sidebar .search-submit {background: #c00100 !important;color: #fff !important;font-weight: bold !important;margin-top: 0px !important;}
.sidebar .search-field{margin-top: 0px !important;}
.sidebar .search-form input {border:1px solid;}
.sidebar .search-form {flex-wrap:inherit;}

.single-post .banner-inner .block .page-title {width:50%;}

.associates-sec.grd-sec img {background: #fff;}
.research-box img {box-shadow:0.2em 0.2em 0.9em rgb(0 0 0 / 33%); background: #fff;}
.research-box .modal-dialog {width: 320px;top:10%;}
.research-box input {border: 1px solid !important;margin-bottom: 10px !important;}
.research-box .wpcf7-submit {background: #c00100 !important;}

.page-id-2711 .gallery-item img {height: 100px !important; object-fit: contain;box-shadow: 0.2em 0.2em 0.9em rgb(0 0 0 / 33%);padding: 10px;max-width: 100% !important;background: #fff;}
.page-id-2711 .elementor-image-gallery {text-align: center;}

.page-id-3 .entry-content strong {color: #c00100;}

.research-box .modal-header {display: flex;justify-content: space-between;}
.research-box .modal-header h3{font-size: 18px;margin: 0px;font-weight: 700;color: #c00100;}
.dwn-link > div {background: #c00100 !important;color: #fff;padding: 10px !important;height: auto !important;text-align: center;}

.research-box .ebd_results span {font-weight: 700;color: #000;}
.research-box .ebd_results { text-align: center;}
.research-box .post-hm {margin-bottom: 30px;}
.research-box .post-hm img {height: 144px;}

.newsletter-box img {box-shadow: 0.2em 0.2em 0.9em rgb(0 0 0 / 33%); background: #fff; outline: 2px solid #c00100; outline-offset: -10px; padding: 10px; }
.newsletter-box .modal-dialog {width: 320px;top:10%;}
.newsletter-box input {border: 1px solid !important;margin-bottom: 10px !important;}
.newsletter-box .wpcf7-submit {background: #c00100 !important;}
.newsletter-box .modal-header {display: flex;justify-content: space-between;}
.newsletter-box .modal-header h3{font-size: 18px;margin: 0px;font-weight: 700;color: #c00100;}
.newsletter-box .ebd_results span {font-weight: 700;color: #000;}
.newsletter-box .ebd_results { text-align: center;}
.newsletter-box .post-hm {margin-bottom: 30px;min-height:520px;}

.test-page .elementor-tabs-content-wrapper { border: none !important;box-shadow: 0.2em 0.2em 0.9em rgb(0 0 0 / 33%); background: #fff !important;padding: 15px 0px !important;border-radius:18px;  }
.test-page .elementor-tab-title {background: #c00100 !important; color: #ffffff !important; border: none !important; margin: 0 10px 10px 0px; outline-offset: -5px; font-weight: 500 !important; box-shadow: 0.2em 0.2em 0.9em rgb(50 28 28 / 33%);border-radius:18px; }
.test-page  .elementor-tab-title:after, .test-page  .elementor-tab-title:before {display: none !important;}
.test-page .elementor-tab-title.elementor-active {background: #051d46 !important;}



.video-bx{padding: 5px;background: #c00100;}

.prt-atr{position:relative;}


.alliance-form-sec p {text-align: center;}
.alliance-form-sec input, .alliance-form-sec select {padding: 10px 10px 10px 30px !important; width: 100%; border: 2px solid #ECEBEB !important; border-radius: 8px !important; margin-bottom: 10px !important; color: #A39E9E !important; font-size: 14px; font-weight: 500;}
.alliance-form-sec label.fi-cnt {width: 100%;}

.investment-products-sec .elementor-widget-image-box .elementor-widget-container{background:#fff !important; min-height: 215px;    border-radius: 0 20px;border-bottom: 1px solid #2f5597; border-top: 2px solid #2f5597; border-right: 2px solid #2f5597; border-left: 1px solid #2f5597;position: relative; z-index: 2;}
.investment-products-sec .elementor-widget-image-box h3{color:#C00100 !important;margin:0 0 10px;font-size:22px;font-weight: 700;}
.investment-products-sec .elementor-widget-image-box p{color:#000;font-size:14px;}
.investment-products-sec .elementor-widget-image-box .elementor-widget-container:after { background: #2f5597; width: 100%; height: 0%; content: ''; position: absolute; left: 0; bottom: 0; border-radius: 0 20px; z-index: -2;transition:1s  all ease-in-out; }
.investment-products-sec .elementor-widget-image-box:hover :after{height:100%;}
.investment-products-sec .elementor-widget-image-box:hover h3, .investment-products-sec .elementor-widget-image-box:hover p{color:#fff !important;    transition: 1s all ease-in-out;}

#empTable_length select, div#empTable_filter input { border: 1px solid;}

.tabs-sty .elementor-tab-title{position:relative;}
.tabs-sty .elementor-tab-title:after {background: #c00100; content: ''; height: 90%; width: 3px; left: -1px; position: absolute; top: 0; bottom: 0; margin: auto;}
.tabs-sty .elementor-accordion-item {margin-bottom: 4px;border:none;}

.bx-story img {width: 50px;border: 2px solid #d7d7d7; border-radius: 50px;}
.bx-story {display: flex;justify-content: center;gap: 20px;padding: 10px 0 0;}
.bx-story-main {box-shadow: 0.1rem 0.1rem 3.1rem rgb(0 0 0 / 33%);padding: 20px;transition: 2s ease-in-out;background:#fff;}
.bx-story h3 { font-weight: 800;font-size: 16px;color: #c00100;}
.bx-story-main:hover {box-shadow: none !important;border: 1px dashed;}

.assist-btn-sec .elementor-icon-box-title a { font-size: 18px;}
.assist-btn-sec .elementor-icon-box-wrapper:hover i {color: #476599;}
.assist-btn-sec  h3.elementor-icon-box-title {margin: 0px;}
.off-btn a:hover {
    background: #476599 !important;
}
.off-btn a {
    background: #051d46 !important;
    text-decoration: none !important;
}

	
@keyframes moving {
    from {top: 0%;}
    to {top: 50%;}
}
    @keyframes blinker {
        50%{opacity: 0}
    }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.invest-boxes {display: flex;align-items: center;padding: 25px 10px;border-radius: 5px;position: relative;border-bottom: 3px solid #3cd8ab;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;background-color: #eeeeee5e; margin-bottom:20px;}
.invest-boxes .icon img {margin-right: 0px;border-radius: 30px;background-color: #fff;}
.invest-boxes.border-right-round {border-bottom-left-radius: 30px;border-bottom: 3px solid #fcbb23;}
.invest-boxes.border-left-round {border-bottom-right-radius: 30px;border-bottom: 3px solid #8c5cf3;}
.invest-boxes.earn {border-bottom: 3px solid #f53d6b;}
.invest-boxes .invest-text h4 {color: #7a7a7a;text-align: center;padding-left: 10px;margin: 0px;font-size: 17px;}
.invest-boxes .invest-text h5 {text-align: center;font-size: 13px;color: #050505;font-weight: bold;margin: 0px;}

.shd-img img {background: #fff;padding: 10px;}
.shd-bl-mg img {background: #476599;padding: 10px;}
.wt-ul li:before{color:#fff !important;}
.ul-50 {display: grid;grid-template-columns: 1fr 1fr;}

.note-page h1 { margin: 0px 0 10px 0;font-weight: 700; font-size: 30px; }
.note-page { background: #ffffff; border-left: 4px solid #c00100; padding: 20px; border-radius: 0 20px 20px 0px; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }

.ul-strong li strong {display: table;color: #051d46; letter-spacing: 0.5px; text-transform: capitalize;    margin-bottom: 10px; }
.ul-strong  li {margin-bottom: 10px;}
.ul-strong  ul {list-style: none;padding:0px !important;}
.ul-list.rd li:before {color: #c00100;}
.ul-list{font-family: "Manrope", Sans-serif !important;}

.cta {
    background: #FCF0F0;
    padding: 20px;
 border-radius: 7px;
    box-shadow: 0.1rem 0.1rem 0.9rem rgb(0 0 0 / 33%);
}
.title-af:after {
    position: absolute;
    background: url(https://rurashfin.com/wp-content/uploads/2022/08/title-bg.png);
    content: '';
    width: 120px;
    height: 100%;
    background-repeat: no-repeat;
    left: 0px;
    background-size: contain;
}
.ins-ptnr img {
    /* width: 100%; */
    height: 100px;
    object-fit: contain;
    background: #fff;
    border: 1px solid #eee;
    padding: 10px;
}
.single-post .post h3 {
    color: #c00100;
}
.blog .nav-links a, .blog .nav-links span {
    margin: 10px 0px !important;
	    min-height: auto !important;
}
.blog  .nav-links > * {
    padding: 10px;
}

.fixed {
    position: fixed;
    width: 100%;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
	box-shadow: 0.1rem 0.1rem 0.9rem rgb(0 0 0 / 33%);
	transition: .8s all ease-in-out;
}
.app-right-box a:focus {
    background: none !important;
}
.img-works img {
    width: 50% !important;
}    
.ft-term {
    margin: 0px !important;
}
.page-id-858 .cta-ft, .page-id-83  .cta-ft, .page-id-893  .cta-ft, .page-id-860  .cta-ft, .page-id-891 .cta-ft, .page-id-85 .cta-ft, .page-id-1433 .cta-ft, .page-id-877 .cta-ft, .page-id-1431 .cta-ft, .page-id-87 .cta-ft, .page-id-1440 .cta-ft, .page-id-4907 .cta-ft, .page-id-3938 .cta-ft, .page-id-5496 .cta-ft, .page-id-5505 .cta-ft, .page-id-5511 .cta-ft , .page-id-8148 .cta-ft, .page-id-8159 .cta-ft{display:none;}

.hightlight-img img{background: #fff; box-shadow: 0.1rem 0.3rem 0.7rem rgb(0 0 0 / 33%); border-radius: 50%; padding: 10px; }

.mf-tabs .elementor-tab-title.elementor-active {border-radius: 20px 20px 0px 0px;background: #051d46 !important;color: #fff !important;}
.mf-tabs .elementor-tab-content { background: #fef5f5; border: none !important;border-bottom: 2px solid #c00100 !important; }

.abt-alliance img { padding: 10px;background: #fff;width: 130px !important;height: 80px !important; object-fit: contain;}
.guiding-sec-about h3.elementor-icon-box-title { color: #fff !important; font-size: 18px;text-transform:uppercase;    position: relative;}
.guiding-sec-about .elementor-icon-box-description{color: #fff !important;font-size: 14px;padding-top: 10px;}
.guiding-sec-about .elementor-icon i { color: #f9e6e6;  padding: 10px; width: 60px; height: 60px; line-height: 40px; font-size: 28px; }
.guiding-sec-about h3.elementor-icon-box-title:after { position: absolute; content: ''; width: 70px; background: #fff; height: 2px; bottom: -10px; left: 0; right: 0; margin: 0 auto; }

.table-nri thead th {background: #2f5597;color: #fff;}
.nri-guide h3 { text-align: center;font-weight: 700;color:#fff;margin-bottom: 20px;}
.nri-guide { background: #2f5597; padding: 10px 20px 20px 20px; outline: 2px dashed #ffffff !important; outline-offset: -3px; }
.nri-guide br { display: none; }
.nri-guide div{position: relative; overflow: hidden;}
.nri-guide .w-20 { width: 20%; float: left; }
.nri-guide .w-80 { width: 80%; float: left; }
.nri-guide input {width: 100%;border: none !important;}
.nri-guide .btn { background: #c00100 !important; color: #fff !important; }
.share-popup {background: #c00100;padding: 40px;text-align: center;color: #fff;}
.share-popup h5 a{ font-size: 20px;color: white;text-decoration: underline; }
.share-popup h2 { font-size: 30px; font-weight: 700; }
.share-popup .numb-box  a{ background: white; padding: 20px; border-radius: 10px;color: black; font-weight: 700;display:block; }
.share-popup .numb-box {margin-top: 30px;display: flex; align-items: center; justify-content: center; gap: 20px;    flex-wrap: wrap;}
.share-popup  .numb-box  img { width: 30px;padding-right: 5px;}
.share-popup  .numb-box br { display: none; }
.numb-box span { display: inline-block; margin: 0 10px 10px;}

.offering-sec .off-box img { height: 55px; object-fit: contain; }
.media-bx img { width: 100%;}
.media-bx h3 {text-align: center;}
.elementor-tab-content .media-bx {
    background: #fff;
}
.elementor-tab-content .media-bx:hover {
    background: #c00100;
}

.media-bx {margin-bottom: 20px;}
.grup-btn a {background: #c00100;padding: 10px 30px;color: #fff !important;border-radius: 10px;text-transform: capitalize;border-radius: 20px !important;}
.grup-btn {text-align: center;margin: 20px 0;}

.quick-single-cta {position: absolute;top: 50%;text-align: center;width: 100%;left: 0;}
.quick-single-cta a {background: #c00100;color: #fff !important;padding: 10px 20px;border-radius: 10px;font-size: 14px;font-weight: 600;}

@media(min-width:320px) and (max-width:767px){
	.ul-icon li {width: 100%;}
	 .news-ft {width: 100% !important;padding:20px 0;}
	.ft-last-bg::before, .ft-last-bg::after, .ft-last-sec h5::after{display:none;}
	.ft-sc-wt {text-align: center;}
	.post-box {display: block;}
	.post-box .post-hm {margin-bottom: 30px;}
	.cnt-form .cnt-form-left, .cnt-form .cnt-form-right{width:100%;}
	.cnt-form .bond-btn{width:100%;}
	.quote-box h2 pre{white-space: break-spaces;}
	.banner .ban-text h1 strong, .banner .ban-text h1 {font-size: 40px;}
	.banner {padding: 20px 0 60px;}
	.banner .ban-btn::after{width:30%;}
	.bond-sec .bond-btn::after{width:20%;}
	.why-sec::before{width:100%;height: 50%;}
	.why-sec::after{width:100%;height: 50%;}
	.why-sec .why-left, .why-sec .why-right{padding:0 15px;}
	.heading h2::before{left:0px;}
	
	.vacancy-item .vacancy-item-header{display:block;padding: 20px 20px 15px !important;}
	.vacancy-item .vacancy-item-excerpt { margin-bottom: 15px;}
	
	.tabs-hm .elementor-tab-title:nth-child(1)::before {display:none !important;}
    .tabs-hm .elementor-tab-title:nth-child(2)::before {display:none !important;}
    .tabs-hm .elementor-tab-title:nth-child(3)::before {display:none !important;}
    .tabs-hm .elementor-tab-title:nth-child(4)::before {display:none !important;}
	
	.head-menu .far {font-family: fontawesome !important;}
	.banner-inner .block{padding: 20px;}
	
	.nine-bg::after{width:100%;border-radius: 0px;}
	.nine-bg{padding: 20px 0px 20px 0px;}
	.cta-link {display: block !important;text-align: center;padding: 20px 20px 30px !important;}
	.cta-link h3{margin-bottom:20px;}
	.listng_wrap li{width:100%;}
	.map-icon{bottom: 24%;left: 0%;right: auto;}
	.map-icon1{bottom: -20%;right: 30%;}
	.mail-icon{bottom: 50%;}
	.phone-icon{bottom: -2%;}
	.page-id-8 .banner-inner {height: 160px;object-fit: contain;width: 100%;}
	.single-post .banner-inner .block .page-title {width: 100%;}
	.single-post .banner-inner h1 {font-size: 14px;}
	.single-post .banner-inner { height: 170px !important; background-size: cover; }
	.sidebar .search-form {flex-wrap: wrap;gap: 10px;}
	.search-form input {width: 100%;margin: 0px !important;}
	.research-box .post-hm img {width: 100%;object-fit: cover;}
	.prt-atr:after{display:none;}
	.tag-step2 .tag-box::after{display:none;}
	.alliance-form-sec .app-row {display: block;}
	.heading-wh h2:before, .heading-wh h2:after{display:none;}
	.assist-btn-sec .elementor-button-link{width:100%;}
	.ul-50{display:block;}
	.bond-form .bond-row {display: block;}
	.img-works img {width: 100% !important;}
	.quick-form { overflow: hidden;}
	.nri-guide .w-20, .nri-guide .w-80  {width: 100%;}	
	.ser-part-gall{overflow:hidden;}
	.research-box .row { margin: 0px; }
	.newsletter-box .row { margin: 0px !important; }
	
}


@media(min-width:768px) and (max-width:1023px){
	.cnt-form .cnt-form-left, .cnt-form .cnt-form-right{width:100%;}
	.why-sec .why-left, .why-sec .why-right {padding-left: 20px;}
	.banner .ban-text h1, .banner .ban-text h1 strong{font-size:40px;}
	.banner .ban-btn::after{width:40%;}
	.quote-box h2 pre{white-space: break-spaces;}
	.map-icon{bottom:20%;left:0px;right:auto;}
	.mail-icon{bottom:50%;}
	.page-id-8 .banner-inner {height: 390px;object-fit:contain;width:100%;}	
	.single-post .banner-inner h1 {font-size: 20px;}
	
	.sidebar .search-form input { width: 100%;margin: 0px;}
    .sidebar .search-form {flex-wrap: wrap; gap: 6px;}
	.map-icon1{bottom: 20%;right: 0;}
	.img-works img { width: 70% !important; }
	.tag-step2 .tag-box:after{width: 65px;right: -35px;}
	.abt-alliance img{width:100% !important;}
	.ser-part-gall{overflow:hidden;}
	.research-box .row { margin: 0px; }
	.newsletter-box .row { margin: 0px !important; }
	
}
@media(min-width:1024px) and (max-width:1300px){
	.map-icon{right:0px}
}


/***************Landing Page  physicaltodematshares********************/

.page-id-3980 header#masthead, .page-id-3980 .banner-inner, .page-id-3980 .footer, .page-id-3980 .cta-ft, .page-id-3980 .ft-last-sec, .page-id-3980 .ft-bt{display:none;}
.page-id-3980 .mid-inner{padding:0px;}
.page-id-3980 .entry-content { margin-top: 0;}
.ban-form {
    background: #c00100;
    padding: 10px 10px 0;
    outline: 3px dashed #fff !important;
    box-shadow: 0.2em 0.2em 0.9em rgb(2, 40, 118);
}
.ban-form .fl-item-cnt {
    padding: 20px 20px 0px !important;
}
.ban-form  h3 {
    color: #fff;
    font-weight: bold;
    text-align: center; font-size: 22px;
}
.ban-form  h3 strong {
    display: block;
}
.ban-form  h3 strong:before {
    content: '';
    background: #fff;
    height: 2px;
    width: 30px;
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
}
.ban-form  h3 strong:after {
    content: '';
    background: #fff;
    height: 2px;
    width: 30px;
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
}
.ban-form .fl-item-cnt .fl-item input {
    margin-bottom: 10px;
    height: 40px;border: none; border-radius:2px;
}
.ban-form textarea {
	  margin-bottom: 10px;
    height: 80px !important;border: none !important; border-radius:2px;
}
.ban-form .wpcf7-submit {
    background-color: #022876 !important;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin: 10px 0 50px 0 !important;
    padding: 7px 40px 30px 40px !important;
}

.page-id-3980  h2, .page-id-3980  h3{font-family:'DM Sans',sans-serif !important;    line-height: 1.3;}
.page-id-3980 .blog-bx {
    box-shadow: 0.2em 0.2em 0.9em rgb(0 0 0 / 18%);
    background: #fff;
    padding: 10px;
}
.page-id-3980 .blog-bx h3 {
    color: #c00100;
    font-weight: 600;
    margin-bottom: 10px;font-size: 20px;
}
.page-id-3980 .blog-bx img {
    height: 160px;
    width: 100%;
    object-fit: cover;
}
.blog-bx a.btn {
    background: none;
    font-weight: 600;
    padding: 0;
    font-size: 15px;
}
.page-id-3980 .link a {
    color: #b30e0e;
    text-decoration: underline;
}
.quick-form br {
    display: none;
}
.icn-bx-pg h3{margin:0px;}
.conclusion-box {box-shadow: 0.1rem 0.5rem 0.9rem rgb(0 0 0 / 33%);padding: 20px;border-left: 4px solid #c00100;border-radius: 0 20px 20px 0px;}
.conclusion-box h2{margin:0px 0 10px;}

.happy-client-box { padding: 20px; background: #efefef; }
.happy-client-box h4:first-child {color: #c00100; text-align: center;font-size: 24px;}
.highlight-txt {background: #fff;padding: 20px;border-left: 5px solid #c00100;margin-top: 20px;}
.highlight-txt h4 { text-align: left !important; }

.page-id-6724 .cta-ft, .page-id-6776 .cta-ft{display:none;}

.hightlight-bg .elementor-container {box-shadow: 0.1rem 0.4rem 0.9rem rgb(0 0 0 / 33%);padding: 20px;background-image: url(https://rurashfin.com/wp-content/uploads/2022/07/bg-01.png); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.hightlight-bg .elementor-widget-container{margin-bottom:0px !important;}
.hightlight-bg .elementor-container:after { position: absolute; content: ''; background: url(https://rurashfin.com/wp-content/uploads/2022/06/fav-copy-1.png); background-size: contain; width: 100px; height: 100px; top: 10px; margin: 0 auto; left: 0; right: 0; background-repeat: no-repeat; }
.hightlight-bg h2 { color: #c00100 !important; }
.hightlight-bg h2 strong { display: block; text-transform: capitalize; color: #000000; font-weight: 900; }

.btns-las a {color: #fff !important;background: #c00100;display: inline-block;padding: 10px 20px;margin: 0 10px 10px 0px;border-radius: 50px;text-decoration:none !important;}

.page-id-6949 .banner-inner, .page-id-6937 .banner-inner, .page-id-7007 .banner-inner{height:350px;background-position: center center;}

.page-id-6572 .cta-ft, .page-id-6908 .cta-ft, .page-id-6937 .cta-ft, .page-id-6949 .cta-ft, .page-id-6977 .cta-ft, .page-id-7007 .cta-ft, .page-id-7019 .cta-ft{display:none;}

.page-id-3938 .banner-inner{display:none;}
.page-id-3938 .mid-inner{padding:0px;}

.ins-banner{}
.ins-banner h2 > strong {color: #c00100;display: block;font-weight:900;}
.bond-form br {display: none;}
.bond-row p {display: flex;width: 100%;gap: 20px;}

/*************AIF Landing Page Css****************/
.page-id-7620 .bx-left-br { padding: 40px 20px; border-left: 3px solid #c00100; box-shadow: 1px 3px 7px #000000ad; border-radius: 0px 10px 10px 0px; }
.page-id-7620 .bond-sec:before{display:none;}
.page-id-7620 .bond-sec li.elementor-icon-list-item { background: #fff; margin-bottom: 10px !important; padding: 10px !important; color: #000 !important; border-radius: 0px 0px 10px 10px;border-bottom: 3px solid #2f5597;}
.page-id-7620 .bond-sec  .elementor-icon-list-item span { color: #c00100 !important; font-weight: 900 !important; }
.page-id-7620 .bond-sec .fa-check{color: #c00100 !important;}

.invest-love-sec .quote-box p{font-size: 13px; font-weight: 400; color: #2f5597; font-family: 'Roboto' !important; line-height: 26px;}
.invest-love-sec .quote-box { box-shadow: 1px 3px 7px #00000057;padding: 65px 20px 50px 20px;border-color: #9f8f8f;background: #fff;border-radius: 50px 10px 10px 50px;}
.invest-love-sec .elementor-col-50:last-child .quote-box {border-radius: 10px 50px 50px 10px;border-left: 0pc;border-right: 5px solid #9f8f8f;}
.invest-love-sec .blog-post-bottom.pull-left {color: #c00100;}
.invest-love-sec  .quote-box:before{width: 50px; height: 50px; top: 20px; left: 20px;}
.invest-love-sec p.blog-post-bottom.pull-right {color: #c00100;}

.page-id-7703 .cta-ft{display:none;}

/*********************/

.page-id-7851 .cta-ft{display:none;}
.page-id-7851 .banner-inner{display:none;}
.page-id-7851 .mid-inner{padding:0px;}
.page-id-7851 .entry-content{margin:0px;}

.brochure-orm {width: 50%;margin: 0 auto;}
.brochure-orm label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: normal; font-size: 18px; text-transform: capitalize; }
.brochure-orm input { width: 100%; border: 1px solid #c5c0c0 !important; }
.brochure-orm .wpcf7-submit { width: auto; background: #c00100 !important; font-weight: 600; font-size: 16px; text-transform: uppercase;color:#fff !important; }

/********************************/
.lnk-wt a{color:#fff !important;}


/*******************************/

.page-id-6572 .banner-inner,  .page-id-6572 .cta-ft{display:none;}
.page-id-6572  .mid-inner{padding:0px;}
.page-id-6572 .entry-content{margin:0px;}
.form-las-landing{background:#fff;padding:20px;border-radius:20px;box-shadow: 0.1rem 0.1rem 0.5rem rgb(0 0 0 / 32%);}
.form-las-landing .col-sm-6{width:100%;}
.form-las-landing input, .form-las-landing select { margin: 0px !important; border: 1px solid #bbb6b6 !important; }
.form-las-landing h3{text-align:center;margin: 0px 0 20px 0 !important;font-weight: 800; color: #2f5597;}
.clr-redish strong{color:#c00100;}

.heading-small h3 {font-size: 20px;}

.cta-lead h3 { margin: 0px; color: #fff; font-size: 20px; }
.cta-lead { display: flex; align-items: center; justify-content: space-between; background: #2f5597; padding: 40px 80px; position: relative; z-index: 2; border-radius: 50px; border-left: 30px solid #c00100;flex-wrap: wrap;}
.cta-lead:before { content: ''; background: url(https://rurashfin.com/wp-content/uploads/2023/04/email-cta.png); background-size: contain; position: absolute; z-index: -2; width: 100%; height: 70px; background-repeat: no-repeat; background-position: right; left: 0; }
.cta-lead a { background: #c00100; color: #fff !important; padding: 10px 30px; border-radius: 8px;text-decoration:none !important; }
.cta-lead h3 strong { display: block; font-size: 50px; }

.lead-funnel-tabs .elementor-tab-title{padding-top:80px !important;background-size: 80px 70px !important;background-repeat: no-repeat !important;background-position: top center !important;border: none !important;}
.lead-funnel-tabs .elementor-tabs-wrapper .elementor-tab-title:first-child {background: url(/wp-content/uploads/2023/04/2856892.png);}
.lead-funnel-tabs .elementor-tabs-wrapper  .elementor-tab-title:nth-child(2) {background: url(/wp-content/uploads/2023/04/online-application.png);}
.lead-funnel-tabs .elementor-tabs-wrapper  .elementor-tab-title:nth-child(3) {background: url(/wp-content/uploads/2023/04/kyc.png);}
.lead-funnel-tabs .elementor-tabs-wrapper  .elementor-tab-title:last-child {background: url(/wp-content/uploads/2023/04/paid.png);}

.lead-funnel-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:first-child {background: url(/wp-content/uploads/2023/04/2856892.png);background-position: top left !important;}
.lead-funnel-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(3) {background: url(/wp-content/uploads/2023/04/online-application.png);background-position: top left !important;}
.lead-funnel-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(5) {background: url(/wp-content/uploads/2023/04/kyc.png);background-position: top left !important;}
.lead-funnel-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(7) {background: url(/wp-content/uploads/2023/04/paid.png);background-position: top left !important;}

.lead-funnel-tabs .elementor-tab-content { border: none !important; }
.lead-funnel-tabs .elementor-tabs-content-wrapper { border-width: 0px !important; }
.lead-funnel-tabs .elementor-tabs-wrapper { justify-content: space-around !important; }
.lead-funnel-tabs .elementor-tab-content h3 { margin: 0 0 10px 0; color: #c00100; }'


.steps-loan .elementor-image-box-wrapper img { height: 80px !important; object-fit: cover;}
.steps-loan .elementor-image-box-wrapper h3 { margin: 0px 0 10px 0; color: #2f5597; }


.page-id-1433 .mid-inner{padding-top:0px;}
.page-id-1433 .entry-content{margin-top:0px;}

.aif-new-sec .elementor-widget-image-box {
    box-shadow: 1px 3px 6px rgb(0 0 0 /33.33%);
    padding: 15px;
    border-radius: 15px;
	background:#fff;
}
.aif-new-sec h3.elementor-image-box-title {
    text-align: left;
	color: #a00100 !important;
}
.aif-new-sec p.elementor-image-box-description {
    font-size: 14px;
    text-align: left;
}
.aif-logos .gallery-icon a{
	background-color:#fff;
}
.aif-logos .gallery-icon img {
    height: 100px !important;
    object-fit: contain;
	padding:10px;
}
.benifits-aif-sec .elementor-image-box-img img {
    height: 100px !important;
    object-fit: contain;
}

.benifits-aif-sec h3.elementor-image-box-title {
    color: #c00100 !important;
}

.aif-new-sec h2.elementor-heading-title {
    background: #2f5597 !important;
    color: #fff !important;
    padding: 10px;
	font-size: 20px !important;
	border-radius: 0px 10px 10px 10px;
}
.aif-new-sec h4{
	background: #c00100 !important;
    display: inline-block;
	font-size: 24px !important;
	color: #fff !important;
    padding: 10px;
	border-radius: 0px 10px 10px 10px;
}
.aif-landing-form{background: #fff;padding: 20px;border-radius: 20px;box-shadow: 0.1rem 0.1rem 0.5rem rgb(0 0 0 / 32%);}
.aif-landing-form .col-sm-6 {
    width: 100%;
}
.aif-landing-form input{
    margin: 0px !important;
    border: 1px solid #bbb6b6 !important;
}
.aif-landing-form h3 {
    color: #c00100; text-align: center; font-weight: 800; padding-bottom: 10px
}
.page-id-9 .mid-inner {
    padding-bottom: 0px !important;
}
.hm-parner-form select {padding: 10px 10px 10px 30px !important; width: 100%; border: 2px solid #ECEBEB !important; border-radius: 8px !important; margin-bottom: 10px !important; color: #A39E9E !important; font-size: 14px; font-weight: 500;}
.hm-parner-form .fi-cnt {width: 100%;}

.did-you-box  h3 { color: #c00100;margin:0 0 10px 0; }
.did-you-box { border-radius: 0 30px 30px 0px; box-shadow: 1px 2px 3px #00000052; padding: 20px 30px 20px 30px; margin-bottom: 30px; border-left: 5px solid #c00100; }

.blg-cta h3:before, .blg-cta h3:after {background: #fff;content: '';width: 40px;height: 2px;display: inline-block;  vertical-align: middle;margin: 0 20px 0px 20px;}
.blg-cta h3 { text-align: center; color: #fff !important; margin-bottom: 30px; font-weight: 600;margin-top: 0px; }
.blg-cta { background: #c00100; padding: 30px; margin: 30px 0; }
.blg-cta .bond-btn { background: #051d46 !important; }
.blg-cta textarea {height: 100px;}
.related-pt-bt ul { padding-left: 20px;list-style: square; }
.related-pt-bt ul li a { font-weight: 500; color: #000; }
.related-pt-bt ul li a:hover{color:#c00100;}
.related-pt-bt ul li a:focus{background:none;}
.related-pt-bt h3 { font-weight: 700; }

.share-list-cta .quick-form input, .share-list-cta .quick-form select {
    border: 2px solid #ECEBEB !important;
}
.page-id-3064 .cta-ft {
    display: none;
}
.page-id-3064  .quick-form .col-sm-12.text-center { text-align: left !important; }
.unlisted-reviews-sec .elementor-testimonial-wrapper { background: #fff; box-shadow: .1rem .3rem .5rem rgb(0 0 0 /33.33%); padding: 20px; min-height: 220px; display: flex; flex-wrap: wrap; align-items: self-end;border-radius: 5px; }
.unlisted-reviews-sec .elementor-testimonial-content{font-size:16px !important;}
.unlisted-reviews-sec .elementor-testimonial-name { color: #c00100 !important; font-size: 14px; }
.contact-form input[type="checkbox"] { margin: 0px !important;width:20px;height:20px; }
.contact-form .wpcf7-checkbox span.wpcf7-list-item-label { display: none; }
.contact-form .chk { font-size: 14px; }
.chk label { margin-bottom: 0px; }

.research-box p.evcf7-verify-btn input { background: #337ab7; width: 100%; color: #fff; padding: 10px;font-size: 14px; }
.research-box p.evcf7-verify-btn{margin:0px !important;}

@media(min-width:320px) and (max-width:767px){
	.brochure-orm{width:80%;}
	.page-id-7620 .banner-inner{background-position: right;}
	.ban-form h3 { font-size: 18px;}
	.page-id-6572 .banner-inner{background-size:contain;height:220px;}
	.page-id-6572 .in-btn{top:30%;}
	.bond-row p {display:block !important;}
	.cta-lead{padding:20px !important;gap: 20px;}
	.hm-parner-form .app-form .app-row p{flex-wrap:wrap;}
	.page-id-1433 .banner-inner{display:none;}
	
}

@media(min-width:320px) and (max-width:480px){
	.in-btn a{padding: 10px;font-size:12px;}
	.blog .banner-inner{background-size: cover;}
	.banner-inner{height: 120px !important;background-size: contain;}
	.banner-inner .block .page-title{bottom: -20px;padding: 10px}
	.banner-inner h1 { font-size: 12px;}
	.in-btn{top:20%;}
	.imglogo img{width:150px !important}
}

