@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.6rem/2.6rem 'Inter', sans-serif; color: var(--body_txt_color); }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0px; margin: 0px; font-family: "Fira Sans", serif;}
input[type="text"]::-webkit-placeholder , input[type="text"]::-moz-placeholder , input[type="password"]::-webkit-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-webkit-placeholder, input[type="search"]::-moz-placeholder, input[type="email"]::-webkit-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-webkit-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder, textarea::-webkit-placeholder{ opacity: 1;  }
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }
/* font-family: "Fira Sans", serif; */
/* font-family: "Inter", serif; */

/* #f1f4f9 */

:root{
    --black: #000;
    --brand: #0056a8;
    --blue: #002C47;
    --orange: #f58220;
    --body_txt_color: #001A3D;
    --white: #fff;
   }

@keyframes scaleUp{
    0% {}
    100% {-webkit-transform: scale(1); transform: scale(1); opacity: 1;}
}

/* @-webkit-keyframes Floatingx{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(0, 5px);}
    to {-webkit-transform: translate(0, -0px);    }    
}
    
@-moz-keyframes Floating{
    from {-moz-transform:translate(0, 0px);}
    65% {-moz-transform:translate(0, 5px);}
    to {-moz-transform: translate(0, -0px);}    
}

.floating2{
    -webkit-animation-name: Floatingx2;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: Floating2;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
}

@-webkit-keyframes Floatingx2{
    from {-webkit-transform:translate(0, 0px);}
    45% {-webkit-transform:translate(0, 8px);}
    to {-webkit-transform: translate(0, -0px);    }    
}
    
@-moz-keyframes Floating2{
    from {-moz-transform:translate(0, 0px);}
    45% {-moz-transform:translate(0, 8px);}
    to {-moz-transform: translate(0, -0px);}    
}

.floating3{
    -webkit-animation-name: Floatingx3;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: Floating3;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
}

@-webkit-keyframes Floatingx3{
    from {-webkit-transform:translate(0, 0px);}
    50% {-webkit-transform:translate(2px, 4px);}
    to {-webkit-transform: translate(0, -0px);    }    
}
    
@-moz-keyframes Floating3{
    from {-moz-transform:translate(0, 0px);}
    50% {-moz-transform:translate(2px, 4px);}
    to {-moz-transform: translate(0, -0px);}    
} */


/*top_button*/
.top_btn{background: var(--brand);  bottom: 1rem; color: var(--white); height: 4rem; opacity: 0; overflow: hidden; position: fixed; right: 1rem; width: 4rem; z-index: 9999;  text-align: center; display: inline-block; border-radius: .5rem; z-index: 1;}
.top_btn i{font-size: 1.7rem; line-height: 4rem;}
.top_btn.show{opacity: 0.7;}
.top_btn:hover{bottom: .3rem; opacity: 1; color: var(--white);}

em{font-style: normal;}
.as_btn{position: relative; display: inline-block; background: linear-gradient(90deg, rgba(237,28,36,1) 0%, rgba(237,82,28,1) 100%); height: 5rem; line-height: 5rem; text-transform: uppercase; font-size: 1.4rem; letter-spacing: .2rem; position: relative; overflow: hidden; transition-delay: 0s, 0s; transition-duration: 0.4s, 0.4s; transition-property: border-color, color; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); vertical-align: middle; display: inline-block; padding: 0 3rem; color: var(--white); border-radius: 2.5rem; z-index: 1; font-weight: 600; margin-top: 2.5rem;}
.as_btn::before{background: #1a1a1a; content: ""; height: 100%; left: 0; position: absolute; top: 0; transform: rotate3d(0, 0, 1, -45deg) translate3d(0px, -3em, 0px); transform-origin: 0 100% 0; transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background-color 0.4s ease 0s; width: 150%; z-index: -1;}
.as_btn:hover{color: var(--white);}
.as_btn:hover::before{opacity: 1; transform: rotate3d(0, 0, 1, 0deg); transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);}

.ptb{padding: 6rem 0;}
.inner_ptb{padding: 3rem 0 6rem 0;}

h1,h2{font-size: 4.5rem; line-height: 5.5rem; text-transform: capitalize; color: var(--blue); font-weight: 700;}
h1 em, h2 em{color: var(--orange);}
h4{font-size: 2.5rem; line-height: 3rem; text-transform: capitalize; color: var(--blue); font-weight: 700;}
/* .custom_heading{font-weight: 700; text-transform: capitalize; font-size: 110px; line-height: 44px; color: #000000; -webkit-text-stroke: 1px #e6e6e6; -webkit-text-fill-color: transparent;} */

.rating li{display: inline-block !important; margin: 0 .2rem 0 0 ;}
.rating li::before{display: none;}
.rating li:last-child{margin-right: 0;}
.bold_icon::before, .liner_icon::before {font: normal 1.4rem/1 FontAwesome; content: "\f006"; color: #FFC107;}
.bold_icon::before{content: "\f005";}




/*header*/
.header_sec{ width: 100%; position: fixed; left: 0; top: 0; z-index: 999; background: var(--white);}
.heder_top{background: var(--black); padding: .8rem 0;}
.heder_top_lt{color: var(--white); font-size: 1.4rem;}
.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0; padding: 1rem 0; overflow: hidden;}
/* .nav_top .dropdown-menu li a{ font-size: 13px;} */
.menu_sec{margin-right: 35rem;}
.menu_sec li{ position: relative; text-transform: capitalize; font-size: 1.7rem; font-weight: 500;}
.menu_sec li a{color: var(--black); display: inline-block; padding: .5rem 1.5rem .5rem 1.5rem; margin: 0 1.2rem 0 0; position: relative; z-index: 1;}
.menu_sec li a::before{content: "";  position: absolute;  top: 50%;  left: 50%;  background: var(--orange); width: 0;  z-index: -1; transform: translateY(-50%); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; border-radius: 2rem; transition: all 0.5s ease-in-out; height: 100%;}
.menu_sec li a:hover::before, .menu_sec li.active a::before{width: 100%; left: 0;}
.menu_sec li:last-child a{margin-right: 0;}
.menu_sec li.active a, .menu_sec li a:hover{color: var(--white);} 
.nav_top .navbar-brand img {width: 12rem;} 
.heder_top_rt li{display: inline-block; text-transform: capitalize; font-size: 1.4rem;} 
.heder_top_rt li a{color: var(--white); position: relative; display: inline-block; padding: 0 .5rem;}
.heder_top_rt li a::after{content: "/"; display: inline-block; margin-left: 10px; font-size: 13px; position: relative; top: 1px;}
.heder_top .d-flex{align-items: center; justify-content: space-between;} 
.heder_top_rt li:first-child a{padding-left: 0;}  
.heder_top_rt li:last-child a{padding-right: 0;}
.heder_top_rt li:last-child a::after{display: none;}
.toch_btn{background: var(--brand); display: inline-block; height: 5rem; line-height: 5rem; padding: 0 5rem; font-size: 1.4rem; text-transform: uppercase; color: var(--white); font-weight: 600; position: relative; overflow: hidden;  z-index: 1; touch-action: manipulation; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; border-radius: 2.5rem;}
.toch_btn::after{content: ""; position: absolute;  -webkit-transition-duration: .8s; transition-duration: .8s; width: 200%; height: 200%; top: 110%; left: 50%;  background: var(--orange); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; z-index: -1;}
.toch_btn:hover::after{top: -40%;}
.toch_btn:hover{color: var(--white);}
.header_rt_btn{position: absolute; right: 0; top: 14px;}
.heder_rt_social_icon ul li{display: inline-block;}
.heder_rt_social_icon ul li a{width: 3.5rem; height: 3.5rem; border: .1rem solid rgba(0, 0, 0, .1); color: #111; border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: 0 1rem 0 0;}
.heder_rt_social_icon ul li:last-child a{margin-right: 0;}
.heder_rt_social_icon ul li a:hover{background: var(--orange); border-color: transparent; color: var(--white);}
.heder_rt_social_icon{position: absolute; right: 22rem; top: 22px;}
.heder_menu .container{max-width: 100%; padding: 0 10rem;}
.header_sec.fixed{box-shadow: 0 0 .7rem 0 #ccc; background: var(--white);}
.header_sec.fixed .heder_top{display: none;}
.header_sec.fixed .nav_top{border-radius: 0;}
/* .header_sec.fixed .heder_menu .container {padding: 0 0 0 10rem;} */


   
 /*banner*/  
.bannersec{ width: 100%; position: relative;}
.banner_box{position: relative; height:100vh; display:flex; align-items: end; justify-content: center; padding-bottom: 25rem;}
.banner_box::before{position: absolute; top: 0; left: 0; right: 0; bottom: 0;  width: 100%;  height: 100%; content: ""; background: -webkit-gradient(linear, right top, left top, color-stop(14.74%, rgba(5, 26, 108, 0)), color-stop(70.82%, #0a2da4)); background: -webkit-linear-gradient(right, rgba(5, 26, 108, 0) 14.74%, #0a2da4 70.82%); background: -o-linear-gradient(right, rgba(5, 26, 108, 0) 14.74%, #0a2da4 70.82%); background: linear-gradient(270deg, rgba(5, 26, 108, 0) 14.74%, #0a2da4 70.82%); opacity: 0.95;}
.bannersec::after{background-image: url(../images/banner_shape_img.png); background-repeat: no-repeat; content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%; z-index: 0; letter-spacing: .1rem;}
.banner_txt strong{font-size: 7.6rem; line-height: 9rem; color: var(--white); font-family: "Fira Sans", serif; font-weight: 800; display: block;}
.banner_txt{position: relative; z-index: 1; max-width: 63rem;}
.banner_para{position: absolute; right: 3rem; bottom: 6rem; max-width: 40rem; z-index: 2;}
.banner_para p{color: var(--white);}
.bannersec .carousel-control-prev, .bannersec .carousel-control-next{width: 4.5rem; height: 4.5rem; border-radius: 100%; background: var(--white); display: flex; align-items: center; justify-content: center; bottom: inherit; top: 50%; opacity: 1; right: 5rem; z-index: 4;}
.bannersec .carousel-control-prev-icon, .bannersec .carousel-control-next-icon{background: transparent; width: auto; height: auto;}
.bannersec .carousel-control-prev-icon::before, .bannersec .carousel-control-next-icon::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; color: var(--black); font-size: 1.5rem; font-weight: 600;}
.bannersec .carousel-control-next-icon::before{content: "\f061";}
.bannersec .carousel-control-prev{left: inherit; right: 5rem; top: 41%;}

/* counter_sec */
.counter_sec{background: var(--bg_color);}
.counter_info{background: var(--white); padding: 3rem 1.5rem; border-radius: .5rem; overflow: hidden; position: relative; box-shadow: 0 0 4rem rgba(0, 0, 0, 0.05); margin-top: -3rem;}
.counter_box strong{font-size: 8rem; color: var(--brand); font-weight: 800; display: inline-block; margin-right: 1.5rem;}
.counter_box img{width: 5rem;}
.counter_box span{display: block; text-transform: capitalize; font-size: 1.6rem; font-weight: 600; margin-top: .8rem;}


/* srv_sec */
/* .ab_srv_box{background-color: #F6F6F6; background-image: url(../images/bg_img_1.png); padding: 7.2rem 7.5rem; border-radius: .3rem; } */
.srv_box{background: var(--white); padding: 1.5rem; -webkit-box-shadow: 0 0 .7rem 0 rgba(43, 52, 59, 0.08); -moz-box-shadow: 0 0 .7rem 0 rgba(43, 52, 59, 0.08); box-shadow: 0 0 .7rem 0 rgba(43, 52, 59, 0.08); margin-top: 3rem;}
.srv_txt h4 a{display: block; color: var(--black); padding-top: 1.5rem; text-align: center;}
.read_btn{display: flex; align-items: center; justify-content: space-between; font-size: 1.4rem; font-weight: 700; background: #f5f5f5; min-height: 4.7rem; padding-left: 1.5rem; position: relative; z-index: 1; text-transform: uppercase; color: var(--black); margin-top: 1.5rem;}
.read_btn .read_btn_rt{position: relative; width: 11.5rem; height: 4.8rem; background: var(--orange); display: flex; align-items: center; justify-content: center;}
.read_btn .read_btn_rt i{color: var(--white); font-size: 2.2rem;}
.read_btn:hover{color: var(--orange);}
.srv_img a{overflow: hidden; position: relative; display: block; border-radius: .3rem;}
.srv_img a::before{content: ''; position: absolute; background: #111111;  z-index: 1; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;  visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s;}
.srv_img img{width: 100%; transform: scale(1.01); transition: all 700ms ease;}
.srv_box:hover .srv_img a::before{opacity: .40; visibility: visible;}
.srv_box:hover .srv_img img{transform: scale(1.07) rotate(0.5deg);}
.srv_btm{margin-top: 3rem;}


/* feature_sec */
.feature_info{position: relative; margin-top: 4rem;}
.feature_info .cullm{padding: 3rem; border: .1rem solid #DFDFDF; margin: 0px -1px 0 0px;  position: relative;}
.feature_sec img{width: 6rem;}
.feature_box{position: relative;}
.feature_img{position: absolute; right: -2.4rem; top: -2.1rem;}
.feature_sec .container{max-width: 100%; padding: 0 2rem;}

/* call_sec */
.call_sec {background-attachment: fixed !important;}
.call_flex{display: flex; align-items: center; flex-flow: wrap; gap: 1rem; justify-content: center; margin-top: 2rem;}
.call_lt{margin-right: -.5rem;}
.call_lt_txt{display: inline-block; background: var(--orange); padding: 1.5rem 5rem; border-radius: 5rem 0 0 5rem; color: var(--white) !important; font-size: 1.8rem; text-transform: capitalize; font-weight: 600;}
.call_rt{margin-left: -.5rem;}
.call_rt_txt{background: var(--brand); padding: 1.8rem 5rem; border-radius: 0 5rem 5rem 0; color: var(--white) !important; font-size: 1.8rem; text-transform: capitalize; font-weight: 600;}
.or_txt{background: var(--white); margin: -4.7rem auto 0 auto; text-align: center; box-shadow: 0 0 0 .5rem rgba(255, 255, 255, 0.24); width: 4rem; height: 4rem; position: relative; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size: 2rem;}



/* about_sec */
/* .ab_lt_rt_btm{margin-top: 1rem;} */
.ab_rt{margin-left: 2rem;}
.text_list li{position: relative; color: var(--black); margin-top: 1rem; padding-left: 2rem;}
.text_list li::before{position: absolute; left: 0; top: .9rem; background: var(--orange); width:.8rem; height:.8rem; content:"";}
.ab_rt_btm{background: #F8F9FF; padding: 2.5rem; margin-top: 2rem; border-left: .2rem solid var(--orange);}
.ab_rt .text_list{margin-top: 2rem;}
.over_lay{position: relative;}
.over_lay::before{position: absolute; top: 0; bottom: 0; right: 0; width: 49.6%; background: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(255, 255, 255, 1) 8%, rgba(255, 255, 255, 0) 50%); z-index: -1; content: "";}
.over_lay::after{position: absolute; top: 0; bottom: 0; right: 0; width: 56.6%; background-repeat: no-repeat; background-position: center; background-size: cover; mix-blend-mode: luminosity; opacity: 0.06; z-index: -1; background: url(../images/bg_img_4.jpg); content: "";}
.ab_lt{position: relative; padding: 0 0 0 6rem;}
.ab_lt img{height: 41rem; border-radius: 0 0 0 12rem; object-fit: cover;}
.item4{position: absolute; top: 2rem; left: 0; height: 100%; width: 40%; z-index: -1;}
.item4 svg{width: 100%; height: 100%;}


/* various_risks_sec */
.various_risks_sec{position: relative;;}
.various_risks_sec::before{position: absolute; left: 0; top: 0; background-color: #15252B; opacity: 0.96; width: 100%; height: 100%; content: "";}
.various_risks_rt{padding: 5rem;}
.risks_list{position: relative;}
.risks_list::before{position: absolute; left: 2.3rem; top: 0; width: .1rem; height: 90%; border-left: .1rem dashed var(--white); content: "";}
.risks_list li{position: relative; padding: 0.5em 0 2.3em 6rem;}
.various_icon{width: 4.5rem; height: 4.5rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; background: var(--orange); color: var(--white); position: absolute; left: 0; top: 0;}
.various_risks_sec .container{max-width: 100%; padding: 0;}
.various_risks_lt, .various_risks_lt img{height: 100%; object-fit: cover; position: relative;}
.risks_list li:last-child{padding-bottom: 0;}


/* feed_back_sec */
.feed_back_sec{display: inline-block; width: 100%;}
.feed_back_sec .container.other_container{margin: 0; float: right; max-width: 1613px;}
.feed_back_box{position: relative; margin: 15px 25px 43px 0px;}
.feed_back_box::before{position: absolute; content: ""; border: 1px solid #363a53; width: 100%; height: 100%; top: -13px; left: 13px; z-index: 3; transition: all 0.5s ease-in-out; border-radius: 7px;}
.feed_back_box_info::before{content: ''; position: absolute;  left: 55px;  bottom: 11px;  width: 43px;  height: 6px; z-index: 8; transition: all 0.5s ease-in-out;}
/* .feed_back_box_info::after{content: '';  position: absolute; left: 44px;  bottom: -44px; width: 66px; height: 76px; background: url(../images/border_img.png) center center no-repeat; background-repeat: no-repeat; z-index: 9; transition: all 0.5s ease-in-out; opacity: 0.20;} */
.feed_back_txt{position: relative; background: #1f2740; border-radius: 5px; padding: 30px 22px 30px 35px;}
.person_img img{width: 7rem !important; height: 7rem; object-fit: cover; border-radius: 100%;}
.feed_back_rt{padding: 3rem;}
.person_info{margin-top: -2rem;}
.feed_back_boxes{margin-top: 4rem;}
.person_txt strong{color: var(--black); font-size: 2rem; text-transform: capitalize; display: block;}
.person_txt span{color: var(--orange); font-size: 1.4rem; text-transform: uppercase; line-height: 1.4rem;}
.person_info{align-items: center; gap: 2rem;}
.feed_back_txt::after{position: absolute; content: '';  background-color: var(--orange);  -webkit-mask: url(../images/quote.svg) no-repeat 100% 100%; mask: url(../images/quote.svg) no-repeat 100% 100%; width: 7.6rem; height: 4.9rem; text-align: left; top: -2.7rem; right: -.8rem; opacity: 0.70; transition: all .3s ease;}
.feed_back_rt .owl-nav.disabled { display: flex !important; align-items: center; display: flex !important; justify-content: end; font-size: 0; gap: 1rem; margin-top: -5rem; position: absolute; right: 2rem; top: -2.2rem;}
.feed_back_rt .owl-prev, .feed_back_rt .owl-next { border: .1rem solid #ccc; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center;}
.feed_back_rt .owl-prev::before, .feed_back_rt .owl-next::before { font-family: "Font Awesome 6 Pro"; content: "\f060"; font-size: 1.5rem; color: var(--black);}
.feed_back_rt .owl-next::before {content: "\f061";}



/* blog_sec */
.sub_category{font-size: 1.4rem; line-height: 2rem; text-transform: uppercase; color: var(--orange); letter-spacing: .2rem; font-weight: 600; display: block;}
.blog_box h4 a{color: var(--blue);}
.post_btn{border-bottom: .1rem solid var(--orange); text-transform: capitalize; -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); color: var(--blue); display: inline-block; margin-top: 2rem;}
.date_txt{margin-top: 1rem; color: #a9adb9; display: block;}
.blog_bg_sec{padding: 8rem 0 3rem 0; position: relative; background-attachment: fixed !important;}
.blog_bg_sec::before{position: absolute; content: ""; width: 100%; height: 100%; left: 0;  top: 0; bottom: 0; right: 0; background: linear-gradient(300deg, #282f3b 40%, rgba(0, 0, 0, 0.09) 100%); opacity: 0.9; z-index: 1;}
.blog_bg_sec_info{position: relative; text-align: center; z-index: 1;}
.blog_boxes .cumll { padding: 3rem; border: .1rem solid #E3E6EE; margin: 0px -1px -1px 0px; position: relative; -webkit-transform: scale(0.6); -ms-transform: scale(0.6);  transform: scale(0.6);  -webkit-animation: scaleUp 0.65s ease-in-out forwards; animation: scaleUp 0.65s ease-in-out forwards;}
.post_day{position: absolute; top: -.6rem; right: .7rem; z-index: 0;  opacity: .05;}
.post_day h4{font-size: 15rem; line-height: 1;}
.post_feature{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; visibility: hidden; opacity: 0; background-size: cover; background-position: center; background-repeat: no-repeat; -webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.post_overlay{background-color: #182141;  position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; visibility: hidden; opacity: 0; -webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.blog_boxes .cumll:hover .post_feature{visibility: visible; opacity: 1;}
.blog_boxes .cumll:hover .post_overlay{visibility: visible; opacity: .95;}
.blog_boxes .cumll:hover .blog_haeding a{color: var(--white); position: relative;} 
.blog_boxes .cumll:hover p{color: #878c9b;}
.blog_boxes .cumll:hover .post_btn{color: var(--white);}
.blog_boxes .cumll:hover{border-color: transparent;}
.blog_boxes .container{max-width: 100%; padding: 0 5rem;}





/* faq_sec */
.faq_heading{font-size: 1.8rem; text-transform: capitalize; color: var(--black); line-height: 2.8rem;  margin-right: 5rem;}
.faq_number{font-size: 2rem; color: var(--brand); font-weight: 700; line-height: 1; margin-right: 2rem;}
.faq_content .accordion-button:not(.collapsed){background: transparent;}
.faq_content .accordion-button {padding: 2rem 1.25rem;}
.faq_content .accordion-button:focus { box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);}
.faq_content .accordion-button:not(.collapsed)::after {content: "\f068"; background-image: none; }
.faq_content .accordion-button::after{color: var(--brand); width: auto; height: auto; font-size: 1.8rem; background-image: none; font-family: "Font Awesome 6 Pro"; content: "\2b";}
.faq_content .accordion-body { padding: 2rem 1.5rem;}
.lt_faq{margin-right: 5rem;}
.faq_content .accordion-item , .faq_content .accordion-button{background-color: transparent;}
.faq_content{padding: 3rem;}
.faq_content h2{margin-bottom: 1rem;}



/* main_con_sec */
.main_con_info{box-shadow: 0 .5rem 5.9rem 0 rgba(0, 0, 0, 0.11); border-radius: .6rem; overflow: hidden; background: var(--white);}
.main_con_rt{padding: 5rem 3rem; border-left: .1rem solid #ccc; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.main_con_rt h2{border-bottom: .1rem solid #ccc; padding-bottom: 1.5rem; margin-bottom: 2.5rem; font-size: 3rem; line-height: 3.5rem;}
.main_con_lt img{height: 100%; object-fit: cover;}
.main_con_rt .input_fld .as_btn::after { -webkit-transform: translate(56%, -50%); -ms-transform: translate(56%, -50%); transform: translate(56%, -50%);}



/* form */
.input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld textarea, .input_fld input[type="date"], .input_fld .form-select{width: 100%; border: .1rem solid #ced4da; height: 5rem; padding: 0 1.5rem; box-shadow: none; outline: none; -webkit-appearance: none; color: var(--black); font-size: 1.5rem; border-radius: 1rem; background: transparent;}
.input_fld input[type="text"]::placeholder, .input_fld input[type="email"]::placeholder, .input_fld input[type="tel"]::placeholder, .input_fld input[type="password"]::placeholder,  .input_fld textarea::placeholder, .input_fld input[type="date"]::placeholder{color: #999; opacity: 1;}
.input_fld .form-control:focus{ border-color: var(--brand); outline: 0; box-shadow: none; }
.input_fld .form-select{background:  var(--white)  url(../images/select_arrow.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4.9rem; cursor: pointer;}
/* .input_fld button{border: none;} */
/* .search_box .input_fld button a{color: #555 !important;} */
.input_fld .form-select:focus{border-color: var(--brand); box-shadow: none;} 
.input_fld{margin-bottom: 1.5rem;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
.ban_frm_box .input_fld{width: 100%;}
/* .quantity_box{width: 100%; display: inline-block; border: .1rem solid #b6b5b5; overflow: hidden; border-radius: 1rem;}
.quantity_box .quantity{ position: relative; margin: auto;}
.quantity_box .quantity-nav {line-height: 4rem;}
.quantity_box .quantity-button {background: var(--white); color: #464646;  width: 3.3rem; height: 4rem; position: absolute; top: 0; text-align: center; cursor: pointer; font-size: 0;}
.quantity_box .quantity-up {left: 0; border-right: .1rem solid #b6b5b5;}
.quantity_box .quantity-up::before, .quantity_box .quantity-down::before{content: "\2b"; font-family: "Font Awesome 6 Pro"; font-size: 1.5rem;}
.quantity_box .quantity-down {right: 0; border-left: .1rem solid #b6b5b5;}
.quantity_box .quantity-down::before{content: "\f068";}
.quantity input[type="number"]{outline: none;  color: #464646; height: 4rem; width: 100%; border-radius: 0;  text-align: center; border: none; padding-left: 2rem;} */
.input_fld button{border: none;}

/* ft_sec */
/* .ft_sec{background: url(../images/ft_bg_img.png) #1A3841; background-size: cover; padding-top: 4rem;} */
.ft_sec{background: url(../images/ft_bg_1.jpg)no-repeat center center/cover; padding-top: 4rem;}
.ft_heading{position: relative; font-size: 2.2rem; line-height: 3rem; font-weight: 600;  color: var(--white);  margin-bottom: 2rem; text-transform: capitalize; padding-bottom: 1.2rem; display: inline-block; font-family: "Fira Sans", serif;}
.ft_heading::before{content: ""; position: absolute; background: var(--orange); height: .3rem; width: 1.5rem; left: 0; transition: all 0.4s ease; z-index: 1; bottom: 0;}
.ft_heading::after{position: absolute; content: ""; background: var(--orange); height: .3rem; transition: all 0.4s ease; width: 5rem; right: 0; left: 2.5rem; bottom: 0;  margin-left: 0; z-index: 0;}
.ft_txt{padding-bottom: 3rem;}
.ft_txt p{color: #666; font-size: 1.5rem;}
.ft_ph_txt{color: var(--orange); font-size: 3rem; font-weight: 900; line-height: 2.6rem; padding: 0 0 1.8rem 0; display: inline-block;}
.ft_add_txt{color: #6C6C6C; font-size: 1.6rem; font-weight: 700; line-height: 2.4rem; margin: 0 0 1.8rem 0;}
.qu_link{color: var(--white); border-style: solid; border-width: 0 0 .1rem 0; border-color: var(--white); font-size: 1.8rem;  line-height: 2.4rem;}
.ft_lt_social_icon{position: inherit; right: inherit; top: inherit;}
.ft_lt_social_icon ul li a {border: .1rem solid #666; color: #666; margin-top: .5rem;}
.ft_link_list li a{display: inline-block; margin: 1.2rem 0 0 0; color: #666; position: relative; padding-left: 2rem; text-transform: capitalize;}
.ft_link_list li a::before{font-family: "Font Awesome 6 Pro"; content: "\f061"; position: absolute; left: 0; top: 0; color: var(--orange); font-size: 1.2rem; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);}
.ft_link_list li a:hover{color: var(--orange);}
.ft_btm{background-color: #100F0F; padding: 1.5rem 0;}
.ft_btm .d-flex{align-items: center; justify-content: space-between;}
.ft_btm .d-flex span{color: var(--white);}
.ft_botton_rt a{color: var(--orange); border-bottom: .1rem solid var(--orange);}
.ft_blog_list li{padding-top: 1rem;}
.ft_blog_list li em{color: #666; font-size: 1.5rem;}
.ft_blog_list li em i{margin-right: .2rem;}
.ft_blog_list li a{color: var(--white); display: inline-block; padding-top: .4rem;}
.ft_blog_list li:first-child{padding-top: 0;}
.ft_top .cumll:nth-child(4) .ft_txt, .ft_top .cumll:nth-child(3) .ft_txt, .ft_top .cumll:nth-child(2) .ft_txt{padding-left: 5rem;}


/* contact_page */
.inner_banner .banner_box {padding: 22rem 0 3rem 0; height: auto;}


/* contact_page */
.inner_con_box{background: var(--white); -webkit-box-shadow: 0 1px 18px rgba(0, 0, 0, .15); -khtml-box-shadow: 0 1px 18px rgba(0, 0, 0, .15); -moz-box-shadow: 0 1px 18px rgba(0, 0, 0, .15); -ms-box-shadow: 0 1px 18px rgba(0, 0, 0, .15); -o-box-shadow: 0 1px 18px rgba(0, 0, 0, .15); box-shadow: 0 1px 18px rgba(0, 0, 0, .15); padding: 2.5rem; border-radius: .5rem;}
.inner_con_lt, .inner_con_rt{margin-top: 2rem;}
.inner_con_rt{border: .1rem solid #ccc; padding: 2rem; border-radius: .5rem;}
.inner_con_lt{margin-right: 2rem;}
.con_list li{margin-top: 2.5rem; position: relative; padding-left: 4.5rem;}
.inner_con_flex{position: relative;  color: var(--black) !important;}
/* .con_list li:first-child{margin-top: 0;} */
.inn_er_con_icon{background: var(--brand); width: 3.5rem; height: 3.5rem; margin-right: 1.5rem; display: flex; align-items: center; justify-content: center; color: var(--white); border-radius: 100%; position: absolute; left: 0; top: 0;}
.con_list li b{text-transform: capitalize; color: var(--black); display: block; padding-bottom: .2rem; font-size: 1.8rem;}
.map_sec iframe{width: 100%; height: 25rem;}
.inner_con_box h2{font-size: 3rem; line-height: 3.5rem;}
.other_heading { font-size: 2.5rem; font-weight: 700; line-height: 3rem;}

/* faq_sec */
.faq_confrm_box .inner_con_box{padding: 3rem; margin-top: 3rem;}
.iner_faq_rt{margin-left: 2rem;}
.iner_faq_rt, .iner_faq_rt img{height: 100%; object-fit: cover;}



/* srv_listing_page */
.inner_srv_ab_lt{border-radius: .5rem; overflow: hidden;}
.inner_srv_ab_rt{margin-left: 2rem;}
.other_text_list{display: inline-block; width: 100%; margin-top: .5rem;}
.other_text_list li{width: 50%; float: left;}
.ecxt_box{background: var(--brand); display: inline-block; padding: 1.5rem; position: relative; margin-top: 1.5rem;}
.ecxt_box_icon{width: 5rem; height: 5rem; display: flex; align-items: center; justify-content: center; background: var(--white); color: var(--brand); position: absolute; left: 1.5rem; top: 1.7rem; font-size: 3rem;}
.ecxt_box_txt{display: inline-block; padding-left: 6.5rem;}
.ecxt_box_txt strong{font-size: 3rem; line-height: 3rem; color: var(--white);}
.count_num_inner sub{color: var(--white); font-size: 2.5rem; bottom: 0;}
.inner_srv_ab_lt, .inner_srv_ab_lt img{height: 100%; object-fit: cover;}
.why_chose_srv_box{margin-top: 3rem; border: .1rem solid #ccc; padding: 1.8rem 2rem 3rem 2rem; position: relative; border-radius: .5rem; transition: all 520ms ease;}
.why_chose_srv_icon img{width: 9rem; margin: 0 0 2rem 0; transition: all 520ms ease;}  
.why_chose_srv_number{height: 3.5rem; width: 3.5rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; bottom: -1.7rem; left: 50%; right: 0; transform: translateX(-50%); z-index: 1; background: var(--orange); color: var(--white);}
.why_chose_srv_box:hover{border-color: var(--brand);}
.why_chose_srv_box:hover .why_chose_srv_icon img{transform: scale(1.1);}
.srv_con_sec_img{display: block; border-radius: .5rem; overflow: hidden; margin-top: 4rem;}
.srv_con_info{position: relative;}
.srv_con_info .inner_con_rt{background: var(--white); position: absolute; right: 2.5rem; top: -4rem; max-width: 40rem;}

/* srv_dtls_page */
.srv_dtls_top_para_sec .hide {display: none;}
.srv_dtls_top_para_sec{max-width: 91rem; margin: 0 auto;}
.srv_dtls_top_para_sec a{display: block; text-align: center; border: 2px solid #f1f1f1; padding: 0 2rem; height: 4.5rem; line-height: 4.3rem; text-transform: uppercase; color: var(--black); letter-spacing: .2rem; margin: 2rem auto 0 auto; max-width: 17rem;}
h6{font-size: 1.8rem; line-height: 2.8rem; text-transform: capitalize; color: var(--black);}
.srv_dtls_contet_lt_img{margin-top: 2rem; border-radius: .5rem; display: block; overflow: hidden;}
.other_srv_box{background: #f8f8f8; padding: 3rem; border-radius: .5rem;}
.other_srv_box li a{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2rem; background: var(--white); color: var(--black); margin-top: 2rem; border-radius: 4.5rem;}
.other_srv_box li a:hover{background: var(--brand); color: var(--white);}
.srv_dtls_call_box{ background-color: #102039; padding: 3rem; margin-top: 5rem; border-radius: .5rem;}
.srv_dtls_icon{width: 5rem; height: 5rem; background: #3c72fc; color: var(--white) !important; font-size: 2.4rem; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: -5rem auto 2rem auto;   position: relative;}
.srv_dtls_icon::before{border: .1rem solid #3c72fc; content: ""; position: absolute; top: -.3rem; left: -.3rem; width: 5.6rem; height: 5.6rem; border-radius: 50%; z-index: 1;}
.srv_dtls_icon::after{content: ""; position: absolute; top: -1.1rem; left: -1.1rem; width: 7rem; height: 7rem; border-radius: 50%; border: 1.1rem solid #0f0d1d;}
.txt_ph_txt{font-size: 1.8rem; color: var(--white); line-height: 2.8rem; font-weight: 600; display: block;}
.srv_dtls_contet_lt{margin-right: 4rem;}
.fixt_rt{position: -webkit-sticky; position: sticky; top: 6.4rem; bottom: 0; z-index: 2; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}


/* about_apge */
.counter_box.inner_count_box strong{color: var(--brand); font-weight: 800; font-size: 18rem; line-height: 14rem; margin-right: 0;}
.counter_box.inner_count_box sup{font-size: 13.75em; top: 0;}
.inner_ab_lt_img, .inner_ab_rt_btm_img{display: block; margin-top: 2rem;}
.inner_ab_lt{margin-right: 3rem;}
.step_lt, .step_box{margin-top: 3rem;}
.step_sub_txt{color: var(--brand); font-size: 1.4rem; line-height: 1.4rem; text-transform: uppercase; display: block; padding-bottom: .5rem; font-weight: 600;}
.step_sec{padding-bottom: 3rem;}
.step_sec .container{max-width: 100%; padding: 0 3rem;}
.step_lt{border-right: .1rem solid #6B7F92; margin-right: 2rem;}
.step_box_1st{padding-right: 2rem;}
.vsion_mison_icon{background: var(--white); box-shadow: 0px 10px 30px 0px rgba(145, 145, 145, 0.21); width: 5rem; height: 5rem; background: var(--white); display: flex; align-items: center; justify-content: center; border-radius: 100%;}
.vsion_mison_icon img{width: 3rem;}
.vsion_mison_top_flex{align-items: center; gap: 2rem;}
.vsion_mison_box{border: .1rem solid #F2F2F2; padding: 2rem; border-radius: .5rem;}
.vision_mison_lt{margin-right: 2rem;}
.vsion_mison_btm_box{margin-top: 3rem;}
.value_sec{position: relative; background-attachment: fixed !important;}
.value_sec::before{background: #070707; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; opacity: 0.7;}
.sub_txt_inner{text-transform: capitalize; font-size: 1.4rem; line-height: 1.4rem; color: var(--orange); font-weight: 600; display: block;}
.value_txt{position: relative;}



/*----------------------------------------------------18-2-25-----------------------------------------------------*/
.other_value_rt_img2{display:block; margin-top: 1.4rem;}
.other_value_lt{margin-left: 2rem;}
.core_value_list{display: inline-block; width: 100%;}
.core_value_list li{position: relative; margin-top: 2.8rem; width: 25%; float: left; padding-left: 2rem; text-transform: capitalize;}
.core_value_list li:before{position:absolute; left: 0; top:.9rem; width: .8rem; height.8rem; background:var(--orange); content:""; height: .8rem;}
/* .other_value_info{border: .1rem solid #F2F2F2; border-radius: .5rem;} */
.other_value_info .vsion_mison_box { border-color: transparent; border-radius: 0; padding: 0; }
.other_value_rt{padding: 2rem; height:100%; margin-top: -11rem; position: relative;}
/* .other_value_lt{border-left: .1rem solid #F2F2F2; height: 100%; display: flex; align-items: center; justify-content: center; padding: 2rem;} */






/*----------------------------------------------------------12-3-25------------------------------------------------------------------*/



/* Base */
.btn-floating:hover img { margin-bottom: -3px}

.btn-floating {position: fixed; left: 25px; overflow: hidden; width: 50px;  height: 50px;  border-radius: 100px;  border: 0;  z-index: 9999; color: white; transition: .2s; -webkit-animation: float 6s ease-in-out infinite;
  animation: float 6s ease-in-out infinite;}

.btn-floating:hover { width: auto;  padding: 0 20px;  cursor: pointer;}

.btn-floating span {  font-size: 16px;  margin-left: 5px;  transition: .2s;  line-height: 0px;  display: none;}

.btn-floating:hover span {  display: inline-block;}

/* Phone */
.btn-floating.phone {  bottom: 85px;  background: linear-gradient(90deg, rgba(237,28,36,1) 0%, rgba(237,82,28,1) 100%);}

.btn-floating.phone:hover { background-color: #c03421;}

/* WhatsApp */
.btn-floating.whatsapp { background-color: #34af23; bottom: 25px; }

.btn-floating.whatsapp:hover { background-color: #1f7a12}



.banner_txt_heading{position: relative;}
.banner_txt_heading em{display:inline-block; position: relative; padding-left: 3.2rem;}
.banner_txt_heading em:before{position: absolute;
  top: 16px;
  left: 0;
  content: '';
  width: 25px;
  height: 25px;
  z-index: -2;
  background-color: rgba(255,255,255,0.2) !important;
  clip-path: polygon(50% 0%,100% 50%,50% 100%,0% 50%);}
.banner_txt_heading em:after{position: absolute;top: 22px; left: 7px; content: ''; width: 12px; height: 12px; z-index: -1; clip-path: polygon(50% 0%,100% 50%,50% 100%,0% 50%); background-color: var(--orange); !important;}

.banner_txt_heading em:first-child:before, .banner_txt_heading em:first-child:after{display:none;}
.banner_txt_heading em:first-child{padding-left:0;}


@keyframes float {
	0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
		transform: translatey(-20px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
}

/* .banner_txt_heading{font-size: 4.6rem !important; line-height: 5.6rem !important;} */


/* 404_page */
.error_page_info h1{font-size: 24rem; font-weight: 800; line-height: 25rem; color: var(--black); position: relative; z-index: 1; margin-bottom: 1.5rem; text-shadow: .7rem .5rem 0 rgba(0, 0, 0, 0.2); letter-spacing: .1rem; width: 100%; display: inline-block;}
.error_page_info{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; flex-direction: column; text-align: center;}





/*-------------------------------------------------------------------------------24-3-25--------------------------------------------------------------------------------------*/
.video_bg {height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center;justify-content: center;}
.video_bg video {position: absolute;left: 0; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.book_contact_rt {width: 100%; height: 39rem; border-radius: .5rem; overflow: hidden;}




/*----------------------------------------------------------------------------------12/8/25-----------------------------------------------------------------------------*/

	 .ft_logo img{max-width: 15rem; margin: 0 0 1.5rem 0;}
	.ft_ab_con_list{margin-top: 3rem;}

	.banner_rt_panel{position: absolute; right: 0; top: 60%; display: inline-block; z-index: 1; width: 32%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
	.banner_right{background: -webkit-linear-gradient(303.52deg, rgba(255, 255, 255, 0.3) 1.3%, rgba(0, 0, 0, 0.3) 117.69%); background: linear-gradient(146.48deg, rgba(255, 255, 255, 0.3) 1.3%, rgba(0, 0, 0, 0.3) 117.69%); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); padding: 4rem 3rem; width: 41.8rem; border-radius: .8rem;}
	.banner_rt_panel .input_fld input[type="text"]::placeholder, .banner_rt_panel .input_fld input[type="email"]::placeholder, .banner_rt_panel .input_fld input[type="tel"]::placeholder{ color: var(--white);}
	.banner_rt_panel .as_btn{margin-top: .5rem;}

/*  .banner_right .input_fld .form-select {background: url(../images/select_arrow.png)no-repeat right 1.5rem center;} */

.banner_right h4{text-align: center; margin-bottom: 3rem;}
.banner_right .input_fld {margin-bottom: 2.5rem;}
.banner_right .input_fld input[type="text"], .banner_right .input_fld input[type="email"], .banner_right .input_fld input[type="tel"]{background: var(--white); color: color: var(--black);}
.banner_right .input_fld input[type="text"]::placeholder, .banner_right .input_fld input[type="email"]::placeholder, .banner_right .input_fld input[type="tel"]::placeholder{color: color: var(--black);}


/*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
		
	.new_demo_banr_lt{padding: 15rem 0 15rem 0; position: relative;}
    .demo_bnr_rt_box{position: absolute; right: 0; top: 0; width: 80rem; border-radius: 0 0 0 17.5rem; overflow: hidden;}
    .demo_bnr_rt_box, .demo_bnr_rt_box img {height: 100%; object-fit: cover;}
	.new_demo_banr {margin: 135px 30px 0 30px; border-radius: 55px; overflow: hidden;}
    .new_demo_banr_lt h1{font-size: 4.7rem; line-height: 5.7rem; font-weight: 800; color: var(--white);}
    .client_box img{max-width: 100%; max-height: 80px; object-fit: cover;}
    .client_box{margin-top:3.5rem; text-align: center;}
	.clite_sec ul{display:flex; flex-wrap:wrap; margin: 0 -2rem; justify-content: center; margin-top:1rem;}
	.clite_sec ul li{width:15%; padding:0 2rem;}
    .case_study_box_lt{height:100%; display: flex; flex-direction: column; justify-content: end; padding: 3rem;}
    .case_study_box_lt:before{position:absolute; left:0; top:0; width:100%; height:100%; background: #000; opacity:0.5; content:"";} 
    .case_study_box_rt ul li{margin-top:3rem; position:relative;}
    .case_study_box_rt ul li:first-child{margin-top:0;}
    .case_study_box_rt ul li h4{padding-left:4rem;}
    .case_study_box_nubr{position: absolute; left:0; top:0; font-size: 4rem; font-weight: 800; color: var(--orange);} 
    .case_study_box{box-shadow: 0 .5rem 5.9rem 0 rgba(0, 0, 0, 0.11); border-radius: .6rem; overflow: hidden; background: var(--white); margin-top:5rem;}
    .case_study_box_rt{padding:5rem;}
    .case_study_box_rt li p{padding-top:2rem;}
   .new_fed_back_sec .container{max-width:100%; padding: 0 20rem;}
   .new_fed_back_info{background: #f1f7fa; border-radius:.5rem; padding:3rem; margin-top:3rem;}
  .new_fed_back_rt .person_info strong{display: block; text-transform: capitalize; color: var(--blue); font-size:2rem;}
  .new_fed_back_rt{padding: 5rem;}
  .new_fed_back_rt p{font-size: 2rem; line-height:3rem; padding-top:2rem;}
  .new_fed_back_lt{height: 100%; object-fit: cover;}
  .new_fed_back_info .owl-nav.disabled, .new_fed_back_info .owl-nav{display: flex !important; align-items: center; justify-content: center; font-size:0;}
  .new_fed_back_info .owl-prev, .new_fed_back_info .owl-next{width:3rem; height:3rem; display:flex; align-items: center; justify-content: center; position: absolute; left:-8.3rem; top:50%; transform: translatey(-50%);}
  .new_fed_back_info .owl-prev:before, .new_fed_back_info .owl-next:before{font-family: "Font Awesome 6 Pro"; content: "\f060"; font-size: 2.5rem; color: var(--orange);}
  .new_fed_back_info .owl-next{left: inherit; right:-8.3rem;}
  .new_fed_back_info .owl-next:before{content: "\f061";}


.case_study .owl-dots{ text-align: center; margin-top: 3rem;}
.case_study .owl-dots .owl-dot{display: inline-block; margin: 0 .5rem; width: 1rem; height: 1rem; border-radius: 10rem; background: var(--orange); opacity: 0.5; transition: all 0.3s;}
.case_study .owl-dots .owl-dot.active{opacity: 1; width: 4rem;}








@media (min-width: 992px) and (max-width: 9000px) 
{
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0; border: none; border-bottom: .2rem solid #ccc; 
    background:#fff !important; width: 10.50rem; padding: 0; border-radius: 0; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }

}

/* responsive */
@media only screen and (max-width: 1899px){
    .feed_back_sec .container.other_container {max-width: 1534px;}
	
/*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
	.demo_bnr_rt_box {width: 73rem;}
}

@media only screen and (max-width: 1699px){
    .feed_back_sec .container.other_container {max-width: 1453px;}
	
	/*----------------------------------------------------------------------------------12/8/25-----------------------------------------------------------------------------*/
	.bannersec .carousel-control-prev, .bannersec .carousel-control-next{top: inherit; bottom: 3rem;}
	.bannersec .carousel-control-prev {right: 10rem;}
	
/*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
	.demo_bnr_rt_box {width: 68rem;}
	.new_fed_back_sec .container {padding: 0 11rem;}

}

@media only screen and (max-width: 1599px){
	
	.banner_box {padding-bottom: 15rem;}
	
  /*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
	.demo_bnr_rt_box {width: 64rem;}
}

@media only screen and (max-width: 1499px){
    .feed_back_sec .container.other_container {max-width: 1373px;}
    .heder_menu .container {padding: 0 7rem;}
	
	/*--------------------------------------------------------------------12-3-25------------------------------------------------------------------------------------*/
/* 	.bannersec .carousel-control-next {top: 52%;} */
	
	
 /*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
	.demo_bnr_rt_box {width: 59rem;}
	.new_demo_banr_lt {padding: 12rem 0 12rem 8rem;}
	.new_demo_banr_lt{margin-right:5rem;}
	.new_fed_back_sec .container {padding: 0 5rem;}
	.new_fed_back_info .owl-prev, .new_fed_back_info .owl-next {left: -4.3rem;}
	.new_fed_back_info .owl-next {left: inherit; right: -4.3rem;}
	
}

@media only screen and (max-width: 1399px){
/*     .heder_menu .container {padding: 0 3rem;} */
    .banner_txt strong {font-size: 6.6rem; line-height: 8rem;}
    .banner_box {padding: 25rem 0 12rem 0;}
    .header_sec.fixed .heder_menu .container {padding: 0 0 0 5rem;}
    .feed_back_sec .container.other_container {max-width: 1219px;}
    .ft_ph_txt {font-size: 2.5rem; line-height: 2.6rem;}
	
	/*----------------------------------------------------------------------------------12/8/25-----------------------------------------------------------------------------*/
		.banner_box {padding-bottom: 20rem;}
		.banner_right {width: 35.8rem;}
	
  /*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
		 .new_demo_banr_lt {padding: 12rem 0 12rem 0rem;}
}

@media only screen and (max-width: 1299px){
    .menu_sec li a {margin: 0 .5rem 0 0; padding: .5rem 1rem .5rem 1.5rem;}
    .menu_sec li {font-size: 1.5rem;}
	/*.banner_txt strong {font-size: 5.6rem; line-height: 6.6rem;} */
    .header_sec.fixed .heder_menu .container {padding: 0 0 0 3rem;}
    .feature_sec img {width: 4.5rem;}
    .feature_info .cullm {padding: 2rem;}
    .feature_img {right: -1.4rem; top: -1.1rem;}
    .feature_box p{text-align: justify;}
    .feature_box h4{font-size: 2.2rem; line-height: 2.8rem;}
    .various_risks_rt {padding: 3rem;}
    .feed_back_sec .container.other_container {max-width: 100%; padding: 0 2rem;}
    h1, h2 {font-size: 4rem; line-height: 4.5rem;}

    /* srv_listing_page */
    .ecxt_box {margin-top: 2.5rem;}

    /* about_page */
    .step_box_1st {padding-right: 1rem;}
	
	/*--------------------------------------------------------------------------------12-3-25--------------------------------------------------------------*/
/* 	.banner_txt_heading em::after {top: 30px;}
	.banner_txt_heading em::before {top: 26px;} */
	
 /*----------------------------------------------------------------------------------12/8/25-----------------------------------------------------------------------------*/	
	.banner_right {width: 33.8rem;}
	.bannersec .carousel-control-prev, .bannersec .carousel-control-next {bottom: 1rem;}
	
  /*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
	
	 .new_demo_banr_lt {padding: 10rem 0 10rem 3rem;}
	.demo_bnr_rt_box {width: 50rem;}
    
}

@media only screen and (max-width: 1199px){
    
    .nav_top .navbar-toggler {color: transparent; border: none; padding: 1rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem;}
    .nav_top .navbar-toggler .icon-bar {display: block; width: 3rem; height: .4rem; border-radius: .3rem; background-color: var(--black); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
    .nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
    .heder_rt_social_icon {right: 26rem; top: 2.5rem;}
    .header_rt_btn {right: 4.5rem; top: 17px;}
    .toch_btn{height: 5rem; line-height: 5rem;}
/*     .nav_top {border-radius: 0 0 1.5rem 1.5rem; padding: 1.5rem;} */
    .header_sec.fixed .nav_top{padding: 1.5rem 0;}
    .header_sec.fixed .heder_menu .container { padding: 0 1.5rem;}
    .nav_top .navbar-collapse.show{left: 0;}
    .nav_top .navbar-collapse{position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 20.80rem; padding: 2.5rem 1rem; height: 100% !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; overflow-y: auto; min-height: 100vh; border-right: .5rem solid var(--brand);}
    .menu_sec { margin-right: 0;}
    .menu_sec li a {margin: 0; padding: 1.5rem; display: block; width: 100%; border-bottom: .1rem dashed #ccc;}
    .menu_sec li a::before{display: none;}
    .menu_sec li.active a, .menu_sec li a:hover{color: var(--orange);} 
	/*.banner_txt {max-width: 56rem;} */
    .banner_txt strong {font-size: 4.6rem; line-height: 5.6rem;}
    .counter_info {margin-top: 0; }
    .counter_sec{padding-top: 3rem;}
    .banner_box { padding: 20rem 0 8rem 0; height: auto;}
    .banner_para {right: 1rem; bottom: 3rem;}
	/* .bannersec .carousel-control-next {top: 54%;} */
    .feature_info .cullm {margin: 0px -1px -1px 0px;}
    .feature_info {margin: 3rem 0 1rem 0;}
    .feed_back_rt .owl-nav.disabled {top: -.5rem;}
    .main_con_rt {padding: 3rem 2rem;}
    .ft_top .cumll:nth-child(3) .ft_txt{padding-left: 0;}
	/*.nav_top .navbar-brand img {width: 6rem;} */

    /* srv_listing_page */
    .srv_con_info .inner_con_rt {top: -6rem;}

    /* about_page */
    .inner_ab_lt {margin: 0 0 3rem 0;}
	
	/*--------------------------------------------------------------------------------12-3-25--------------------------------------------------------------*/
/* 	 .banner_txt_heading em::after {top: 25px;}
	 .banner_txt_heading em::before {top: 21px;} */
	.banner_txt_heading {font-size: 3.6rem !important; line-height: 5.6rem !important;}
	
/*----------------------------------------------------------------------------------12/8/25-----------------------------------------------------------------------------*/
		
		.banner_rt_panel {position: inherit; right: inherit; top: inherit; transform: inherit; width: auto; margin: 3rem 5rem;}
	    .banner_right{backdrop-filter: inherit; background: var(--brand); width:100%;}
	    .heder_menu .container {padding: 0 1.5rem;}
	
/*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
	
		.new_fed_back_rt {padding: 3rem;}
	.demo_bnr_rt_box { position: inherit; right: inherit; top: inherit; width:100%; border-radius: 0 0 .5rem.5rem;}
	.new_demo_banr {margin: 135px 15px 0 15px; border-radius: 20px;}
	.new_demo_banr .container{max-width:100%; padding:0;}
	.new_demo_banr_lt {padding: 5rem 3rem; margin-right: 0;}
	.case_study_box_rt {padding: 3.5rem;}
	.new_fed_back_sec .container {padding: 0 3rem;}
	.new_demo_banr .row{flex-direction: column-reverse;}
		
    
}

@media only screen and (max-width: 991px){
    
    h1, h2 { font-size: 3.5rem; line-height: 4rem;}
    .counter_box{margin-top: 3rem;}
    .counter_info {padding: 0 1.5rem 3rem 1.5rem;}
    .counter_box strong { font-size: 7rem;}
    .ab_rt { margin: 3rem 0 0 0; }
    .item4{display: none;}
    .ab_lt {padding: 0;}
    .ab_lt img {height: auto;}
    .various_risks_lt, .various_risks_lt img {height: auto;}
    .blog_boxes .container {padding: 0 1.5rem;}
    .main_con_rt {border-left-color: transparent; border-top: .1rem solid #ccc;}
    .ptb{padding: 5rem 0;}
    .inner_ptb{padding: 2rem 0 5rem 0;}

    /* contact_page */
    .inner_con_lt {margin-right: 0;}
    .inner_banner .banner_box {padding: 20rem 0 3rem 0;}

    /* faq_page */
    .iner_faq_rt, .iner_faq_rt img {height: auto; margin: 2rem 0 0 0;}

    /* srv_listing_page */
    .inner_srv_ab_lt, .inner_srv_ab_lt img { height: auto;}
    .inner_srv_ab_rt {margin: 3rem 0 0 0;}
    .srv_con_info .inner_con_rt{position: relative; right: inherit; top: inherit; max-width: 100%; margin: -10rem 2rem 0 2rem !important; z-index: 1;}
    .srv_con_sec_img {margin-top: 0;}

    /* srv_dtls_page */
    .srv_dtls_contet_lt {margin: 0 0 3rem 0;}

    /* .about_page */
    .counter_box.inner_count_box{position: absolute; right: 2rem; top: 0; background: var(--white); width: 26rem; border-radius: .5rem;}
    .counter_box.inner_count_box sup {font-size: 9.75em;}
    .counter_box.inner_count_box strong {font-size: 12rem;}
    .step_lt {border-right-color: transparent; margin-right: 0;}
    .step_box_1st {padding-right: 0;}
    .vision_mison_lt {margin: 3rem 0 0 0;}
	
	
	/*-----------------------------------------------------------------18-2-25-------------------------------------------------------------------------*/
	.other_value_lt { border-left-color: transparent; height: auto; border-top: .1rem solid #F2F2F2; margin: 0;}
	
	
	/*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
	
	.case_study_box_lt{height: auto; padding:5rem 3rem;}
	.case_study_box {margin-top: 3rem;}
	.clite_sec ul li {width: 19%;}
	
	
}

@media only screen and (max-width: 767px){
    
    .container, .heder_menu .container, .step_sec .container{max-width: 100%; padding: 0 1.5rem;}
    .heder_top_lt{display: none;}
    .heder_top .d-flex{justify-content: end;}
    .nav_top {border-radius: 0; padding: 1rem 0;}
    .heder_menu{background: var(--white);}
    .toch_btn {padding: 0 2.5rem;}
    .header_rt_btn { right: 4rem; top: 1.3rem;}
    /* .nav_top .navbar-brand img {width: 13rem;} */
    .heder_rt_social_icon {right: 20rem; top: 2.1rem;}
    .banner_para{display: none;}
    .banner_box {padding: 17rem 0 3rem 0;}
    .banner_txt strong {font-size: 3.5rem; line-height: 4.5rem;}
    .bannersec .carousel-control-next , .bannersec .carousel-control-prev{top: inherit; bottom: 2rem;}
    .bannersec .carousel-control-prev{right: 10rem;}
    .counter_box span {font-size: 1.6rem;}
    .counter_box strong {font-size: 6rem;}
    .various_risks_rt {padding: 3rem 1.5rem;}
    .feed_back_rt .owl-nav.disabled{position: inherit; right: inherit; top: inherit; margin-top: 2rem;}
    .ft_btm .d-flex{flex-direction: column; text-align: center;}
    .ptb{padding: 4rem 0;}
    .inner_ptb{padding: 1rem 0 4rem 0;}
	
	
	
 /*----------------------------------------------------------------------------------12/8/25-----------------------------------------------------------------------------*/
	
	.nav_top .navbar-brand img {width: 11rem;}
	.banner_rt_panel {margin: 3rem;}
	
	
 /*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/

	.new_demo_banr_lt h1 {font-size: 3.7rem; line-height: 4.7rem;}
	.new_demo_banr_lt {padding: 3rem 3rem;}
	.new_fed_back_info .owl-prev, .new_fed_back_info .owl-next {top: inherit; transform: inherit; bottom: 0;}	
	.new_fed_back_info .owl-prev, .new_fed_back_info .owl-next {left: inherit; right:3rem;}
	.new_fed_back_info .owl-next {left: inherit; right: 0;}
	.new_fed_back_lt{height:30rem;}
	.new_fed_back_info {padding: 2rem;}
	.clite_sec ul li {padding: 0 1rem;  width: 25%;}
	.clite_sec ul {margin: 0 -1rem;}
	.new_fed_back_sec .container{padding: 0 1.5rem;}
	.new_fed_back_rt{padding:3rem 0;}
    
}


@media only screen and (max-width: 575px){

    .header_sec .heder_rt_social_icon { right: 4.2rem; top: 1.8rem;}
    .header_sec  .heder_rt_social_icon ul li a {width: 2.8rem; height: 2.8rem; font-size: 1.2rem; margin: 0 .5rem 0 0;}
    .header_rt_btn{display: none;}
    /* .nav_top .navbar-toggler .icon-bar {width: 2rem;} */
    /* .nav_top .navbar-brand img {width: 12rem;} */
    .heder_menu .container , .header_sec.fixed .heder_menu .container {padding: 0 1rem;}
    .bannersec .carousel-control-prev{right: 7rem;}
    .bannersec .carousel-control-next {right: 2rem;}
    .counter_box .d-flex{flex-direction: column;}
    .count_rt{margin-top: 2rem; text-align: center;}
    .counter_info {padding: 0 1rem 2rem 1rem;}
    .counter_box span {font-size: 1.4rem;}
    .counter_box strong {font-size: 5rem; margin-right: 0;}
    h1, h2 {font-size: 2.8rem; line-height: 3.2rem;}
    .call_lt_txt {padding: 1.5rem 3rem;}
    .call_rt_txt {padding: 1.8rem 3rem;}
    .or_txt {width: 3rem; height: 3rem; margin: -4.2rem auto 0 auto;}
    .various_txt h4{font-size: 2.2rem;line-height: 2.8rem;}
    .feed_back_boxes{margin-top: 3rem;}
    .faq_content {padding: 1.5rem;}
    .faq_heading {font-size: 1.5rem; line-height: 2.2rem; margin-right: 2rem;}
    .main_con_rt h2 {font-size: 2.5rem; line-height: 3rem;}
    .header_sec.fixed .nav_top , .nav_top{padding: 1rem 0;}
    .banner_txt strong {font-size: 3.2rem; line-height: 4.2rem;}
    .ft_top .cumll:nth-child(4) .ft_txt, .ft_top .cumll:nth-child(3) .ft_txt, .ft_top .cumll:nth-child(2) .ft_txt {padding-left: 0;}
    .inner_ptb{padding: 2rem 0 4rem 0;}

    /* contact_page */
    .inner_con_box h2 {font-size: 2.2rem; line-height: 3rem;}
    .inner_con_box, .inner_con_rt{padding: 1.5rem;}
    .inner_banner .banner_box {padding: 15rem 0 2rem 0;}
    .faq_confrm_box .inner_con_box { padding: 2rem;}

    /* srv_listing_page */
    .other_text_list li {width: 100%;}
    .ecxt_box {padding: 1rem;}
    .ecxt_box p{font-size: 1.4rem;}
    .why_chose_srv_txt h4{font-size: 2.2rem; line-height: 2.8rem;}
    .srv_con_info .inner_con_rt { margin: -3rem 1rem 0 1rem !important;}

    /* srv_dtls_page */
    .other_srv_box {padding: 2rem;}
    .other_srv_box li a{border-radius: 1rem;}

    /* about_page */
    .counter_box.inner_count_box strong {font-size: 7rem; line-height: 9rem;}
    .counter_box.inner_count_box sup {font-size: 5.75em;}
    .counter_box.inner_count_box {right: 1rem; width: 17rem;}
    .vsion_mison_txt h4{font-size: 2.2rem; line-height: 3rem;}
	
	
	
	/*----------------------------------------------------------------------------------------18-2-25--------------------------------------------------------------*/
	.other_value_rt_img2 {margin-top: .5rem;}
	.other_value_rt .row{margin: 0 -.5rem}
	.other_value_rt .culmm{padding: 0 .5rem;}
	.core_value_list li {width: 50%; margin-top: 0.8rem;}
	.core_value_list{margin-top: 1rem;}


    .srv_box, .faq_confrm_box .inner_con_box, .why_chose_srv_box{margin-top: 2rem;}
	
	
	/*--------------------------------------------------------------------------------12-3-25--------------------------------------------------------------*/
	 .banner_txt_heading em::before {top: 6px;}
	.banner_txt_heading em::after {top: 13px;}
	 .banner_txt_heading {font-size: 2.6rem !important; line-height: 3.6rem !important;}
	.error_page_info h1 {font-size: 16rem; line-height: 14rem;}
	
	
	/*-------------------------------------------------------------------------------24-3-25----------------------------------------------------------------*/
	.book_contact_rt { width: 100%; height: 16rem;}
	 .inner_ab_lt {margin: 0 0 1rem 0;}
	
/*----------------------------------------------------------------------------------12/8/25-----------------------------------------------------------------------------*/
	.nav_top .navbar-brand img {width: 9rem;}
	.bannersec .carousel-control-prev, .bannersec .carousel-control-next {width: 3.5rem; height: 3.5rem;}
	.banner_right{padding:2rem}
	.banner_rt_panel{margin: 3rem 1.5rem;}
	.srv_txt h4{font-size: 2.2rem; line-height: 3rem;}
	.banner_right h4 {margin-bottom: 2rem;}
	
/*----------------------------------------------------------------------------------management-consultancy-----------------------------------------------------------------------------*/
	
	 .new_demo_banr_lt {padding: 3rem 1.5rem;}
	 .new_demo_banr_lt h1 {font-size: 2.2rem; line-height: 3.2rem;}
	.new_demo_banr {margin: 115px 15px 0 15px;}
	.case_study_box , .new_fed_back_info{margin-top: 2rem;}
	.clite_sec ul li {width: 33.333%;}
	.client_box {margin-top: 2.5rem;}
	.client_box img {max-height: 49px;}
	.case_study_box_lt, .case_study_box_rt{padding: 3rem 1.5rem;}
	.case_study_box_rt ul li h4{font-size: 2.2rem; line-height: 3rem; padding-left: 3.5rem;}
	.case_study_box_nubr {font-size: 3.5rem;}
	
    
}

@media only screen and (max-width: 480px){
  
  

}