*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    font-family: 'Poppins';font-size: 16px; line-height: 1.8;
}

/*Menu*/
a.nav-link.active {
    border-bottom: 3px solid #9C27B0;
}
a.nav-link {color:#fff;}
li.nav-item {
    padding: 0 25px;
}

.section-padding {
    padding:80px 0;
}
.subtitle {
    color:#ab19e8;
    text-transform: uppercase;
    font-weight: 800;
}
h2.main-title {
    font-weight: 600;
    margin-bottom: 60px; text-transform: capitalize;
}
.navbar.fixedCls {
        background: rgb(3 34 114);
  }
/*Home - Software product and applications*/
.banner_info {margin-bottom: 100px;}
.wrapper{
    height: auto; display: flex;
    justify-content: space-around; align-items: center; flex-wrap: wrap;
}
.box{ transition: .2s ease-in-out;
    height: /*350px*/100%;
    position: relative;
    border: none;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    overflow: hidden; cursor: pointer; background-color: #fff;
}
.box:hover {
    transform: scale(1.02);
    box-shadow: 0 5px 11px #7b83ad8a, 0 2px 17px #25252542;
}
.why-us-info {
    transition: .2s ease-in-out;
}
.why-us-info:hover {
    transform: scale(1.02);
    box-shadow: 0 5px 11px #7b83ad8a, 0 2px 17px #25252542;
}
.services .box{cursor: unset;}
.box img{
    margin-bottom: 20px;
}
.service-info {
      padding:20px 30px;
      text-align: left;
      /*position: absolute;
      top: 50%;
      transform: translateY(-50%);*/
}
.box h4 {
    margin-bottom: 20px; font-weight: 800;
}
a.box-link {
    color: #000;
    text-decoration: none;
    width: fit-content;
    background-color: #fff;
    text-align: center;
    margin: 10px auto;
    padding: 10px 20px;
    font-weight: 600;
    border-radius: 5px;
        text-transform: uppercase;
}
.info{
    display: grid;
    place-content: center;
    text-align: center;
    position:absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;    
    color:#fff;
    transition: all 0.5s linear;
    clip-path: circle(0% at 50% 50%);
   background: #fff;
}
.box .info{ 
    background: -webkit-linear-gradient(to right, #156cd5, #092473);  
    background: linear-gradient(to right, #156cd5, #092473);
    }
.info h2 {
            font-family: impact;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 30px;
    color: #ffffff;
    line-height: 1.5;
    letter-spacing: 2px;
    
}
.info p{
    font-size: 15px;
    color: #ffffff;
    line-height: 1.6;
}
.box:hover .info{
    clip-path: circle(71% at 50% 50%);
}
.box .info {
    padding: 20px;
}
/*Home - Software product and applications End*/


/*Home - Clients Start*/
.client-image {
    height: 80px;
}
.client .info {
    background-color: #fff;
}
.client-row2 {margin-top:50px;}
.client {
    height: /*350px*/100%;
    position: relative;
    border: none;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    overflow: hidden;
    cursor: pointer;
    background-color: #fff;
}
.client img{
    margin-bottom: 20px; max-width: 150px;max-height: 60px;
}
.client-info {
      padding:20px 30px;
      text-align: left;
      /*position: absolute;
      top: 50%;
      transform: translateY(-50%);*/
}
a.client-link {
    color: #ab19e8;
    text-transform: uppercase;
    font-weight: 800;
    text-decoration: none;
}
.client:hover .info{
    clip-path: circle(71% at 50% 50%);
}
.clients {
    float: left;
    width: 100%;
}
.client:hover .info {
    background-color: #ffffff;
}
.client:hover:after {
    content: "";
    border: 90px solid;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #6a4ed7;
    transform: rotate(115deg);
    position: absolute;
    bottom: -75px;
    right: -135px;
    z-index: 99;
}
.client:hover:before {
    content: "";
    border: 90px solid;
    border-top-color: #c238a2;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    transform: rotate(115deg);
    position: absolute;
    top: -75px;
    left: -135px;
    z-index: 99;
}

/*Homepage Clients*/

/*Home - Clients End*/


/*Titles*/
.section-title {
    text-align: center;
}

/*CTA Dark*/
.CTA-dark {
    float: left;
    width: 100%;
    color: #fff;
    padding:40px 0;
}

a.cta-darksec {
    background: #ab19e8;
    color: #ffff;
    text-decoration: none;
    padding: 13px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    float:left;
    margin-top:20px;
}
/*CTA Dark END*/
/*CTA Blue*/
.CTA-blue {
    background-image: url(https://test.aetherti.com/Images/blue_bg.jpg);
    background-size: cover; background-position: center center;
    float: left;
    width: 100%;
    color: #fff;
    padding:40px 0;
}
/*CTA Blue END*/

/*Home Why Choose section start*/
.why-us-img {
    min-height: 90px;
}
.why-us {
    float: left;
    width: 100%;
}
.why-us-info {
    background-color: #fff;    text-align: left;
    padding: 30px 30px; 
    height: 100%;
}
.why-us-info h4{
font-weight: 800; text-transform: capitalize;
}
.why-us-info img {max-width: 60px;
    margin-bottom: 15px;
}
.why-us-desc {
  
}
.why-us-info p {
    margin-bottom: 0px;
}
.why-choose-row2 {padding-top: 30px;}
/*Home Why Choose section End*/

/*Footer*/
.footer-offerings {padding-top:50px !important;}
.footer-blk-bg {background-color: #000;}
.copy-txt p {margin-bottom: 0px;}
.w-100.gap-2.f-contact p {
    display: flex;
}
.f-contact img {
    max-width: 20px;
    margin-right: 15px;
}
.main-footer {
    float: left;
    width: 100%;
    background-color: #000;
    background-image: url('https://test.aetherti.com/Images/footer-bg.png');
    background-size: cover;
    background-position: bottom;
    color:#fff;
}
.main-footer a {
    color:#fff;
    width: fit-content;
}
.main-footer h5 {
    font-weight: 800;
    letter-spacing: 1px;
}
.main-footer ul {
    list-style: disc;
    padding-left: 20px;
    padding-top: 20px;
}
.main-footer ul li::marker {
    color: #ab19e8;
}
/*Slider*/
.client-tst h4 {
    padding-top: 25px;
    font-weight: 800;
}
.client-tst {
    padding-left: 30px;
}
.sld {
    display: flex; padding:5% 10%; align-items: center;
}
div#carouselExampleControls {
    background-color: #fff;
}
.carousel-control-prev-icon {
    background-image: url(https://test.aetherti.com/Images/prev.png) !important;
}
.carousel-control-next-icon {
    background-image: url(https://test.aetherti.com/Images/next.png) !important;
}
div#carouselExampleControls h2 {
    margin-top: 70px;
    margin-bottom: 70px;
}


/*About Us*/

body.about_us nav.navbar {
    background-color: #fff !important;
} 
.hero-nav {
    margin-top: 80px;
}
body.about_us nav.navbar a {
    color: #000 !important;
} 
.hero-nav {
    background: #0c359e;
    float: left;
    width: 100%;
}
.Adviser {float: left;
    width: 100%;}
.hero-nav, .hero-nav a, .hero-nav li.breadcrumb-item.active
 {color:#fff;}
 .breadcrumb-item+.breadcrumb-item::before {
    padding-right: 20px; 
}
li.breadcrumb-item.active {
    padding-left: 20px;
}
 .about-company p {
    line-height: 2rem;
}
.Adviser .img-fluid, .about-leadership .img-fluid { max-width: 95%; }
.about-company, .about-leadership {float:left; width: 100%;}
.about-leadership .md-12 img {border-radius: 50%; box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;}
h4.ldrcard-title { margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 800;
    letter-spacing: 0px;
}
.desg {
    color: #787878;
}
.Adviser img {
    max-width: 288px;
    border-radius: 50%;
    float: left;
    border:1px solid #ccc;
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
        margin-right: 50px;
}
.Adviser li {
    font-weight: 700;
    margin-bottom: 15px;
}
.Adviser li::marker {
    color: #ab19e8;
}
/*About Us End*/
/*careers start*/
.careers, .careers-accordion, .Contact-info {
    float:left;
    width: 100%;
}
.careers-accordion .accordion-button {
    display: block;
}
span.area {
    color: #ab19e8;
}

/*careers end*/
.Contact-info .feature {
    background: #fff;
    padding: 30px; height: 100%;
}
.Contact-info .feature img {
    max-width: 50px; margin-bottom: 25px; 
}
.Contact-info .feature h4 {
    font-weight: 800;
}

/*offerings*/

.offerings_c1 {
    box-shadow: 0 16px 32px rgba(34,35,38,.05), 0 8px 16px rgba(34,35,38,.05);
    padding: 30px; height:100%;
    color: #fff;
}
.offerings_cards h4 {
    font-weight: 600;
    margin-bottom: 20px;
}
.offerings_cards {padding: 40px 0;}
.clr_c1 h2 {color: #6a4ed7;}
.clr_c2 h2 {color: #ac18e8;}
.clr_c3 h2 {color: #c138a2;}
.white_cards {padding:40px 30px;}
.clr_c1, .clr_c2, .clr_c1_sec2, .clr_c2_sec2 {
    border-right: 1px solid #ccc;
    height: 100%;
}
.only_txt {padding: 40px 0;}
.clr_c1_sec2 img, .clr_c2_sec2 img, .clr_c3_sec2 img{width: 60px; height: 60px;}
 .clr_c1_sec2, .clr_c2_sec2, .clr_c3_sec2  {display: flex;}   
 .clr_section h4 {
    padding-left: 30px; font-weight: 600;
}
.cq {
    float: left;
    width: 100%;
}
.cq_des {

}
blockquote:before {
    content: "\201C";
    /* font-family: Georgia, serif; */
    /* font-size: 60px; */
    /* font-weight: bold; */
    color: #9C27B0;
    position: absolute;
    left: auto;
    /* top: 5px; */
}
.cquote blockquote h4, .cquote blockquote p {
    padding-left: 30px;
}

/*footer*/
.contact_footer a {
    text-decoration: none;
}

/*Media Query*/
@media screen and (max-width: 767px) {
.main-footer .col-md-3 {
    margin-top: 30px;
}
.main-footer .mt-5 {
    margin-top: 2rem!important;
}
}


/* For Mobile Phones Portrait or Landscape View */
@media screen and (max-device-width: 640px) {
.home-hero.position-relative.w-100 {
    height: 50vh !important;
}
.section-padding {
    padding: 40px 0;
}
.why-us-img {
    margin-bottom: 15px;
    text-align: center;
}
.why-us .col-md-4, .clients .col-md-4, .services .col-md-4 {
    margin-bottom: 15px;
}
.sld {
    text-align: center;}
    .client-logo img {margin:20px auto;}
}
/*animation CSS*/
.offerings_cards .offerings_c1 {transition: .2s ease-in-out;}
.offerings_cards .offerings_c1:hover {transform: scale(1.02);}
.white_cards .clr_c1, .white_cards .clr_c2, .white_cards .clr_c3 {padding-right: 20px;}
