@font-face {
    font-family: lpHeadFont;
    src: url(../fonts/Smoothread.ttf) format('woff2'), url(../fonts/Smoothread.ttf) format('ttf');
    font-weight: 400;
    font-style: normal
}

.lpHeadFont {    font-family: lpHeadFont !important; }
.main_banner h1.slide-title{text-align:center}
.main_banner h1.slide-title span {
    /* display: block; */
    line-height: 130px;
}

.giF_img {text-align:center}
.giF_img img{    width: 47%;}

.video_bg {
    /* position: absolute; */
    width: 100%;
    height: 100vh;
	overflow:hidden
}
.video_bg:before {content:'';position: absolute;width: 100%;height: 100%;/* background: #000000b3; */z-index: 1;}
.video_bg video{
    width: 100%;
    height: 100%;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    object-fit: cover;
    object-position: top;
}




.section-title-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.section-title.with-border {
    padding-right: 30px;
    margin-right: 30px;
    position: relative;
}
.section-title.with-border:before {
    background-color: #d3d2d2;
    height: 100px;
    width: 1px;
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.section-title span {
    text-transform: CAPITALIZE;
    padding-bottom: 5px;
    font-weight: 700;
    color: #e22525;
    display: block;
    font-size: 20px;
}
.section-title h2, .section-title .h2 {
    /* font-size: 42px; */
    /* line-height: 85px; */
    /* max-width: 425px; */
    /* COLOR: #000; */
    /* font-weight: 600; */
}
.section-banner[data-bg-image] {
    background-position: right;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #fff;
    padding: 25px;
    border-radius: 5px;
}
.section-banner {
    width: calc(100% - 480px);
}
.section-banner .info {
    font-weight: 400;
    font-size: 28px;
}
.section-banner .info span {
    margin-left: 5px;
    color: #e22525;
    font-weight: 700;
    font-size: 36px;
    vertical-align: middle;
}
.service-img {
    display: block;
    overflow: hidden;
    position: relative;
}
.service-img img {
    width: 100%;  transition: transform .2s;
}
.service-area.py-140 .service-item .service-img:hover  img  {transform: scale(0.89);}
.service-item .add-action {
    background-color: #0b5394;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-top: 20px;
}
.service-item .add-action .title {
    font-size: 19px;
    color: #ffffff;
}
.service-item .add-action .title a {color: #ffffff;}
.service-item .add-action .icon {
    /* background-color: #e22525; */
    /* width: 35px; */
    /* height: 35px; */
    /* line-height: 35px; */
    /* text-align: center; */
}

.section-title-area.pb-70 {padding-bottom:70px}
.service-area.py-140 {padding-top: 104px;}
.service-area.py-140 .service-item {
    margin-bottom: 0;
}

.menu-main > ul > li a {display:block;position: relative;}
.menu-main > ul > li .sub-menu {display:none}

.solution_icons {}
.solution_icons img {}
.slide-personal-services.solution_ser .slide-descr {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #999999;
    font-size: 1.125rem;
    line-height: 1.66666667;
    }
	
	
.slide-personal-services.solution_ser .icon-box {
    margin-bottom: 15px;
    position: relative;
}
.slide-personal-services.solution_ser .icon-box .icon-img {
    width: 50px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}
.slide-personal-services.solution_ser .icon-box .icon-img {
    width: 75px;
}
.slide-personal-services.solution_ser .icon-box .icon-shape {
    left: 28px;
    position: absolute;
    top: 17px;
}

.box_s {
}
.box_s .pd {
}
.box_s .pd img {
}
.box_s .pd h3{
}
.row.mt_60 {padding-top: 90px;}


.pp-section .handwritten.show {
    /* clip-path: inset(0 0 0 0); */
    /* transition: clip-path .84s cubic-bezier(.4,0,.5,.9) 2s,width .84s cubic-bezier(.4,0,.5,.9) 2s,opacity .12s linear 2s; */
    /* right: 0; */
    transition: width .1s;
    width: 0;
    z-index: -1;
}




img.brush-3 {
    /* top: 3px; */
    width: 100%;
    left: 2px;
    /* left: 175px; */
    position: absolute;
    height: 79px;
}
.section_head img {
    position: absolute;
    max-height: 100%;
}

.pp-section.active .handwritten.show {
    clip-path: inset(0 0 0 0);
    transition: clip-path .84s cubic-bezier(.4,0,.5,.9) 2s,width .84s cubic-bezier(.4,0,.5,.9) 2s,opacity .12s linear 2s;
    width: 166px;
}

.handwritten {
    /* background: url(../img/brush-design.png) no-repeat; */
    /* background: url(../img/brush-grey.png) no-repeat; */
    /* background: url(../img/brush-grey-light.png) no-repeat; */
    /* background-size: contain; */
    /* background-position: bottom; */
    /* clip-path: inset(0 100% 0 0); */
    /* display: inline-block !important; */
    /* font-weight: 600; */
}

.menu-main > ul > li span {
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translate(0px, -50%);
    line-height: 20px;
    text-align: center;
}
.menu-main > ul > li span i {
    color: #000;
    font-size: 14px;
}

.menu-main > ul > li:hover .sub-menu {display:block}
.contact-personal-card-title  {position:relative; top:35px}

.social-fixed li a {color: #fff !important;display: block;}
.social-fixed li:nth-child(2){background: #023c70;}

.add_pointer h3 {text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #0b5394;
}

.gallery_slide {}
.gallery_slide .img_g {
    /* box-shadow: 0px 1px 10px #000; */
    padding: 0px;
    border-radius: 25px;
    overflow: hidden;
}
.gallery_slide .img_g img {
    height: 264px;
    object-fit: cover;
    }

.gallery_slide .item {
    margin: 0;
}

.vision_mission {
    margin-top: 70px;
}
.vision_mission p {
    overflow: hidden;
    color: #999999;
    font-size: 1.125rem;
    line-height: 1.66666667;
}
.vision_mission .icon-box {
    margin-bottom: 26px;
    position: relative;
}
.vision_mission .icon-box .icon-img {
    width: 50px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}
.vision_mission .icon-box .icon-img {
    width: 75px;
}
.vision_mission .icon-box .icon-shape {
    left: 28px;
    position: absolute;
    top: 17px;
}

.section-banner .info a.hyper {color:red}
.chose_us.section h2 {margin-bottom: 45px !important;}

.chose_us.section .service-item {
    background: #f9f9f9;
    padding: 20px;
    text-align: center;
    margin-bottom: 14px;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #d8d8d8;
}
.chose_us.section .service-list .col-md-3 {margin-bottom:15px}
 .chose_us.section .service-item-title { 
    font-size: 14px;
  margin-bottom: 0;}
  
  
   .award-list.counts .col-md-4{margin-bottom: 30px;}
 .award-list .counter-container {
    box-shadow: 0px 0 10px #dfdfdf;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
} 
 .award-list .counter-container i {} 
 .award-list .counter-container .counter  {
    font-size: 50px;
    font-weight: 600;
    color: #e22525b3;
} 
 .award-list .counter-container span  {
    display: block;
    font-size: 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-family: 'MonumentExtended', sans-serif;
    line-height: 1.45454545;
    color: #0b5394bd;
    /* text-transform: uppercase; */
    letter-spacing: .025em;
    height: 51px;
} 
  
  .body-menu-opened .nav-toggle .stick-3 {opacity:0}
  
 .video_india {
    overflow: hidden;
    /* border-radius: 32px; */
} 
 .video_india video{
    width: 100%;
    border-radius: 25px;
} 



.ab_ban .circle-brown {
 background-color: #e2252536;
 width: 14.3125rem;
 height: 14.3125rem;
 right: -10.9375rem
 !important;
 top: 14.518519% !important;
 }
.ab_ban {}


.chose_us .slide-services-circle2 {left: -41.4375% !important;}

.cont_us .slide-contacts-circle1 {
    width: 60.5625rem;
    height: 60.5625rem;
    top: -20%;
    left: -20.4375%;
}
.cont_us .slide-contacts-circle2 {
    width: 8.125rem;
    height: 8.125rem;
    top: 58.555556%;
    right: -4.96875%;
    left: auto;
    background: antiquewhite;
}

.rocket_vision {
    display: flex;
}
.rocket_vision .mission {}
.rocket_vision .rocket  {}
.rocket_vision .rocket img {
    width: 100%;
}
.rocket_vision .vision {}

.main-timeline{position:relative;display: flex;flex-wrap: wrap;}
.main-timeline:before{content:"";width:5px;height:100%;border-radius:20px;margin:0 auto;background:#242922;position:absolute;top:0;left:0;right:0}
.main-timeline .timeline{display: block;margin-bottom:50px;position:relative;width: 100%;}
.main-timeline .timeline:before{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #fff;background: #e22525;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}
.main-timeline .timeline-icon{display:inline-block;width:130px;height:130px;border-radius:50%;border: 3px solid #e22525;padding:13px;text-align:center;position:absolute;top:50%;left:30%;transform:translateY(-50%)}
.main-timeline .timeline-icon i{display:block;border-radius:50%;background: #e22525;font-size:64px;color:#fff;line-height:100px;z-index:1;position:relative}
.main-timeline .timeline-icon:after,.main-timeline .timeline-icon:before{content:"";width:100px;height:4px;background: #e22525;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}
.main-timeline .timeline-icon:after{width:70px;height:50px;background: #f6f6f6;top:89px;right:-30px}
.main-timeline .timeline-content{width: 50%;padding:0 50px;margin:52px 0 0;float:right;position:relative}
.main-timeline .timeline-content:before{content:"";width:70%;height:100%;border: 3px solid #e22525;border-top:none;border-right:none;position:absolute;bottom:-13px;left:35px}
.main-timeline .timeline-content:after{content:"";width:37px;height:3px;background:#ec496e;position:absolute;top:13px;left:0}
.main-timeline .title{font-size:20px;font-weight:600;color: #e22525;text-transform:uppercase;margin:0 0 5px}
.main-timeline .description{display:inline-block;font-size:16px;color:#404040;line-height:20px;letter-spacing:1px;margin:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:auto;right:30%}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-100px}
.main-timeline .timeline:nth-child(even) .timeline-icon:after{right:auto;left:-30px;}
.main-timeline .timeline:nth-child(even) .timeline-content{float:left}
.main-timeline .timeline:nth-child(even) .timeline-content:before{left:auto;right:35px;transform:rotateY(180deg)}
.main-timeline .timeline:nth-child(even) .timeline-content:after{left:auto;right:0}
.main-timeline .timeline:nth-child(2n) .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-icon i,.main-timeline .timeline:nth-child(2n) .timeline-icon:before,.main-timeline .timeline:nth-child(2n):before{background: #0b5394;}
.main-timeline .timeline:nth-child(2n) .timeline-icon{border-color: #0b5394;}
.main-timeline .timeline:nth-child(2n) .title{color: #0b5394;}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{border-left-color: #0b5394;border-bottom-color: #0b5394;}
.main-timeline .timeline:nth-child(3n) .timeline-content:after,.main-timeline .timeline:nth-child(3n) .timeline-icon i,.main-timeline .timeline:nth-child(3n) .timeline-icon:before,.main-timeline .timeline:nth-child(3n):before{}
.main-timeline .timeline:nth-child(3n) .timeline-icon{}
.main-timeline .timeline:nth-child(3n) .title{}
.main-timeline .timeline:nth-child(3n) .timeline-content:before{}
.main-timeline .timeline:nth-child(4n) .timeline-content:after,.main-timeline .timeline:nth-child(4n) .timeline-icon i,.main-timeline .timeline:nth-child(4n) .timeline-icon:before,.main-timeline .timeline:nth-child(4n):before{}
.main-timeline .timeline:nth-child(4n) .timeline-icon{}
.main-timeline .timeline:nth-child(4n) .title{}
.main-timeline .timeline:nth-child(4n) .timeline-content:before{}
@media only screen and (max-width:1200px){.main-timeline .timeline-icon:before{width:50px;right:-50px}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-50px}
.main-timeline .timeline-content{margin-top:75px}
}
@media only screen and (max-width:990px){.main-timeline .timeline{margin:0 0 10px}
.main-timeline .timeline-icon{left:25%}
.main-timeline .timeline:nth-child(even) .timeline-icon{right:25%}
.main-timeline .timeline-content{margin-top:115px}
}
@media only screen and (max-width:767px){.main-timeline{padding-top:50px}
.main-timeline:before{left:80px;right:0;margin:0}
.main-timeline .timeline{margin-bottom:70px}
.main-timeline .timeline:before{top:0;left:83px;right:0;margin:0}
.main-timeline .timeline-icon{width:60px;height:60px;line-height:40px;padding:5px;top:0;left:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:0;right:auto}
.main-timeline .timeline-icon:before,.main-timeline .timeline:nth-child(even) .timeline-icon:before{width:25px;left:auto;right:-25px}
.main-timeline .timeline-icon:after,.main-timeline .timeline:nth-child(even) .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px}
.main-timeline .timeline-icon i{font-size:30px;line-height:45px}
.main-timeline .timeline-content,.main-timeline .timeline:nth-child(even) .timeline-content{width:100%;margin-top:-15px;padding-left:130px;padding-right:5px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:right}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(even) .timeline-content:before{width:50%;left:120px}
.main-timeline .timeline:nth-child(even) .timeline-content:before{right:auto;transform:rotateY(0)}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(even) .timeline-content:after{left:85px}
}
@media only screen and (max-width:479px){.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{padding-left:110px}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:99px}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-content:after{left:65px}
}



.pp-viewing-contact .copyright {display:block !important}

.life_at .slide-photo.bot_k {    top: 80.518519% !important;
    right: 4.0625rem !important;
    background-color: antiquewhite;
    width: 5.3125rem;
    height: 5.3125rem;}
.life_at 	.slide-services-circle2 {
    width: 55rem;
    height: 55rem;
    left: -21.4375% !important;
    top: 41.444444% !important;
    bottom: auto;
    right: auto;
}
.all_Fe_ature {position:relative}
.all_Fe_ature button {
    /* background: #e22525 !important; */
    position: absolute;
    top: 50%;
    right: -70px;
    width: 50px;
    color: #e22525 !important;
    height: 50px;
    line-height: 25px !important;
    /* border-radius: 44px !important; */
    font-size: 70px !important;
}
.all_Fe_ature button.owl-prev {
    /* background: #0b5394 !important; */
    left: -70px;
    right: inherit;
}


.innear_banner  {height: 180px;position: relative;}
.innear_banner:before  {content:'';background: #ffffffad;position: absolute;width: 100%;height: 100%;}
.innear_banner.about_us {
    background: url(../img/banner/about_us.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

.innear_banner.consulting_bn {
    background: url(../img/banner/consulting_bn.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}



.inner_breadcumb {
    position: absolute;
    width: 100%;
    top: 60%;
    transform: translate(0px, -50%);
    text-align: center;
    left: 0;
    /* bottom: 0; */
}
.inner_breadcumb h2{
    color: #e22525;
    font-size: 35;
    font-weight: 800;
    font-family: lpHeadFont !important;
    margin-bottom: 16px;
}
.inner_breadcumb ul {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 20px;
}
.inner_breadcumb ul li {
    position: relative;
    padding-right: 25px;
    font-size: 17px;
    font-weight: 600;
}
.inner_breadcumb ul li a {
    color: #0b5394;
}
.inner_breadcumb ul li:before {content: '/';position: absolute;right: 0;}
.inner_breadcumb ul li:last-child {
    padding-right: 0;
}
.inner_breadcumb ul li:last-child:before {display:none}
.inner_img_x img{width:100%}

.flIP_art{background: #f6f6f6;}
 .flIP_art .col-md-7 {order:2}
 .flIP_art .col-md-7 .row{    justify-content: end;}
.flIP_art .slide-title {text-align:right;font-family: 'Cairo Play', cursive!important;font-weight: 400;}



.holderCircle {width: 500px;height: 500px;border-radius: 100%;margin: 60px auto;position: relative;overflow: hidden;}


.dotCircle { width: 100%; height: 100%; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; border-radius: 100%; z-index: 20; }
.dotCircle  .itemDot { display: block; width: 80px; height: 80px; position: absolute; background: #ffffff; color: #7d4ac7; border-radius: 20px; text-align: center; line-height: 80px; font-size: 30px; z-index: 3; cursor: pointer; border: 2px solid #e6e6e6; }
.dotCircle  .itemDot .forActive { width: 56px; height: 56px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: none; }
.dotCircle  .itemDot .forActive::after { content: ''; width: 5px; height: 5px; border: 3px solid #7d4ac7; bottom: -31px; left: -14px; filter: blur(1px); position: absolute; border-radius: 100%; }
.dotCircle  .itemDot .forActive::before { content: ''; width: 6px; height: 6px; filter: blur(5px); top: -15px; position: absolute; transform: rotate(-45deg); border: 6px solid #a733bb; right: -39px; }
.dotCircle  .itemDot.active .forActive { display: block; }
.round { position: absolute; left: 40px; top: 45px; width: 410px; height: 410px; border: 2px dotted #a733bb; border-radius: 100%; -webkit-animation: rotation 100s infinite linear; }
.dotCircle .itemDot:hover, .dotCircle .itemDot.active { color: #ffffff; transition: 0.5s;   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d4ac7+0,a733bb+100 */ background: #7d4ac7; /* Old browsers */ background: -moz-linear-gradient(left, #7d4ac7 0%, #a733bb 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #7d4ac7 0%, #a733bb 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #7d4ac7 0%, #a733bb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d4ac7', endColorstr='#a733bb', GradientType=1); /* IE6-9 */ border: 2px solid #ffffff; -webkit-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13); -moz-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13); box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13); }
.dotCircle .itemDot { font-size: 40px; }
.contentCircle { width: 250px; border-radius: 100%; color: #222222; position: relative; top: 150px; left: 50%; transform: translate(-50%, -50%); }
.contentCircle .CirItem { border-radius: 100%; color: #222222; position: absolute; text-align: center; bottom: 0; left: 0; opacity: 0; transform: scale(0); transition: 0.5s; font-size: 15px; width: 100%; height: 100%; top: 0; right: 0; margin: auto; line-height: 250px; }
.CirItem.active { z-index: 1; opacity: 1; transform: scale(1); transition: 0.5s; }
.contentCircle .CirItem i { font-size: 180px; position: absolute; top: 0; left: 50%; margin-left: -90px; color: #000000; opacity: 0.1; }
@media only screen and (min-width:300px) and (max-width:599px) {
	.holderCircle { width: 300px; height: 300px; margin: 110px auto; }
	.holderCircle::after { width: 100%; height: 100%; }
	.dotCircle { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
}
@media only screen and (min-width:600px) and (max-width:767px) { }
@media only screen and (min-width:768px) and (max-width:991px) { }
@media only screen and (min-width:992px) and (max-width:1199px) { }
@media only screen and (min-width:1200px) and (max-width:1499px) { }
  .title-box .title {font-weight: 600;letter-spacing: 2px;position: relative;z-index: -1;/* font-size: 2rem; */}
        .title-box span { text-shadow: 0 10px 10px rgba(0, 0, 0, .15); font-weight: 800; color: #640178; }
        .title-box p {font-size: 17px; line-height: 2em; }
		
.iq-features .slide-services-circle2 {
    width: 39rem;
    height: 39rem;
    left: -20.4375% !important;
    top: 65.444444% !important;
    bottom: auto;
    right: auto;
    background: #9e38bd30;
}		

.iq-features .content {
    position: relative;
    z-index: 99;
    padding: 50px 0;
    overflow: hidden;
    margin: 0 0;
}
.iq-features .content .top {
    position: absolute;
    width: 100%;
    height: 3px;
    background: #e22525;
    top: 5px;
}
.iq-features .content .bottom {
    position: absolute;
    width: 100%;
    height: 3px;
    background: #0b5394;
    bottom: 5px;
}
.iq-features .content h3 {
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 6px;
    color: #fff;
    position: relative;
    font-family: 'Noto Sans Symbols 2', sans-serif;
    /* z-index: -1; */
    margin: 0;
    text-align: center;
    /* background: #00000047; */
}
.iq-features .content h3 span {color: #f9f8f8;font-family: 'Dancing Script', cursive;font-weight: 900;font-size: 65px!important; letter-spacing:2px!important;}
.iq-features .content .top:after{content:'';content: '';width: 10px;position: absolute;height: 10px;background: #e22525;border-radius: 29px;top: -3px;right: 0px;}
.iq-features .content .top:before{content:'';width: 10px;position: absolute;height: 10px;background: #e22525;border-radius: 29px;top: -3px;left: 0px;}

.iq-features .content .bottom:after{content:'';content: '';width: 10px;position: absolute;height: 10px;background: #0b5394;border-radius: 29px;top: -3px;right: 0px;}
.iq-features .content .bottom:before{content:'';width: 10px;position: absolute;height: 10px;background: #0b5394;border-radius: 29px;top: -3px;left: 0px;}

.he_100Vh {height:100vh}

.our_sol .slide-title {    font-size: 36px;}

.ClIck_page {
    padding: 40px 0 0;
}
.ClIck_page ul {
    display: flex;
    list-style: none;
    padding: 0;
    gap: 5px;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.ClIck_page ul li {
    background: #3b76ac;
    border-radius: 5px;
    overflow: hidden;
}
.ClIck_page ul li a {
    display: block;
    color: #ffff;
    text-align: center;
    padding: 10px;
    height: 100%;
    font-size: 13px;
}


.home_ftr .footer .copyright,
.home_ftr .btm_top  {display:none !important}
.home_ftr.pp-viewing-contact .footer .copyright  {display: none !important;}

.btm_top {
    position: fixed;
    bottom: 65px;
    right: 30px;
    background: #e22525;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50px;
    z-index: 999;
}
.btm_top span a {
    color: #fff;
    font-size: 22px;
}
.btm_top span i {}

#anim_net {
    height: 100vh;
}
#anim_net canvas{
    height: 100vh !important;
}

.main_ban_co {    position: absolute;
    top: 50%;
    width: 100%;
    transform: translate(0px, -50%);
    text-align: center;}
.main_ban_co span.Typewriter__wrapper {color:#fff;font-size: 75px;width: 80%;display: block;margin: 0 auto;}

.pf_s {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0px, -50%);
    z-index: 1;
}
.pf_s .wid_set{
    width: 60%;
    margin: 0 auto;
    /* background: #ecf2ff; */
}
#fade-text {
opacity: 0;
        transition: opacity 0.5s ease-out;
      }

      #fade-text.active {
        opacity: 1;
      }

.flIP_art  .row {align-items:center}
.our_sOl_d  .row {align-items:center}


.red, .red:hover {
    color: #e22525;
    font-weight: 600;
}
.blue, .blue:hover {
    color: #0b5394;
    font-weight: 600;
}

.text_cesd {}
.text_cesd .text_ce {}
.text_cesd .text_ce {}
.text_cesd .content {}
.text_cesd .content p {}


.life_pinnax .main {
  /* height: 100vh; */
}
.life_pinnax .img-container {
  width: 70%;
  height: 100%;
/*  background-color: #f9f9f9;*/
  float: right;
  /* background: url(http://fillmurray.com/1000/1000) no-repeat center center / cover; */
  -webkit-shape-outside: polygon(0 0, 100% 0, 100% 100%, 47% 100%);
  /* shape-outside: polygon(25% 0, 100% 0, 100% 100%, 0 100%); */
  -webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0% 0, 100% 0, 100% 100%, 50% 100%);
  /* border: 1px solid #000; */
  position: relative;
}

.life_pinnax .width_ser {
    width: 60%;
    /* margin: 60px 20px 0 0; */
    float: right;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    right: 20px;
}
.life_pinnax .hth_set {    padding-top: 120px;}

.life_pinnax.left_panel .img-container{float: left;
    -webkit-shape-outside: polygon(0 0, 100% 0, 60% 100%, 0% 100%);
    /* shape-outside: polygon(25% 0, 100% 0, 100% 100%, 0 100%); */
    -webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0% 0, 100% 0%, 50% 100%, 0% 100%);
    /* border: 1px solid #000; */
    position: relative;

}
.life_pinnax.left_panel  .width_ser {
    width: 60%;
    /* margin: 60px 20px 0 0; */
    float: left;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    left: 15px;
}
.life_pinnax.left_panel .hth_set {
    padding-top: 120px;
    text-align: right;
}
.life_pinnax.left_panel {padding-top:10px}

/*
.life_pinnax.left_panel .img-container:before {content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    border-left: 1px solid #e0e0e0;
    right: -607px;
    transform: skew(-32deg);}

*/
.forM_group {}
h3.slide-title.bfg {
    /* font-family: 'Cairo Play', cursive!important; */
    /* font-weight: 400; */
}
@media screen and (max-width: 480px) {
  .section-banner.text-white.align-self-center.p-7 {
    width: 100%;
}
.section-banner .info {
    font-weight: 400;
    font-size: 21px;
}
.innear_banner {
    height: 200px;
}
.he_100Vh {
    height: auto!important;
}
}
.inner_img_x img {
    object-fit: fill!important;
}
.inner_img_x.onee img {
    width: 92%;
}	
.inner_img_x.one1 img {
    width: 91%;
}
.inner_img_x.one2 img {
    width: 85%;
}
.inner_img_x.one3 img {
    width: 87%;
}
.inner_img_x.one4 img {
    width: 81%;
}
.inner_img_x.one5 img {
    width: 74%;
}@media only screen and (max-width: 480px) {  .pf_s {width: 100%;}  .pf_s .wid_set { width: 100%!important;}  .iq-features .content h3 span {font-size: 33px!important;}  .service-area.py-140 .service-item {margin-bottom: 47px;}}







@media (max-width:992px){
	
.pp-section.active .handwritten.show {width: 101px;height: 70px;}	
.add_feature {margin-top:15px}
.all_Fe_ature button.owl-prev {left: -50px;}
.all_Fe_ature button.owl-next {right: -50px;}
.mb-5, .my-5 {margin-bottom: 0rem!important;}	
.pb-5, .py-5 {padding-bottom: 0rem!important;}
.section-title.with-border:before {display:none}
.section-banner[data-bg-image] {padding: 10px;}
.row.mt_60 { padding-top: 30px;}
.inner_breadcumb {bottom: 0;transform: translate(0px, 0);}
.slide-container {padding-top: 103px;}
.our_sol .slide-title {font-size: 30px; line-height: 35px;}
.flIP_art .slide-title {text-align: left;}

.menu-copyright br {display:none}
.inner_breadcumb h2 { font-size: 21px;}
.home_ftr.pp-viewing-contact .footer .copyright {display: none !important;}
.gridlistsection>h3, .gridlistsection>h5 {}
.contentgrid {    display: block;}
.gridlistsection>h3 {font-size: 47px;}
.gridlistsection ul.gridlist {margin: 0;overflow: hidden;}
.gridlistsection ul.gridlist li:nth-child(even) {margin-top: 0px;}
h4.fone {padding-left: 0;font-size: 34px;}
.gridlistsection ul.gridlist li a h5 {margin-left: 0;}
#home_featured_projects, #home_insights {margin-bottom: 0px!important;}
.life_pinnax.test .hth_set {padding-top: 24px!important;}
section#home_insights {margin-top: 0;}
.gridlistsection ul.gridlist li a div { position: relative;}
li.imhg {margin-top: 0px!important; }
section.fourth.eds {padding: 30px 0px;}
.gridlistsection ul.gridlist li a div.longpurpleline::after {margin-bottom: -79%;}
.gridlistsection ul.gridlist li:nth-child(even) a h5 {margin-left: 0%;margin-right: 0%;}
.life_pinnax.test .contentgriddds {height: auto; padding: 30px 0;}
.life_pinnax.test .hth_set {padding-top: 2px !important;}
.life_pinnax.test .content.test p {margin-top: 0; line-height: 57px;}
.container {
    width: 100%;
    padding-right: 35px;
    padding-left: 35px;}


.header-fixed.sticky .header-bg {    box-shadow: 0 0 30px rgba(0,0,0,0.1)!important;
    background-color: #ffffff!important;     height: 100%;}

}	