@charset "utf-8";

/* CSS Document */

@font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 400;
    src: local('Ek Mukta Regular'), local('EkMukta-Regular'), url(https://fonts.gstatic.com/s/ekmukta/v13/mem9YaCmzCuv3KJUDIYTcrgmVA.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 400;
    src: local('Ek Mukta Regular'), local('EkMukta-Regular'), url(https://fonts.gstatic.com/s/ekmukta/v13/mem9YaCmzCuv3KJUDIYccrgmVA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 400;
    src: local('Ek Mukta Regular'), local('EkMukta-Regular'), url(https://fonts.gstatic.com/s/ekmukta/v13/mem9YaCmzCuv3KJUDIYScrg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
    background: url(../images/main-bg.jpg) repeat;
    /*font-family:Calibri, Sans-Serif, Serif;*/
    font-family: 'Ek Mukta', sans-serif;
    font-size: 18px;
}

.fa-google-plus-square:hover {
    color: #EA4335;
}

.navbar {
    color: #FFF;
    font-family: Calibri, Sans-Serif, Serif;
}

.navbar-default {
    background-color: rgba(102, 102, 102, 0.72);
    border-color: #e7e7e7;
}

.navbar {
    color: #00F;
}

.navbar-default .navbar-nav > li > a {
    color: #FFF;
}

.navbar-default .navbar-brand {
    color: #FFF;
    font-family: 'impact';
    text-shadow: 5px 5px 5px red;
    font-size: 27px;
    text-transform: uppercase;
    color: #ea9135
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #000;
    background: #999;
    background-color: transparent;
    /*text-shadow:3px 0px 0px red;*/
    font-weight: bold;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
        font-size: 120%;
    }
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #09F;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-radius: 0px;
    border: 2px solid white;
}

.navbar-default .navbar-toggle:hover {
    background-color: inherit;
    border-color: #F44336;
}

.navbar-default .navbar-toggle:focus {
    background-color: inherit;
}

.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #f44336;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 3px;
    border-radius: 1px;
}

footer {
    background-color: rgba(102, 102, 102, 0.72);
    color: #FFF;
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.footerCall {
    text-align: center;
    position: relative;
}

.footerCall i {
    position: relative;
    font-size: 25px;
    color: inherit;
    margin-right: 5px;
    top: 2px;
}

.footerCall a {
    color: inherit;
    font-weight: bold;
}

.footerCall a:hover,
.footerCall a:focus,
.footerCall a:active {
    text-decoration: none;
    color: #3F51B5;
}

.socialLinks {
    position: relative;
}

.socialLinks a i {
    font-size: 27px;
    position: relative;
    top: 4px;
    margin-right: 3px;
}

.scrollTop {
    position: fixed;
    right: 3%;
    bottom: 9%;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    z-index: 999;
}

.scrollTop i {
    font-size: 36px;
    color: #FF5722;
    display: block;
    cursor: pointer;
    background: white;
    border-radius: 50%;
    line-height: 19px;
}

.scrollTop i:hover {
    color: #bd2d00;
    background: #ffffff;
}

.calltoMob a {
    color: #4e72ac;
    cursor: pointer;
    transition: all 0.4s ease-in-out 0s;
}

.calltoMob a:hover,
.calltoMob a:focus {
    text-decoration: none;
    color: #FF5722;
    transition: all 0.4s ease-in-out 0s;
}

.EmailTo a {
    color: #4e72ac;
    cursor: pointer;
}

.EmailTo a:hover,
.EmailTo a:focus {
    text-decoration: none;
    color: #FF5722;
    transition: all 0.4s ease-in-out 0s;
}

.EmailTo strong {
    display: block;
    float: left;
    margin-right: 5px;
}

.EmailTo span {
    display: inline-block;
    margin-left: 5px;
}


/*Image slider*/

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    width: 100%;
    margin: auto;
}

.carousel-caption {
    width: 100%;
    position: absolute;
    right: 8%;
    bottom: 0px;
    left: 0%;
    z-index: 10;
    padding: 15px;
    padding-bottom: 40px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background: #000000a3;
}

.carousel-caption h3 {
    margin: 0px;
}

.image1 {
    width: 100%;
    height: 200px;
}

.image1:hover {
    opacity: 0.8;
    cursor: pointer;
}

.carousel-indicators {
    position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

@media only screen and (max-width: 650px) {
    .carousel-caption h3 {
        margin: 0px;
        font-size: 14px;
        line-height: 17px;
    }
    .carousel-indicators {
        bottom: -12px;
    }
    .carousel-caption {
        padding: 10px 15px;
        padding-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {
    .carousel-indicators {
        bottom: 0px;
    }
}


/*Photo Gallary*/

div.img {
    margin: 5px;
    border: 1px solid #ccc;
    float: left;
    width: 350px;
}

div.img:hover {
    border: 1px solid #777;
}

div.img img {
    width: 100%;
    height: auto;
}

div.desc {
    padding: 15px;
    text-align: center;
}

#panel1 {
    background: #409f40;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
}

#panel2 {
    background: #4e72ac;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
}

.modal-footer {
    background-color: rgba(102, 102, 102, 0.72);
    color: #FFF;
}

.picon {
    font-size: 22px;
    color: #FFF;
}

.colpad {
    padding-right: 0px;
    padding-left: 0px;
}

.colpadadd {
    padding-right: 15px;
    padding-left: 15px;
}

ol li {
    font-family: 'Ek Mukta', sans-serif;
}

.copyright {
    font-size: 20px;
    text-align: center;
}

.RavImg {
    width: 50%;
}

.RavImg2 {
    width: 100%;
}

.picGallery {
    width: 100%;
    height: 180px;
}

.galleryImg {
    width: 100%;
    height: 240px;
}

.subject1 {
    width: 100%;
}

@media only screen and (max-width: 650px) {
    body {
        font-size: 16px;
    }
    .brandname {
        font-size: 27px;
    }
    .RavImg {
        width: 50%;
        margin-top: 10px;
    }
    .picGallery {
        width: 100%;
        height: auto;
    }
    .image2 {
        width: 240px;
        height: 160px;
    }
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 17px;
    }
    .image1 {
        width: 100%;
        height: auto;
    }
    .navbar-nav > li > a {
        font-size: 20px;
    }
    .copyright {
        font-size: 13px;
        text-align: center;
    }
    .galleryImg {
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #no-more-tables tr {
        border: 1px solid #ccc;
    }
    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }
    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }
    /*  Label the data  */
    #no-more-tables td:before {
        content: attr(data-title);
    }
}

.media1 {
    width: 100%;
    height: 360px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 800px) {
    .media1 {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }
}

.press h3 {
    line-height: 29px;
    font-weight: bold;
    margin-top: 10px;
}


/*gallery.html*/

.m-p-g {
    max-width: 100%;
    margin: 0 auto;
}

.m-p-g__thumbs-img {
    margin: 0;
    float: left;
    vertical-align: bottom;
    cursor: pointer;
    z-index: 1;
    position: relative;
    opacity: 0;
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    will-change: opacity, transform;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    border: 3px solid #409f40;
    padding: 2px;
}

.m-p-g__thumbs-img.active {
    z-index: 50;
}

.m-p-g__thumbs-img.layout-completed {
    opacity: 1;
}

.m-p-g__thumbs-img.hide {
    opacity: 1;
}

.m-p-g__thumbs-img:hover {
    -webkit-filter: brightness(110%);
    filter: brightness(110%);
}

.m-p-g__fullscreen {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0);
    visibility: hidden;
    transition: background 0.25s ease-out, visibility 0.01s 0.5s linear;
    will-change: background, visibility;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.m-p-g__fullscreen.active {
    transition: background .25s ease-out, visibility .01s 0s linear;
    visibility: visible;
    background: rgba(0, 0, 0, 0.95);
}

.m-p-g__fullscreen-img {
    pointer-events: none;
    position: absolute;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    top: 50%;
    left: 50%;
    max-height: 100vh;
    max-width: 100%;
    visibility: hidden;
    will-change: visibility;
    transition: opacity 0.5s ease-out;
}

.m-p-g__fullscreen-img.active {
    visibility: visible;
    opacity: 1 !important;
    transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s ease-out;
    transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.m-p-g__fullscreen-img.almost-active {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}

.m-p-g__controls {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    height: 20vh;
    background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.55) 100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.m-p-g__controls.active {
    opacity: 1;
    visibility: visible;
}

.m-p-g__controls-close,
.m-p-g__controls-arrow {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
}

.m-p-g__controls-close:focus,
.m-p-g__controls-arrow:focus {
    outline: none;
}

.m-p-g__controls-arrow {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 20%;
    height: 100vh;
    display: flex;
    align-items: center;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    opacity: 1;
}

.m-p-g__controls-arrow:hover {
    opacity: 1;
}

.m-p-g__controls-arrow--prev {
    left: 0;
    padding-left: 3vw;
    justify-content: flex-start;
}

.m-p-g__controls-arrow--next {
    right: 0;
    padding-right: 3vw;
    justify-content: flex-end;
}

.m-p-g__controls-close {
    position: absolute;
    top: 3vh;
    left: 3vw;
    z-index: 5;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.m-p-g__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #607D8B;
    transition: all .25s ease-out;
}

.m-p-g__btn:hover {
    /*background: rgba(255, 255, 255, 0.15);*/
}

.m-p-g__alertBox {
    position: fixed;
    z-index: 999;
    max-width: 700px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: white;
    padding: 25px;
    border-radius: 3px;
    text-align: center;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19);
    color: grey;
}

.m-p-g__alertBox h2 {
    color: red;
}
