body {

    margin: 0px;

    font-family: 'Lato', sans-serif !important;

}

 

::-webkit-scrollbar {

    width: 10px;

}



::-webkit-scrollbar-thumb {

    background: #2f2d39;

    border-radius: 0px;

}

 


p {

    font-size: 16px;

    line-height: 26px;

}

header {

    position: sticky !important;

    padding: 10px 0;

    height: auto;

    top: 0;

    left: 0;

    right: 0;

    background-color: transparent;

    background: #fff;

    transition: all .3s ease;

    z-index: 9999;

    box-shadow: 0 0 5px rgba(0, 0, 0, .3);

}



.header-scroll {

    position: sticky;

    top: 0;

    box-shadow: 0 0 5px rgba(0, 0, 0, .3);

    background: #fff;

}

header.header-scroll img.img-fluid.logo-image {

 

    transition: .7s all;

}

 

/* Logo Section */



main.logo-section {

 

}

 

/* Close Logo Section */







/* Menu Section */



main.menu-section header.sticky-top {

    background: #003c80;

}



main.menu-section nav {

    padding: 0;

}



main.menu-section a {

    padding: 10px 18px !important;

    font-size: 12px;

    color: #fff;

    text-transform: uppercase;

}

 

.toggle-button {

    display: none;

}



/* Close Menu Section */



.hdr-1 {

    background: #2d317c;

    padding: 10px 0;

}

.scl-tp ul {

    margin: 0;

    display: flex;

    padding: 0;

    justify-content: end;

}



.scl-tp ul li {

    list-style: none;

    padding: 0 7px;

}



.scl-tp i {

    color: #fff;

    font-size: 16px;

}

.hdr-1-lft ul li {

    list-style: none;

    padding-right: 20px;

    color: #fff;

    font-size: 14px;

}



.hdr-1-lft ul {

    padding: 0;

    margin: 0;

    display: flex;

}

div#navbarCollapse {

    justify-content: end;

}

.lgn-btn {

    display: flex;

    align-items: center;

    margin-left: 20px;

}

a.nav-item {

    color: #000;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 600;

}

.lgn-btn a {

    font-size: 14px;

    background: #e6e6e6;

    color: #000;

    text-decoration: none;

    padding: 10px 20px;

    border-radius: 7px;

    font-weight: 600;

    transition: .6s all;

}

.lgn-btn a:hover {

    background: #2d317c;

    color: #fff;

}

.lgn-btn i {

    margin-right: 4px;

}

.hdr-1-lft li i {

    padding-right: 5px;

    opacity: .6;

}



.hdr-1-lft li a {

    color: #fff;

}

.fancybox__container {

    z-index: 99999   !important;

}

.banner-section h2 {

    text-align: left;

    color: #ffffff;

    text-transform: uppercase;

    line-height: 50px;

    font-weight: 400;

    font-size: 35px;

    letter-spacing: 1px;

}

.banner-section .carousel-caption {

    left: 0;

    right: 0;

    text-align: left;

}

.banner-section .carousel-indicators [data-bs-target] {

    width: 10px;

    height: 10px;

    border-radius: 20px;

    border: 0;

}

 

button.navbar-toggler {

    display: none;

}

 

.btn-1 {

    display: inline-block;

}

.btn-1 a {

    background: #2d317c;

    color: #fff;

    text-decoration: none;

    min-width: 130px;

    display: flex;

    height: 45px;

    text-align: center;

    align-items: center;

    justify-content: center;

    font-size: 14px;

    text-transform: uppercase;

    letter-spacing: 1px;

    border-radius: 6px;

    transition: .7s all;

}

.btn-1 a:hover {

    background: #000000;

}



.sbk .ltst-artcl{

    height: auto;

}



button.btn-1.btn {

    display: inline-block;

}

button.btn-1.btn {

    background: #2d317c;

    color: #fff;

    text-decoration: none;

    min-width: 80px;

    height: 30px;

    text-align: center;

    align-items: center;

    justify-content: center;

    font-size: 14px;

    text-transform: uppercase;

    letter-spacing: 1px;

    border-radius: 6px;

    transition: .7s all;

    line-height: 1;

}

button.btn-1.btn:hover {

    background: #000000;

}



 

section.hm-1 {

    padding: 90px 0;

}

.hm-1a{

    padding-left: 30px;

}

.hm-1a h2 {

    color: #2d317c;

    font-size: 35px;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 20px;

}

.hm-1a h6 {

    font-size: 20px;

    line-height: 28px;

}

.hm-1a .btn-1 {

    margin-top: 30px;

}





.hm-2{

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

    padding: 80px 0;

    background-size: cover;

    background-attachment: fixed;

}



.ser-1 {

    background: #fff;

    padding: 40px;

    text-align: center;

    height: 100%;

}

.hm-2 a:hover .ser-1 {

    background: #eef7fe;

}

.ser-1 h4 {

    font-size: 20px;

    color: #000;

    margin-top: 10px;

}



section.hm-2 h2 {

    text-align: center;

    margin-bottom: 50px;

    color: #fff;

    font-size: 35px;

    text-transform: uppercase;

}

.ser-bx-mn a{

    text-decoration: none;

}



.hm-3 {

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

    padding: 80px 0;

    background-size: cover;

    background-position: center;

}

section.hm-3 h3 {

    color: #2d317c;

    font-size: 35px;

    font-weight: 600;

    margin-bottom: 20px;

}

section.hm-3 h5 {

    margin-bottom: 30px;

    font-size: 20px;

    line-height: 30px;

    padding-right: 70px;

}





section.hm-4 {

     padding: 70px 0;

}



section.hm-4 h2 {

    text-align: center;

    margin-bottom: 50px;

    color: #000;

    font-size: 35px;

    text-transform: uppercase;

}

.pr-btm {

    margin-bottom: 30px;

}

.prtnr-1 {

    text-align: center;

}

.prsn-ppp img {

    border-radius: 50%;

    border: 1px solid #ccc;

}

.prtnr-1 img {

    margin-bottom: 20px;

    cursor: pointer;

    border-radius: 50%;

    border: 1px solid #ccc;

}



.prtnr-1 i {

    color: #0077b7;

    font-size: 36px;

}



.prtnr-1 h5 {

    font-size: 20px;

    line-height: 35px;

}



.prtnr-1 p {

    margin-top: 10px;

    padding: 0 20px;

}



.prtnr-1 h4 {

    font-size: 20px;

    line-height: 26px;

    font-weight: 600;

}





section.hm-5 {

    padding: 50px 0;

    background:url(../img/bg-1.jpg);

    background-position: bottom right;

    background-size: cover;

}

section.hm-5 h2 {

    text-align: left;

    margin-bottom: 50px;

    color: #2d317c;

    font-size: 35px;

    text-transform: uppercase;

    font-weight: 600;

}

.ltst-artcl-1 {

    padding: 30px;

    background: #fff;

    min-height: 185px;

}

.ltst-artcl-1 span {

    color: #2d317c;

    font-size: 16px;

    font-weight: 600;

}

section.hm-1 img {

    width: 100%;

}

.ltst-artcl-1 h6 {

    margin-top: 10px;

    font-size: 20px;

    line-height: 28px;

}

.ltst-artcl-1 h6 a {

    text-decoration: none;

    color: #000;

    margin-top: 10px;

    font-size: 20px;

    line-height: 28px;

}

.ltst-artcl {

    height: 100%;

    background: #fff;

}

.ltst-artcl img {

    width: 100%;

}

.gt-tch-hd{

    margin-top: 50px;

}

 

.g-1.gt-tch-sc-mn {

    display: flex;

}



.gt-tch {

    display: inline-flex;

    width: 18%;

}



.gt-tch-btn {

    width: 10%;

}

.gt-tch input {

    border: 0; width:100%;

    border-radius: 5px;

    height: 46px;

}

.gt-tch .wpcf7-textarea{

    border: 0;width:100%;

    border-radius: 5px;

    height: 46px;

}

.gt-tch input::placeholder {

    color: #343436;

    opacity: .6;

    font-weight: 600;

}

 

.gt-tch-btn button {

    height: 48px;

    border: 0;

    width: 100%;

    background: #2d317c;

    color: #fff;

    text-decoration: none;

    display: flex;

    height: 45px;

    text-align: center;

    align-items: center;

    justify-content: center;

    font-size: 14px;

    text-transform: uppercase;

    letter-spacing: 1px;

    border-radius: 6px;

    transition: .7s all;

}

.gt-tch-btn button:hover {

    background: #000000;

}

 

footer {

    background: url(../img/bg-footer.jpg);

    padding: 50px 0 0;

}



.lgo-img-ftr {

    margin-bottom: 30px;

}



.ftr-mnu-sc h2 {

    color: #fff;

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 20px;

    text-transform: uppercase;

}



.ftr-lnks li {

    list-style: none;

}



.ftr-lnks ul {

    padding: 0;

    margin: 0;

}



.ftr-lnks a {

    color: #fff;

    text-decoration: none;

    font-size: 15px;

    line-height: 30px;

}

.ftr-lnks a:hover {

    color: #6c71c7;

}

.ftr-cntct ul {

    padding: 0;

    margin: 0;

}

.cpyrght h6 a:hover {

    color: #6c71c7;

}

.ftr-cntct li {

    color: #fff;

    text-decoration: none;

    font-size: 15px;

    line-height: 26px;

    margin-bottom: 20px;

    list-style: none;

    display: flex;

}

.ftr-cntct li i {

    margin-right: 6px;

    display: flex;

    padding-top: 7px;

    opacity: .6;

}



.cpyrght h6 {

    color: #fff;

    margin: 0;

    font-size: 14px;

    line-height: 28px;

    opacity: .6;

}

.cpyrght h6 a {

    text-decoration: none;

    color: #fff;

}

.cpyrght {

    padding-bottom: 20px;

}

.cpy-rght {

    text-align: right;

}



footer hr {

    background: #fff;

}

 







.inr-1 {

    padding: 90px 0;

}

.srvcs-sc-mn{

    margin-bottom: 50px;

    padding-top: 50px;

    border-top: 1px solid #918e8e;

}

.sr-img-bx {

    text-align: center;

    background: #ffffff;

 

    border: 2px solid #ccc;

}

.srvcs-cntnt h3 {

    font-size: 28px;

    line-height: 36px;

    font-weight: 600;

    margin-bottom: 20px;

    padding-right: 60px;

}

.srvcs-sc-mn:nth-child(odd) .srvcs-img {

    order: 1;

}

.cntct-lft h3 {

    font-size: 35px;

    font-weight: 400;

    margin-bottom: 30px;

}

.contact-form h3 {

    font-size: 35px;

    font-weight: 400;

    margin-bottom: 20px;

}

.cntct-lft li {

    list-style: none;

    font-size: 16px;

    line-height: 27px;

    color: #000;

    display: flex;

    margin-bottom: 12px;

}

.cntct-mn{

    margin-top: 50px;

}



.tp-hd{

    padding-bottom: 30px;

}

.cntct-lft ul {

    padding: 0;

    margin: 0;

}

.cntct-lft i {

    color: #343880;

}

.cntct-lft li span {

    display: inline-block;

    padding-right: 10px;

}

.cntct-lft p {

    font-size: 20px;

    font-style: italic;

    color: #414141;

    font-weight: 500;

}

.cntct-lft h5 {

    font-size: 16px;

    margin-top: 30px;

    margin-bottom: 10px;

    font-weight: 600;

    color: #343880;

    text-transform: uppercase;

    border-bottom: 2px solid #959090;

    padding-bottom: 4px;

    width: fit-content;

}

.contact-form .input-container i {

    padding: 0;



}

.contact-form .input-container {

    align-items: center;

    display: -ms-flexbox; /* IE10 */

    display: flex;

    width: 100%;

    margin-bottom: 15px;

    border-bottom: 1px solid #ccc;

  }

  .contact-form   textarea.input-field {

    height: auto !important;

}

.contact-form .input-field {

    width: 100%;

    padding: 10px 0;

    outline: none;

    background: transparent;

    border: 0;

    height: 50px;



}

  

 



.frm-1 button {

    background:#343880;

    width: auto;

    padding: 8px 30px;

    border-radius: 0;

    color: #fff;

    margin-top: 30px;

}

.frm-1 button:hover {

    background:#202249;

    color: #fff;

}



.tp-hd h2 {

    text-align: center;

    margin-bottom: 50px;

    color: #000;

    font-size: 35px;

    text-transform: uppercase;

}



.srvcs-cntnt-1 h3 {

    color: #2d317c;

    font-size: 23px;

    line-height: 30px;

    font-weight: 600;

    margin-bottom: 10px;

    padding-right: 0px;

    border-bottom: 2px solid #2d317c;

    width: fit-content;

}

.srvcs-cntnt-1 h4 {

    color: #20212b;

    font-size: 18px;

    line-height: 24px;

    font-weight: 600;

    padding-right: 0px;

    display: flex;

}

.srvcs-cntnt-1 p {

    margin: 0;

    text-align: justify;

}

.srvc-blt {

    padding: 20px;

    background: #f1f1f1;

    height: 100%;

}

.srvc-blt ul {

    margin: 0;

    padding-left: 30px;

}

.srvc-blts{

    margin-top: 10px;

}

.srvcs-sc-nw-1 {

    --bs-gutter-x: 0rem;


    padding-top: 40px;

}

.srvcs-cntnt-1 ul li {

    font-size: 15px;

    line-height: 28px;

    display: flex;

    vertical-align: top;

    align-items: baseline;

    width: 100%;

}



.srvcs-cntnt-1 h4::before {

    font-family: FontAwesome;

    vertical-align: middle; 

    content: "\f00c"; 

    background: #2d317c; 

    border-radius: 50px;

    color: #fff; 

    font-size: 15px; 

    padding: 1px; 

    width: 25px; 

    height: 25px; 

    display: grid; 

    justify-content: center;

    align-items: center; 

    margin-right: 7px;

}



.srvcs-cntnt-1 ul li::before {

    font-family: FontAwesome;

    vertical-align: middle;

 /*   content: "\f00c"; */

    background: #6f707f;

    border-radius: 50px;

    color: #fff;

    font-size: 9px;

    padding: 1px;

    width: 18px;

    height: 18px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    margin-right: 7px;

    line-height: 1;

}

.srvcs-cntnt-1 ul i {

    padding: 3px;

    font-size: 9px;

    background: #6f707f;

    color: #fff;

    border-radius: 50px;

    width: 15px;

    height: 15px;

    margin-right: 8px;

}



.artcl-bx1 h5 {

    margin: 0;

    font-size: 15px;

    line-height: 23px;

    padding-left: 14px;

}



.artcl-bx1 h5 a {

    color: #000000;

    font-weight: 500;

    text-decoration: none;

}

.art-1 {

    padding: 30px;

    background: #e9e9e9;

}

.artcl-bx1 {

    border-bottom: 1px solid #ccc;

    padding-bottom: 20px;

    margin-top: 20px;

    --bs-gutter-x: 0rem;

}



.art-1 h4 {

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 20px;

}

.artcl-lft h3 {

    font-size: 30px;

    margin-bottom: 20px;

    margin-top: 20px;

    color: #000;

}







/* Media Screens */



@media (max-width: 576px) {















    .prtnrs-nw .prev, .prtnrs-nw .next {

        padding: 10px !important;

    }

    .toggle-button {

        display: block;

    }

    .login-language-section a {

        padding: 4px 8px;

        line-height: 20px;

    }

    .container {

        max-width: 90%;

    }

    button.toggle-button label {

        display: none;

    }

}



@media (max-width: 767.9px) {



 







    .srvcs-cntnt-1 ul i {

        margin-right: 5px;

    }

    .srvcs-cntnt-1 h3 {

        font-size: 18px;

        line-height: 26px;

    }

    .srvc-blt {

        padding: 13px;

    }

    .srvcs-cntnt-1 ul li {

        font-size: 14px;

        line-height: 22px;

    }

    .srvcs-cntnt-1 h4 {

        font-size: 15px;

        line-height: 24px;

        margin: 0;

    }

    .srvc-blt ul {

 

        margin-top: 10px;

    }

    .srvcs-cntnt-1 h4::before {

        color: #fff;

        font-size: 11px;

        padding: 1px;

        width: 20px;

        height: 20px;

        margin-right: 7px;

        line-height: 1;

    }

    .tp-hd h2 {

        margin-bottom: 20px;

        font-size: 30px;

    }

    .prtnrs-nw .mySlides {

        height: 100vh;

        overflow-y: scroll;

        overflow-x: hidden;

    }

    .srvcs-sc-mn:nth-child(odd)  .srvcs-img {

        order: 0;

    }

    .cntct-lft h3 {

        font-size: 30px;

        margin-bottom: 20px;

    }

    .contact-form h3 {

        font-size: 30px;

    }

    .sr-img-bx {

 

        margin-bottom: 10px;

    }

.srvcs-cntnt-inr p {

    margin: 0;

}

    .srvcs-cntnt h3 {

        font-size: 20px;

        line-height: 30px;

        margin-bottom: 10px;

        padding-right:  0px;

    }

    .srvcs-sc-mn {

        margin-bottom: 20px;

        padding-top: 20px;

    }

    .inr-1 {

        padding: 30px 0;

    }



    .navbar-toggler:focus {

        box-shadow: 0 0 0 0rem;

    }

    .lgn-btn {

        margin-left: 0px;

    }

    .lgn-btn a {

        padding: 8px 8px;

    }

 

    .hm-1a p {

        text-align: justify;

    }

    .banner-section .carousel-caption {

        bottom: 10px;

        padding: 0;

    }

    nav.navbar {

        padding: 0;

    }

    button.navbar-toggler {

        display: block;

        float: right;

        padding: 0;

        margin-top: 0px;

    }

    img.img-fluid.logo-image {

        width: 125px;

        float: left;

    }

    button.navbar-toggler.toggle-button {

        float: right;

        margin-top: 15px;

    }

    .hm-1a {

        padding-left: 0px;

        padding-top: 20px;

    }

    .cpy-rght {

        text-align: center;

    }

    .cpyrght {

        text-align: center;

    }

    .lgo-img-ftr {

        margin-bottom: 20px;

    }



    .ftr-mnu-sc h2 {

        font-size: 17px;

        margin-bottom: 10px;

        padding-top: 24px;

    }

    .ftr-cntct li {

        margin-bottom: 10px;

    }

    .gt-tch {

        width: 100%;

    }

    .gt-tch-btn {

        width: 100%;

        margin-top: 10px;

    }

    section.hm-5 h2 {

        margin-bottom: 20px;

        font-size: 27px;

    }

    .ltst-artcl-1 {

        padding: 20px;

    }

    .ltst-artcl-1 h6 a {

        font-size: 18px;

        line-height: 23px;

    }

    section.hm-4 {

        padding: 40px 0;

    }

    .prtnr-1 {

        margin-bottom: 20px;

    }

    section.hm-4 h2 {

        margin-bottom: 20px;

        font-size: 28px;

    }

    .prtnr-1 p {

        padding: 0 0px;

    }

    section.hm-3 h3 {

        font-size: 27px;

        margin-bottom: 10px;

    }

    section.hm-3 h5 {

        margin-bottom: 20px;

        font-size: 17px;

        line-height: 26px;

        padding-right: 50px;

    }

    .hm-3 {

        padding: 40px 0;

    }

    .hm-2 {

        padding: 40px 0;

    }

    section.hm-2 h2 {

        margin-bottom: 30px;

        font-size: 28px;

    }

    section.hm-1 {

        padding: 40px 0;

    }

    .hm-1a h6 {

        font-size: 18px;

        line-height: 25px;

    }

    .hm-1a h2 {

        font-size: 28px;

        margin-bottom: 15px;

    }

    .banner-section h2 {

        line-height: 28px;

        font-size: 20px;

        letter-spacing: 0px;

    }

    .hdr-1-lft ul {

        padding: 0;

        margin: 0;

        display: block;

        text-align: center;

    }

    .scl-tp ul {

        margin: 0;

        display: flex;

        padding: 0;

        justify-content: center;

        margin-top: 10px;

    }

    .prsn-ppp img {

        margin-bottom: 20px;

    }

     .prsn-ppp p {

        line-height: 25px;

        text-align: justify;

    }

    .prsn-ppp {

        padding: 20px;

    }

    .artcl-lft h3 {

        font-size: 23px;;

    }

    .artcl-bx1 h5 {

        font-size: 15px;

        line-height: 18px;

        padding-left: 14px;

    }

    .art-1 {

        padding: 20px;

    }

    .artcl-lft p {

        text-align: justify;

        font-size: 15px;

    }

}



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

    .toggle-button {

        display: block;

    }

    .srvcs-cntnt-inr p {

        line-height: 22px;

    }

    .srvcs-cntnt h3 {

        font-size: 24px;

        line-height: 32px;

        padding-right: 0px;

        margin-bottom: 10px;

    }

    .ltst-artcl-1 h6 {

        line-height: 22px;

    }

    .ltst-artcl-1 h6 a {

        font-size: 16px;

        line-height: 22px;

    }

    .ltst-artcl-1 {

        padding: 14px;

    }

    .prtnr-1 p {

        padding: 0 10px;

        line-height: 21px;

    }

    section.hm-3 h3 {

        font-size: 28px;

        margin-bottom: 10px;

    }

    section.hm-3 h5 {

        margin-bottom: 20px;

        font-size: 19px;

        line-height: 30px;

        padding-right: 50px;

    }

    .ser-1 {

        padding: 10px;

    }

    .ser-1 h4 {

        font-size: 16px;

    }

    .ser-1 img {

        max-width: 70px;

    }

    .hm-1a h6 {

        font-size: 16px;

        line-height: 23px;

    }

    .hm-1a .btn-1 {

        margin-top: 10px;

    }

    p {

        font-size: 15px;

        line-height: 25px;

    }

    section.hm-1 {

        padding: 40px 0;

    }

    .banner-section h2 {

        line-height: 42px;

        font-size: 28px;

    }

    a.nav-item {

        font-size: 10px;

        padding: 4px 6px !important;

    }

    .lgn-btn a {

        font-size: 10px;

        padding: 8px 5px;

    }

    .lgn-btn {

        margin-left: 10px;

    }

    .ftr-lgo-sc img:nth-last-child(1){

        max-width: 150px;

    }

    .ftr-lnks a {

        font-size: 13px;

        line-height: 27px;

    }

    .ftr-cntct li {

        font-size: 13px;

        line-height: 22px;

        margin-bottom: 10px;

    }

    .prtnr-1 img {

        max-width: 150px;

    }

    .prtnr-1 h4 {

        font-size: 18px;

        line-height: 20px;

    }

    .prtnr-1 h5 {

        font-size: 17px;

        line-height: 20px;

    }



    .btn-1 a {

        min-width: 110px;

        height: 34px;

        font-size: 13px;

    }

 



}



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

    a.nav-item {

        font-size: 12px;

    }

    .ltst-artcl-1 {

        padding: 20px;

    }

    .ltst-artcl-1 h6 a {

        font-size: 17px;

        line-height: 20px;

    }

    .toggle-button {

        display:none;

    }

    .banner-section h2 {

        line-height: 42px;

        font-size: 32px;

        letter-spacing: 0px;

    }

    .hm-1a h6 {

        font-size: 16px;

        line-height: 23px;

    }

    .hm-1a .btn-1 {

        margin-top: 10px;

    }



    section.hm-1 {

        padding: 50px 0;

    }

    .ser-1 h4 {

        font-size: 17px;

    }

    .ser-1 {

        padding: 15px;

    }

    .hm-2 {

        padding: 50px 0;

    }

    .ser-1 img {

        max-width: 90px;

    }

    section.hm-3 h3 {

        font-size: 30px;

    }

    

}



@media (min-width: 1201px) and (max-width: 1400px){

    .ser-1 h4 {

        font-size: 17px;

    }

    .hm-1a h6 {

        font-size: 18px;

        line-height: 24px;

    }

    .hm-1a .btn-1 {

        margin-top: 20px;

    }

    .prtnr-1 p {

        padding: 0 7px;

    }

    .ltst-artcl-1 h6 a {

        font-size: 18px;

        line-height: 27px;

    }

 



}







/* Close Media Screens */





.prsn-ppp {

    padding: 40px;

}

.prsn-ppp h3 {

    font-size: 20px;

    line-height: 26px;

    font-weight: 600;

}

.prsn-ppp h4 {

    color: #2d317c;

    font-size: 16px;

    line-height: 26px;

    font-weight: 500;

}

 

 .prtnrs-nw .modal {

    display: none;

    position: fixed;

    z-index: 99999;

    margin: 0;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    overflow: auto;

    background-color: rgb(0 0 0 / 85%);

  }

  

  /* Modal Content */

  .prtnrs-nw  .modal-content {

    position: relative;

    background-color: #fefefe;

    margin: auto;

    padding: 0;

    width: 90%;

    max-width: 1000px;

  }

  

  /* The Close Button */

  .prtnrs-nw .close {

    color: white;

    line-height: 1;

    position: absolute;

    top: 0px;

    right: 0px;

    font-size: 35px;

    font-weight: bold;

    background: #000000;

    width: 40px;

    height: 40px;

    border-radius: 0;

    display: flex;

    align-items: center;

    justify-content: center;

}

  

  .prtnrs-nw  .close:hover,

  .prtnrs-nw  .close:focus {

    color: #999;

    text-decoration: none;

    cursor: pointer;

  }

  

  .prtnrs-nw  .mySlides {

    display: none;

  }

  

  .prtnrs-nw  .cursor {

    cursor: pointer;

  }

  

  /* Next & previous buttons */

  .prtnrs-nw  .prev,

  .prtnrs-nw  .next {

    cursor: pointer;

    position: absolute;

    top: 50%;

    width: auto;

    padding: 13px;

    margin-top: -50px;

    color: white;

    font-weight: bold;

    font-size: 20px;

    transition: 0.6s ease;

    border-radius: 0 3px 3px 0;

    user-select: none;

    -webkit-user-select: none;

  }

  

  /* Position the "next button" to the right */

  .prtnrs-nw  .next {

    right: 0;

    border-radius: 3px 0 0 3px;

  }

  

  /* On hover, add a black background color with a little bit see-through */

  .prtnrs-nw  .prev , .prtnrs-nw  .next  {

    background-color: rgba(0, 0, 0, 0.8);

    color: #fff;

    text-decoration: none;

}

  

  /* Number text (1/3 etc) */

  .prtnrs-nw  .numbertext {

    color: #f2f2f2;

    font-size: 12px;

    padding: 8px 12px;

    position: absolute;

    top: 0;

  }

 

  

  .prtnrs-nw   .caption-container {

    text-align: center;

    background-color: black;

    padding: 2px 16px;

    color: white;

  }

  

  .prtnrs-nw  .demo {

    opacity: 0.6;

  }

  

  .prtnrs-nw  .active,

  .prtnrs-nw  .demo:hover {

    opacity: 1;

  }

  

  .prtnrs-nw  img.hover-shadow {

    transition: 0.3s;

  }

  

  .prtnrs-nw  .hover-shadow:hover {

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

  }

  .crnt-opngs h3 {

    font-size: 23px;

    line-height: 26px;

    font-weight: 600;

    padding-bottom: 20px;

    color: #353981;

    text-decoration: underline;

}

.crnt-opngs ul li {

    text-decoration: none;

    color: #000;

    font-size: 16px;

    line-height: 34px;

    list-style: none;

}

 

.crnt-opngs li span {

    font-size: 17px;

    color: #353981;

    font-weight: 700;

}

.crnt-opngs li span:nth-last-child(1) {

    font-size: 15px;

    color: #686868;

    font-weight: 400;

}

.crnt-opngs ul {

    padding: 0;

}

.crnt-opngs ul li i {

    padding: 3px;

    font-size: 9px;

    background: #6f707f;

    color: #fff;

    border-radius: 50px;

    width: 15px;

    height: 15px;

    margin-right: 8px;

}

.post-nm{

    font-size: 17px !important;

    color: #353981 !important;

    font-weight: 700 !important;  

}

.crnt-opngs ul li:before {

    content: "\f00c";

    font-family: FontAwesome;

    display: inline-flex;

    color: #fff;

    background: #6f707f;

    border-radius: 50px;

    width: 17px;

    height: 17px;

    align-items: center;

    justify-content: center;

    font-size: 10px;

    margin-right: 10px;

}

@media (max-width: 767.9px) {

    .crnt-opngs ul li {

        font-size: 14px;

        line-height: 26px;

    }

    .crnt-opngs li span {

        font-size: 16px;

    }

    .post-nm{

        font-size: 15px !important; 

    }

}


@media screen and (max-width: 5000px) and (min-width: 1100px) {
	.awsm-job-form-inner{ margin: -50px 0 0 0 !important;}
	
}


.awsm-job-item h2.awsm-job-post-title a{text-decoration: none;
    color: #000;
    margin-top: 10px;
    font-size: 20px;
    line-height: 28px;}

.awsm-list-item .awsm-job-more-container a{    color: #2d317c;
    font-size: 16px;
    font-weight: 600;}



.navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-end !important;
    }

.ubermenu .ubermenu-target{ padding:15px !important;}
a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 10px !important;
}




.gt-tch-btn input {
    width: 100%;
    border: 0;
    background: #2d317c;
    color: #fff;
    text-decoration: none;
    display: flex;
    height: 45px;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 6px;
    transition: .7s all;
}
.gt-tch input {
    border: 0;
    width: 100%;
    border-radius: 5px;
    height: 46px;
    display: block;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.gt-tch .wpcf7-textarea {
    height: 46px;
    border: 0;
    width: 100%;
    border-radius: 5px;
    display: block;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.gt-tch .wpcf7-textarea::placeholder  {
     font-weight: 400 !important;
     opacity:1;
     color: #919191 !important;
}
 .gt-tch input::placeholder{
          opacity:1;
    font-weight: 400 !important;
    color: #919191 !important;
}
.gt-tch p {
    width: 100%;
}

.gt-tch label {
    width: 100%;
}
.gt-tch-btn input:hover {
    background: #000000;
}

.gt-tch-sc-mn form .wpcf7-response-output {
    position: absolute;
    top: 50px;
}
.gt-tch-sc-mn form .wpcf7-not-valid-tip {
    font-size: 15px;
}
    .gt-tch-sc-mn form {
         position: relative;
    }
    
@media (min-width:768px){
    .gt-tch-sc-mn form {
        display: flex;
         position: relative;
        gap: 10px;
    }
}
@media (max-width:767.9px){
    .gt-tch-sc-mn form .wpcf7-response-output {
        top: auto;
        bottom: -54px;
    }
}



/*---Contact page---*/
/*----*/

.contact-form .wpcf7-text{ width:100%; height:50px;   border: solid #ccc;border-width:0 0 1px 0;
 font-size:16px; font-weight:400; color:#000; padding: 0;background: none;
} 
.contact-form .wpcf7-tel{ width:100%; height:50px;   border: solid #ccc;border-width:0 0 1px 0;background: none;
 font-size:16px; font-weight:400; color:#000;padding: 0;}
.contact-form .wpcf7-textarea{background: none;
width:100%; height:70px;border: solid #ccc;border-width:0 0 1px 0;
 font-size:16px; font-weight:400; color:#000;padding: 0;
}
.contact-form .wpcf7-submit{ width: auto; padding:5px 30px;
background:#343880; border:none;  font-size:15px; font-weight:600; color:#fff; text-transform:uppercase;
height:35px;
}
.contact-form .wpcf7-submit:hover{background:#000;color:#fff; }
.contact-form label{ width:100%; color:#000; margin-bottom:20px;}

.contact-form .wpcf7-not-valid {
border: 1px solid #F00 !important;
}
.contact-formspan.wpcf7-not-valid-tip{ display:none !important;}
.contact-form div.wpcf7-response-output{ margin:0 !important; color:#000;}
.contact-form div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}
.contact-form .wpcf7-text::placeholder {
color: #000;
opacity: 1; }
.contact-form .wpcf7-text:-ms-input-placeholder { color:#333;
}
.contact-form .wpcf7-text::-ms-input-placeholder { color: #333;
}
.contact-form .wpcf7-textarea::placeholder {
color: #333;
opacity: 1; }
.contact-form .wpcf7-textarea:-ms-input-placeholder { color:#333;
}
.contact-form .wpcf7-textarea::-ms-input-placeholder { color: #333;
}
.contact-form p{margin-bottom:0;}


.contact-form .wpcf7-email:focus {
 outline: none;
    border: solid #343880;
    border-width: 0 0 1px 0;
}
.contact-form .wpcf7-text:focus {
 outline: none;
    border: solid #343880;
    border-width: 0 0 1px 0;
}
.contact-form .wpcf7-tel:focus {
 outline: none;
    border: solid #343880;
    border-width: 0 0 1px 0;
}
.contact-form .wpcf7-textarea:focus {
 outline: none;
    border: solid #343880;
    border-width: 0 0 1px 0;
}

.contact-form .wpcf7-submit:focus {
    outline: none !important;}

.contact-form .wpcf7 input[type="file"] {
    cursor: pointer;
    font-size: 12px;
}

.contact-form .wpcf7-not-valid {
    border: 1px solid #F00 !important;
    border-width: 0 0 1px 0 !important;
}



