﻿

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@500&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond&display=swap');


@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'OpenSans-VariableFont_wdth,wght';
    src: url('../fonts/OpenSans-VariableFont_wdth,wght.ttf') format('truetype');
}

@font-face {
    font-family: 'CormorantGaramond-Regular';
    src: url('../fonts/CormorantGaramond-Regular.ttf') format('truetype');
}


body {
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
}


.logo {
    width: 200px;
    margin-top: 1.2rem;
}


.header2 .tt-header {
    top: 30px;
}


.header2 .header_top_02 {
    position: absolute;
    z-index: 999;
    width: 100%;
}

.header2 .tt-header.stick {
    top: 0;
}


.col-6 {
    width: 50%;
}


.bn-title {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

 p {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-align: justify;
    line-height: 24px;
}



.tt-title:after {
    content: '';
    display: block;
    margin-top: 20px;
    width: 40px;
    border-top: 3px solid #f4ae28;
}


.tt-title.text-center:after {
    margin: 15px auto 30px;
}


.mt-3 {
    margin-top: 30px;
}

.mb-3 {
    margin-bottom: 30px;
}


.mt-5 {
    margin-top: 50px;
}

.mb-5 {
    margin-bottom: 50px;
}

.p-3{
    padding: 30px;
}

.p-5 {
    padding: 50px;
}


.w-100 {
    width: 100%;
}

.pt-0 {
    padding-top: 0;
}


a:focus, a:hover {
    text-decoration: none;
}



.aboutcont {
    background-size: cover;
    padding: 50px;
    border: 4px solid #edab24;
    color: #fff;
}


.taglinetxt {
    /*font-family: 'CormorantGaramond-Regular';*/
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #edab24;
}


.spc-title {
    font-size: 2rem;
    color: #edab23;
    padding-left: 20px;
}


.copyright {
    text-align: right;
}


.soc i {
    color: #f1a923;
    font-size: 2rem;
    margin-right: 1rem;
}



.pollink a {
    color: #fff;
}

.blogbox {
    background: #1e4074;
    color: #fff;
}


.hmslider4 .slide4 {
    background-image: url(../images/slider/slide4.jpg) !important;
}

.visioncontent i, .misioncontent i {
    font-size: 5rem;
    color: #fff;
}

.visioncontent h3, .misioncontent h3 {
    margin-top: 1rem;
}


.aboutsec {
    border-bottom: 5px solid #204071;
    padding-bottom: 50px;
    width: 80%;
    margin: auto;
}

.abtlogo {
    width: 250px;
    margin-bottom: 30px;
}


.historysec {
    border: 2px solid #f4ae28;
    padding: 50px;
}


.bckvision:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f4ae28;
}


.bckmision:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #204071;
}

.misioncontent h3, .misioncontent p {
    color: #fff;
}



.our_vision, .our_mission {
    font-size: 30px;
}


 .our_mission .sub-title, .our_mission .simple-text p {
     color: #fff !important;
 }


.hmslider2 .slide1:before, .hmslider2 .slide2:before, .hmslider1 .slide4:before, .hmslider2 .slide3:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4) 100%;
}

.records h2 {
    font-size: 5rem;
    font-weight: 700;
    color: #f4ae28;
}

.records h3 {
    font-weight: 700;
    color: #204071;
}


.visioncontent, .misioncontent {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}


.box {
    background: #204071;
}

.milestone .technologies {
    box-shadow: none !important;
}


.milestone img {
    width: 70px;
}

.milestone .simple-text p {
    color: #ffffff;
}

.text-white {
    color: #fff !important;
}

.flaticon {
    width: 65px;
    margin-bottom: 1rem;
}

.footerlogo {
    width: 250px;
}

.ic {
    width: 80px;
}

.quotettl {
    font-weight: 700;
    color: #fff;
    margin-top: 0;
}

.readmore {
    font-weight: 700;
    margin-left: 3.5rem;
    color: #1e4074;
}



.listbox {
    padding: 30px;
    background-color: white;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    margin-bottom: 20px;
    border-left: 5px solid #f2ae2b;
    box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
}


    .listbox .jinfoli {
        display: flex;
        list-style-type: none;
        padding: 0;
        margin: 0;
    }


.listbox .jinfoli li {
    font-size: 15px;
    color: #939c9b;
    padding: 0 10px;
    position: relative;
}

    .listbox h4 {
       text-transform: uppercase;
       font-weight:700;
    }

    .listbox .jd {
        padding-left: 20px;
    }


.jobbtn {
    float: right;
    margin-top: 2rem;
}

.benifits .technologies .single-sec, .whymanaya .technologies .single-sec {
    padding: 0;
}


.services .single-sec .subpoints li::marker {
    color: #edab24;
}


.services .single-sec .subpoints li {
    font-size: 14px;
    text-transform: uppercase !important;
    margin-bottom: 1rem;
}

.sersecbtn .sim-button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}


.faqpg .tt-title {
    font-size: 24px;
}

.tt-accordeon-title {
    padding: 7px;
}


.serttl {
    font-size: 20px;
}

.cardbox {
    padding: 30px;
    box-shadow: 0px 0px 15px 5px #e0e0e0;
}

.contdetails h5 {
    font-size: 20px;
    font-weight: 700;
    color: #1e4074;
    text-transform: uppercase;
}

.contdetails i {
    color: #edab24;
    margin-right: 1rem;
    font-size: 2rem;
}

.contdetails p {
    margin-left: 30px;
}


.bgimg {
   position: relative;
}

.imgtxt .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    width: 80%;
    font-size: 4rem;
}


    .imgtxt .content h2 {
        /*font-family: 'CormorantGaramond-Regular';*/
        font-size: 3rem;
        font-weight: 700;
    }


.bgimg img {
    width: 100%;
    height: 400px;
}

.footlogo {
    width: 225px;
}


.quicklink {
    display: grid !important;
}


.services .single-sec {
    border-bottom: 8px solid #edab24;
    height: 250px;
    margin-bottom: 25px;
    padding: 20px;
}


.services .content {
    margin-bottom: 20px;
    display: flex;
}


    .services .content img {
        width: 45px !important;
        height: 45px;
        margin-bottom: 0;
        margin-right: 20px;
    }


    .services .content h4 {
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
    }


.services .serbox {
    background: #f5f7fa;
}


.services .sub-title {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 2px solid #edab24;
    padding: 10px 0;
}





.postdtl {
    display: flex;
    list-style-type: none;
    margin-bottom: 10px;
    padding-left: 0;
}

.postdtl  li {
    font-size: 15px;
    color: #939c9b;
    padding: 0 10px;
    position: relative;
}

.jobsoc ul li a i {
    color: #edab24;
}

.our_customer {
    position: relative;
}


    /*.our_customer:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -15px;
        left: 50px;
        width: 0;
        border-width: 15px 20px 0;
        border-style: solid;
        border-color: #1e4074 transparent;
    }*/


.w-5 {
    width: 1.25rem;
}

@media (max-width: 991px) {
    .responsive_logo img{
        width: 100px;
    }
}


@media (max-width: 767px) {

    .p-5 {
        padding: 30px;
    }


    .mbflex {
       display: flex;
    }


    .visioncontent, .misioncontent {
        width: 80%;
    }

    .copyright {
        text-align:center;
    }

    .quotettl {
        font-size: 24px;
        text-align: center;
    }


    .request_A_quote .button_request .sim-button {
        margin: auto;
    }

    .whitebtn {
        background: #f2c21a;
    }

    .hmslider1 h4 {
        font-size: 18px;
    }

    .contact_us2_form {
        margin-bottom: 5rem;
    }


    .jobbtn {
        float: none;
    }


    .banner {
        padding-bottom: 50px;
    }

    .our_vision, .our_mission {
        font-size: 24px;
    }

    .tt-accordeon-title:after{
        display: none;
    }


    .tt-panel {
        display: block !important;
    }


    .tt-accordeon-title {
        padding: 10px;
    }


    .tt-accordeon-title {
        background-color: #1a3961;
        color: #ffffff;
    }

    }
