@font-face {
    font-family: 'Conthrax';
    font-style: normal;
    font-weight: 600;
    src: local('Conthrax'), url('https://fonts.cdnfonts.com/s/17842/conthrax-sb.woff') format('woff');
}
*{
    margin: 0;
    padding: 0;
    font-family: 'Montserrat';
    color: #fff;
}
.row{
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
}
:root {
    --color-white: #fff;
}
.basic-color-launch{
    color: var(--color-white);
}
.btn,button{
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
}
.btn.primary-color-btn{
    color: #0B78D0;
}
::ng-deep .mat-select-value-text,::ng-deep  .mat-select-arrow {
    color: #fff !important
}
::ng-deep .mat-form-field-infix{
    border-bottom-color: #fff;
}
::ng-deep .mat-form-field-underline {
    background-color: #fff !important;
}
.rectangle {
    background-color: transparent;
    margin: 16px 10px 24px 0px;
    width: 63px;
    height: 4px;
    position: relative;
}
.rectangle:after {
	content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 4px;
    border-top: 4px solid #fff;
    border-right: 4px solid transparent;
}
.pages{
    height: 80vh;
    background-size: cover !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.aboutus-container .page1{
    background: url("/in/images/global/about-us-page-bg.png");
    height: 70vh;
}
/* .header-row{
    padding: 24px 34px 0px 24px;
} */
.right-menu > *{
    margin-right: 30px;
}
.right-menu > *:last-child{
    margin-right: 0;
}
.btn .caret{
    float: unset;
    margin-top: unset;
}
.navbar-nav > li > a,.menu-item, .menu-item a{
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-transform: inherit;
}
.right-menu{
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
.dropdown.menu-item,.dropdown.lang-dropdown {
    width: auto;
}
.right-menu-btn{
    float: right;
}
.lang-dropdown button.dropdown-toggle{
    margin: 3px 10px 0 0;
    font-size: 12px;
    background-color: transparent;
    border: none;
}
.dropdown.menu-item,.dropdown-menu{
    min-width: auto;
    left: auto;
    font-size: 12px;
}
p button a{
    color: #0B78D0 !important;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.pager li > a:focus, .pager li > a:hover,
p button a, p button a:focus, p button a:hover,
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover,
.multiselect>div>div>button, .multiselect>div>div>button:hover, .multiselect>div>div>button:focus, .multiselect>div>div>button:active, .open>.dropdown-toggle.btn-default{       
    border: none;
    background-color: transparent;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover,
.multiselect>div>div>button, .multiselect>div>div>button:hover, .multiselect>div>div>button:focus, .multiselect>div>div>button:active, .open>.dropdown-toggle.btn-default{
    color: #fff !important;
    font-weight: 500;
    font-size: 12px;
}
.navbar-nav > li.active > a, .navbar-nav > li:focus > a, .navbar-nav > li:hover > a,
.nav-button,
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{
    border: none !important;
    color: #fff !important;
    background-color: transparent !important;
}
/* Main Content */
.aboutus-container .main-content {
    padding: 0;
    margin: 0px 41vh 0 19vh;
    display: table;
    height: calc(100% - 94px);
}
.main-content h1{
    font-family: 'Conthrax';
    font-weight: 600;
    line-height: 48px;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
}

/* section 2 */
header {
    transition-duration: 1s;
}
.overview-container {
    padding: 34px 0;
}
.heading {
    color: #000;
    font-family: 'Conthrax';
    font-weight: 600;
}
.overview-container .rectangle:after, .our-partners .rectangle:after {
    border-top: 4px solid #000;
}
.overview-container p {
    color: #6A6A6D;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
}
.our-partners .rectangle {
    margin: 16px auto 24px auto;
}
.page2 img {
    width: 100%;
}

/* section 3 */
.aboutus-container .page2 {
    background-color: #fff;
}
.aboutus-container .page3 {
    background-color: transparent;
}
.our-partners .brand-logo {
    text-align: center;
}
#ourPartners .carousel-control {
    display: none;
}
#ourPartners .carousel-indicators li {
    background-color: #b3bec7;
}
#ourPartners .carousel-indicators .active {
    background-color: green;
}
#ourPartners .carousel-inner>.item {
    height: auto;
}
#ourPartners .carousel-indicators {
    width: auto;
    left: 40%;
}
#ourPartners.carousel, #ourPartners .carousel-inner,#ourPartners.carousel, #ourPartners .carousel-inner{
    height: auto;
}
/* common */
.mid-align {
    display: table-cell;
    vertical-align: middle;
}
@media only screen and (min-width: 1200px) {
    .main-content h1{
        font-size: 48px;
    }
    .aboutus-container .page2 {
        background-color: #fff;
        height: unset;
        margin: 5vh 0;
    }
}
/* common end */

@media only screen and (min-width: 992px) and (max-width: 1199px){
    .main-content {
        padding: 3vh;
    }
    .main-content h1{
        width: 100%;
        text-align: center;
        height: 80vh;
        vertical-align: middle;
        display: table-cell;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px){

}
@media only screen and (max-width: 768px) {
    .aboutus-container .main-content {
        margin: 0px 3vh;
    }
    .main-content h1{
        width: 100%;
        text-align: center;
        font-size: 24px;
        height: 80vh;
        vertical-align: middle;
        display: table-cell;
    }
    .overview-container h1 {
        text-align: center;
    }
    .overview-container .rectangle {
        margin: 16px auto 24px auto;
    }
    .wrapper-content {
        height: 155vh;
    }
    #ourPartners.carousel, #ourPartners .carousel-inner {
        height: 230px;
    }
}


/* About Us CSS End */

/* --------- Contact Us CSS starts ---------- */
.contactus-container {
    background-color: #f5f5f5;
}
.contactus-container header {
    transition-duration: 1s;
    background-color: #007ba8;
}
header:hover {
    background-color: #007ba8;
}
.contactus-section-one {
    padding: 18px 120px;
    background-color: #E3F2FD;
    border: none !important;
    font-size: 16px;
}
.contactus-section-one span a {
    color: #000;
}
.contactus-section-one span a:hover {
    color: #0b78d0;
}
.contactus-section-one .linktocontatcus {
    color: #000;
}
.contactus-card {
    width: 45%;
    margin: -11vw 10vw;
    background-color: #fff;
    border: 2px solid #E3F2FD;
}
.contactus-card .row {
    padding: 3vw 2vw;
}
.contactus-card p {
    color: #6A6A6D;
    font-size: 15px;
    line-height: 21px;
}
.contactus-section-two {
    padding: 15px 130px 13vw 135px;
    background: url("/in/images/global/contact-us-bg.png");
    background-size: cover;
}
.contactus-section-two h1 {
    text-transform: uppercase;
    font-family: 'Conthrax';
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    line-height: 48px;
    padding: 4vw 0;
}
.contactus-section-three {
    height: 50vh;
}
.contactus-section-three h2 {
    text-transform: uppercase;
    font-family: 'Conthrax';
    color: #000;
    font-weight: 600;
    line-height: 24px;
    font-size: 24px;
}
.contactus-section-two .rectangle:after {
    border-top: 4px solid #000;
}
.para {
    padding-bottom: 10px;
}
.contactus-card .mobile-no p a, .contactus-card .email p a {
    color: #0B78D0;
    font-weight: 700;
    line-height: 21px;
    font-size: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .contactus-card {
        width: auto;
        margin: -11vw 10vw;
    }
    .contactus-section-two h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .contactus-section-three h2 {
        font-size: 16px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contactus-section-three {
        height: 30vh;
    }
}
@media only screen and (max-width: 992px) {
    .contactus-card {
        width: auto;
        margin: -11vw 10vw;
    }
}
@media only screen and (max-width: 768px) {
    .aboutus-container header {
        background-color: #007ba8;
    }
    .contactus-container .page2{
        height: auto;
    }
}
@media only screen and (max-width: 767px) {
    .contactus-container .page2{
        height: auto;
    }
    .contactus-section-two {
        padding: 15px 15px 50vw 15px;
        background-color: #E3F2FD;
        text-align: center;
    }
    .contactus-section-two h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .contactus-section-two .rectangle {
        margin: auto;
    }
    .contactus-card {
        width: auto;
        margin: -45vw 3vw;
    }
    .contactus-section-three {
        height: 60vh;
    }
    .contactus-section-three h2 {
        font-size: 16px;
    }
    .contactus-card .row {
        padding: 5vw 2vw;
    }
}