@charset "utf-8";
/**=========================================================
 * Theme Name   :  Collab Novena
 * Author       :  Amit Suthar
 * Description  :  Septemer 2022
 * File Name	:  style.css
=========================================================**/

@font-face {
    font-family:'Poppins';
    src: url("fonts/Poppins-Light.woff") format("woff"),
        url("fonts/Poppins-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Poppins';
    src: url("fonts/Poppins-Regular.woff") format("woff"),
        url("fonts/Poppins-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Poppins';
    src: url("fonts/Poppins-Medium.woff") format("woff"),
        url("fonts/Poppins-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Poppins';
    src: url("fonts/Poppins-SemiBold.woff") format("woff"),
        url("fonts/Poppins-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Poppins';
    src: url("fonts/Poppins-Bold.woff") format("woff"),
        url("fonts/Poppins-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Global Styles */

*, *:after, *:before {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    height: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html, body {
    height: 100%;
}

body {
    font-family: Poppins, Arial, sans-serif;
    font-size: 18px;
    color: #303030;
    font-weight: 400;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
    background: #F8F8F8 url(../images/ajax-loader.gif) center center no-repeat;
    overflow-x: hidden;
}

::selection {
    background: #666666; /* Safari */
    color: #fff;
}

::-moz-selection {
    background: #666666; /* Firefox */
    color: #fff;
}

img {
    max-width: 100%;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
    img {
        image-rendering: -webkit-optimize-contrast !important;
    }
}

/* Unset for Safari 11+ */
/*@media not all and (min-resolution:.001dpcm)
{ 
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
      img {
          image-rendering: unset !important;
      }
  }
}*/


a, a:focus, a:hover {
    color: #317D35;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    box-shadow: none !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

a:hover {
    color: #000000;
    outline: none;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

:focus, ::-moz-focus-inner {
    border: none;
    outline: none !important;
}

fieldset, a img {
    border: none;
}

ol, ul {
    margin: 0px auto;
    padding-left: 15px;
    list-style-position: outside;
    /*list-style-type: none;*/
}

.ul-listing { padding: 0px; margin: 0px 0px 20px; list-style: none; }
.listing-style1 li { padding-left: 25px; padding-bottom: 8px;position:relative} 
.listing-style1 li::before { top: 0px; content: "\f058"; font-family: 'Font Awesome 5 Free' !important; font-weight: 900;color:#496EB4;position:absolute;left:0} 

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

b, strong {
    font-weight: 700;
}


/* ClearFix */
.clear {
    clear: both;
    height: 0px;
    overflow: hidden;
}

.container:after {
    display: block;
    content: " ";
    clear: both;
}

.clearfix:after {
    display: block;
    content: ".";
    height: 0px;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-table;
}

/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.container{ max-width: 1460px; padding: 0px 30px; } 
.container.container-lg { max-width: 1660px; padding: 0px 30px; } 
.container.container-md { max-width: 1450px; padding: 0px 30px; } 
.container.container-sm { max-width: 1030px; padding: 0px 30px; } 
.container-fluid,.header-container { max-width: 100%; padding-right: 60px; padding-left: 60px; }
/* wrapper */

#wrapper {
    position: relative;
    height: auto !important;
    min-height: 100%;
    height: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    max-width: 1920px;
    background: #F8F8F8;
}

body,
#wrapper,
.footer-wrapper {
    opacity: 0;
}

.container, .wide-container {
    position: relative;
    width: 100%;
    margin: 0px auto;
    max-width: 1460px;
    padding: 0px 30px;
}

.header-container {
    margin: 0px auto;
    max-width: 1610px;
    padding: 0px 15px;
}

.wide-container {
    max-width: 1610px;
}

/**/

.home-banner-section {
    position: relative;
    display: block;
    padding-top:50px
}

.home-banner-container {
    position: relative;
    display: block;
    z-index:2;
}

.home-banner-pic {
    position: absolute;
    display: block;
    max-width:823px;
    width:100%;
    margin-left: 120px;
    padding-right:60px
}

.home-banner-pic img {
    width: 100%;
    border-radius:0 0 0 260px;
    box-shadow: 4px 4px 40px rgba(0,0,0,.15);
}

.home-banner-content {

}

.collab-logo {
    position: relative;
    display: block;
}

.home-banner-content h4 {
    color: #496EB4;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
    letter-spacing: 1.16px;
    max-width:675px;
}

.pagetilte {
    position: relative;
    display: block;
    margin-bottom: 25px;
}

.pagetilte:before {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 80px;
    height: 5px;
    background: #6FBD45;
    content: '';
}

.pagetilte h1 {
    line-height: 55px;
    padding-bottom: 15px;
}

.banner-brand-box {
    position: relative;
    display: block;
    padding-bottom:20px
}

.banner-brand-box h6 {
    color: #393939;
    font-size: 16px;
    font-weight: 400;
    padding-bottom:10px;
    letter-spacing: 1.6px;
}

.banner-brand-box{max-width:575px}
.banner-brand-box ul {
    margin: 0 0 0 -50px;
    list-style: none;
    text-align: center;
    padding: 0px;
}

.banner-brand-box ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 20px 10px;
}

.home-mission-section {
    position: relative;
    display: block;
    padding: 140px 0px 110px;
}

.home-mission-section .pagetilte {
    padding-bottom: 70px;
}

.pagetilte h4 {
    color: #496EB4;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 12px;
    letter-spacing: 2.4px;
}

.pagetilte h2 {
    font-size: 45px;
}

.home-mission-section .pagetilte:before {
    display: none;
}

.mission-info-section {
    position: relative;
    display: block;
    padding: 0px 80px;
}

.mission-img-box {
    position: relative;
    display: block;
}

.mission-img-box:before {
    position: absolute;
    left: -20px;
    width: 70%;
    height: 70%;
    content: '';
    bottom: -20px;
    background: #27A8E0;
}

.mission-pic-container {
    position: relative;
    display: block;
    height: 0px;
    width: 100%;
    z-index: 2;
    overflow: hidden;
    margin: 0px auto 15px;
    padding-bottom: 62.47%;
}

.mission-pic-container figure {
    position: absolute;
    overflow: hidden;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 0px;
    display: block;
    text-align: center;
    margin: 0px auto;
}

.mission-pic-container figure img {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.mission-content-info {
    position: relative;
    display: block;
    padding-left: 80px;
}

.mission-content-info .pagetilte {
    margin-bottom: 50px;
    padding-bottom: 12px;
}

.pagetilte h3 {
    font-size: 40px;
}

.mission-content-info .pagetilte:before,
.home-contact-box .pagetilte:before {
    bottom: 0px;
    display: block;
    margin: 0px 0px;
}

.ul-check {
    margin: 0px 0px;
    padding: 0px 0px;
    list-style-type: none;
}

.ul-check li {
    position: relative;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    margin-bottom: 15px;
}

.ul-check li:after {
    font-family: 'Font Awesome 6 Free';
    position: absolute;
    content: "\f058";
    font-size: 14px;
    top: 0px;
    left: 0px;
    color: #496EB4;
    font-weight: 900;
    line-height: 26px;
    text-align: center;
    display: inline-block;
}

.ul-check li p {
    margin: 0px 0px;
    line-height: 26px;
    letter-spacing: -0.29px;
}

.home-contact-section {
    position: relative;
    display: block;
    /*padding-right: 60px;*/
}

.home-contact-box h3 {
    color: #ffffff;
}

.home-contact-box .pagetilte {
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.home-contact-bg {
    position: relative;
    display: block;
    background-size: cover;
    background-position: center center;
}

.home-contact-inner-section {
    position: relative;
    display: block;
    padding: 100px 0px 90px;
    background: rgba(0, 0, 0, 0.7);
}

.contact-qr-code {
    position: relative;
    display: block;
    float: right;
    max-width: 450px;
    padding: 20px 20px;
    text-align: center;
    background: #27A8E0;
    border-radius: 20px;
}

.contact-qr-code h3 {
    font-size: 32px;
    color: #ffffff;
    letter-spacing: 5.4px;
}

.find-out-content {
    position: relative;
    display: block;
}

.find-out-content ul {
    margin: 0px 0px;
    padding: 0px 0px;
    list-style-type: none;
}

.find-out-content ul li {
    position: relative;
    display: block;
    color: #FFFFFF;
    margin-bottom: 30px;
}

.find-out-content ul li h4 {
    font-size: 18px;
    color: #FFFFFF;
    padding-bottom: 5px;
}

.find-out-content ul li a {
    color: #6FBD45;
    text-decoration: underline;
}

.find-out-content ul li a:hover {
    color: #ffffff;
}

/*Video Popup*/

.onload-video .modal-dialog {
    max-width: 991px;
}

.onload-video iframe {
    width: 100%;
    border: none;
    height: 560px;
}

.onload-video .btn-close {
    position: absolute;
    top: -17px;
    opacity: 1;
    right: -10px;
    color: #ffffff;
    font-size: 24px;
    padding: 0px 0px;
    background: none;
}

.onload-video .btn-close:hover {
    color: #f00;
}



/* Main Container */

.main-container {
    position: relative;
    display: block;
    width: 100%;
    margin: 0px auto;
    padding: 100px 0px 50px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Poppins';
    position: relative;
    font-size: 45px;
    color: #393939;
    font-weight: 700;
    margin: 0px 0px 0px;
    text-transform: none;
    padding: 0px 0px 15px;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
    font-weight: 500;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span {
    font-weight: 300;
}

h2, .h2 {
    font-size: 56px;
}

h3, .h3 {
    font-size: 41px;
}

h4, .h4 {
    font-size: 25px;
}

h5, .h5 {
    font-size: 20px;
}

h6, .h6 {
    font-size: 16px;
}

p {
    margin: 0 0 15px;
    line-height: 1.6;
}

p[align=center] {
    text-align: center !important;
}

p[align=left] {
    text-align: left !important;
}

p[align=right] {
    text-align: right !important;
}

.facilities-holder{max-width:855px}
.faci-program-wrap{padding:30px 0 8px;background-color: rgba(240,240,240,.54)}
.faci-box-title h4{font-size:22px;font-weight:bold;letter-spacing:0;color:#393939;padding-bottom:14px;}
.faci-box-title.pagetilte:before{width: 44px;height:3px}
.faci-box{font-size:14px}
.faci-box ul{padding-left:0}
.faci-box ul li{list-style-type:none}
/* Footer Styles */

.footer-wrapper {
    position: relative;
    width: 100%;
    display: block;
    margin: 0px auto;
    max-width: 1920px;
    background: #27A8E0;
}
.fs-18{font-size:18px}

/* Footer Bottom */

.footer-bottom {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 13px 0px;
    line-height: 20px;
}


/* Scroll To Top */

#toTop {
    text-decoration: none;
    position: fixed;
    display: none;
    bottom: 50px;
    right: 10px;
    width: 50px;
    height: 50px;
    border: none;
    z-index: 1001;
    text-indent: 100%;
    background: url(../images/ui.totop.png) 0px 0px no-repeat;
    overflow: hidden;
}

#toTopHover {
    background: url(../images/ui.totop.png) 0px -50px no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    overflow: hidden;
    float: left;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

#toTop:active, #toTop:focus {
    outline: none;
}
.ftbox{
    position: relative;
    height: 100%;
}
.ftbox h5{font-size:18px;color:#fff;line-height:160%}
.ftbox h6{font-size:14px;color:#fff;padding-bottom:5px}
.ftbox p{color:#fff;font-size:14px}
.ftbox p > a{color:#fff;font-size:14px}
.ftbox p > a:hover{color:#baeaff}
.ftbox a{color:#fff;}
.ftbox ul{padding-left:0;list-style-type:none}
.ftbox1{width: 195px;}
.ftbox2{width: 325px;}
.ftbox3{width: 145px;}
.ftbox4{width: 239px;}
.ftbox5{width: 218px;}

.site-social-link li{display:inline-block;margin-right:20px}
.site-social-link li > a{font-size: 16px}
.site-social-link li > a:hover{color:#baeaff}

.site-qr-code figure{margin-bottom:0}
/* =Media Queries
-------------------------------------------------------------- */
@media (max-width: 1899.98px) {
    .home-banner-pic{margin-left:60px}
}

@media (max-width: 1699.98px) {
    body, .footer-bottom, .copyright { font-size: 14px; }
    h1, .h1 { font-size: 35px; }
    h2, .h2, .pagetilte h2 { font-size: 35px; }
    h3, .h3, .pagetilte h3, .contact-qr-code h3 { font-size: 28px; }
    h4, .h4, .pagetilte h4 { font-size: 20px; }
    h5, .h5 { font-size: 16px; }
    h6, .h6 { font-size: 14px; }
    .pagetilte h1 { line-height: 45px; }

    .container, .wide-container{max-width:1400px;}
    .home-banner-pic{max-width: 715px;margin-left:0}

}

@media (max-width: 1599.98px) {
}

@media (max-width: 1499.98px) {

}

@media (max-width: 1399.98px) {
    .home-banner-pic{max-width: 670px;margin-left:0}

}

@media (max-width: 1299.98px) {
    .home-banner-pic{max-width: 615px;}
    .banner-brand-box ul{padding-left:20px}
}

@media (max-width: 1199.98px) {
    .ftbox1{width:175px;}
    .ftbox2{width:255px;}
    .ftbox3{width:145px;}
    .ftbox4{width:240px;}
    .ftbox5{width:160px;}

}

@media (max-width: 1050px) {

    h1, .h1{font-size:30px}

    .home-banner-pic{padding-right:0;position:relative;}
    .home-banner-pic img{border-radius:0 0 0 150px;}
    .banner-brand-box ul{padding-left:20px;margin:0 0 0 -30px;}
    .banner-brand-box ul li{padding:0px 5px 15px;}


    .ftbox1{width:150px;}
    .ftbox2{width:220px;}
    .ftbox3{width:155px;}
    .ftbox4{width:200px;}
    .ftbox5{width:140px;}

    .ftbox h5, .site-social-link li > a{font-size:14px}
    .ftbox p{font-size:12px}
    .ftbox p > a{font-size:12px}


}

/* Portrait tablets and medium desktops */
@media (max-width: 991.98px) {

    .home-banner-container .container{padding:0}
    .home-banner-section{padding-top:0}
    .home-banner-pic{max-width:100%;}
    .onload-video iframe { height: 350px; }
    .home-banner-content{padding:30px 30px 0}
    .banner-brand-box{margin: 0 auto;}
    .banner-brand-box h6{text-align: center}
    .banner-brand-box ul li{padding:0px 15px 15px;}
    .ftbox{width:100%;margin-bottom:20px;padding:20px;border:1px dotted #fff;text-align:center;height:auto}
    .ftbox h5{padding-bottom:0}
    .ftbox p{margin-bottom:0}
    .footer .row .col-lg-auto:last-child .ftbox{margin-bottom:0}
    .site-social-link li{margin:5px 15px 0}
}

@media (max-width: 800px) {
}

/* Landscape phones and portrait tablets */
@media (max-width: 767.98px) {
    h1, .pageTitle h1, .pageTitle h2 { font-size: 24px !important; letter-spacing: 0px !important; }
    h2 { font-size: 22px !important; letter-spacing: 0px !important; }
    h3 { font-size: 20px !important; letter-spacing: 0px !important; }
    h5, .contact-qr-code h3 { font-size: 16px !important; letter-spacing: 0px !important; }
    h6 { font-size: 14px !important; letter-spacing: 0px !important; }
    .pagetilte h1 { line-height: 35px; }
    .banner-brand-box ul{padding-left:0;margin-left:0}
}

@media (min-width: 768px) {
}

@media (max-width: 650px) {
}

@media (max-width: 575.98px) {
    .banner-brand-box ul li{width:30%}
}

@media (max-width: 479.98px) {

    .pagetilte{padding-bottom:20px;margin-bottom:20px;}
    
    .pagetilte h1 {line-height: 140%;}
    h1, .pageTitle h1, .pageTitle h2{font-size: 18px !important;}
    h4, .h4, .pagetilte h4{font-size:16px}
    .home-banner-content h4{font-size:12px}
    .banner-brand-box ul li{padding:0px 10px 10px;width:32%}
    .faci-box-title h4, .pagetilte h1{padding-bottom:0}
    .home-banner-pic img{border-radius:0 0 0 50px;}
    .banner-brand-box ul li{padding:0px 5px 15px;}
    .collab-logo{text-align:center}
    .faci-program-wrap{padding:25px 0 10px;}
    .banner-brand-box{padding-bottom:10px}
    .ftbox{margin-bottom:15px;padding:20px 15px;}
    
}

@media (max-width: 399.98px) {
    .faci-box {font-size:12px;}
}

@-ms-viewport { width: auto !important; }