* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

.top_nav {
    /* background-image: url(images/back.jpg); */
    
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: space-between;
    padding: 40px 90px;
    
  
}
header {
    background: linear-gradient(75deg, #1a2c79 20%, #e80566 100%, rgba(255, 255, 255, 0.00) 100%);
    color: #fff;
}

.logo_container img {
    height: 95px;
    width: 208px;
}
.logo_container :hover {
    padding: 4px;
    
}

.nav_action a {
    margin-left: 65px;
    text-decoration: none;
    color: rgb(255, 255, 255);
    font-weight: 600;
    font-size: 22px;
    position: relative;
    padding: 10px;
    border:  linear-gradient(75deg, #1a2c79 20%, #e80566 100%, rgba(255, 255, 255, 0.00) 100%);
}

.nav_action a:hover {
    color: #000000;
    background-color: rgb(240, 243, 225) ;
    border-radius: 15px;
    border: solid 0.7px rgb(231, 173, 173);
    transition: all 0.5s;
    
}
.nav_action {
    padding-top: 15px;
    padding-right: 40px;
}

.mid_nav {
   display: flex;
    justify-content: space-evenly;

}
.mid_content {
    width: 50%;
    justify-items: center;
    gap: 55px;
    font-size: 22px;
}
.mid_content li {
    font-size: 20px;
    font-weight: 500;
}
.mid_content h1 {
    font-size: 40px;
    font-weight: 700;
}
.quote_container {
    height: 470px;
    width: 410px;
    background-color:#e47878;
    position: relative;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    padding-top: 45px;
    opacity: 90%;
    border: solid 3px rgb(197, 173, 129);
    margin-bottom: 65px;  
}
.quote_container:hover {
    background-color: #f14369;
    transition: all 500ms;
}
.quotes {
    justify-items: center;
    padding: 12px;
    margin-bottom: 15px;
    opacity: 100%;
}
.quotes h2 {
    font-size: 33px;
    margin-bottom: 6px;
    color: #193591;
}
.quotes h3 {
    margin-bottom: 36px;
    font-size: 21px;
    color: #000000;
}
input {
    padding: 7px;
    padding-right: 110px;
    border-radius: 9px;
    border-color: antiquewhite;
    font-size: 16px;
    margin-bottom: 15px;
    text-decoration:#000000
}
input:hover {
    background-color: rgb(237, 241, 230);
    color: antiquewhite;
}
.send_but {
    padding:10px 95px ;
    border: solid 2px rgb(24, 105, 24);
    background-color: rgb(136, 150, 150);
    border-radius: 45px;
    margin-top: 7px;
    font-size: 15px;
}
.send_but:hover {
    background-color: #030b2e;
    color: #fff;
    transition: all 500ms;
}

/* main section started */

.mid_container2 {
    padding: 120px 80px 50px 80px;
    
}
.mid_top_content {
    justify-items: center;
    padding: 35px 280px 20px 280px;
    font-size: 25px;
    text-align: justify;
    font-weight: 300;margin-bottom: 60px;
    
}
.mid_top_content h2 {
    padding-bottom: 0px;
    font-size: 45px;
    color: #193591;
    border-bottom: solid 2px firebrick;
}
.mid_top_content p {
    margin-top: 25px;
}
.card_container1 {
    margin: 50px 73px;
    max-width: 30%;
    display: flex;
    padding: px;
    justify-content: space-evenly;
    gap: 35px;
    margin-bottom: 100px;
}
.card_container1 img {
    max-width: 382px;
    max-height: 470px;
    padding: 12px;
    background-color: #fdf5f5;
    margin-bottom: -10px;
}

.cards1, .cards2, .cards3{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    text-align: center;
    background-color: rgba(47, 30, 92, 0.5);
    padding: 15px;
    padding-bottom: 145px;
    color: #fff;
    border-radius: 15px;
}
.card1_content:hover {
    background-color: #d839b5;
    color: #fdf5f5;
    transition: all 0.5s;
}
.card2_content:hover {
    background-color: #d839b5;
    color: #fdf5f5;
    transition: all 0.5s;
}
.card3_content:hover {
    background-color: #d839b5;
    color: #fdf5f5;
    transition: all 0.5s;
}
.card1_content h2 {
    color: #163499;
    font-size: 33px;
}

.card2_content h2 {
    color: #163499;
    font-size: 33px;
}
.card3_content h2 {
    color: #163499;
    font-size: 33px;
}

.card1_content li {
    font-size: 20px;
    text-align: left;
}
.card2_content li {
    font-size: 20px;
    text-align: left;
}
.card3_content li {
    font-size: 20px;
    text-align: left;
}

.card1_content h4 {
    color: #030b2e;
    font-size: 17px;
    font-weight: bolder;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.card2_content h4 {
    color: #030b2e;
    font-size: 17px;
    font-weight: bolder;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.card3_content h4 {
    color: #030b2e;
    font-size: 17px;
    font-weight: bolder;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.card1_content p {
    font-size: 17px;
    font-weight: 400;
}
.card2_content p {
    font-size: 17px;
    font-weight: 400;
}
.card3_content p {
    font-size: 17px;
    font-weight: 400;
}
.last_box {
    width: 380px;
    background-color: #163499;
    padding: 15px;
    margin-top: -100px;
}
.last_box a {    
    word-spacing: 2px;
    text-align: center;
    text-decoration: none;
    font-size: 17px;
    color: #fff;
}
.card_container2 {
    display: flex;
    margin-bottom: 45px;
}

/* card container 2 started*/

.card_container2 {
   
    padding: 66px;
    gap: 40px;    
}

.card_a img {
    height: 280px;
    width: 389px;
    margin-bottom: 0px;
    padding: 0px;
    transition: all 0.8s;
}
.card_b img {
    height: 280px;
    width: 389px;
    margin-bottom: 0px;
    padding: 0px;
    transition: all 0.8s;
}
.card_c img {
    height: 280px;
    width: 389px;
    margin-bottom: 0px;
    padding: 0px;
    transition: all 0.8s;
}
.cont {
    text-align: center;
    padding: 1px 45px; 
}

.cont h2 {
    color: #0b228b;
    margin-bottom: 20px;
    font-size: 26px;
}
.cont p {
    font-size: 20px;
    margin-bottom: 35px;
}
.card_a :hover {
    background-color: #dee5fd;
    transition: all 0.8s;
}
.card_b :hover {
    background-color: #dee5fd;
    transition: all 0.8s;
}
.card_c :hover {
    background-color: #dee5fd;
    transition: all 0.8s;
}
.click {
    padding: 13px 25px;
    align-items: center;
    margin-left: 125px;
    margin-top: -100px;
    border: none;
    color: #ffff;
    background-color: #fa0ac6;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}
.out {
    background-color: rgba(47, 30, 92, 0.5);
    margin-bottom: 15px;
}
.click :hover {
    background-color: #dee5fd;
}

/*about us started*/

.about_us {
    display: flex;
    margin-top: 15px;
    padding: 102px 110px;
    gap: 30px;
    background-color: #fdf5f5;
}
.about_us :hover {
    background: linear-gradient(75deg, #1a2c79 20%, #e80566 100%, rgba(255, 255, 255, 0.00) 100%);
    color: #fff;
}
.img_about {
    width: 650px;
    box-shadow:  3px; 
    border: seashell;
}
.img_about img {
    width: 600px;
    height: 350px;
   
    border: solid 2px rgb(225, 219, 231);
    border-radius: 15px;
}
.about_content {
    display: flex;
    flex-direction: column;
    gap: 40px;

}
.about_content h1 {
    font-size: 40px;
    border-bottom: solid 3px rgb(204, 34, 42);

}
.about_content p {
    font-size: 19px;
    line-height: 28px;
}
.about_content span {
    color: #0d2e9b;
    font-weight: 700;
}

/* Service Content Started*/

.services_content {
    text-align: center;
    display: flex;
    flex-direction: column;
    margin: 75px 400px;
    font-size: 20px;
}
.services_content h2 {
    color: #0b228b;
    margin-bottom: 25px;
    border-bottom: solid 2px rgb(204, 34, 42);
    align-self:center;
}
.services_content p {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/*card container 3 started*/

.cars {
    width:100%;
    padding: 15px 25px;  
    background: linear-gradient(75deg, #1a2c79 20%, #e80566 100%, rgba(255, 255, 255, 0.00) 100%);
    border-radius: 30px;
    padding-bottom: 20px;
}
.card_1 :hover {
    background-color: #eff2ff;
    color: #000000;
    transition: all 0.7s;
}
.card_2 :hover {
    background-color: #eff2ff;
    color: #000000;
    transition: all 0.7s;
}
.card_3 :hover {
    background-color: #eff2ff;
    color: #000000;
    transition: all 0.7s;
}
.cars h1 {
    font-size: 27px;
    color: #eceef3;
    margin-bottom: 15px;
}
.cars p {
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 2px;
    color: azure;
}
.card_container3 {
    display: flex;
    text-align: center;
    padding: 45px 150px;
    gap: 60px;

}
.out_b {
    background: linear-gradient(75deg, #1a2c79 20%, #e80566 100%, rgba(255, 255, 255, 0.00) 100%);
    border-radius: 30px;
}

.out_b button {
    padding: 12px 25px;
    margin-bottom :20px;
    background-color: #ec2d80;
    border-radius: 25px;
}
.out_b button :active {
    background-color: #030b2e;
}

/*work progress started*/

.work_progress {
    background-color: #f7f7f8;
    padding-bottom: 43px;
}
.work_content {
    font-size: 20px;
    justify-items: center;
    padding: 95px 305px;
    text-align: center;
}
.work_content h1 {
    color: #0b174d;
    margin-bottom :45px ;
    font-size: 42px;
    border-bottom: solid 3px rgb(238, 55, 55);
}
.work_content p {
    line-height: 28px;
    font-weight: 400;
}
.work_container {
    display: flex;
    padding: 45px 125px;
    gap: 45px;
}
.work_container img {
    max-width: 600px;
    max-height: 600px;
}
.tabu {
    display: flex;
    flex-direction: row;
}
.work_tabs {
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-top: 10px;
}
.tabu h2 {
    color: #293b8d;
    padding: 0px 12px;
}
.tabu img {
    background-color: #f8b0b0;
}

/* Founder Team Started */

.team_content {
    text-align: center;
    flex-direction: column;
    margin: 85px 360px;
}
.team_content h1 {
    color: #0b228b;
    text-align: center;
    align-self: center;
    font-size: 35px;
    padding-bottom: 20px;   
}
.team_content p {
    font-size: 21px;
    border-bottom: solid 2.5px rgb(238, 55, 55);
}
.card_container4 {
    display: flex;
    padding: 15px 30px;
}
.cad1_content {
    box-shadow: 10px 10px 10px 9px rgba(202, 214, 174, 0.5);
  
}
.cad1 img {
    width: 100%;
    height: 85%;
}
.cad1_content {
    display: flex;
    flex-direction: column;
    padding: 8px 25px;
    margin: 0px 45px;
    text-align: center;
    gap: 20px;
    border-radius: 25px;
}
.cad1 :hover {
    background:linear-gradient(75deg, #1a2c79 20%, #e80566 100%, rgba(255, 255, 255, 0.00) 100%);
    color: beige;
    transition: all 400ms;
}
.cad1_content :hover {
    background-color:white
}
.cad1_content h1 {
    font-size: 31px;
    color: #6972f1;
    font-weight: 600;
}

.cad1_content h4 {
    font-size: 24px;
}
.cad1_content p {
    font-size: 18px;
    padding: 10px ;
    margin-bottom: 25px;
    line-height: 25px;
}
.cadb {
    padding-bottom: 95px;
    margin: 20px;
}
.cadb img {
    padding-bottom: 55px;
}

/* download section started */

.download {
    background-image: url(images/back.jpg);
    min-height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;

}
.down_content{
    text-align: center;
    padding-top: 100px;
}
.down_content h1 {
    font-size: 39px;
    color: #fff;
    padding-bottom: 22px;
}
.down_content h6 {
    font-size: 28px;
    color: #fff;
    font-weight: 100;
    letter-spacing: 0.7px;
}
.lg img {
    width: 13%;
}
.lg {
    display: flex;
    gap: 15px;
    border: solid 2px #f1eeee;
    margin: 0px 100px;
    padding: 10px 10px;
    border-radius: 10px;
    color: #f8f7f7;
}
.lg h3 {
    margin-top: 2px;
}
.download_container {
    display: flex;
    justify-content: space-between;
    padding-right: 51px;
    padding-left: 19px;
    margin-top: 40px;
}

/* consulting sectoin started */

.consulting {
    display: flex;
    justify-content: space-between;
    padding: 75px 100px;
    justify-items: center;
    background-color: #f7f7f8;
}
.consulting button:hover {
    background-color: #e7addb;
    color: #000000;
    border: 3px solid rgb(227, 231, 231);
}
.consulting h1 {
    font-size: 42px;
    color: #0b228b;
    padding-bottom: 7px;
    letter-spacing: 0.5px;
    word-spacing: 0.9px;
}
.consulting h3 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.consulting button {
    padding: 0px 40px;
    background-color: #e80566;
    color: #fff;
    border: 2px solid #fff;
    font-size: 18px;
    border-radius: 15px;
}

/* foot content section started */

.foot_content {
    display: flex;
    justify-content: space-between;
    padding: 61px 100px;
    text-align: left;
    background:linear-gradient(75deg, #1a2c79 20%, #e80566 100%, rgba(255, 255, 255, 0.00) 100%);
}
.fc3 img {
    height:20px;
    width: 20px;

    color: #000000;
    background-color: #000000;
    padding: 0px;
    gap: 15px;

}
.location, .phone, .mail {
    display: flex;
    gap: 10px;
    margin: 5px;
}
.location, .phone, .mail h3 {
    color: #fff;
    font-size: 18px;
    line-height: 29px;
}
.location h3 {
    margin-top: -15px;
}
.fc3 {
    margin-right: -21px;
}
.fc1 h2 {
    margin-bottom: 21px;
    color: #fff;
    font-size: 34px;
}
.fc2 h2 {
    margin-bottom: 21px;
    color: #fff;
    font-size: 34px;
}
.fc3 h2 {
    margin-bottom: 23px;
    color: #fff;
    font-size: 34px;
}
.fc1 ul li {
    list-style: none;
    font-size: 18px;
    color: #fff;
    font-weight: 100;
    line-height: 30px;
}
.fc2 ul li {
    list-style: none;
    font-size: 18px;
    color: #fff;
    font-weight: 100;
    line-height: 30px;
}