.deep-blue{background-color:  #041729;;}
.main-title { max-width: 525px; margin: 0 auto 78px; position: relative; padding-bottom: 46px; }
.main-title:after { content: ''; position: absolute; background: #00BED6; width: 60px; height: 1px; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.main-title h2 { padding-bottom: 20px; }
.deep-light-blue{background-color: #091F33;}
.background{background-position: center;background-size: cover;background-repeat: no-repeat;}
.overflow-hidden{overflow: hidden;}
.position-relative{position: relative;}
.position-absolute{position:absolute;}
.pt-5{padding-top: 3rem;}
.py-5{padding-bottom: 3rem;}
.align-items-center{align-items: center ;-ms-flex-align: center}
.justify-content-end{-ms-flex-pack: end!important ; justify-content: flex-end }
.flex-wrap{flex-wrap: wrap;}
.d-flex{display: flex;}
.text-center{text-align: center;}
.text-uppercase{text-transform: uppercase;}
.white ,.white h2{color: #fff;}
.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important }
.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
.p-5 { padding: 3rem !important }
.pt-5, .py-5 { padding-top: 3rem !important }
.pr-5, .px-5 { padding-right: 3rem !important }
.pb-5, .py-5 { padding-bottom: 3rem !important }
.pl-5, .px-5 { padding-left: 3rem !important }

.only-title h2 { position: relative; padding-bottom: 40px; }
.only-title h2:after { content: ''; background: #00BED6; position: absolute; width: 60px; height: 1px; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.deep-blue-color h2{color: #00407D;}
.container-fluid{max-width: 1332px;padding-left: 15px;padding-right: 15px;margin-left: auto;margin-right: auto;width: 100%;}
.background-white{background-color: #fff;}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px }

.row {margin-left: -15px;margin-right: -15px;}
@media (min-width:576px) {
    .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
    .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100% }
    .col-sm-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
    .col-sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
    .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
    .col-sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
    .col-sm-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
    .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .col-sm-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
    .col-sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
    .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
    .col-sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
    .col-sm-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
    .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
    
}
@media (min-width:768px) {
    .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100% }
    .col-md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
    .col-md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
    .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
    .col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
    .col-md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
    .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .col-md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
    .col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
    .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
    .col-md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
    .col-md-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
    .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
}
@media (min-width:992px) {
    .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100% }
    .col-lg-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
    .col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
    .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
    .col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
    .col-lg-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
    .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .col-lg-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
    .col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
    .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
    .col-lg-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
    .col-lg-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
    .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
}
@media (min-width:1200px) {
    .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
    .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100% }
    .col-xl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
    .col-xl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
    .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
    .col-xl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
    .col-xl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
    .col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .col-xl-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
    .col-xl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
    .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
    .col-xl-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
    .col-xl-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
    .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
}

