@import "https://fonts.googleapis.com/css?family=Mukta:400,700";

/* header {
    background: #065b79;
} */

.blank-div {
    height: 119px;
}

figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.contact-top-image {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 250px;
    position: relative;
    display: flex;
    align-items: center;
}

.contact-top-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(6, 91, 121, 0.6);
}

.contact-top-image .row {
    position: relative;
    justify-content: center;
    align-items: center;
}

.contact-top-image h2 {
    font-size: 35px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.contact-page-info-wrapper {
    text-align: center;
}

.contact-page-info {
    padding: 40px 0;
}

.contact-page-info-wrapper i {
    font-size: 35px;
    color: #00bdff;
    margin-bottom: 15px;
}

.contact-page-info-wrapper h4 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 15px;
}

.contact-page-info-wrapper a,
.contact-page-info-wrapper span {
    font-size: 15px;
    font-weight: 600;
    color: #828282;
    margin: 5px;
}

.contact-page-map-sec {
    padding: 40px 0;
    background: #f7f7f7;
}

.contact-page-form label {
    display: block;
    color: #9a9a9a;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}

.contact-page-form input::placeholder {
    color: #9a9a9a;
}

.contact-page-form input,
.contact-page-form textarea {
    width: 100%;
    padding: 10px;
    outline: none;
    border: none;
    margin: 10px 0;
    font-size: 15px;
}

.contact-page-form textarea {
    height: 150px;
}

.contact-page-form button {
    outline: none;
    border: none;
    color: #fff;
    padding: 10px 35px;
}

.contact-page-map {
    border: 2px solid #fff;
}

.contact-page-map iframe {
    width: 100%;
    height: 400px;
}


/* contact page ends */


/* gallery listing page starts */

.gallery-listing-page {
    padding: 40px 0;
}

.gallery-title {
    margin-bottom: 40px;
    text-align: center;
}

.gallery-title h2 {
    font-size: 36px;
    color: #424242;
}

.gallery-listing-image {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    display: block;
}

.gallery-listing-image:hover .gallery-content {
    bottom: 0;
}

.gallery-listing-image:hover .link-icon i {
    transform: scale(1);
}

.gallery-listing-image:hover figure {
    filter: grayscale(100%);
}

.gallery-listing-image figure {
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 500ms ease all;
}

.gallery-listing-image .link-icon i:hover {
    background: #fff;
    color: rgb(6, 91, 121);
}

.link-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.link-icon i {
    color: #fff;
    background: rgb(6, 91, 121);
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    border-radius: 50%;
    transform: scale(0);
    transition: 500ms ease all;
    z-index: 2;
    position: relative;
}

.gallery-content {
    padding: 15px 10px;
    background: rgba(6, 91, 121, 0.89);
    /* position: absolute; */
    /* bottom: -100%; */
    /* left: 0; */
    display: block;
    width: 100%;
    transition: 500ms ease all;
}

.gallery-content h3 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    max-height: 20px;
    overflow: hidden;
}


/* gallery listing page ends */


/* gallery detail page starts */

a.gal-image-inner {
    display: block;
    margin-bottom: 30px;
}

.gal-image-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gallery-detail-page {
    padding: 10px;
}

.column {
    -ms-flex: 25%;
    flex: 25%;
    max-width: 25%;
    padding: 0 4px;
}

.column a img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;
}

.row1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 4px;
}


/* gallery-detail page ends */


/* about page starts */

.about-top-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-attachment: fixed;
    padding: 40px;
    position: relative;
}

.about-top-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(6, 91, 121, 0.59);
}

.about-page-title {
    position: relative;
}

.about-page-title h2 {
    color: #fff;
}

.about-content {
    padding: 40px 0;
}

.about-image-side li img,
.about-image-side p img,
.about-image-side img {
    width: 100%;
    height: auto;
}

.blog-detail-content h3,
.about-page-content-side h3 {
    font-size: 25px;
    margin-bottom: 15px;
}

.blog-detail-content h4,
.blog-detail-content h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}

.blog-detail-content ul {
    margin-bottom: 20px;
    padding-left: 15px;
}

.blog-detail-content ul li {
    font-size: 14px;
    margin: 5px 0;
    list-style: none;
}

.blog-detail-content p,
.about-page-content-side p {
    margin-bottom: 20px;
}

.about-row {
    margin-bottom: 30px;
}

.about-row:nth-child(even) {
    flex-direction: row-reverse;
}


/* about page ends */


/* blog-detail page starts */

/* .blog-sidebar {

    background: #fff;
} */

.ad-wrapp {

    margin-bottom: 30px;
    display: block;
}

.ad-wrapp img {

    width: 100%;
    height: auto;
}

.blog-detail-wrapper img {
    width: 100%;
    height: auto;
}

.blog-detail-wrapper {
    border: 1px solid #f2f2f2;
   
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.blog-detail-wrapper span {
    display: block;
    border: 1px solid #f2f2f2;
    padding: 10px 30px;
}

.blog-date {
    background: #fff;


}

.blog-detail-content {
    padding: 30px;
    background: #fff;
}

.blog-other-title h2 {

    color: #fff;
}

.more-blogs {
    /* margin: 30px 50px; */
    margin-top: 30px;
}

.blog-detail-content h3 {

    color: #065b79;
}

section.blog-detail-page {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgb(6, 91, 121) 50%, rgb(6, 91, 121) 100%);
}

/* blog detail page ends */


/* testimonial page starts */

.testimonial-content-wrapper {
    padding: 20px;
    border: 1px solid #f2f2f2;
    margin-bottom: 30px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.testimonial-content-wrapper h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.testimonial-content-wrapper span {
    margin-bottom: 10px;
    display: block;
    color: #4e4e4e;
}

.testi-image-info {
    margin-top: 30px;
    display: flex;
}

.test-page-image-wrapper {
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-right: 15px;
}

.test-page-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.test-image-info-wrapper h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

.test-image-info-wrapper ul li {
    list-style: none;
    display: inline-block;
}

.test-image-info-wrapper ul li:nth-child(3) a:hover,
.test-image-info-wrapper ul li:nth-child(4) a:hover,
.test-image-info-wrapper ul li:nth-child(2) a:hover,
.test-image-info-wrapper ul li a:hover {
    background: #fff;
    color: #00bdff;
    border: 1px solid #00bdff;
}

.test-image-info-wrapper ul li a {
    display: block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    background: #3b5998;
    color: #fff;
    margin: 0 5px;
    transition: 500ms ease all;
    border: 1px solid transparent;
}

.test-image-info-wrapper ul li:nth-child(2) a {
    background: #55acee;
}

.test-image-info-wrapper ul li:nth-child(3) a {
    background: #517fa4;
}

.test-image-info-wrapper ul li:nth-child(4) a {
    background: #35465c;
}


/* testimonial page ends */


/* team page starts */

.member-email {

    color: #55acee;
}

.team-page {
    padding: 40px 0;
}

.team-wrapper {
    background: #fbfbfb;
    padding: 20px 10px;
    height: 100%;
    text-align: center;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.equal-height {
    margin-bottom: 30px;
}

.team-image-wrapper {
    height: 150px;
    width: 150px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 10px;
}

.team-image-wrapper img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #065b79;
}

.team-wrapper h4 {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 5px;
}

.team-wrapper span {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
}

.team-wrapper ul li {
    list-style: none;
    display: inline-block;
}

.team-wrapper ul li a {
    display: block;
    color: #fff;
    background: #065b79;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    transition: 500ms ease all;
    border: 1px solid transparent;
}

.team-wrapper ul li a:hover {
    background: transparent;
    color: #065b79;
    text-decoration: none;
    border: 1px solid #065b79;
}

.team-wrapper p {
    margin-bottom: 15px;
}


/* team page ends */


/* video listing page starts */

section.video-listing-page {
    padding: 40px 0;
}

.video-top-image {
    margin-bottom: 30px;
}

.video-icon i {
    height: 60px !important;
    width: 60px !important;
    line-height: 60px !important;
    font-size: 35px !important;
}

.video-detail-page {
    padding: 40px 0;
    background: #0e1f25;
}

.video-detail-wrapper {
    max-width: 700px;
    margin: 0 auto;
    background: #fff;
    padding: 15px;
}

.video-detail-wrapper iframe {
    width: 100%;
    margin-bottom: 15px;
}

.video-content h2 {
    font-size: 30px;
    font-weight: 800;
}

.video-content span {
    font-weight: 600;
    font-size: 14px;
    color: #c3bcbc;
}


/* vide listing page ends */


/* single link page starts */

.single-link-page {
    padding: 40px 0;
    background: #f2f2f2;
}

.link-page-wrapp {
    background: #fff;
    padding: 20px;
}

.link-page-wrapp p {
    margin-bottom: 20px;
}

.link-page-wrapp ul li {
    list-style: none;
}

.link-page-wrapp ul li a {
    color: #424242;
    padding: 5px;
    transition: 300ms ease all;
    display: block;
}

.link-page-wrapp ul li a:hover {
    color: #065b79;
}

.link-page-wrapp ul li a i {
    margin-right: 5px;
    color: #065b79;
}

/* ad section starts */
