/* .fp_button_layer {

    margin-top: 50px !important;

} */



/*=======================================================================service-section=================================================================================*/

.service-section {

    background-image: url(./../homepage3/img/service-bg.jpg);

    padding: 70px 0px 80px;

}



.service-section h1 {

    margin: 0px 0px 0px;

    font-family: "Poppins-Semibold";

    font-size: 40px;

    padding-bottom: 15px;

    color: #fff;

}



.service-section p.para {

    font-family: "Rubik-Regular";

    font-size: 18px;

    line-height: 28px;

    color: #abaebe;

    padding-top: 15px;

    padding: 0px 270px;

}



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

    .service-section h1 {

        font-size: 30px;

    }

}



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

    .service-section p.para {

        padding: 0px 0px !important;

    }

}



.service-section .head-bor {

    width: 85px;

    height: 1px;

    margin-left: auto;

    margin-right: auto;

    display: block;

    background-color: #f8e510;

    margin-bottom: 20px;

}



.service-section .service-content-inner {

    margin-top: 40px;

}



.service-section .service-content-inner .image .icon {

    font-size: 80px;

    color: #9aa4db;

}



.service-section .service-content-inner:hover .image .icon {

    color: #f8e510;

}



.service-section .service-content-inner .content h2 {

    font-family: "Poppins-Semibold";

    padding: 8px 0px 13px;

    font-size: 18px;

    color: #ffffff;

    line-height: 34px;

    text-align: center;

}



.service-section .service-content-inner .content p {

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #abaebe;

    line-height: 28px;

    text-align: center;

}



.service-section .service-content-inner .content a {

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #f8e510;

    line-height: 28px;

    text-align: center;

    text-decoration: none;

}



.service-section .service-content-inner .content {

    background: transparent;

    color: #fff;

    height: 165px;

    min-width: 260px;

    line-height: 24px;

    font-size: 16px;

    overflow: hidden;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}



.service-section .service-content-inner .content h2 {

    display: inline-block;

    margin: 0px;

    width: 100%;

    height: auto;

    -webkit-transition: all 0.4s;

    -webkit-backface-visibility: hidden;

    -moz-transition: all 0.4s;

    -moz-backface-visibility: hidden;

    transition: all 0.4s;

    backface-visibility: hidden;

}



.service-section .service-content-inner .content p {

    display: inline-block;

    width: 100%;

    height: auto;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

}



.service-section .service-content-inner .content p a {

    display: inline-block;

    width: 100%;

    height: auto;

    -webkit-transition: all 0.2s;

    -webkit-backface-visibility: hidden;

    -moz-transition: all 0.2s;

    -moz-backface-visibility: hidden;

    transition: all 0.2s;

    backface-visibility: hidden;

    margin-top: 20px;

}



.service-section .service-content-inner .content:before {

    position: absolute;

    height: 100%;

    width: 100%;

    line-height: 2.5;

    font-size: 180%;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

}



.service-section .service-content-inner:hover .content h2 {

    -webkit-transform: translateY(-300%);

    -moz-transform: translateY(-300%);

    -ms-transform: translateY(-300%);

    transform: translateY(-300%);

}



.service-section .service-content-inner:hover .content p {

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



.service-section .service-content-inner:hover .content p a {

    -webkit-transform: translateY(-130%);

    -moz-transform: translateY(-130%);

    -ms-transform: translateY(-130%);

    transform: translateY(-130%);

}



.service-section .service-content-inner .content:before {

    left: 0;

    top: -100%;

}



.service-section .service-content-inner:hover .content:before {

    top: 0;

}



.service-section .space {

    margin-top: 35px;

}



.service-section .space .text-center {

    padding: 15px;

}



.service-section .load {

    font-family: 'Montserrat' !important;

    font-weight: bold;

    font-size: 16px;

    color: #222222;

    text-decoration: none;

    padding: 15px 50px;

    border-radius: 40px;

    background: #fff;

}



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

    .service-section .load {

        padding: 10px 20px;

    }



    .service-section .service-content-inner .content {

        background: transparent;

        color: #fff;

        height: 140px;

        min-width: auto;

    }



    .service-section .service-content-inner:hover .content p a {

        -webkit-transform: translateY(-90%);

        -moz-transform: translateY(-90%);

        -ms-transform: translateY(-90%);

        transform: translateY(-90%);

    }

}



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

    .service-section .service-content-inner .content {

        background: transparent;

        color: #fff;

        height: 160px;

        min-width: auto;

    }



    .service-section .service-content-inner:hover .content p a {

        -webkit-transform: translateY(-130%);

        -moz-transform: translateY(-130%);

        -ms-transform: translateY(-130%);

        transform: translateY(-130%);

    }

}





.service-section .service-content-inner .content h2 {

    line-height: 22px;

    min-height: 65px;

}



.mh-168 {

    /* min-height: 168px; */

    display: -webkit-box !important;

    -webkit-line-clamp: 6;

    -webkit-box-orient: vertical;

    overflow: hidden;

}



.service-section .service-content-inner .content {

    height: 230px;

}



.company-overview-sec {

    padding: 90px 0px 85px;

    background-image: url(../img-1/company-overview-bd.jpg);

}



.company-overview-sec .company-inner {

    margin-top: -5px;

}



.company-overview-sec .logo-read {

    width: 24px;

}



.company-overview-sec .column-company {

    padding: 0px;

}



.company-overview-sec .image-sec img {

    margin: 0 auto;

    display: block;

}



.company-overview-sec .company-inner h1 {

    font-family: "Poppins-Bold";

    font-size: 36px;

    color: #222222;

    text-transform: uppercase;

    font-weight: 900;

    margin: 0px 0px 25px 0px;

}



.company-overview-sec .company-inner h1 span {

    text-decoration: underline;

    text-decoration-color: #f8e510;

}



.company-overview-sec .company-inner h6 {

    font-family: "Poppins-Semibold";

    font-size: 24px;

    color: #222222;

    line-height: 32px;

    padding-right: 30px;

    margin: 0px 0px 25px 0px;

}



.company-overview-sec .company-inner p {

    font-family: "Rubik-Regular";

    font-size: 16px;

    line-height: 26px;

    color: #9b9ea8;

    margin: 0px 0px 25px 0px;

}



.company-overview-sec .company-inner .btn-cer {

    margin-top: 35px;

}



.company-overview-sec .company-inner .btn-cer span {

    float: left;

    margin-right: 40px;

    margin-top: 12px;

}



@media (max-width: 992px) {

    .company-outer {

        margin-bottom: 40px;

    }



    .company-overview-sec .company-inner h1 {

        font-size: 30px;

    }

}



@media (max-width: 500px) {

    .company-overview-sec .company-inner .btn-cer span {

        float: none;

        width: 100%;

    }



    .company-overview-sec .company-inner .btn-cer .image {

        margin-top: 40px;

        padding: 0px;

    }

}



.company-overview-sec .company-inner .btn-cer span a {

    font-family: "Poppins-Semibold";

    text-decoration: none;

    font-size: 16px;

    color: #222;

    padding: 13px 45px;

    border: 2px solid #9b9ea8;

    background: #f7faff;

    border-radius: 50px;

}



.company-overview-sec .company-inner .btn-cer span a:hover {

    color: #fff;

    background: #2685f9;

    border: 2px solid #2685f9;

}



.company-overview-sec .company-inner .btn-cer .image li {

    display: inline-block;

}



.company-overview-sec .company-outer-two .btn-2 {

    background: #2685f9;

    padding: 20px;

}



.company-overview-sec .company-outer-two .btn-2 span .logo-read {

    margin-right: 10px;

}



.company-overview-sec .company-outer-two .btn-2 span a {

    font-family: "Poppins-Semibold";

    font-size: 15px;

    color: #fff;

    padding: 0px;

}



.company-inner-two {

    background: rgba(247, 250, 255, 98);

    padding: 18px 25px;

    -webkit-box-shadow: 4px 5px 10px -3px rgba(1, 1, 1, 0.1);

    box-shadow: 4px 5px 10px -3px rgba(1, 1, 1, 0.1);

}



.our-cases-section .our-cases-inner .image .link {

    position: absolute;

    z-index: 10000;

    width: 100%;

    height: 100%;

    background: transparent;

    text-decoration: none;

    top: 0;

    right: 0;

    cursor: url(../img-1/cursor.png), auto;

}



.company-inner-two .company-inner-1 {

    padding-bottom: 15px;

}



.company-inner-two .company-inner-1 h2 {

    font-family: "Poppins-Semibold";

    font-size: 18px;

    color: #2685f9;

    line-height: 26px;

}



.company-inner-two .company-inner-1 p {

    font-family: "Rubik-Regular";

    font-size: 16px;

    line-height: 26px;

    color: #abaebe;

}



.company-overview-sec .bor {

    border: 1px solid #edf3fc;

}



.company-inner-two .company-inner-2 h2 {

    font-family: "Poppins-Semibold";

    font-size: 18px;

    color: #2685f9;

    line-height: 26px;

}



.company-inner-two .company-inner-2 p {

    font-family: "Rubik-Regular";

    font-size: 16px;

    line-height: 26px;

    color: #abaebe;

}





.client-logo .owl-nav {

    display: none;

}



.client-logo {

    background: #f7faff;

    padding: 15px 0px 0px 0px;

}



.client-logo .item img {

    opacity: .7;

   margin: auto;
       height: 150px;
    object-fit: contain;
    margin-bottom: 20px;

}



.client-logo .item img:hover {

    opacity: 1;

}





.testimonial-section {

    background: #f7faff;

    padding: 90px 0px 100px;

}



.testimonial-section .coustomer-inner h1 {

    font-family: "Poppins-Bold";

    font-size: 28px;

    color: #222222;

    text-transform: uppercase;

    margin: 0px 0px 15px;

}



.testimonial-section .coustomer-inner h1 span {

    text-decoration: underline;

    text-decoration-color: #f8e510;

}



.testimonial-section .coustomer-inner .para-inner {

    padding: 15px 0px;

}



.testimonial-section .coustomer-inner p {

    font-family: "Rubik-Regular";

    font-size: 18px;

    line-height: 28px;

    color: #9b9ea8;

}



.testimonial-section .coustomer-inner p span {

    color: #2685f9;

}



.testimonial-section .item .item-inner {

    background: #fff;

    padding: 15px 28px 28px 25px;

}



.testimonial-section .header-outer {

    overflow: auto;

    margin-bottom: 5px;

}



.testimonial-section .left-assign {

    float: left;

}



.testimonial-section .header-outer span {

    float: right;

    margin-top: 2px;

    font-size: 50px;

    color: #a6b5cc;

    background-repeat: no-repeat;

}



.testimonial-section .item:hover .item-inner span {

    color: #f8e510;

}



.testimonial-section .item h2 {

    font-family: "poppins-Semibold";

    font-size: 24px;

    color: #222222;

    line-height: 15px;

}



.testimonial-section .item p {

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #9b9ea8;

    line-height: 28px;

}



.testimonial-section .item a {

    font-family: "Rubik-Regular";

    font-size: 16px;

    text-decoration: none;

    color: #222222;

}



.testimonial-section .item:hover .item-inner a {

    color: #2685f9;

}



/* .testimonial-section .item .testimonial_para {

    padding-bottom: 20px;

} */



.testimonial_subtitle {

    color: #0aaa7a;

    font-size: 12px;

}



.testimonial-section .owl-carousel .owl-nav button.owl-next {

    background-color: transparent !important;

    color: #e1e8f4 !important;

    border: 2px solid #e1e8f4;

    border-radius: 0px;

    width: 50px;

    height: 50px;

    opacity: 1

}



.testimonial-section .owl-carousel .owl-nav button.owl-prev {

    background-color: transparent !important;

    color: #e1e8f4 !important;

    border: 2px solid #e1e8f4;

    border-radius: 0px;

    width: 50px;

    height: 50px;

    opacity: 1;

}



.testimonial-section .owl-carousel .owl-nav button.owl-prev:hover {

    border: 2px solid #111c55;

    color: #f8e510 !important;

    background: #111c55 !important;

    box-shadow: none !important;

    text-decoration: none;

    opacity: 1;

}



.testimonial-section .owl-carousel .owl-nav button.owl-next:hover {

    border: 2px solid #111c55;

    color: #f8e510 !important;

    background: #111c55 !important;

    box-shadow: none !important;

    text-decoration: none;

    opacity: 1;

}



@media (max-width: 1400px) {

    .testimonial-section .owl-nav {

        position: relative !important;

        left: 0% !important;

        top: 0% !important;

        display: block !important;

    }

}



.testimonial-section .owl-nav {

    position: absolute;

    left: -106%;

    top: 80%;

    box-shadow: none !important;

}



.testimonial-section .owl-nav {

    margin-top: 50px;

}



.latest-news {

    height: 350px;

    background-image: url(./../homepage4/img/latest-bg.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}



.latest-news .center {

    padding: 65px;

}



.latest-news h1 {

    text-align: center;

    font-family: "Poppins-Semibold";

    font-size: 40px;

    color: #fff;

    margin: 0px;

    padding-bottom: 10px;

}



.latest-news .border {

    display: block;

    width: 85px;

    height: 1px;

    background-color: #f8e510;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 25px;

}



@media (max-width: 768px) {

    .latest-news p {

        width: 100% !important;

    }



    .latest-news .center {

        padding: 65px 0px;

    }

}



.latest-news p {

    font-family: "Rubik-Regular";

    font-size: 18px;

    color: #fff;

    line-height: 25px;

    text-align: center;

    width: 65%;

    margin: 0 auto;

}



.latest-news-content .hero {

    position: absolute;

    top: 25px;

    left: 33px;

    z-index: 11;

    line-height: 45px;

    display: block;

}



.latest-news-content .hero a {

    text-decoration: none;

    font-size: 16px;

    font-family: "Rubik-Regular";

    color: #fff;

    line-height: 1;

    background-color: #2685f9;

    padding: 7px 20px;

    -webkit-border-radius: 30px;

    border-radius: 30px;

}

.blg.hero {

    position: absolute;

    top: 5px;

    left: 25px;

    z-index: 11;

    line-height: 45px;

    display: block;

}



.blg.hero a {

    text-decoration: none;

    font-size: 16px;

    font-family: "Rubik-Regular";

    color: #fff;

    line-height: 1;

    background-color: #2685f9;

    padding: 7px 20px;

    -webkit-border-radius: 30px;

    border-radius: 30px;

}



.latest-news-content .latest-news-inner .image {

    position: relative;

    width: 100%;

    overflow: hidden;

}



.latest-news-content .latest-news-inner .image img {

    width: 100%;

    height: auto;

    display: block;

    transition: transform .9s;

}



.latest-news-content .latest-news-inner:hover .image img {

    -ms-transform: scale(1.5);

    /* IE 9 */

    -webkit-transform: scale(1.5);

    /* Safari 3-8 */

    transform: scale(1.5);

}



.latest-news-content .owl {

    padding: 8px;

}



.latest-news-content .latest-news-inner .image .overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    opacity: 0;

    transition: .5s ease;

    background-color: rgba(39, 47, 91, .9);

}



.latest-news-content .latest-news-inner {

    background: #ffffff;

    -webkit-box-shadow: rgba(1, 1, 1, 0.08) 0px 2px 21px 0px;

    box-shadow: rgba(1, 1, 1, 0.08) 0px 2px 21px 0px;

}



.latest-news-content .latest-news-inner:hover .image .overlay {

    opacity: 1;

}



.latest-news-content .latest-news-inner .image .overlay .txt {

    color: #f8e510;

    font-size: 40px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    text-align: center;

}



.latest-news-content .latest-news-inner .content {

    padding: 10px 25px 0px 25px;

}



.latest-news-content .latest-news-inner .content h5 {

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #2685f9;

    line-height: 30px;

}



.latest-news-content .latest-news-inner .content h2 {

    font-size: 18px;

    color: #222222;

    font-family: Poppins-Semibold;

    line-height: 25px;

    position: relative;

}



.latest-news-content .latest-news-inner .content p {

    font-size: 18px;

    color: #222222;

    font-family: Poppins-Semibold;

    line-height: 25px;

    position: relative;

}



.latest-news-content .latest-news-inner .content a {

    font-size: 16px;

    color: #2685f9;

    font-family: "Rubik-Regular";

    text-decoration: none;

    line-height: 0px;

    padding: 0px !important;

    margin: 0px;

}



.latest-news-content .latest-news-inner .content {

    padding-bottom: 8px;

}



.latest-news-content .latest-news-inner:hover {

    background-color: #f7faff;

}



.latest-news-content .latest-news-inner:hover .content h6 a {

    font-size: 16px;

    text-decoration: none;

    color: #2685f9;

    text-align: justify;

    line-height: 40px;

    visibility: visible;

}



.latest-news-content .latest-news-inner .content p {

    font-size: 16px;

    text-decoration: none;

    color: #9b9ea8;

    font-family: "Rubik-Regular";

    font-weight: normal;

    line-height: 25px;

    position: relative;

}



.owl-news {

    margin-top: -100px;

}



.owl-news.owl-drag .owl-item {

    padding: 10px;

}



.latest-news-content {

    padding-bottom: 80px;

}



.latest-news-content .latest-news-inner .txt-inner {

    color: #fff;

    height: 110px;

    line-height: 24px;

    font-size: 16px;

    overflow: hidden;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}



.latest-news-content .latest-news-inner .txt-inner h2 {

    display: inline-block;

    width: 100%;

    height: 100%;

    -webkit-transition: all 0.6s;

    -webkit-backface-visibility: hidden;

    -moz-transition: all 0.6s;

    -moz-backface-visibility: hidden;

    transition: all 0.6s;

    margin: 0px;

    backface-visibility: hidden;

}



.latest-news-content .latest-news-inner .txt-inner p {

    display: inline-block;

    width: 100%;

    height: 100%;

    -webkit-transition: all 0.6s;

    -moz-transition: all 0.6s;

    transition: all 0.6s;

}



.latest-news-content .latest-news-inner .txt-inner a {

    display: inline-block;

    width: 100%;

    height: 100%;

    -webkit-transition: all 0.6s;

    -webkit-backface-visibility: hidden;

    -moz-transition: all 0.6s;

    -moz-backface-visibility: hidden;

    transition: all 0.6s;

    backface-visibility: hidden;

    margin-top: 20px;

}



.latest-news-content .latest-news-inner:hover .txt-inner h2 {

    -webkit-transform: translateY(-300%);

    -moz-transform: translateY(-300%);

    -ms-transform: translateY(-300%);

    transform: translateY(-300%);

}



.latest-news-content .latest-news-inner:hover .txt-inner p {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

}



.latest-news-content .latest-news-inner:hover .txt-inner a {

    -webkit-transform: translateY(-160%);

    -moz-transform: translateY(-160%);

    -ms-transform: translateY(-160%);

    transform: translateY(-160%);

}



.latest-news-content .owl-carousel .owl-next {

    position: absolute;

    z-index: 10;

    right: -15%;

    top: 48%;

    font-size: 20px !important;

    background: #fff;

    border: 3px solid #e1e8f4 !important;

    color: #e1e8f4 !important;

    width: 55px;

    height: 55px;

    box-shadow: none !important

}



.latest-news-content .owl-carousel .owl-prev {

    position: absolute;

    z-index: 10;

    left: -15%;

    top: 48%;

    font-size: 20px !important;

    background: #fff;

    border: 3px solid #e1e8f4 !important;

    color: #e1e8f4 !important;

    width: 55px;

    height: 55px;

}



.owl-theme .owl-nav .disabled {

    opacity: 1 !important;

}



.latest-news-content .owl-carousel .owl-next:hover {

    background: #111c55 !important;

    border: 3px solid #111c55 !important;

    opacity: 1;

    color: #f8e510 !important;

}



.latest-news-content .owl-carousel .owl-prev:hover {

    background: #111c55 !important;

    border: 3px solid #111c55 !important;

    opacity: 1;

    color: #f8e510 !important;

}



@media (max-width: 1600px) {

    .latest-news-content .owl-carousel .owl-next {

        position: inherit !important;

        z-index: inherit !important;

        right: inherit !important;

        top: inherit !important;

        font-size: 20px !important;

        background: #fff;

        border: 3px solid #e1e8f4 !important;

        color: #e1e8f4 !important;

        width: 55px;

        opacity: 1;

        border-radius: 0px !important;

        height: 55px;

        box-shadow: none !important

    }



    .latest-news-content .owl-carousel .owl-prev {

        position: inherit !important;

        z-index: inherit !important;

        left: inherit !important;

        top: inherit !important;

        font-size: 20px !important;

        opacity: 1;

        border-radius: 0px !important;

        background: #fff;

        border: 3px solid #e1e8f4 !important;

        color: #e1e8f4 !important;

        width: 55px;

        height: 55px;

    }

}



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

    .latest-news-content .latest-news-inner .content h2 {

        font-size: 16px;

    }



    .latest-news-content .latest-news-inner .content p {

        font-size: 16px;

        line-height: 25px;

    }



    .latest-news-content .latest-news-inner:hover .txt-inner p {

        -webkit-transform: translateY(-95%);

        -moz-transform: translateY(-95%);

        -ms-transform: translateY(-95%);

        transform: translateY(-95%);

    }



    .latest-news-content .latest-news-inner:hover .txt-inner a {

        -webkit-transform: translateY(-160%);

        -moz-transform: translateY(-160%);

        -ms-transform: translateY(-160%);

        transform: translateY(-160%);

    }

}



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

    .latest-news-content .latest-news-inner .txt-inner {

        height: 120px;

    }



    .latest-news-content .latest-news-inner:hover .txt-inner p {

        -webkit-transform: translateY(-100%);

        -moz-transform: translateY(-100%);

        -ms-transform: translateY(-100%);

        transform: translateY(-100%);

    }



    .latest-news-content .latest-news-inner:hover .txt-inner a {

        -webkit-transform: translateY(-150%);

        -moz-transform: translateY(-150%);

        -ms-transform: translateY(-150%);

        transform: translateY(-150%);

    }

}





.footer-last {

    background-image: url(./../homepage2/img-1/footer-last.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    padding: 90px 0px 50px;

}



.footer-last .contact-outer .arrow {

    width: 18px;

}



.footer-last .contact-outer .contact-heading h2 {

    font-family: "Poppins-Bold";

    font-size: 20px;

    color: #fff;

    text-transform: uppercase;

    margin: 0px 0px 20px 0px;

    padding-bottom: 0px !important;

}



.footer-last .contact-outer .content-inner p.fist {

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #abaebe;

    line-height: 28px;

    margin-bottom: 30px;

}



.footer-last .contact-outer .content-inner p.fist.in {

    margin-bottom: 20px !important;

}



.footer-last .contact-outer .content-inner p {

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #abaebe;

    line-height: 28px;

}



.footer-last .contact-outer .content-inner p span {

    color: #fff;

    font-family: "Poppins-Medium";

}



.footer-last .contact-outer .content-inner table>tbody>tr>td {

    padding-bottom: 10px;

}



.footer-last .contact-outer .content-inner table>tbody>tr>td a {

    text-decoration: none;

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #abaebe;

    line-height: 28px;

    padding-bottom: 20px;

    transition: .5s ease;

}



.footer-last .content-inner {

    margin-bottom: 30px;

}



.footer-last .contact-outer .content-inner table>tbody>tr>td a:hover {

    color: #fff;

}



.footer-last .contact-outer .content-inner table>tbody>tr>td:hover {

    color: #fff;

}



.footer-last .contact-outer .content-inner table>tbody>tr>td.main {

    padding-right: 30px;

}



.footer-last .ful-width {

    padding: 0px;

}



@media (max-width: 768px) {

    .footer-last .ful-width {

        padding: 0px 15px !important;

    }

}



.footer-last .form-outer .column-1 {

    padding: 0px;

}



.footer-last .form-outer {

    border: 2px solid #2b397d;

    overflow: auto;

    border-radius: 50px;

}



.footer-last .form-outer .column-1 .form-group {

    margin-bottom: 0px;

}



.footer-last .form-outer .column-1 .form-group .form-control {

    background: transparent;

    min-height: 50px;

    padding-left: 23px;

    border: 0px;

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #9b9ea8;

}



.footer-last .form-outer .column-1 .form-group .btn-default {

    background: transparent;

    border: 0px;

    margin: 8px 11px;

}



.footer-last .left-n {

    float: left;

}



.footer-last .right-n {

    float: right;

    margin-top: 5px;

}



.footer-last .media-social {

    margin-top: 30px;

}



.footer .link li:last-child {

    padding-right: 0px;

}



.footer-last .right-n .txt {

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #abaebe;

}



.footer-last .right-n ul li a {

    font-size: 16px;

    color: #fff;

    text-decoration: none;

}



.footer-last .right-n ul li a:hover {

    color: #f8e510;

}



.footer-last .rigt {

    position: absolute;

    z-index: 10;

    width: 100%;

    margin-left: -50px;

}



.footer-last .rigt h3 a {

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #9b9ea8;

    text-decoration: none;

}



.footer-last .rigt h3 {

    background: #fff;

    padding: 10px 0px;

    margin: 0px 18px;

    border-radius: 30px;

}



.footer-last .rigt h3 span {

    color: #699b2d;

}



.footer-last .rigt h3 img {

    margin-top: -3px;

}



@media (max-width: 1700px) {

    .footer-last .rigt h3 {

        margin: 0px !important;

    }

}



@media (max-width: 992px) {

    .footer-last .rigt {

        margin-left: 0px !important;

        width: 30%;

        float: left;

    }



    .footer-last .form-outer .column-1 .form-group .form-control {

        margin-left: 0px;

    }



    .footer-last .form-outer .column-1 .form-group .btn-default {

        margin-left: 0px !important;

        margin-right: 0px !important;

    }



    .footer-last .left-n {

        float: inherit !important;

        margin-bottom: 10px;

    }



    .footer-last .right-n {

        float: inherit !important;

        margin-top: 5px;

    }

}



@media (max-width: 480px) {

    .footer-last .form-outer .column-1 .form-group .form-control {

        margin: 0px;

        padding: 2px;

    }



    .footer-last .form-outer .column-1 .form-group .btn-default {

        margin: 12px 0px !important;

        padding: 0px !important;

    }

}



.footer {

    background: #f7faff;

}



.footer ul {

    padding: 0px;

    margin: 0px !important;

}



.footer ul li {

    display: inline-block;

    list-style: none;

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #9b9ea8;

    padding: 25px 0px;

}



.footer .link {

    float: right;

}



.footer .link li {

    padding: 25px 15px;

}



.footer ul li a {

    font-family: "Rubik-Regular";

    font-size: 16px;

    color: #9b9ea8;

    text-decoration: none;

}



.footer .back-to-top {

    border: 2px solid #e1e8f4;

    padding: 10px 15px;

}





#rev_slider_1, .rev_slider li.tp-revslider-slidesli{

    height: 600px !important;

}



.rev_slider .titel-2-new {

    color: #fff !important;

    font-weight: 700 !important;

    font-size: 20px !important;

}



.rev_slider .tp-caption .fa-check {

    font-size: 20px !important;

    margin-right: 10px !important;

}





/* Hamburger menu */



.off-canvas-bg {

  background-color: #212121 !important;

}



.offcanvas__area {

  position: fixed;

  top: -10px;

  right: -130%;

  width: 33%;

  height: 100%;

  padding: 40px;

  -webkit-transition: all 1s ease-out 0s;

  -moz-transition: all 1s ease-out 0s;

  -ms-transition: all 1s ease-out 0s;

  -o-transition: all 1s ease-out 0s;

  transition: all 1s ease-out 0s;

  z-index: 999;

  min-width: 300px;

  min-height: 768px;

  overflow-y: scroll;

}



.offcanvas-subtitle {

  text-transform: uppercase;

  padding: 20px 0;

}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {

  .offcanvas-subtitle {

    display: none;

  }

}



.offcanvas_area-logo {

  margin:  0;

}



@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {

  .offcanva-details {

    display: none;

  }

}



.offcanvas__area.opened {

  right: 0;

}



@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {

  .ct-position {

    display: none;

  }

}



.ct-position span::before {

  top: 22%;

}



.offcanvas-ct-info {

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 40px;

}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {

  .offcanvas-ct-info {

    position: static;

    padding: 40px 0;

  }

}



@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {

  .offcanva-btn {

    display: none;

  }

}







.pb-30 {

    padding-bottom: 30px;

}



.pt-30 {

    padding-top: 30px;

}

.pt-60 {

    padding-top: 60px;

}



.offcanvas-logo img {

    max-width: 100%;

    height: auto;

}



a.meanmenu-reveal {

	display: none;

}



/* when under viewport size, .mean-container is added to body */

.mean-container .mean-bar {

	float: left;

	width: 100%;

	position: relative;

	background: #070337;

	padding: 4px 0;

	min-height: 42px;

	z-index: 999999;

}



.mean-container a.meanmenu-reveal {

	width: 22px;

	height: 22px;

	padding: 13px 13px 11px 13px;

	position: absolute;

	top: 0;

	right: 0;

	cursor: pointer;

	color: #fff;

	text-decoration: none;

	font-size: 16px;

	text-indent: -9999em;

	line-height: 22px;

	font-size: 1px;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 700;

}



.mean-container a.meanmenu-reveal span {

	display: block;

	background: #fff;

	height: 3px;

	margin-top: 3px;

}



.mean-container .mean-nav {

	float: left;

	width: 100%;

	background: #070337;

	margin-top: 44px;

}



.mean-container .mean-nav ul {

	padding: 0;

	margin: 0;

	width: 100%;

	list-style-type: none;

}



.mean-container .mean-nav ul li {

	position: relative;

	float: left;

	width: 100%;

}



.mean-container .mean-nav ul li a {

	display: block;

	float: left;

	width: 90%;

	padding: 10px 5%;

	margin: 0;

	text-align: left;

	color: #fff;

	border-top: 1px solid #e0e3ed;

	text-decoration: none;

	text-transform: uppercase;

}



.mean-container .mean-nav ul li li a {

	width: 80%;

	padding: 10px 10%;

	text-shadow: none !important;

	visibility: visible;

}



.mean-container .mean-nav ul li.mean-last a {

	border-bottom: none;

	margin-bottom: 0;

}



.mean-container .mean-nav ul li li li a {

	width: 70%;

	padding: 10px 15%;

}



.mean-container .mean-nav ul li li li li a {

	width: 60%;

	padding: 10px 20%;

}



.mean-container .mean-nav ul li li li li li a {

	width: 50%;

	padding: 10px 25%;

}





.mean-container .mean-nav ul li a.mean-expand {

	margin-top: 1px;

	width: 26px;

	height: 32px;

	text-align: center;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 2;

	font-weight: 700;

	background: transparent;

	border: none !important;

	font-size: 14px;

}









.mean-container .mean-push {

	float: left;

	width: 100%;

	padding: 0;

	margin: 0;

	clear: both;

}



.mean-nav .wrapper {

	width: 100%;

	padding: 0;

	margin: 0;

}



/* Fix for box sizing on Foundation Framework etc. */

.mean-container .mean-bar, .mean-container .mean-bar * {

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}





.mean-remove {

	display: none !important;

}







.mean-container a.meanmenu-reveal {

  display: none;

}



.mean-container .mean-nav {

  background: none;

  margin-top: 0;

}



.mean-container .mean-bar {

  padding: 0;

  min-height: auto;

  background: none;

}



.mean-container .mean-nav > ul {

  padding: 0;

  margin: 0;

  width: 100%;

  list-style-type: none;

  display: block !important;

}



.mean-container a.meanmenu-reveal {

  display: none !important;

}



.mean-container .mean-nav ul li a {

    display: inline-block;

  width: 100%;

  padding: 10px 0;

  color: #fff;

  border-top: 1px solid rgba(255, 255, 255, 0.08);

  font-size: 14px;

  line-height: 1.5;

      font-weight: 400;

    font-family: sans-serif;

}

.mean-container .mean-nav ul li a:hover {

  opacity: 0.8;

}



.mean-container .mean-nav ul li a.mean-expand {

  margin-top: 5px;

  padding: 0 !important;

  line-height: 14px;

  border: 1px solid rgba(255, 255, 255, 0.08) !important;

  height: 30px;

  width: 30px;

  line-height: 30px;

  color: #fff;

  line-height: 30px;

  top: 0;

  font-weight: 400;

}

.mean-container .mean-nav ul li a.mean-expand:hover {

  background: #171717;

  color: #fff;

  border-color: #171717;

}



.mean-container .mean-nav ul li > a > i {

  display: none;

}



.mean-container .mean-nav ul li > a.mean-expand i {

  display: inline-block;

}



.mean-container .mean-nav > ul > li:first-child > a {

  border-top: 0;

}



.mean-container .mean-nav ul li a.mean-expand.mean-clicked {

  color: #fff;

}



.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {

  transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  color: #fff;

}



.tp-footer__widget-title {

  color: #A1A1A1;

  font-size: 13px;

  font-weight: 500;

  text-transform: uppercase;

  letter-spacing: 0.18em;

  line-height: 22px;

  margin-bottom: 20px;

}

.tp-footer__widget ul li span {

  list-style: none;

  font-size: 16px;

  color: #fff;

  line-height: 35.5px;

}

.tp-footer__widget ul li a {

  font-size: 16px;

  color: #fff;

  line-height: 35.5px;

  font-family: sans-serif;

}

.tp-footer__widget ul li:hover {

  opacity: 0.8;

}

.tp-footer__2 ul li span {

  list-style: none;

  font-size: 16px;

  color: #A1A1A1;

  line-height: 35.5px;

}

.tp-footer__2 ul li a {

  font-size: 16px;

  color: #A1A1A1;

  line-height: 35.5px;

}

.tp-footer__2 ul li a:hover {

  color: #fff;

}

.tp-mobile-menu.mean-container {

  overflow: hidden;

  clear: both;

}





.primary-mobile-nav .close-canvas-mobile-panel {

    padding: 0;

    font-size: 30px;

    line-height: 1;

    text-decoration: none;

    color: #878787;

    float: right;

}



.mean-container .mean-nav ul.submenu {

    display: none;

}



.d-block {

    display: block !important;

}



.welcome-about-us {

    padding: 80px 15px 20px 15px;

}



.hakkimizda-content .image {

    width: 40vw;

    max-width: 100%;

    float: left;

    margin-right: 2vw;

    margin-bottom: 0;

}

.hakkimizda-content p {

    font-family: "Rubik-Regular";

    font-size: 16px;

    line-height: 28px;

    color: #9b9ea8;

}



.hakkimizda-content .heading h1 {

   font-size: 30px;

}

.hakkimizda-content .heading span {

    line-height: .7;

    display: inline-block;

    border-bottom: 4px solid #f8e510;

}



.welcome-section {

     padding: 80px 0px 90px;

 }

 

 .welcome-section h1 {

     text-align: center;

     font-family: "Poppins-Semibold";

     font-size: 40px;

     color: #222222;

     padding-bottom: 10px;

     margin: 0px;

 }

 

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

     .welcome-section h1 {

         font-size: 30px;

     }

     .welcome-section p.para {

         padding: 20px 0px!important;

     }

 }

 

 .welcome-section .head-bor {

     width: 85px;

     height: 1px;

     margin-left: auto;

     margin-right: auto;

     display: block;

     background-color: #f8e510;

     margin-bottom: 0px;

 }

 

 .welcome-section p.para {

     font-family: "Rubik-Regular";

     font-size: 18px;

     color: #abaebe;

     text-align: center;

     line-height: 28px;

     padding: 20px 280px 20px 280px;

 }

 

 .welcome-section .welcome-inner .icon {

     float: left;

     background: #111c55;

     width: 70px;

     height: 70px;

     border-radius: 50px;

     padding: 15px 21px;

     margin-top: 0px;

     transition: .5s ease;

 }

 

 .welcome-section .welcome-inner .icon span.icon-in {

     font-size: 30px;

     color: #fff;

 }

 

 .welcome-section .welcome-inner:hover .icon span.icon-in {

     color: #f8e510;

 }

 

 .welcome-section .welcome-inner {

     margin-bottom: 30px;

     overflow: -webkit-paged-y;

 }

 

 .welcome-section .welcome-inner .welcome-content {

     margin-left: 90px;

 }

 

 .welcome-section .welcome-inner:hover .welcome-content h2 {

     color: #2685f9;

 }

 

 .welcome-section .welcome-inner .welcome-content h2 {

     font-family: "Poppins-Semibold";

     transition: .5s ease;

     font-size: 18px;

     color: #222222;

     line-height: 25px;

 }

 

 .welcome-section .welcome-inner .welcome-content p {

     font-family: "Rubik-Regular";

     font-size: 16px;

     color: #abaebe;

     line-height: 25px;

 }

 

 .welcome-section .border {

     border: 1px solid #f0f3f7;

     position: relative;

     overflow: -webkit-paged-y;

     margin-bottom: 10px;

 }



  .refs-section {

     padding: 80px 0px;

 }

 

 .refs-section h1 {

     text-align: center;

     font-family: "Poppins-Semibold";

     font-size: 40px;

     color: #222222;

     margin: 0px;

     padding-bottom: 10px;

 }

 

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

     .refs-section h1 {

         font-size: 30px;

     }

     .refs-section p.para {

         padding: 0px 0px 40px 0px!important;

     }

 }

 

 .refs-section .head-bor {

     width: 85px;

     margin-left: auto;

     margin-right: auto;

     height: 1px;

     display: block;

     background-color: #f8e510;

     margin-bottom: 25px;

 }

 

 .refs-section p.para {

    

     text-align: center;

     padding: 0px 10vw 40px 10vw;



     font-family: "Rubik-Regular";

    font-size: 17px;

    line-height: 28px;

    color: #9b9ea8;

 }

 

 .refs-section .service-outer .image span.icon {

     color: #2685f9;

     font-size: 58px;

     margin-left: auto;

     margin-right: auto;

     display: block;

     text-align: center;

     transition: .5s ease;

 }

 

 .refs-section .service-outer:hover .image span.icon {

     color: #f8e510;

 }

 

 .refs-section .service-outer:hover .content-inner h2 {

     color: #2685f9;

 }

 

 .refs-section .service-outer .image a {

     text-decoration: none;

 }

 

 .refs-section .in {

     border: 1px solid #f2f2f2;

     border-collapse: collapse!important;

     border-width: 1px;

 }

 

 .refs-section .service {

     float: left;

     flex-wrap: wrap-reverse;

     width: 33.33%;

 }

 

 .refs-section .service-outer .content-inner h2 {

     text-align: center;

     margin: 0px;

     margin-bottom: 10px;

     font-family: "Poppins-Semibold";

     font-size: 18px;

     color: #222222;

     line-height: 32px;

     transition: .5s ease;
     min-height: 32px;

 }

 

 .refs-section .service-outer .content-inner p {

     font-family: "Rubik-Regular";

     font-size: 16px;

     text-align: center;

     color: #9b9ea8;

     line-height: 25px;

 }

 

 .refs-section .service-outer {

     padding: 40px 25px 36px;

 }

 

 .refs-section .inner-sec {

     overflow: -webkit-paged-y;

 }

 

 @media (max-width: 1200px) {

     .refs-section .service {

         width: 33.33%;

     }

 }

 

 @media (max-width: 1000px) {

     .refs-section .service {

         width: 50.00%;

     }

 }

 

 @media (max-width: 768px) {

     .refs-section .service {

         width: 100.00%;

     }

 }





 .load-item {

    display: none;

 }



 .btn-load {

    font-family: "Poppins-Semibold" !important;

    font-size: 15px !important;

    color: #fff !important;

    padding: 15px 40px !important;

    border-radius: 50px !important;

    background: #1f7df0 !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    width: max-content !important;

 }



 .center-elem {

    display: flex;

    justify-content: center;

    align-items: center;

 }



 .mtc{

    margin-top: 40px;

 }



 .p-0 {

    padding: 0px !important;

 }



 .blog-default .blog-default-outer .blog-content p {

    line-height: 22px;

 }



 form .input-file {



    border-radius: 0px!important;

    background-color: transparent;

    height: 60px;

    border: 2px solid #eef3fb;

    -webkit-box-shadow: none!important;

    box-shadow: none!important;

    font-size: 16px;

    color: #9b9ea8;

    font-family: Rubik-Regular;

    font-weight: normal;

    display: block;

    width: 100%;

    padding: 16px 12px;



}



[hidden] {

    display: none!important;

}



.kvkk-area  {

   margin: 50px 0;

}

.kvkk-area p {

    font-family: "Rubik-Regular";

    font-size: 16px;

    line-height: 28px;

    color: #9b9ea8;

}



address.s1 {

    display: flex;

    align-items: flex-start;

    flex-direction: column;

    justify-content: left;

    gap: 15px;

}

address.s1 span{

    padding: 10px 25px 0px 0px;

    font-family: "Rubik-Regular";

    color: #9b9ea8;

    font-size: 16px;

    align-items: center;

    display: flex;

    gap: 15px;

    min-width: 42px;

}

address.s1 span a{

    color: #9b9ea8;

}

address.s1 span i{

    font-size: 32px;

    width: 32px;

}



.ref-image img {

    margin: auto;

    width: 85%;

    height: 150px;

    object-fit: contain;

}



.iconcont {

    line-height: 22px;

}



.info-inner span.icontop {

    padding: 0px 7px;

}

.pr10 {

    position: relative;

    top: 10px;

}



.main-nav li li {

   padding: 10px 20px;

}

.main-nav li li a{

    line-height: 1.4;

}



.company-overview-sec .company-inner h6 {

    line-height: 28px;

}



.company-overview-sec .company-inner .btn-cer span a {

    -webkit-transition: all 0.7s !important;

    -moz-transition: all 0.7s !important;

    transition: all 0.7s !important;

}



.tp-caption ul li .btn1, .tp-caption ul li .btn2, .btn {

    -webkit-transition: all 0.7s !important;

    -moz-transition: all 0.7s !important;

    transition: all 0.7s !important;

}



.testimonial-section .owl-carousel .owl-nav button.owl-next {

    -webkit-transition: all 0.7s !important;

    -moz-transition: all 0.7s !important;

    transition: all 0.7s !important;

}



.btn.btn-default:hover {

    background: #111c55 !important;

    color: #f8e510 !important;

}

.btn-load:hover {

    background: #111c55 !important;

    color: #f8e510 !important;

          -webkit-transition: all 0.7s !important;

    -moz-transition: all 0.7s !important;

    transition: all 0.7s !important;

}

.service-section .load:hover {

    background: #111c55 !important;

    color: #fff !important;

      -webkit-transition: all 0.7s !important;

    -moz-transition: all 0.7s !important;

    transition: all 0.7s !important;

    border: 1px solid;

}



.opportunity .inner-section h6 .btn-1, .opportunity .inner-section h6 .btn-2 {

        -webkit-transition: all 0.7s !important;

    -moz-transition: all 0.7s !important;

    transition: all 0.7s !important;

}

.opportunity .inner-section h6 .btn-1:hover{

        background: #fff !important;

    color: #1f7df0 !important;

}

.opportunity .inner-section h6 .btn-2:hover{

        background: #111c55 !important;

    color: #f8e510 !important;

}



.new-about-img img {

    width: 100%;

}



.last-section .inner-content h1 {

    line-height: 45px;

}





.refs-section .service-outer .content-inner h2 {

    font-size: 15px !important;

}



.consent-form {

    padding: 0 0 0 40px !important;

    display: flex;

    gap: 5px;

} 

.consent-form input{

    margin: 0;

} 



.contact-outer .contact-form .btn-default {

    margin-top: 5px;

}



.post-topic .owl-theme .owl-dots {

    display: block !important;

}



.post-topic .owl-theme .owl-dots .owl-dot span {

    background: #878787;

    width: 12px;

    height: 12px;

}

.post-topic .owl-theme .owl-dots .owl-dot span:hover {

    border: none !important;

    border-color: #fff !important;

}

.post-topic .owl-theme .owl-dots .owl-dot.active span {

    background: #1f7df0;

}

.owl-logo.owl-theme .owl-dots {

    display: block !important;

}



.owl-logo.owl-theme .owl-dots .owl-dot span {

    background: #eee;

    width: 12px;

    height: 12px;

}

.owl-logo.owl-theme .owl-dots .owl-dot span:hover {

    border: none !important;

    border-color: #fff !important;

}

.owl-logo.owl-theme .owl-dots .owl-dot.active span {

    background: #C8D4E7;

}





.owl-serv.owl-theme .owl-dots {

    display: block !important;

        position: relative;

    top: -20px;

}



.owl-serv.owl-theme .owl-dots .owl-dot span {

    background: #C8D4E7;

    width: 12px;

    height: 12px;

}

.owl-serv.owl-theme .owl-dots .owl-dot span:hover {

    border: none !important;

    border-color: #C8D4E7 !important;

}

.owl-serv.owl-theme .owl-dots .owl-dot.active span {

    background: #111c55;

}







.last-section .inner-content h1 span {

    overflow: unset;

}



.content-outer .mission-outer .mission-inner h1, .content-outer .vision-outer .vision-inner h1 {

    padding-bottom: 0;

}



.main-nav ul.menu > li.current-menu-item:before, .main-nav ul.menu > li:hover:before {

    background-color: #111c55;

}

.rev_slider .tp-caption .fa-check {

    color: #fff !important;

}



.service-section .head-bor {

    background-color: #111c55;

}



.counter-section p small {

    color: #fff ;

    font-weight: 800;

    font-size: 75px !important;

}



.testimonial-section .item:hover .item-inner span {

    color: #111c55;

}



.testimonial-section .owl-carousel .owl-nav button.owl-prev:hover {

    color: #fff !important;

}

.testimonial-section .owl-carousel .owl-nav button.owl-next:hover {

    color: #fff !important;

}



.btn.btn-default:hover {

     color: #fff !important;

}



.last-section .inner-content h1 span {

    border-color: #111c55 !important;

    text-decoration-color: #111c55 !important;

    line-height: 0.9;

   

}

.content-outer .mission-outer .mission-inner h1 span {

    border-color:#111c55 !important;

    line-height: 0.9;

}

.content-outer .vision-outer .vision-inner h1 span {

    border-color:#111c55 !important;

    line-height: 0.9;

}



.welcome-section .head-bor, .refs-section .head-bor {

    background-color: #111c55;

}



.btn-load:hover {

    color: #fff !important;

}



.blog-default .blog-default-outer .image .overlay .text {

    color: #fff;

}



.tp-bullets {

    display: none;

}



.service-section {

    background-image: none;

}

.service-section h1{

    color: #222222;

}



.service-section .load {

    background: #111c55;

    color: #fff;

}

.service-section .load:hover {

    background: #fff !important;

    color: #111c55 !important;

}





.services_item {

    margin-bottom: 30px

}







.services_item--inner {

    position: relative;

    padding: 40px;

    display: block;

    border-radius: 10px;

}



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

    .services_item--inner {

        padding:16px

    }

}



.services_item--inner:hover:before {

    opacity: .5;

    transition: all .2s ease-in-out

}



.services_item--inner:hover h3 {

    color: #fff;

    transition: all .2s ease-in-out

}



.services_item--inner:before {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: #111c55;

    transition: all .2s ease-in-out;

    border-radius:  10px;

}



.services_item--inner * {

    position: relative;

    z-index: 2

}



.services_item--inner img {

    margin-bottom: 25px

}



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

    .services_item--inner img {

        max-width:80px;

        margin-bottom: 8px

    }

}



.services_item--inner h3 {

    color: #fff;

    margin-bottom: 25px;

    transition: all .2s ease-in-out

}



.services_item--inner span {

    color: #fff;

    font-size: 15px;

    line-height: 1;

    display: flex;

    align-items: flex-end;

    margin-bottom: 0

}



.services_item--inner span i {

    font-size: 12px;

    margin-left: 5px;

    margin-bottom: 1px

}



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

    .services_item--inner span {

        font-size:14px

    }

}





.services_item-title {

    max-width: 250px;

}

.logo-new {

    position: relative;

    top: 15px;

}

.logo-new img{

    height: 36px;

    max-width: 100%;

}



.info-inner .button {

            margin-top: 15px;

        }



.new-nav {

    display: flex;

    justify-content: space-between;

} 



.btn-menu-contact {

        font-family: "Poppins-Semibold";

    text-decoration: none;

    font-size: 16px;

    color: #222;

    padding: 13px 45px;

    border: 2px solid #9b9ea8;

    background: #f7faff;

    border-radius: 50px;

    position: relative;

    top: 15px;

    transition: all 0.7s !important;

}

.btn-menu-contact:hover {

    color: #fff ;

    background: #2685f9;

    border: 2px solid #2685f9;

}



.f-logo-area {

    display: flex;

    align-items: center;

    /* height: 25vh; */

}

.f-logo-area img{

    /* height: 45px; */

    max-width: 100%;

}



.f-list ul li {

    display: flex;

    padding: 0 0 10px !important;

    text-align: left;

}



.yorum-modal .modal-dialog {

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}

.yorum-modal .modal-dialog .modal-content{

    width: 100%;

}

.yorum-modal .modal-dialog .modal-content .modal-body{

   overflow: auto;

    max-height: 50vh;

}

.yorum-modal .modal-dialog .modal-content .modal-body h2{

    font-family: "poppins-Semibold";

    font-size: 24px;

    color: #222222;

    line-height: 15px;

    margin-top: 0;

}

.yorum-modal .modal-dialog .modal-content .modal-body p{

   font-family: "Rubik-Regular";

    font-size: 16px;

    color: #9b9ea8;

    line-height: 28px;



}

.yorum-modal .modal-dialog .modal-content .modal-body .head {

   position: relative;



}

.yorum-modal .modal-dialog .modal-content .modal-body .head span.flaticon-quote{

    position: absolute;

    top: -20px;

    right: 0;

    float: right;

    font-size: 50px;

    color: #a6b5cc;

    background-repeat: no-repeat;



}

.yorum-modal .modal-dialog .modal-content .modal-body .head span.flaticon-quote:hover{

    color: #111c55;

}

.yorum-modal .modal-dialog .modal-content .modal-header{

    padding: 15px 15px 0 0;

    border-bottom: none;

}



.footer-last .media-social {

    margin-top: 0;

}



.footer-last .right-n {

    float: none !important;

}

.footer-last .media-social .list-inline {

    float: left !important;

}



.footer-last .right-n .txt {

    padding: 0;

}

.footer-last .contact-outer {

    padding: 0;

}



.color-inherit {

 color: inherit;

}

.color-inherit:hover {

 color: inherit;

}



.footer-last .right-n ul li a:hover {

    color: #fff;

}



 .lc-2 {

     display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;  

    overflow: hidden;

 }



 input::placeholder {

  font-family: sans-serif !important;

}



.lang-menu {

    display: inline-flex;

    margin-left: 0px !important;

}

.lang-menu ul{

   width: fit-content !important;

}

.m-r {

    display: flex;

    gap: 10px;

}



.h-lang  {

    display: flex;

    gap: 10px;

}

.h-lang span a {

    font-size: 14px;

    line-height: 1.5;

    font-weight: 400;

    font-family: sans-serif;

    color: #A1A1A1;

}

.h-lang span.active a {

    color: #fff;

    font-weight: 700;

}





.service-single-sidebar .categories .link-menu .aaa:before  {

    margin-left: 0px;

    position: absolute;

    font-size: 13px;

    content: '\f103';

    transition: .3s ease;

    font-family: "Flaticon";

    color: #2685f9;

    opacity: 1;

    display: block;



}

.service-single-sidebar .categories .link-menu li.active  {

    border-bottom: 4px solid #2685f9;

}

.service-single-sidebar .categories .link-menu li.active a {

    color: #2685f9;

    margin-left: 20px;

}



.latest-news-content .owl-carousel .owl-next:hover {

    color: #fff !important;

}

.latest-news-content .owl-carousel .owl-prev:hover {

    color: #fff !important;

}



.latest-news .border {

    background-color: #fff;

}



.latest-news-content .latest-news-inner .image .overlay .txt {

    color: #fff;

}

@media (max-width: 992px) {

    .footer ul {

        text-align: center !important;

    }



    .footer .link {

        float: none;

        text-align: center !important;

    }



    .rev_slider .titel-2-new {



        font-size: 14px !important;

    }



    .rev_slider .titel-1 {



        font-size: 28px !important;

    }

    .rev_slider .titel-1.in {



        font-size: 44px !important;

    }





    .hakkimizda-content .image {

         width: 100vw;

        float: none;

        margin-right: 0;

        margin-bottom: 0;

    }

}



@media (max-width:576px) {

        .rev_slider .titel-1 {



        font-size: 22px !important;

    }

    .rev_slider .titel-1.in {



        font-size: 30px !important;

    }

}



@media (max-width: 240px) {



    html,

    body {

        overflow-x: hidden;

    }

}



.footer {

    padding: 0;

}



.footer-last ul li {

    padding: 25px 5px;

}



.navbar-brand > img {

    width: 230px;

    height: auto;

}

.counter-section {
    background-position: center;
}










@media (max-width: 767px) {



  .service-section .service-content-inner .content h2 {

    line-height: 30px;

  }



  .company-overview-sec .company-inner h6 {

    font-size: 18px;

    line-height: 24px;

  }

.footer-last {

    padding-top: 50px;

}



}





@media (min-width:768px) and (max-width:991px) {

   .site-logo .logo img {

        /* width: 20vw;

        height: 36px; */

        max-width: 100%;

    }

}

@media (min-width:992px) and (max-width:1200px) {

  /* .opportunity .inner-section p {

    min-height: 56px;

  } */

}

@media (max-width:768px) {

    .site-logo .logo img {

        /* width: 200px;

        height: 36px; */

        max-width: 100%;

    }

}

@media (max-width:400px) {

    .site-logo .logo img {

        margin-top: 5px !important;

    }

}

@media (max-width:991px) {

    .only-pc {

        display: none;

    }



    .new-about-img img {

        width: 100%;

        height: 230px;

        margin: 15px 0;

        object-fit: cover;

    }

    /* .page-header .bread-cumb-inner .breadcrumb {

    display: none;

    } */

      

}

@media (min-width:991.98px) {

    .company-inner-two .company-inner-1 h2 {

        margin-top: 0px;

        margin-bottom: 6px;

    }

    .contact-outer .contact-address {

        min-height: 574px;

    }



    .only-mobile {

        display: none;

    }

    .fsol {
        position: relative;
        right: 20px;
    }

}

@media (min-width:400px) {

    .site-logo .logo img {

        height: 36px;

    }

}

@media (min-width:1200px) {

  .welcome-section .welcome-inner .welcome-content h2 {

    min-height: 50px;

  }



  .welcome-section .welcome-inner .welcome-content p {

     display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;  

    overflow: hidden;

  }



  .page-header .bread-cumb-inner .breadcrumb li {

    font-size: 15px;

  }

}