﻿@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

@font-face {
    font-family: 'Livvic Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Regular'), url('../font/Livvic-Regular.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Italic'), url('../font/Livvic-Italic.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Thin'), url('../font/Livvic-Thin.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Thin Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Thin Italic'), url('../font/Livvic-ThinItalic.woff') format('woff');
}


@font-face {
    font-family: 'Livvic ExtraLight';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic ExtraLight'), url('../font/Livvic-ExtraLight.woff') format('woff');
}


@font-face {
    font-family: 'Livvic ExtraLight Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic ExtraLight Italic'), url('../font/Livvic-ExtraLightItalic.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Light';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Light'), url('../font/Livvic-Light.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Light Italic'), url('../font/Livvic-LightItalic.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Medium'), url('../font/Livvic-Medium.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Medium Italic'), url('../font/Livvic-MediumItalic.woff') format('woff');
}


@font-face {
    font-family: 'Livvic SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic SemiBold'), url('../font/Livvic-SemiBold.woff') format('woff');
}


@font-face {
    font-family: 'Livvic SemiBold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic SemiBold Italic'), url('../font/Livvic-SemiBoldItalic.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Bold'), url('../font/Livvic-Bold.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Bold Italic'), url('../font/Livvic-BoldItalic.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Black';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Black'), url('../font/Livvic-Black.woff') format('woff');
}


@font-face {
    font-family: 'Livvic Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Livvic Black Italic'), url('../font/Livvic-BlackItalic.woff') format('woff');
}
.bg-papayawhip {
    background-color: papayawhip;
}
b, strong {
    font-weight: bolder;
    color:black !important;
}
body {
    margin: 0;
    padding: 0;
    font-family: 'Livvic Regular', sans-serif;
    color: #333333;
}
html{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
*,:after,:before { box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box;}
*{outline:none; color:#ffffff;}
img{border:none;}
a,a:hover{text-decoration:none; }
img.img-fluid {
    height: 370px;
}
* {
    outline: none;
}
.inner tr th {
    background: #af3724;
    color: #fff;
}
.blink-btn {
    -webkit-animation: glowing 1000ms infinite;
    -moz-animation: glowing 1000ms infinite;
    -o-animation: glowing 1000ms infinite;
    animation: glowing 1000ms infinite;
}

@-webkit-keyframes glowing {
    0% {
        background-color: #fff;
        border-color: #fff;
    }

    50% {
        background-color: #ffc107;
        border-color: #ffc107;
        color: #024024;
    }

    100% {
        background-color: #fff;
        border-color: #fff;
    }
}

.blink-text {
    animation: glowingText 1000ms infinite;
}

@keyframes glowingText {
    0% {
        color: #fff;
    }

    50% {
        color: #ffc107;
    }

    100% {
        color: #fff;
    }
}

@-moz-keyframes glowing {
    0% {
        background-color: #fff;
        border-color: #fff;
    }

    50% {
        background-color: #ffc107;
        border-color: #ffc107;
        color: #024024;
    }

    100% {
        background-color: #fff;
        border-color: #fff;
    }
}

@-o-keyframes glowing {
    0% {
        background-color: #fff;
        border-color: #fff;
    }

    50% {
        background-color: #ffc107;
        border-color: #ffc107;
        color: #024024;
    }

    100% {
        background-color: #fff;
        border-color: #fff;
    }
}

@keyframes glowing {
    0% {
        background-color: #fff;
        border-color: #fff;
    }

    50% {
        background-color: #ffc107;
        border-color: #ffc107;
        color: #024024;
    }

    100% {
        background-color: #fff;
        border-color: #fff;
    }
}
.mt-4 {
    margin-top: 12.5rem !important;
}
ul, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.birthday-card {
    background: #fff;
    border-radius: 15px;
    padding: 18px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.08);
    transition: 0.3s;
    border: 1px solid #f1f1f1;
    height:360px;
}
.birthdayimg {
    width: 100%;
    height: 100%;
}
.newGallery {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.inner_img, #BottomGallery {
    width: 100%;
    float: left;
}

#BottomGallery {
    padding-bottom: 25px;
}

.searchform1 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    text-align: center;
    float: left;
    margin-bottom: 12px;
    background: #ffffff;
    margin-top: 5px;
}

    .searchform1 .searchbutton:hover {
        cursor: pointer;
        background: #800000;
        color: #fff;
        border: 0px solid #004992;
        border-left: 0px;
    }

    .searchform1 .searchbutton {
        border-left: 0px;
        float: right; /*  */
        font-weight: 400;
        width: 108px;
        height: 40px;
        background: #2a4678;
        color: #fff;
        border: 0px solid #717171;
        position: relative;
        margin: 0px -1px 0 0;
        left: 0px;
        font-size: 15px;
        cursor: pointer;
        transition: all .5s;
        text-transform: uppercase;
    }

        .searchform1 .searchbutton:hover {
            color: #ffffff;
            background: #2a4678;
            border: 0px solid #2a4678;
        }

    .searchform1 .searchfield {
        color: #535252;
        width: 287px;
        border: none;
        border-right: 0px;
        outline: none;
        font-size: 18px; /* line-height: 26px; */
        height: 40px;
        padding: 0px 5px 0px 5px;
        background: #e6e6e6;
        display: block;
    }

.AlbmDesc, .totlphoto {
    font-weight: 400;
    color: #363636;
    font-size: 15px;
}


#ctl00_ContentPlaceHolder1_UpdatePanel1 {
    width: 100%;
    float: left;
    text-align: center
}

.gallery-searchA {
    width: 100%;
    float: left;
    text-align: center;
    font-weight: normal;
    border: 1px solid #858585;
}

#ctl00_ContentPlaceHolder1_Gtotalphotos {
    margin-top: 0px;
    margin-bottom: 5px;
}

.AlbumNameD {
    display: inline-block;
    color: maroon;
    font-size: 15px;
    font-weight: 400;
}

@-moz-document url-prefix() {
    #ctl00_ContentPlaceHolder1_Gtotalphotos {
        margin-top: 0px;
    }
}

.floatR {
    float: right;
}

.floatL {
    float: left;
}

span.vdes {
    color: #363636;
    font-weight: 400;
    font-size: 15px;
}

.up_d {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: -20px
}

.ajax__calendar_container, #ctl00_ContentPlaceHolder1_CalendarExtender1_popupDiv, #ctl00_ContentPlaceHolder1_CalendarExtender1_container {
    z-index: 9;
    line-height: 7px;
}

.ajax__calendar_footer {
    height: auto !important
}

.gallery-searchA li {
    height: 38px;
    line-height: 40px;
    margin: 0px 11px;
    color: #363636;
    font-size: 15px; /*  */
    display: inline-block;
    float: left;
    border: 0px solid #000;
    position: relative;
    font-weight: 400;
}

    .gallery-searchA li:first-child {
        padding-left: 0px;
        margin-left: 15px;
    }

.gallery-searchA .lastli {
    margin: 0px 0px 0 0;
    line-height: 40px;
    height: 40px;
    background: #e6e6e6;
    float: right;
    border-left: 1px solid #858585;
}

    .gallery-searchA .lastli > div {
        float: left;
    }

.gallery-searchA ul li input[type='radio'] {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
    background-color: #ffffff;
    border-radius: 50%;
    outline: none;
    margin: 0px 7px 0px 0px;
    padding: 0px 1px 0px 1px;
    border: 1px solid #2a4678;
    position: relative;
    top: 0px;
}

.gallery-searchA ul li input::-webkit-input-placeholder {
    color: #988d87 !important;
    font-weight: 300;
}

.gallery-searchA ul li input:-moz-placeholder {
    color: #988d87 !important;
    font-weight: 300;
}

.gallery-searchA ul li input::-moz-placeholder {
    color: #988d87 !important;
    font-weight: 300;
}

.gallery-searchA ul li input:-ms-input-placeholder {
    color: #988d87 !important;
    font-weight: 300;
}

.gallery-searchA ul li input[type='radio']:checked:before {
    background: #2a4678;
}

.NoRecord {
    padding: 0px 10px;
    color: Red;
    font-weight: normal
}

input[type='radio']:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 2px 0px 0px 1px;
}

.ajax__calendar_container, #ctl00_ContentPlaceHolder1_CalendarExtender1_popupDiv, #ctl00_ContentPlaceHolder1_CalendarExtender1_container {
    z-index: 9;
    line-height: 7px !important;
}

.ajax__calendar_body, .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    width: 100% !important;
}

#gallerFirst .slides li {
    text-align: center;
    background: #e6e6e6 url('../images/bx_loader.gif') no-repeat center;
}

    #gallerFirst .slides li img {
        border: 0px solid maroon;
        display: inline !important;
        max-width: 550px;
        max-height: 365px;
    }

#gallerFirst, #gallerSec {
    width: 100%;
    float: left;
    background: #fff; /*height:365px;*/
    margin-bottom: 30px;
}

#gallerSec {
    padding: 0px;
    margin-top: 12px;
    padding: 0px 36px; /*overflow: hidden;*/
    margin-bottom: 15px;
    background: url();
    margin-left: 0px;
}

    #gallerSec .slides li iframe {
        position: relative;
        z-index: -1;
    }

    #gallerSec > .flex-direction-nav .flex-next {
        opacity: 1;
        height: 42px;
        width: 42px;
        border: 1px solid #ebebeb;
        background: #343a40 url(/images/gryR.png) center center no-repeat;
        top: 50%;
        right: 0px;
        margin-top: -26px; /* visibility: hidden; */
    }

    #gallerSec > .flex-direction-nav .flex-prev {
        opacity: 1;
        height: 42px;
        width: 42px;
        border: 1px solid #ebebeb;
        background: #343a40 url(/images/gryl.png) no-repeat center;
        top: 50%;
        margin-top: -26px;
        left: 0px; /*visibility:hidden*/
    }

    /*#gallerSec:hover .flex-direction-nav .flex-next {right:5px;  background:#3e2723 url(/images/news_rm.png) center center no-repeat; visibility:visible}*/
    /*#gallerSec:hover .flex-direction-nav .flex-prev {left:10px; background:#3e2723 url(/images/news_lm.png) center center no-repeat; visibility:visible }*/
    #gallerSec > .flex-direction-nav a.flex-next:before, #gallerSec > .flex-direction-nav a.flex-prev:before {
        display: none
    }

    #gallerSec .slides li a {
        height: 70px;
        display: block;
        overflow: hidden;
        background: #c0c0c0;
        text-align: center;
    }

        #gallerSec .slides li a img {
            display: inline;
            max-height: 100px;
            max-width: 100%;
            border: 0px solid maroon;
        }

    #gallerSec .slides li {
        overflow: hidden;
        max-height: 100px;
    }
/*#gallerSec .slides li a img{  webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20);;    box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20);}*/
#gallerFirst > .flex-direction-nav a {
    opacity: 1;
    height: 51px;
    width: 51px;
}

#gallerFirst > .flex-direction-nav a {
    margin: -40px 0 0;
}

#gallerFirst:hover .flex-direction-nav a {
    -webkit-transition: all 0s ease;
    -moz-transition: all .0 ease;
    transition: all .0s ease;
}

/*#gallerFirst > .flex-direction-nav .flex-next {background: url(../images/arrows.png) no-repeat;right:18px;visibility:hidden;background-position: 100% 0px;}
#gallerFirst > .flex-direction-nav .flex-prev{background: url(../images/arrows.png) no-repeat;background-position: 0 0px;left:18px;visibility:hidden;}*/
#gallerFirst:hover .flex-direction-nav .flex-next {
    background: #2a4678 url(/images/arrows2.png) no-repeat -48px -28px;
    right: 0px;
    visibility: visible; /*background-position: 100% -50px;*/
}

#gallerFirst:hover .flex-direction-nav .flex-prev {
    background: #2a4678 url(/images/arrows2.png) no-repeat 8px -28px;
    left: 0px;
    visibility: visible; /*background-position:  0px -50px;*/
}

#gallerFirst > .flex-direction-nav a.flex-next:before, #gallerFirst > .flex-direction-nav a.flex-prev:before {
    display: none
}

.galleryLS1 {
    width: 100%;
    float: left;
    max-width: 650px;
    position: relative;
}

.pgNh {
    width: 100%;
    float: left;
    text-align: left;
    font-weight: 400;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 0 13px 0;
    color: #363636;
    font-size: 25px;
    text-transform: uppercase;
}

.previousAlbum {
    width: 100%;
    float: left; /*  */
    text-align: center;
    font-weight: 500;
    border-bottom: 1px solid #858585;
    padding: 0 0 10px 0;
    color: #363636;
    text-transform: uppercase;
    font-size: 24px;
}

.gallerySR1 {
    float: right;
    max-width: 430px;
    text-align: center;
    position: relative;
    line-height: 30px;
}

#photoG {
    width: 100%;
    float: left;
    text-align: center;
}

.photo_gn1 li, .pgThumbView1 li {
    max-width: 340px;
    padding: 0px 0 0 0;
    margin: 0px 12px 0px 12px;
    display: inline-block;
    float: none;
	height:350px;
    width: 100%; /*border: 1px solid #858585;*/
    background: #ffffff;
    box-shadow: 0px 0px 10px #a09f9f;
}

.photo_gn1 li, .pgThumbView1 li, .rpt-subhead, .achivMent {
    -webkit-box-shadow: 0px 0px 10px #a09f9f;
    -moz-box-shadow: 0px 0px 10px #a09f9f;
    box-shadow: 0px 0px 10px #a09f9f;
}

    .photo_gn1 li:hover, .pgThumbView1 li:hover, .rpt-subhead:hover, .achivMent:hover { /*transform: translateY(-1px);*/
        background: #fbfbfb;
    }

    .photo_gn1 li .photoIn span.AlbumIconPhoto, .video-img {
        max-height: 131px;
        height: 131px;
        overflow: hidden;
        margin: 0 0 7px 0;
    }

.video-img { /*width:100%;*/
    height: 135px;
    text-align: center;
}

    .video-img img {
        max-width: 189px;
        max-height: 126px;
    }

#dvCustomers li.video-img {
    box-shadow: none;
    float: left;
    padding: 0;
    margin: 0;
}

.photo_gn1 li .photoIn {
    width: 100%;
    float: left;
    padding: 10px 10px;
    position: relative;
}

    .photo_gn1 li .photoIn a .AlbumIconPhoto, .photo_gn1 li .photoIn a .AlbumIconPhoto img {
        display: block;
        width: 100%;
        float: left;
    }

.photo_gn1 li .nBg:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.50) url(/images/vbg.png) center center no-repeat;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
    max-height: 159px;
}

.photo_gn1 li .nBg1:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/images/vbg.png) center center no-repeat;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
    max-height: 159px;
}

.photo_gn1 li a > div {
    width: 100%;
    text-align: left;
    float: left
}

.pg_textA {
    width: 100%;
    text-align: left;
    float: left;
    font-weight: 500;
    color: #717171;
    padding: 0 0px 10px 0px;
    min-height: 170px;
}

.pg_text1 {
    width: 100%;
    text-align: left;
    float: left;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
}

.lblTitle {
    display: block;
    width: 100%;
    float: left;
    text-align: left;
    font-size: 15px;
    margin: 13px 0px 13px 0px;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase;
    color: #2a4678;
}

.EventDate, .lblUpdatedOn, .Gtotalphotos {
    text-align: left;
    font-size: 15px; /*text-transform: capitalize;*/
}

.pg_discription1 span, .lblTitle span {
    font-weight: 600;
}

.lblTitle span {
    letter-spacing: 1px;
}

li.eh1 {
    float: left;
}

.lblnewgllery {
    display: block;
    width: 100%;
    float: left;
    color: #2a4678;
    text-align: justify;
    position: relative;
    font-size: 15px;
    font-weight: 500;
}

span#ctl00_ContentPlaceHolder1_lblupdatedon span {
    font-weight: 400;
    font-size: 15px;
}

span#ctl00_ContentPlaceHolder1_lbleventdate span, span#ctl00_ContentPlaceHolder1_lblRecord1 span {
    font-weight: 400;
    font-size: 15px;
}

.uploadNoimg {
    display: block;
    width: 100%;
    float: left;
    font-size: 15px;
    color: #363636;
    margin: 1px 0px 0px 0px;
}

.pg_textTo {
    line-height: 22px;
    font-weight: normal;
}

.pg_discription1, .GDateOfCreation11 {
    color: #2a4678;
    text-align: justify;
    font-size: 15px;
    line-height: 32px;
    width: 100%;
    float: left;
    font-weight: 600;
}

.pg_viewall2 {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.GDateOfCreation11 span, .GDataOfAccess11 span, .Gtotalphotos span {
    color: #363636;
    font-weight: 400;
    padding-left: 5px;
}

.pg_discription1 span {
    color: #363636;
    font-weight: 400;
    font-size: 15px;
}
/*.pg_viewall2 a {width:auto;padding:0px 18px;}*/
#dvCustomers .eh1A {
    float: left;
    margin-bottom: 27px;
    width: 100%;
}

.GDataOfAccessN, .GTotalRecordN, .GDateOfCreationN, .totalV, .GtotalRecordN {
    font-size: 15px;
    float: left;
    width: 100%;
    padding: 0px 0px;
    color: #363636;
    font-weight: 400;
}

.GDateOfCreationN {
    padding: 10px 0 4px 0;
}

.vievent {
    padding: 12px 0 0 0;
}

.DateOfCreationN, .DataOfAccessN, .GTotalRecordN {
    color: #4b4b4b;
}

.alb_total_bold, .up_d {
    font-weight: 400;
}

.GalbumNameN {
    border-bottom: 1px solid #858585;
    padding: 7px 0 12px 0;
    text-transform: uppercase;
    color: #363636;
}

.AlbumNameclass, .GalbumNameN {
    color: #2a4678;
    font-size: 15px; /*  */
    font-weight: 600;
    /* text-align: justify; */
    /*white-space: nowrap;*/
}

.alb_total {
    display: block;
    float: right;
    text-align: center;
    font-size: 15px; /*text-transform: uppercase;*/
    color: #363636;
    font-weight: 600;
}

.photo_gn1 li .photoIn .tCenter, .rpt-subhead .media_in .tCenter {
    margin-bottom: 19px;
    margin-top: 5px;
    width: 100%;
}

.evcolorN, span.ups, span.des {
    font-weight: 500;
    color: #2a4678;
    font-size: 15px; /*text-transform: capitalize;*/
}

.down-box.mediaH b {
    color: #800000;
    font-weight: 500;
}

.mdate {
    margin: 0 0 3px 0;
    text-align: left;
}

#ctl00_ContentPlaceHolder1_TotalRec {
    color: #363636;
    font-weight: 600;
}

.highslide img {
    border: 0px solid #3bb65e;
}

.pgThumbView1 {
    width: 100%;
    float: left;
    margin-top: 5px;
}

    .pgThumbView1 ul {
        width: 100%;
        float: left;
        text-align: center;
    }

    .pgThumbView1 li {
        max-width: 260px;
        margin: 10px 3px 4px 9px;
        width: 100%;
        float: left;
        padding: 0;
        height: 167px;
    }

        .pgThumbView1 li a {
            display: block;
            background: #fff; /*border: 2px solid #858585; height: 126px;  box-shadow: 0px 0px 10px #a09f9f;*/
            overflow: hidden;
            padding: 20px;
        }

        .pgThumbView1 li .change-thum {
            background: none;
        }

li.eh1.change-thum img {
    border: 0px solid #2a4678;
}

.album_se {
    color: #000;
    font-weight: 400;
    margin-bottom: 15px;
}

    .album_se span {
        color: #656565;
        font-weight: normal;
    }

.colorBlk {
    background: #474747;
}

.pg_discription1.pg_dd {
    line-height: 27px;
}

.AlbumIconPhoto {
    float: none; /*max-width:100%; height: 166px; */
}

div#photoG .photoIn img {
    max-width: 100%; max-height: 126px;
    display: inline-block;
    float: none;
}

.highslide span.AlbumIconPhoto {
    max-height: 160px;
    overflow: hidden
}

.pgBack {
    width: 100%;
    float: left;
    text-align: center; /*height: 42px;*/
    border: 1px solid #858585;
    margin: 0px 0% 7px 0%;
}

    .pgBack li {
        display: inline-block; /*font-weight: 400;width: 240px;*/
        float: none;
        text-align: center;
        font-size: 15px;
        padding: 8px 10px 8px 10px;
        margin: 0px 3.5%;
        vertical-align: middle;
    }

        .pgBack li:first-child {
            margin-left: 0;
        }

        .pgBack li:last-child {
            margin-right: 0;
        }
/*.pgBack li:nth-child(4) {padding: 3px 7px 6px 6px;float: none;width: 224px;}*/
.fullDescription .DescriptionH {
    color: #2a4678;
    font-weight: 600;
}

span#ctl00_ContentPlaceHolder1_lblDescription {
    color: #363636;
}

.eventDates b, .updatedOnD b, .totalImages b {
    color: #2a4678;
    font-weight: 600;
}

.chAl { /*width: 179px !important;*/
}

    .chAl a { /*display:block;transition: all .5s;background: #ffffff;color: #363636;border: 0px solid #b9bde9;font-weight: 600;font-size: 15px;text-align: center;height: 34px;min-width: 140px;line-height: 34px;*/
    }

        .chAl a:hover {
            background: #fff;
            color: #2a4678;
        }

.AlbumDesc, .viddis {
    padding: 2px 0 9px 0;
    float: left;
    color: #363636;
    font-size: 15px;
    width: 100%;
}

.pgBack .changeAlbums a, .DescriptionH {
    font-weight: 600;
}

.pgBack .eventDates span {
    font-weight: 400;
    color: #363636;
}

.pgBack .updatedOnD span {
    font-weight: 400;
    color: #363636;
}

.pgBack .totalImages {
}

    .pgBack .totalImages #ctl00_ContentPlaceHolder1_lblTotal {
        font-weight: 400;
        text-align: right;
        color: #363636;
    }

#ctl00_ContentPlaceHolder1_lblhead {
    color: #2a4678;
}

#ctl00_ContentPlaceHolder1_lbleventdate, #ctl00_ContentPlaceHolder1_lblupdatedon, #ctl00_ContentPlaceHolder1_lblRecord1 {
    font-weight: 600;
    color: #2a4678;
}


.fullDescription {
    line-height: 26px;
    padding: 9px 0px 0 0px;
    width: 100%;
    float: left;
    text-align: justify;
    margin-bottom: 10px;
    font-size: 15px;
}

.thumGhide {
    width: 169px;
    height: 40px;
    bottom: 0px;
    left: 0px;
    cursor: pointer;
    background: url(/images/showAlbum.png) top left no-repeat;
    float: left;
    position: relative;
    z-index: 2;
}

.thumVideo {
    margin: 28px 0px 7px 0px;
}

.showHide {
    visibility: hidden;
    opacity: 0;
    height: 0px;
}

.btn_show {
    visibility: visible;
    opacity: 1;
    height: auto;
    min-height: 66px;
}

.aa {
    background: url(/images/showAlbum.png) bottom left no-repeat;
}

.pageLoaders {
    width: 100%;
    float: left;
    text-align: center;
    min-height: 61px;
}

#loadmore {
    display: inline-block;
    padding: 5px 17px;
    cursor: pointer;
    height: 34px;
    background: white;
    color: #363636;
    font-size: 15px;
    border: 1px solid #858585;
    transition: all .5s;
}

    #loadmore:hover {
        background: #2a4678;
        color: #ffffff;
        border: 1px solid #fff;
    }

.pgImgLoad {
    width: 100%;
    float: left;
    text-align: center;
    height: 32px;
}

.GDataOfAccess11, .Gtotalphotos, #ctl00_ContentPlaceHolder1_lblupdatedon, #ctl00_ContentPlaceHolder1_lblRecord {
    color: #2a4678;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 600;
}

    .GDataOfAccess11 span, .Gtotalphotos span, #ctl00_ContentPlaceHolder1_lblupdatedon span, #ctl00_ContentPlaceHolder1_lblRecord span {
        font-size: 15px;
    }

.Tfoto {
    padding: 5px 0 3px 0;
}

.alb {
    float: left; /*padding: 0 8px 0 8px;*/
    text-align: left;
}

.readCenter {
    margin: 0 0 0px 0;
    width: 100%;
    float: left;
    text-align: center;
}

    .readCenter a.readMore1 {
        background: white;
        color: #363636;
        border: 1px solid #858585;
        font-size: 15px;
        font-weight: 400;
        text-transform: uppercase;
        height: 40px;
        min-width: 124px;
        text-align: center;
        display: inline-block;
        line-height: 41px;
    }

        .readCenter a.readMore1:hover:before {
            width: 100%;
        }
        /*.readCenter a.readMore1:before {display: block;position: absolute;left: 0;bottom: 0;width: 0;height: 100%;background: #2a4678;content: "";-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;z-index: -1;}*/
        .readCenter a.readMore1:hover {
            color: #ffffff;
            border: 1px solid #2a4678;
        }
/*.Lh1 {line-height: 42px;}*/
.winall {
    display: inline-block;
    width: auto;
}

.readMore, .readMore1 {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
}
    /*a.readMore {transition:all .5s;background: #2a4678;color: #fff; font-weight: 400;font-size: 15px;text-transform: uppercase;height: 33px;min-width: 140px;text-align: center;display: inline-block; line-height: 36px;}
a.readMore:hover:before {width: 100%;}
a.readMore:hover{color: #ffffff;background: #2a4678;}*/
    .readMore > span {
        text-transform: capitalize;
    }

#dvCustomers li {
    text-align: center;
    margin-top: 40px !important;
}

    #dvCustomers li.change-thum img {
        max-width: 189px;
        max-height: 126px;
        padding: 0px 0 0px 0;
        float: none;
    }

/*.Achiredetail a {background: #2a4678;color: #fff;border: 1px solid #858585;font-size: 15px;font-weight: normal;text-transform: capitalize;height: 40px;min-width: 85px;transition: all .5s;text-align: center;display: inline-block;line-height: 18px;padding: 10px;}*/

.Achiredetail a {
    background: #2a4678;
    color: #fff; /* border: 1px solid #858585; */ /* font-size: 15px; */ /* font-weight: normal; */
    text-transform: capitalize; /* height: 40px; */
    min-width: 85px;
    transition: all .5s;
    text-align: center;
    display: inline-block; /* line-height: 18px; */ /* padding: 10px; */
}

    .Achiredetail a:hover {
        background: #2a4678;
        color: #ffffff; /*border: 1px solid #ffffff;*/
    }

.video_height {
    height: 427px;
}

.vslideSmall { /*width:100%;border: 4px solid #fff; height:100%;*/
    max-height: 94px;
}
/*achievement start*/
.footerpager {
    width: 100%;
    float: left;
    min-height: 150px;
}

.achiv3 {
    width: 100%;
    text-align: center;
    float: left;
}

.achi-main, .achi-img, .AlbumIconPhoto_achi, .headboy, .achibg, .achieve_slider, #inner_pg3 {
    width: 100%;
    float: left;
}

    .achi-main .tCenter {
        margin-bottom: 14px; /* float: left; */ /* position: absolute; */ /* bottom: 0; */
    }

.achie_123 {
    width: 100%;
    float: left;
    max-width: 550px;
    overflow: hidden;
}

.ach1234 {
    width: 49%;
    float: left;
    padding-left: 30px;
    box-sizing: border-box;
}

.achivMent {
    text-align: center;
    position: relative;
    max-width: 259px;
    padding: 0px 0 0 0;
    margin: 18px 7px 0px 7px;
    display: inline-block;
    float: left;
    width: 100%; /*border: 1px solid #858585;*/
    background: #ffffff;
}

.redetail {
    float: left;
    margin: 18px 0 0 0;
}

.achi-dt2 > span[id^="ctl00"] {
    white-space: nowrap;
    display: inline-block;
    max-width: 150px;
    overflow: hidden;
    vertical-align: middle;
    text-overflow: ellipsis;
}

.achVenue > span[id^="ctl00"] {
    white-space: normal;
    display: inline-block;
    max-width: 100%;
    text-overflow: inherit;
    overflow: visible;
}

.achibg {
    border-top: 0;
    padding: 10px 10px;
    position: relative;
    min-height: 174px;
    font-size: 15px;
    width: 100%;
    float: left;
    text-align: left;
}

.tCenter {
    margin: 18px 0 19px 0;
    width: 100%;
    float: left;
}

.achi-img {
    height: 129px;
    overflow: hidden;
    text-align: center;
    margin: 27px 0 0 0;
}

    .achi-img img {
        max-width: 189px;
        max-height: 126px;
    }

.achi-dtl {
    font-size: 15px;
    margin: 3px 0 4px 0;
    border-bottom: 1px solid #858585;
    padding: 7px 0 12px 0; /*text-transform: uppercase;*/
    color: #363636;
    font-weight: 600;
}

.achi-dt2.achname {
    padding: 6px 0 4px 0;
    text-align: left;
}

.achi-dt2.aCHdate {
    margin: 0px 0 0px 0;
    text-align: left;
    font-weight: 400;
}

.achi-dt2 b, .achi-bg2 b {
    font-weight: 600;
    color: #2a4678;
    font-size: 15px;
    min-height: 174px;
}

.mTopAch {
    line-height: 23px;
    text-align: left;
}

.EventDate1 {
    font-size: 15px;
    float: none;
    width: auto;
    color: #363636;
}

.achieve_slider {
    margin-bottom: 25px;
}

.achiSlideTxt {
    text-align: justify;
    float: left;
    width: 50%;
    padding: 0 0 0 45px;
    margin: 0 0 15px 0;
}

.hedachi1 {
    float: left;
    color: #2a4678;
    font-weight: 600;
    padding: 0px 0 10px 0;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    text-align: left;
}

.redate.DateEach {
    float: left;
    display: inline-block;
    font-size: 15px;
    padding: 8px 0 0 0px;
}

    .redate.DateEach b {
        color: #2a4678;
        font-weight: 600;
    }

.achi-dt2.achVenue {
    float: left;
    display: inline-block;
    font-size: 15px;
    width: 100%;
}

.Achiredetail {
    float: left;
    display: inline-block;
    font-size: 15px;
    padding: 0px 0px 0 0px; /* width: 100%; */
}

.head-media {
    width: 100%;
    float: left;
}

.media-repeater {
    text-align: center;
    width: 100%;
    max-width: 550px;
    float: left;
    overflow: hidden
}

.head-media12 {
    width: 100%;
    padding-left: 40px;
    box-sizing: border-box;
    max-width: 414px;
    float: left;
}

.media-repeater .fixdiv {
    max-width: 550px;
    max-height: 432px;
    display: inline-block;
}

.media-repeater img {
    max-width: 550px;
    max-height: 432px;
    border: 1px solid #858585;
}

.det_achiv {
    color: #363636;
    margin: 6px 0 18px 0;
    float: left;
    font-size: 15px;
    text-align: justify; /*text-transform: none;*/
    font-weight: 400;
    width: 100%;
}

    .det_achiv b {
        color: #2a4678;
    }

    .det_achiv * {
        margin: 0px;
        padding: 0px;
        font-weight: normal;
    }

    .det_achiv p {
        text-align: left !important
    }

    .det_achiv span {
        font-size: 16px !important;
    }

.achiSlideImg {
    margin-top: 0px;
    float: left;
    margin-right: 0px;
    width: 100%;
    text-align: center;
    background: #e1e1e1;
}

    .achiSlideImg img {
        max-width: 650px;
        max-height: 432px;
        border: 1px solid #858585; /*width: 100%;*/
    }

.nevent {
    margin: 6px 0 0 0
}

.achiTxt {
    width: 100%;
    float: left; /* border: 1px solid #858585; */
    margin: 0px 0% 5px 0%;
    font-size: 15px;
}

a.readMore1 {
    background: white;
    color: #363636;
    border: 1px solid #858585;
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
    height: 34px;
    min-width: 108px;
    text-align: center;
    display: inline-block;
    line-height: 33px;
}

    a.readMore1:hover:before {
        width: 100%;
    }

    a.readMore1:before {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0;
        height: 100%;
        background: #2a4678;
        content: "";
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        z-index: -1;
    }

    /*a.readMore1:after{content: "";width: 0px;height: 0px;position: absolute; background: transparent; top: 0; right: 0; border-right: 0px solid #2a4678; border-bottom: 0px solid #23c5f5; border-left: 20px solid transparent; border-top: 20px solid #afafaf; transition: all .35s linear;}*/

    a.readMore1:hover {
        color: #ffffff;
        border: 1px solid #2a4678
    }
/*a.readMore1:hover:after{border-top: 20px solid #fff;}*/
/*achievement end*/
.alumni_img {
    max-height: 166px;
    margin-bottom: 10px;
}

.topperUl {
    width: 100%;
    float: left;
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .topperUl li {
        display: inline-block;
        margin-bottom: 15px;
    }

.li5 li {
    width: 20%;
    float: left;
    min-height: 210px;
}

.li1 li {
    width: 100%;
}

.li2 li {
    width: 50%;
    float: left
}

.li3 li {
    width: 33.33%;
    float: left
}

.li4 li {
    width: 25%;
    float: left;
}

.li8 li {
    margin: 0px 5px 15px 5px
}

.cabinet_set tr td:first-child {
    width: 50%;
}

.redate {
    color: #363636;
    font-size: 15px;
    font-weight: 400;
}

.stdnames strong {
    text-transform: uppercase;
    font-weight: 500;
}
/*toppers end*/
/*Media start*/

.rpt-head {
    width: 100%;
    float: left;
    text-align: center;
    min-height: 150px;
}

.rpt-subhead {
    max-width: 330px;
    padding: 0px 0 0 0;
    margin: 15px 5px 4px 5px;
    display: inline-block;
    width: 100%; /*float: left;border: 1px solid #858585;*/
    background: #ffffff;
}

.ss {
    min-height: 467px;
}

.media-image-head {
    height: 222px;
    overflow: hidden;
    text-align: center; /* margin: 20px 0 0 0; */
    padding: 0px 18px 0px 18px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

    .media-image-head:after {
        content: "";
        background: #efefef;
        width: 90%;
        height: 100%;
        position: absolute;
        left: 5%;
        top: 0;
        z-index: -1;
    }

    .media-image-head img {
        max-width: 189px;
        max-height: 126px;
    }

.media-image-shadowWrap {
    display: block;
    width: 100%;
    text-align: center;
    white-space: nowrap;
}

.media-image-shadow {
    display: inline-block;
    vertical-align: middle;
}

.mediaGalleryContainer {
    text-align: center;
}

.media_in {
    float: left;
    width: 100%;
}

.media-album-detail {
    min-height: 230px;
    border-top: 0;
    padding: 10px 10px;
    position: relative;
    text-align: center;
    font-size: 15px;
}

.down-box.paperName {
    margin: 7px 0 5px 0;
    text-align: left;
}

.mediaSlideTxt {
    width: 100%;
    float: left;
    margin: 0px 0% 7px 0%;
}
/* .newsPname { display: block; width: 100%; margin: 0 0 8px 0;} */
.redate_Date {
    float: left;
    display: inline-block;
    font-size: 15px;
    padding: 8px 0 0 0px;
    width: 100%;
    float: left;
    color: #363636;
    font-weight: 400;
}

.desim {
    float: left;
    display: inline-block;
    font-size: 15px;
    width: 100%;
    color: #363636;
    margin: 6px 0 0px 0;
    font-weight: 400;
}

.down-box.mediaH {
    font-size: 15px;
    margin: 3px 0 4px 0;
    border-bottom: 1px solid #858585;
    padding: 7px 0 12px 0;
    text-transform: uppercase;
    color: #363636;
    font-weight: 600;
    text-align: justify;
}

.down-box.boxheading {
    font-size: 15px;
    color: maroon;
    font-weight: 600;
}

.down-box.mDesc {
    line-height: 23px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

.RShowDiv a:hover {
    color: #626abc;
}

.npDetails a:hover {
    color: #000;
}

.NewsDetail {
    white-space: nowrap;
    overflow: hidden;
}

.NewsPaper_n {
    float: left;
    display: inline-block;
    font-size: 15px;
    padding: 8px 0 0 0px;
    width: 100%;
    color: #363636;
    font-weight: 400;
}

    .NewsPaper_n a:hover {
        color: #626abc;
    }

.npDetails p {
    display: inline;
}

.achiSlideTxt b {
    font-weight: 400;
}

.redate_headinge {
    float: left;
    color: #2a4678;
    font-weight: 600;
    padding: 0px 0 10px 0;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    text-align: left;
}
/*contact us start*/
a {
    color: #363636;
}

.contactInfo {
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 30px;
}

    .contactInfo li {
        padding: 10px 0 18px 0;
        height: 174px;
        float: left;
        width: 100%;
        max-width: 33%;
        text-align: center;
        color: #363636;
        border-right: 1px solid #858585;
    }

        .contactInfo li:nth-child(3) {
            border-right: 0px solid #c0c0c0;
        }

        .contactInfo li strong {
            padding: 0 0 4px 0;
            color: #363636;
            display: block;
            width: 100%;
            font-size: 20px;
            text-transform: uppercase;
            font-weight: 400;
        }

        .contactInfo li span {
            line-height: 25px;
            width: 100%; /*font-size: 15px; font-weight:300;*/
            padding: 3px 0 8px 0;
            transition: all .5s;
            display: block;
        }

            .contactInfo li span:hover {
                color: #363636;
            }

.formRow {
    position: relative;
    max-width: 100%;
    width: 100%;
    border: none;
}

.formRow--input {
    position: relative;
    outline: none;
    letter-spacing: .3px;
    resize: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.formRow--input-wrapper.active .placeholder {
    top: -8px;
    background-color: #ffffff;
    color: #656565;
    font-size: 12px;
    line-height: 17px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.formRow .placeholder {
    color: #858585;
    letter-spacing: .3px;
    position: absolute;
    top: 20px;
    left: 10px;
    display: block;
    padding: 0 2px; /*white-space: nowrap;*/
    font-weight: 400;
    font-size: 15px;
    -webkit-transition: all, .2s;
    transition: all, .2s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.formRow .active input, .formRow .active textarea {
    border: 1px solid #868686;
}

.contact-img {
    float: left;
    width: 100%;
    height: auto;
}

.contact-img21 {
    width: 100%;
    float: left;
    max-width: 47%;
}

    .contact-img21 img {
        width: 100%;
    }

.contact_img1 {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

.contact_img1txt {
    width: 100%;
    float: left;
    height: auto;
    margin-bottom: 40px;
}

    .contact_img1txt ul li {
        float: left;
        color: #363636;
        font-size: 16px;
        font-weight: 500;
        width: 90%;
        text-align: left;
    }

        .contact_img1txt ul li span {
            color: #37abf2;
            float: left;
            width: 18%;
        }

span.cont_name_txt {
    float: left;
    text-align: left;
    padding-bottom: 5px;
    color: #363636;
    font-size: 16px;
    font-weight: 500;
}

.gline {
    font-size: 24px;
    float: left;
    width: 100%;
    color: #2a4678;
    font-weight: 300;
    padding: 0px 0 40px 0px;
    text-align: center;
    text-transform: capitalize;
    display: none
}
/*.gline::first-letter{ font-size:30px; font-weight:bold;}*/
.MailUs {
    float: left;
    text-align: center;
    width: 100%;
}

.mail_us {
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 0px 40px 40px 40px;
}

.mail_center {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
}

    .mail_center li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

        .mail_center li .all-name {
            text-align: right;
            padding: 0px 10px 0 0;
            float: left;
            font-size: 15px;
            color: #363636;
            max-width: 150px;
            width: 100%;
            text-transform: uppercase;
        }

        .mail_center li .fLeft-input {
            float: left;
            max-width: 695px;
            width: 100%;
            margin: 0 0 8px 0;
        }

            .mail_center li .fLeft-input input, .mail_center li .fLeft-input textarea {
                width: 100%;
                min-height: 45px;
                border: 1px solid #858585;
                padding: 0px 11px;
                color: #363636;
                font-size: 18px;
                box-sizing: border-box;
            }

            .mail_center li .fLeft-input textarea {
                padding: 11px 11px 6px 11px;
            }

            .mail_center li .fLeft-input input:focus {
                border: 1px solid #8e8e8e;
                box-shadow: 1px 1px 2px #b9bde9;
            }

            .mail_center li .fLeft-input label {
                display: block;
            }

.butSubmit22 {
    padding: 13px 0 10px 0px;
    float: left;
    width: 100%;
    text-align: center;
}

.msgCenter {
    max-width: 100%;
    text-align: center;
    float: left;
}

.butSubmit22 input {
    color: #fff;
    background: #363636;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    width: 108px;
    border: 0;
    line-height: 34px;
    text-transform: capitalize;
    transition: all .5s;
}

    .butSubmit22 input:hover {
        color: #fff;
        background: #2a4678;
        border: 0;
    }

.f-Captcha {
    float: right; /* max-width:685px; */
    width: 100%;
}

    .f-Captcha input {
        min-height: 42px;
        border: 1px solid #858585;
        width: 366px;
        color: #363636; /*font-size: 15px;*/
        padding: 0 0 0 12px;
    }

.contactCtp {
    width: 173px;
    height: 45px;
    float: left;
    text-align: center;
    background: #fffedf;
    margin: 0px 4px 0px 0px;
    overflow: hidden;
    border: 1px solid #858585;
}

.f-Captcha a {
    float: left;
    width: 45px;
    background: #fff;
    text-align: center;
    height: 45px;
}

a.contRefresh img {
    border: 1px solid #858585;
    display: block;
    width: 50px;
    height: 45px; /*padding: 8px 19px;*/
    box-sizing: border-box;
}

.contct_textCtp {
    float: right;
    margin: 0 0 0 0px;
    width: 100%;
    min-width: 320px;
    max-width: 410px;
}

.contactCtp img#imgCaptcha {
    width: 180px;
    height: 45px;
}

.mapSname {
    font-size: 21px;
    color: #3e2723;
    font-weight: 600;
    padding-bottom: 5px;
}

.mapAdd, .mapPh, .mapEmail {
    color: #474747;
    font-weight: 500;
    font-size: 13px;
}

.sending-msg-career {
    color: green
}

.JoinUsTbl {
    width: 100%;
    float: left;
    overflow: auto;
}

#spntxt {
    font-size: 11px;
    color: #9c9b9b;
    float: right;
}

#spn {
    font-size: 11px;
    color: #9c9b9b;
    float: right;
    font-family: 'Roboto', sans-serif;
    margin-top: -4px;
    display: none;
}
/* guest book */
.careerRpt {
    float: left;
    background: #e8e8e8;
    width: 100%;
    margin: 0 0 33px 0;
}

.career_sub {
    float: left;
    width: 25%;
    border-right: 1px solid white;
}

.career_tag {
    float: left;
    width: 100%;
    border-bottom: 1px solid white;
    background: rgb(220, 220, 220);
    line-height: 41px;
    padding: 0 8px;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}

.career_sub span {
    float: left;
    font-size: 15px;
    display: block;
    clear: both;
    padding: 6px 4px;
    width: 100%;
    text-align: center;
    background: #f3f3f3;
}

.joinUsD {
    float: right;
    max-width: 48%;
}

.guestHowknow.marginTop5 {
    width: 100%;
    float: left;
    text-align: left;
    color: #363636;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
}

.correc_r {
    width: 100%;
    float: left;
    text-align: left;
    color: #363636;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px;
}

    .correc_r span {
        font-size: 15px;
        font-weight: 400;
        color: #363636;
    }

.EventVenue, .Description {
    color: #363636;
    font-size: 15px;
    font-weight: 400;
}

.Event {
    color: #2a4678;
    font-size: 15px;
    font-weight: 500;
    white-space: nowrap;
}

.gbl {
}

.ddlcontainer {
    float: left;
    width: 100%;
    margin: 0 0 8px 0;
}

.gbl li .ddlcontainer input, .gbl li .ddlcontainer textarea, .gbl li .ddlcontainer select {
    width: 100%;
    min-height: 45px;
    border: 1px solid #858585;
    padding: 6px 11px;
    color: #363636;
    font-size: 15px;
    box-sizing: border-box;
}

    .gbl li .ddlcontainer input:focus {
        border: 1px solid #8e8e8e;
    }

.name_place {
    font-size: 15px;
}

.Total-gb {
    display: block;
    width: 100%;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: 15px;
    color: #363636;
    font-weight: 400;
    margin: 0px 0 11px 0;
}

.gb-data {
    float: left;
    max-width: 471px;
    width: 100%;
    font-size: 15px;
    border-right: 1px solid silver;
    margin: 19px 0 0 0;
    padding: 0 82px 0 0;
}

div#ctl00_RestContainer_uppnl {
    margin: 13px 0 0 0;
}

.guestBox {
    width: 100%;
    float: left;
    margin: 0 0 0px 0;
    color: #363636;
    font-size: 15px;
    text-transform: capitalize;
}

.guestRating span img {
    vertical-align: middle;
}

.guestComment.guestComment_ln_m {
    line-height: 25px;
}

span.rec {
    font-weight: 600;
    color: maroon;
}
/*.commentDate { float: left; width: 100%; text-align: right;  font-style: italic;}*/
.commentDate {
    float: right; /* width: 100%; */
    text-align: right;
    font-style: italic; /* display: inline-block; */
}

.correc_r b {
    color: #424242;
    font-weight: 600;
    font-size: 15px;
}
/*.gb-main-rpt-sub {float:left; border-bottom: 1px solid #858585; width: 100%; text-align: justify; margin-bottom: 40px;padding: 15px; max-width: 100%;}*/

.gb-main-rpt-sub {
    float: left;
    border-bottom: 1px solid #858585;
    width: 100%;
    text-align: justify; /* background-color: #ebebeb; */
    margin-bottom: 9px;
    padding: 15px 20px 15px 0;
    max-width: 100%;
}



    .gb-main-rpt-sub:last-child {
        border-bottom: 0px solid #c0c0c0;
    }
/* Join us*/
.joinUsD {
}

.Guest_in {
    width: 100%;
    float: left;
}

.guestBleft {
    width: 100%;
    float: left;
    overflow: hidden;
}

.gb-main-rpt {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0px 0px;
    box-sizing: border-box;
    border-top: 1px solid #858585;
    overflow: auto;
    max-height: 814px;
    position: relative;
    right: -17px;
}

.gb-main-rpt-sub:nth-child(odd) {
    margin-right: 0%;
    float: left;
}

.gb-main-rpt-sub:nth-child(even) {
    margin-left: 0%;
    float: right;
}

.gbl .contct_textCtp {
    max-width: 291px;
    min-width: 220px;
}

.post_in {
    font-size: 25px;
    float: left;
    width: 100%;
    color: #363636;
    font-weight: 300;
    padding: 1px 0 30px 0px;
    text-align: center;
    text-transform: uppercase;
}

.GBTXTContainer {
    float: left;
    width: 100%;
    margin: 0 0 0px 0;
}

.joinUsD li .GBTXTContainer input, .joinUsD li .GBTXTContainer textarea, .joinUsD li .GBTXTContainer select {
    width: 100%;
    min-height: 45px;
    border: 1px solid #858585;
    padding: 6px 11px;
    color: #dad9d9;
    font-size: 15px;
    box-sizing: border-box; /*  */
    background-color: #fff;
    padding-left: 8px; /* float: left; */
    margin-left: 1px;
}

    .joinUsD li .GBTXTContainer input:focus {
        border: 1px solid #8e8e8e;
    }

input#ctl00_ContentPlaceHolder1_fileUploader {
    padding: 10px 11px;
}

.guestName {
    font-size: 18px;
    color: #363636;
    font-weight: 500;
}

.med_txt {
    color: #2a4678;
    font-weight: 600;
    font-size: 15px;
}

.guestRating {
    float: left;
}

    .guestRating img {
        width: auto;
    }

.gbl {
    float: right;
    max-width: 48%;
}

/*-------------- class phioto ----------*/

.class_phto_galry {
    width: 100%;
    float: left;
    border: 1px solid #858585;
}

    .class_phto_galry ul {
        width: 100%;
        float: left;
        text-align: center;
    }

        .class_phto_galry ul li {
            display: inline-block;
            padding: 5px 15px;
            box-sizing: border-box;
        }

            .class_phto_galry ul li div {
                width: 150px;
            }

                .class_phto_galry ul li div select {
                    width: 100%;
                    background: #e1e1e1;
                    height: 30px;
                }



/*news Notice start*/
.nallurl {
    float: right;
    display: inline-block;
    margin-top: 0px;
}

.nupdatetext {
    display: inline-block;
}

.photo-glry-main, #news-h, .nupdate-on, .nfullmain, .nfullother, .notherbg {
    width: 100%;
    float: left;
}

#news-h {
    text-align: right;
    font-size: 15px;
    width: 100%;
    float: left;
    font-weight: 600;
}

    #news-h span {
        font-weight: bold;
    }

.nfullmain, .nfullother {
    background: rgba(36, 41, 95, 0.18);
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    color: #2a4678;
    padding: 5px 0px;
}

#ctl00_ContentPlaceHolder1_lblNotice hr {
    border-top: 1px solid #e8e8e8;
    margin: 0px;
    padding: 0px;
    display: none
}

.nupdate-on {
    padding: 16px 21px 11px 21px;
    margin: 5px 0px;
    background: transparent !important;
    color: #282828;
    border: 1px solid #858585;
}

    .nupdate-on:hover {
        background: #c9bbb6;
        color: #000;
    }

a.nallmoretext {
    text-decoration: none;
    color: #363636;
    height: 35px;
    min-width: 100px;
    text-align: center;
    line-height: 35px;
    border: 1px solid #363636;
    display: inline-block;
    position: relative;
    transition: all .35s linear;
    z-index: 1;
}

    a.nallmoretext:before {
        content: "";
        width: 0px;
        height: 100%;
        background: #2a4678;
        position: absolute;
        top: 0;
        left: 0;
        transition: all .35s linear;
        z-index: -1;
    }

    a.nallmoretext:after {
        content: "";
        width: 0px;
        height: 0px;
        position: absolute;
        background: transparent;
        top: 0;
        right: 0;
        border-right: 0px solid #2a4678;
        border-bottom: 0px solid #23c5f5;
        border-left: 20px solid transparent;
        border-top: 20px solid #afafaf;
        transition: all .35s linear;
    }

    a.nallmoretext:hover {
        color: #fff;
        border: 1px solid #2a4678;
    }

        a.nallmoretext:hover:before {
            width: 100%;
        }

        a.nallmoretext:hover:after {
            border-top: 20px solid #fff;
        }

.nupdate-on:hover a.nallmoretext {
    background: #dedede;
}

.nupdate-on .nheadingtext {
    color: #282828;
    font-weight: 400;
    display: inline-block;
    max-width: 83%;
    padding: 0 6px;
    font: 400 15px/25px 'Roboto', sans-serif;
}

.nupdate-on:hover > .nheadingtext, .nupdate-on:hover .nheadingtext {
    color: #000;
}

.notherbg {
    border: 1px solid #858585;
    padding: 10px;
    margin: 8px 0px;
}

.notherbg {
    margin: 8px 0px;
}

    .notherbg > span:first-child {
        font: 400 18px/25px 'Roboto', sans-serif;
        color: #2a4678;
    }

.headingI {
    float: left;
    color: #2a4678;
    font-weight: 600;
    padding: 0px 0 0px 0;
    text-transform: uppercase;
    font-size: 18px;
    width: 100%;
    text-align: center;
}

.noticeDynamic {
    float: left;
    padding: 2% 1%;
}

.notherbg:first-child {
    margin: 16px 0px 8px 0px;
}

.nupdatetext {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 11px;
}

a.all-news-sub1 {
    font-weight: normal;
    color: #282828; /*font-size: 15px;*/
    font: 400 15px/25px 'Roboto', sans-serif;
}

    a.all-news-sub1:hover {
        color: #2a4678;
    }

#main_notice {
    width: 100%;
    float: left;
    margin-bottom: 16px;
}

.nfullmain-container {
    border: 1px solid #858585;
    width: 100%;
    float: left;
}

.nfullhead-text, .nfullNot-Data {
    width: 100%;
    float: left;
    padding: 10px;
    word-break: break-word;
}

#ContentArea {
    max-width: 400px;
    margin: 0px auto;
    background: #dbdbdb;
    padding: 11px 11px;
}

div#ContentArea table {
    width: 100%;
}

#ContentArea table tr td:first-child { /* width: 78px; */ /* padding-top: 8px; */
}

#ContentArea table tr td {
    text-align: left;
    vertical-align: top
}

div#ContentArea input {
    width: 90%;
    min-height: 42px;
    border: 1px solid #858585;
    padding: 0px 11px;
    color: #363636;
    font-size: 15px;
    box-sizing: border-box;
}

input#ctl00_ContentPlaceHolder1_btnSubmitLogin {
    background: white;
    cursor: pointer;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    color: #5f5f5f;
    width: 128px !important;
    border: 1px solid #888888;
    line-height: 34px;
    text-transform: capitalize;
    transition: all .5s;
    margin: 0 auto !important; /* width: 100%; */
    text-align: center;
    float: none !important;
    margin-left: 122px !important;
}

    input#ctl00_ContentPlaceHolder1_btnSubmitLogin:hover {
        color: #ffffff;
        background: #2a4678;
        border: 1px solid #2a4678;
    }

.careerMain {
    margin-top: 25px;
}

.careerMain, .vacTable {
    width: 100%;
    float: left;
}

    .vacTable .firstTRc {
        background: #e4ab13;
        color: #fff;
    }

    .vacTable tr td {
        border: 1px solid #edbb36;
        padding: 4px;
        vertical-align: top
    }

.extension {
    float: right;
    margin-top: 0px;
    margin-top: 0px\9;
    padding-right: 5px;
    font-size: 14px;
}

textarea {
    resize: none;
}
/*  Magazine */
.magWrap {
    border: 10px solid #fff;
    margin: 10px;
}

.magImg {
    background: #dfdfdf;
}

.magTitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.mag-Title {
    min-width: 99px;
    display: inline-block;
    margin-bottom: 5px;
}

.mgColan {
    min-width: 25px;
    display: inline-block;
    text-align: center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome, .contactCtp img#imgCaptcha, .f-Captcha a {
        margin-top: 2px;
    }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .extension {
        margin-top: 0px;
    }

    .msgCenter {
        margin-top: 15px;
    }
}

@media only screen and (max-width : 1100px) {
    /*img{max-width:100%;}*/
    /*.searchform1 .searchfield { width: 278px;}*/
    ul#dvCustomers {
        text-align: center;
    }

    .previousAlbum {
        margin: 0 0 19px 0
    }

    #gallerFirst .slides li img {
        max-width: 100%;
    }

    .guestBleft, .defa_master {
        max-width: 100%;
    }

    .gust_textCtp {
        margin: 27px 0 0 0;
        max-width: 100% !important;
    }

    .contactInfo {
        text-align: center;
    }

        .contactInfo li {
            width: 33%;
        }

    .joinUsD {
        max-width: 100%;
    }

    .f-Captcha {
        float: left;
    }

    .mail_center {
        max-width: 100%;
        width: 100%;
    }

        .mail_center ul {
            margin: 0;
            padding: 0;
        }

    .gline {
        padding: 0px 0px 30px 0px;
    }

    .mail_center li .all-name {
        text-align: left;
        padding: 0px 17px 5px 0;
    }

    .mail_center li .fLeft-input, .f-Captcha, .joinUsD {
        max-width: 100%;
    }

    .msgCenter {
        max-width: 100%;
    }

    .butSubmit22 {
        padding: 7px 0 10px 0px;
        text-align: center;
    }

    .gb-data {
        float: left;
        max-width: 100%;
        border-bottom: 1px solid silver;
        border-right: 0px solid silver;
        padding: 21px 82px 0 0;
    }

    .achiSlideImg, .achiSlideTxt {
        max-width: 100%;
    }

    .achiSlideTxt {
        padding: 0 0 0 23px;
    }

    .rpt-subhead, .achivMent { /*max-width: 31%;*/
        margin: 1% 1%;
    }

    .achi-dt2, .mTopAch, .achibg, .achi-dtl, .media-album-detail {
        text-align: left
    }

    .pgBack li:nth-child(4) {
        padding: 11px 26px 11px 7px;
        float: none;
        width: auto;
    }

    .chAl {
        width: auto !important;
        background: none;
    }

        .chAl a {
            color: #464646;
        }

    .media-repeater {
        overflow: hidden;
        padding: 0 2px;
    }

    .contact-img {
        width: 100%;
        margin: 0 0 21px 0;
        text-align: center;
    }

    .contct_textCtp {
        float: left;
    }

    .extension {
        margin-top: 0px;
    }

    #ctl00_ContentPlaceHolder1_lblErrorCaptcha {
        width: 100%;
        float: left;
    }

    .pgBack {
        height: auto;
    }

    .mediaSlideTxt, .achiTxt {
        height: auto;
        text-align: left;
    }

    .redate_Date {
        padding: 8px 10px 0 0px;
    }

    .achiTxt {
        padding: 0 0 5px 0;
        text-align: left;
    }

    .Achiredetail, .NewsPaper_n, .redate_Date, .redate.DateEach, .achi-dt2.achVenue, .Achiredetail {
        float: none;
    }

    .redate.DateEach, .achi-dt2.achVenue, .Achiredetail {
        padding: 8px 0px;
    }

    .achiSlideImg img {
        max-width: 100%;
    }
}

@media only screen and (max-width : 880px) {
    .gline {
        padding: 0px 0px 30px 0px;
    }

    .mail_center li .all-name {
        text-align: left;
        padding: 0px 17px 5px 0;
    }

    .mail_center li .fLeft-input, .f-Captcha, .joinUsD {
        max-width: 100%;
    }

    .butSubmit22 {
        padding: 5px 0 10px 0px;
        text-align: center;
    }

    .f-Captcha input {
        width: 100%;
        max-width: 100%;
    }

    .rpt-subhead, .achivMent { /*max-width: 48%;*/
    }

    span.alb_total.floatR {
        margin: 0 0 14px 0;
    }

    .alb_total {
        margin: 0 0 14px 0;
    }

    #achiv2, .achiv3 {
        margin: 0;
    }

    .contactInfo li {
        width: 48%;
        float: none;
        clear: both;
        margin: 20px 0 0 0;
        display: inline-block;
    }

        .contactInfo li:nth-child(3), .contactInfo li:nth-child(2) {
            border-right: 0px solid #c0c0c0;
        }

    .pgBack {
        height: auto;
    }
}



@media only screen and (min-width : 990px) and (max-width :1025px) {
    .gallery-searchA li {
        margin: 0px 0px 0px 14px;
    }

    .galleryLS1 {
        max-width: 60%;
        text-align: center;
    }

    .gallerySR1 {
        max-width: 37%;
    }

    .pgBack {
        text-align: center;
    }

        .pgBack li {
            float: none; /* width: 140%; */
            padding: 8px 5px;
        }

    #photoG .photo_gn1, #ctl00_ContentPlaceHolder1_UpdatePanel2 {
        max-width: 943px;
        margin: 0px auto;
    }

    .photo_gn1 li .photoIn a {
        max-height: 118px;
    }

    .photo_gn1 li {
        margin: 10px 10px 20px 10px;
    }

    .pgThumbView1 li {
        margin: 10px 20px 36px 20px;
        float: none;
        display: inline-block;
    }

    .achivMent {
        float: none;
    }

    .ach1234 {
        width: 40%;
        padding-left: 20px;
    }

    .head-media12 {
        padding-left: 10px;
        max-width: 370px;
    }

    .media-repeater {
        box-shadow: 0px 0px 1px rgba(193, 189, 189, 0.83);
        max-width: 540px;
    }

    .redate_Date {
        padding: 8px 10px 0 0px;
    }

    .mail_center.joinUsD {
        max-width: 48%;
    }

        .mail_center.joinUsD .contct_textCtp {
            min-width: 84px;
            max-width: 205px;
        }

        .mail_center.joinUsD .butSubmit22 {
            text-align: center;
        }

    .gbl {
        float: right;
        max-width: 48%;
    }

        .gbl .contct_textCtp {
            max-width: 205px;
            min-width: 192px;
        }

    .contct_textCtp {
        float: right;
        max-width: 74%;
    }

    .rpt-subhead {
        max-width: 284px;
        float: left;
    }

    .photo_gn1 li {
        max-width: 282px;
    }

    .achie_123 {
        max-width: 545px;
    }
}

@media only screen and (min-width : 768px) and (max-width :989px) {
    .galleryLS1, .gallerySR1 {
        max-width: 100%;
    }

    #gallerFirst {
        max-width: 532px;
        float: none;
        margin: 0px auto 20px auto;
    }

    .gallery-searchA {
        width: auto;
        float: none;
        display: inline-block;
        padding: 5px 0;
    }

        .gallery-searchA li {
            padding: 0px;
            margin: 0px 4px;
            float: none;
        }

        .gallery-searchA .lastli {
            float: none;
            border: 0px solid #383838;
        }

        .gallery-searchA li:first-child {
            padding-left: 0px;
        }

    #BottomGallery {
        margin-top: 25px;
    }

    .pgBack {
        text-align: center;
    }

        .pgBack li {
            float: none;
        }

        .pgBack li {
            padding: 8px 0px 8px 0px;
        }

    .photo_gn1 li .photoIn a {
        max-height: 118px;
    }

    .photo_gn1 li {
        max-width: 44%;
        margin: 10px 2% 16px 2%;
    }

    .pgThumbView1 li {
        max-width: 30%;
        margin: 10px 1% 16px 1%;
    }

    .achie_123 {
        max-width: 100%;
    }

    .ach1234 {
        width: 100%;
        padding: 30px 0px;
    }

    .gb-main-rpt-sub {
        min-height: 220px;
    }

    .media-repeater {
        max-width: 100%;
    }

    .head-media12 {
        max-width: 100%;
        padding: 40px 0px;
    }

    .achivMent {
        float: none;
    }

    .rpt-subhead {
        float: left;
    }

    .contact-img21 {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .mail_center.joinUsD .contct_textCtp {
        min-width: 100px;
        max-width: 448px;
    }

    .contactInfo li {
        width: 98%;
        border-right: 0px solid #c0c0c0;
        height: 100%;
        max-width: 100%;
        float: none;
        clear: both;
        margin: 3px 0 0 0;
        display: inline-block;
        vertical-align: top;
    }

    .gb-main-rpt {
        max-height: 314px;
    }

    li.eh1 {
        float: none;
    }
}



@media only screen and (max-width : 767px) {
    .galleryLS1, .gallerySR1 {
        max-width: 100%
    }

    #gallerFirst {
        max-width: 640px;
        float: none;
        margin: 0px auto 20px auto;
    }

    #BottomGallery {
        margin-top: 25px;
    }

    .searchform1 {
        max-height: none;
    }

    .gallery-searchA li, .gallery-searchA li:first-child {
        padding: 0px 5px;
        float: none !important;
        margin: 0;
        height: auto;
    }

    .gallery-searchA {
        padding-bottom: 5px;
    }

    .pgBack {
        text-align: center
    }

        .pgBack li {
            width: auto;
            float: none
        }

    .photo_gn1 li .photoIn a {
        max-height: 146px;
    }

    .pgThumbView1 li a {
        max-height: 150px;
        min-height: inherit;
        border: 0px solid #a1887f;
    }

    .gallery-searchA .lastli > div {
        display: inline-block;
        float: none !important;
        margin-bottom: 5px;
    }

        .gallery-searchA .lastli > div > .searchbutton {
            float: none;
            display: inline-block;
            position: relative;
        }

    .gallery-searchA .lastli {
        border: 0px solid #383838;
        background: none;
        height: auto;
    }

    .photo_gn1 li {
        float: none;
        padding: 0;
        margin: 1%;
        vertical-align: top;
        min-height: 363px;
        width: 47%;
    }

    .pgThumbView1 li {
        max-width: 285px;
        float: none;
        padding: 0;
        margin: 1%;
        width: 47%;
        vertical-align: top;
    }

    #gallerFirst .slides li img {
        max-width: 100%;
    }

    .alb_total {
        margin: 0;
    }

    .contactInfo li {
        width: 98%;
        border-right: 0px solid #c0c0c0;
        height: 100%;
        max-width: 100%;
        float: none;
        clear: both;
        margin: 3px 0 0 0;
        display: inline-block;
        vertical-align: top;
    }

        .contactInfo li:nth-child(3), .contactInfo li:nth-child(2) {
            border-right: 0px solid #c0c0c0;
        }

    .rpt-subhead, .achivMent {
        max-width: 47%;
    }

    .mediaSlideTxt {
        padding: 0 0 12px 0;
    }

    .Achiredetail {
        padding: 10px 4px 0 0px;
    }

    .media-repeater img {
        max-width: 100%;
        max-height: 100%;
    }

    .career_sub {
        float: left;
        width: 50%;
    }

        .career_sub span {
            width: 100%;
            text-align: center;
        }

    .career_tag {
        border-top: 2px solid white;
        background: #e0e0e0;
    }

    .contact-img21 {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .joinUsD .contct_textCtp {
        max-width: 286px;
    }

    .gbl .contct_textCtp {
        max-width: 283px;
    }

    .achie_123 {
        width: 100%;
        max-width: 100%;
    }

    .ach1234 {
        width: 100%;
        max-width: 100%;
        padding: 30px 0px;
    }

    .head-media12 {
        max-width: 100%;
        padding: 30px 0px;
    }

    .EventVenue {
        display: inline-block;
    }

    .Description {
        word-break: break-all;
    }

    .contct_textCtp {
        min-width: auto !important;
        float: right;
        max-width: 282px;
    }

    .contactCtp {
        width: 33%;
        margin: 0px 5px 0px 0px;
    }

        .contactCtp img#imgCaptcha {
            width: 100%;
        }

    .det_achiv {
        margin: 0px 0 18px 0;
    }

    .ajax__calendar .ajax__calendar_dayname {
        margin-top: 5px;
    }

    .gb-main-rpt {
        max-height: 314px;
    }
}

@media screen and (min-width:0px) and (max-width:624px) {
    .searchform1 .searchfield {
        width: 285px;
    }

    .contactInfo li {
        width: 98%;
        border-right: 0px solid #c0c0c0;
        height: 100%;
        max-width: 100%;
    }

    .media-repeater, .achiSlideTxt {
        width: 100%;
        max-width: 100%;
    }

    .achiSlideImg, .achiSlideTxt {
        max-width: 100%;
        width: 100%;
    }

    .achiSlideTxt {
        padding: 0 0 0 0px;
    }

    .media-repeater {
        padding: 0 72px;
    }
}

@media screen and (min-width:0px) and (max-width:520px) {
    .photo_gn1 li {
        width: 98%;
        margin: 1%;
    }

    #gallerFirst .slides li img { /*max-height: 330px;*/
    }

    .contct_textCtp {
        margin: 0px 0px 0px 0px;
        width: 100%;
        min-width: 100%;
        max-width: 100%; /* padding: 0px; */
    }

    .f-Captcha input {
        max-width: 100%; /* margin-top: -12px; */ /* padding: 4px !important; */
    }

    .rpt-subhead, .achivMent {
        max-width: 98%;
    }

    .media-repeater {
        padding: 0;
        width: 100%;
        text-align: center;
    }

        .media-repeater img {
            max-width: 100%;
            max-height: 100%;
        }

        .media-repeater .fixdiv {
            width: 262px;
        }

    .gb-main-rpt-sub {
        padding: 0;
    }

    .gallery-searchA {
        padding-bottom: 13px;
    }

    .full_back {
        margin: 5px 0 0px 0 !important;
    }

    .achiTxt {
        padding: 0 0 13px 0;
    }

    .Achiredetail, .NewsPaper_n, .redate_Date, .redate.DateEach, .achi-dt2.achVenue, .Achiredetail {
        width: 100%;
    }

    .contactCtp {
        width: calc(100% - 60px);
        margin: 0 0 10px 0;
    }

    .joinUsD .contct_textCtp {
        max-width: 100%;
    }

    .gbl .contct_textCtp {
        max-width: 100%;
    }

    .read_more_n a {
        display: inline-block;
        float: none !important;
    }

    .read_more_n {
        text-align: center;
    }
}



@-moz-document url-prefix() {
    .gallery-searchA li {
        margin: 0px 10px;
    }
}

@media screen and (min-width:0\0) {
    .gallery-searchA li {
        margin: 0px 10px;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
    html {
        -webkit-text-size-adjust: none;
    }
}


a
{ cursor:pointer
}
.features-list li{
    list-style:none;
}
.fagreen {
    color: #04a1aa;
}
.wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    max-width: 1500px;
}

.intro{ height:100%; width:100%; position:relative; -webkit-animation-duration: 2s; animation-duration: 2s;  -webkit-animation-delay: 2s; animation-delay: 2s;}


.intoLogo {position: absolute; top: 53%; left: 50%; transform: translate(-50%,-50%);  max-width: 368px;
    width: 100%; text-align:center;  display:block;
}
.intoLogoBlock {position: absolute;transform: translateY(-50%);
    top: 50%; text-align:center; margin:auto;}
.intoLogoBlock a { display:block;border-radius: 10px;
    padding: 15px;background: #00000073;}
.intoLogo img{ margin:0 auto; padding:0; position:relative; text-align:center;}
.scrollDown{width: 38px;height:75px;margin:0 auto;position:absolute;bottom: 0px;right:0;left:0;cursor:pointer;}

        .homeFixed {
    background: url(../slider/001.jpg) top center no-repeat;
    width: 100%;
    background-size: 100% 100%;
    float: left;
    height: 100vh;
    position: fixed;
    height: 100%;
    left: 0px;
    top: 0;
    width: 100%;
}
        .overlay { width: 100%; float: left; position: relative; top: 0; 
           box-sizing: border-box; height: 100%; z-index: 5;    margin: 0; padding: 0; 
           background: rgba(0, 200, 221, 0.85);}

.jumbotron.text-center.panel.overlay {
    padding: 0;
    background: rgba(0, 200, 221, 0.85);
}
 .panel_new {
    width: 100%;
    float: left;
    position: relative;
   
    background: #f2f2f2;
   
}
.first_sec_logo { width: 100%; position: absolute; top: 50%; transform: translateY(-50%);}

@keyframes mymove {
0%{transform:translateY(0px)}
50%{transform:translateY(20px)}
100%{transform:translateY(0px)}
}
.nav_icon1 {width: 100%; float: left; text-align: center; position: absolute; top: 90%; tranistion: all 2s;}

#btn1 {display: inline-block; animation: mymove 2s infinite; position: relative;}




.panorama_slider { width: 100%; float: left; position: relative;  z-index: -1; height:100vh; overflow:hidden;}
#panorma_slider .flex-control-nav{ display:none;}
#marquee{ float:left; white-space:nowrap; overflow:hidden;}
#marquee img{ margin:0px -3px; height:100vh;}

.fixNav .edu-navbar{padding:10px 0;background:#fff;z-index:1000;transition:.5s ease;box-shadow:0 0 50px 0 rgba(0,0,0,0.15);transition:all .3s ease-in-out}
#menu{width:100%}
.header-body{position:absolute;width:100%}
.header-body .edu-navbar{padding:20px 0;margin-bottom:0;background:transparent;border-radius:0;z-index:10}
.header-body .edu-navbar .edu-nav{padding-right:0}
.navbar-nav li a img
{ margin-top:-7px;
}
.edu-nav li{ padding: 0px 10px; position:relative; }
    .edu-nav li ul.dropdown li
    { padding:0px; border-bottom:1px solid #d6b75c; background:#2a4678;
    }
.edu-nav li:hover{background: #2a4678;
}
    .edu-nav li:hover a
    { color:#fff;
    }
.edu-nav li.active a{color:#22adfe}
.edu-nav li a:before{ display:none; background:#22adfe;height:2px;width:100%;bottom:0;left:0;content:"";position:absolute;width:100%;visibility:hidden;opacity:0}
.edu-nav li.active a:before,.edu-nav li:hover a::before,.edu-nav li:focus a::before{visibility:visible;opacity:1;background:#22adfe;height:2px;width:100%;bottom:0;left:0;content:"";position:absolute;width:100%}
.edu-nav .nav li.active a:before{width:100%;opacity:1;visibility:visible}
.edu-nav li ul.dropdown{box-shadow:0 1px 5px -1px rgba(0,0,0,0.3);transition:all .3s ease-in-out;padding:15px 0;min-width:225px;background:#fff;left:0;position:absolute;top:100%;z-index:999;transition:all ease-in-out .3s;transform-origin:0 0 0;position:absolute;text-align:left;visibility:hidden;opacity:0;max-height:0;visibility:hidden;padding:0 0;opacity:0;transition:all .5s ease-in-out;border-top:0px solid #22adfe}
 
.edu-nav li ul.dropdown li{margin:0}
.edu-nav li ul.dropdown li:last-child{border-bottom:0}
.edu-nav li ul.dropdown li a{font-size:14px;text-transform:none;font-weight:400;display:block;  margin-bottom:0;color:#fff;transition:all ease-in-out .3s;margin-left:0;padding:10px 15px}
.edu-nav li a {
    font-family: "Livvic Regular", sans-serif;
    font-weight: 700;
    color: #000;
    text-transform: capitalize;
    font-size: 17px;
    padding: 14px 0;
    margin-bottom: 15px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.edu-nav li:hover ul.dropdown{opacity:1;visibility:visible;max-height:1000%;padding:0;transition:all .5s ease-in-out}
.edu-nav li a{padding:23px 8px;margin-bottom:-3px;}
.edu-nav li>a{display: block;}

.edu-nav li ul.dropdown li .dropdown-list_2{box-shadow:0 1px 5px -1px rgba(0,0,0,0.3);transition:all .3s ease-in-out;padding:15px 0;min-width:225px;background:#fff;left:225px;position:absolute;top:0;z-index:999;transition:all ease-in-out .3s;transform-origin:0 0 0;position:absolute;text-align:left;opacity:0;visibility:hidden}
.edu-nav li ul.dropdown li a .fa-angle-right{color:#000;float:right;font-size:20px}
.edu-nav li ul.dropdown .dropdown-list-box-02{position:relative}
.edu-nav li ul.dropdown li .dropdown-list_2 .dropdown-list-box-03{position:relative}
.edu-nav li ul.dropdown li .dropdown-list_2 .dropdown-list_3{max-height:0;visibility:hidden;padding:0;opacity:0;transition:all .5s ease-in-out}
.sticky-top .edu-navbar .edu-nav li a:before{margin:0px 0}
.edu-navbar .edu-nav li ul.dropdown{margin-top:0px}
.edu-nav li ul.dropdown li .dropdown-list_2 .dropdown-list-box-03:hover .dropdown-list_3{opacity:1;visibility:visible;max-height:1000%;transition:all .5s ease-in-out;padding:0}
.edu-nav li ul.dropdown li .dropdown-list_2{max-height:0;visibility:hidden;padding:0;opacity:0;transition:all .5s ease-in-out}
.edu-nav li ul.dropdown .dropdown-list-box-02:hover .dropdown-list_2{opacity:1;visibility:visible;max-height:1500%; transition:all .5s ease-in-out; padding:0}
.edu-nav li ul.dropdown::before{ display:none; position:absolute; top:0; left:20px; height:10px; width:10px; background:#22adfe; transform:rotate(45deg); content:""; transition:all .5s ease-in-out}

.edu-nav li:hover ul.dropdown::before {
    visibility: visible;
    top: -8px;
}

.edu-navbar .edu-nav li ul.dropdown li a:hover {
    margin-left: 0px;
    background: #99a7bf;
    color: #ffffff;
}
.dropdown li a:before { display:none;
}


/* is sticky start*/

/*.is-sticky .navbar a {color:blue}
.is-sticky .edu-navbar{padding:20px 0;background:#fff;z-index:1000;transition:.5s ease;box-shadow:0 0 50px 0 rgba(0,0,0,0.15);transition:all .3s ease-in-out}
.is-sticky .edu-navbar .edu-nav  li a{color:yellow}
.is-sticky .edu-navbar .edu-nav  li .dropdown li a{color:red}
.is-sticky .edu-navbar .edu-nav li.active a,.is-sticky .edu-navbar .edu-nav .nav li:hover a,.is-sticky .edu-navbar .edu-nav li:focus a{color:green}*/


/*is stiky close*/

 .slider-btn-left {
	    margin-right: 10px;
	    color: #333333;
	    border: 1px solid #22adfe;
	    background: #22adfe;
	}

.tp-leftarrow {
	    background: url("../images/index/arror_left.png") no-repeat center center/cover;
	    border-radius: 100%;
	    height: 72px;
	    width: 72px;
	    transition: all 0.3s ease-in-out;
	}
.tp-leftarrow:hover {
    background: url(../images/index/arror_left_hover.png) no-repeat center center/cover;
    border-radius: 100%;
}

.tparrows.tp-leftarrow::before {
    content: "";
}

.tp-rightarrow {
	    background: url("../images/index/arror_right.png") no-repeat center center/cover;
	    border-radius: 100%;
	    height: 72px;
	    width: 72px;
	    transition: all 0.3s ease-in-out;
	}


 .tp-rightarrow:hover {
	    background: url("../images/index/arror_right_hover.png") no-repeat center center/cover;
	    border-radius: 100%;
	}

.tparrows.tp-rightarrow::before { content: "";}



	





.el-btn-regular {
    background: transparent;
    border: 1px solid #ffffff;
    border-radius: 0px;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    padding: 15px 25px;
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out !important;
}

.slider-btn-left {
    margin-right: 10px;
    color: #fff;
    border: 1px solid #22adfe;
    background: #22adfe;
}

.el-btn-regular:hover {
    background: #22adfe;
    border: 1px solid #22adfe;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

/*.rev_slider_wrapper { position:absolute;}*/
.navbar {padding:0;}
    
.hideTopDottedBorder:after { height: 5px; content: ""; background: #e8dada;  width: 100%;  top: 0;    position: absolute;  z-index: 999999; }


/*#newsNotic li { height:150px;
}*/

.noticRowContaner { position: absolute; top: 50%; /* left: 50%; */  transform: translateY(-50%);  max-width: 1120px; width:100%;}
.news-in {
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
    margin-top: 46px;
    left: 0px;
}

.newNoticWrap { position:relative; clear:both;  overflow:hidden; margin-bottom:50px;
}
    .hideTopDottedBorder:after { height: 5px; content: ""; background: #e8dada;  width: 100%;  top: 0;    position: absolute;  z-index: 999999; }


/*#newsNotic li { height:150px;
}*/

.noticRowContaner { position: absolute; top: 50%; /* left: 50%; */  transform: translateY(-50%);  max-width: 1120px; width:100%;}
.nnContaner {   box-shadow:0px 3px 5px rgba(0, 0, 0, 0.1);  position: relative;  background: #fff;  }
.news-in { position: relative; width: 100%; max-width: 800px;  margin: 0px auto;  margin-top: 46px;  left: 0px;}
.nWrap {display: block !important; padding: 0px 0px 0px 50px; border-right: 1px solid #858585; }
.panel-2 { height:100% !important; float:left; width:100%; display:block; }
.newNotic { overflow:hidden; margin-left: -2px;}
.date_sec {width: 28px;  float: left; font: 600 16px/24px 'Roboto'; color:#1f253e; text-transform:uppercase; display:none}
    .date_sec:after {content:"."; font: 600 16px/24px 'Roboto'; color:#1f253e; }
.notice_span { font: 600 25px/24px 'Roboto'; display: inline-block; margin: 0 25px 0 0; max-width: 80px;    text-align:center;  color:#363636;  float:left;}

.news_iconimg {   width:75px; height:99px; float:left;  margin-right: 30px;}
.news_iconimg img{ float: left; max-width:99px; max-height:99px; /*border:1px solid red;*/}

.news_date, .news_month, .news_year { display:inline; color:#344f7f; font-weight:400;}
.eventHeadingDesc {  }
.notice_spanDate {  font-size: 15px; font-weight: 500; text-transform: capitalize;  font-weight: 400;
    color: #344f7f;
    margin-top: 10px;}
a.eventH1 {font: 500 15px/24px 'Roboto'; color:#000; text-transform:uppercase;}
    a.eventH1:hover {color:#22adfe; }
span.eventH1 {width: calc(100%); display: block;  float: right;  position: relative;  top: 0px; font-size: 14px; font-weight:300; }
span.eventH1:hover {/*font: 500 20px/24px 'Roboto';*/color:#363636; cursor:grab;}
span#newnotice_lblnoticedownloads { display: block; margin-right: -2px;}

.w-sectionHeading {
    font-family: "Livvic SemiBold"; text-align:center; font-size:30px;  } .w-sectionHeading span { display:inline-block; position:relative; }
        .w-sectionHeading span:before {
            content: "";
            width: 50%;
            height: 2px;
            position: absolute;
            background: inherit;
            text-align: center;
            bottom: -12px;
            left: 25%;
            background: #b5b5b5;
        }
.img-responsive {
    max-width: 100%;
     height: auto;
}
.service-blockh {
    position: relative;
    height: 230px;
    padding: 10px 8px;
    border-radius: 5px;
    background-color: white;
    box-shadow: 0 4px 14px rgba(0,0,0,0.08);
}
    .service-blockh::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 8px;
        background: linear-gradient(90deg, #d90845, #008060);
    }
.b-sectionHeading { font:700 57px/57px 'Roboto'; text-align:center; height: 57px;}
.b-sectionHeading span { display:inline-block; position:relative; }
.b-sectionHeading span:before {content: "";
    width: 50%;
    height: 2px;
    position: absolute;
    background: inherit;
    text-align: center;
    bottom: -12px;
    left: 25%;
    background:#2a4678;

}
.whiteColor1 {
    font-size:18px;
    color: #fff;
}
.whitebg {
    background-color: white;
    padding-bottom: 20px;
}
.whitebg1 {
    background-color: whitesmoke;
    padding-bottom: 20px;
}
.blueColor {
    color: #2b4779;
}
.whiteColor { color:#fff;}
.h20 {font:600 20px/20px }
.h25 {font:900 25px/30px }
.h24 {font:600 24px/30px }
.f14 {font:400 14px/20px }
.f16 {font:300 16px/24px }
.f14 {font:400 14px/24px }
.h16 {font:900 16px/20px }

.bgWhite { background:#fff;}

.sectionPadding {padding: 50px 0;}

.aboutSchool {
  
        background-color: darkviolet !important;
    background-size: cover;
    border-top: 0px solid #344f7f;
}
.readMore { font:400 16px/15px 'Roboto'; display:inline-block; transition:all 0.3s ease-in-out; }
.readMore span {display:inline-block;margin-right:9px;  color:#686868; transition:all 0.3s ease-in-out;}
    
    .readMore:hover span { font-weight:500; transition:all 0.3s ease-in-out; }
    .readMore .fa:before { transition:all 0.3s ease-in-out; }
   .readMore:hover .fa:before { background: #22adfe;color: #fff; transition:all 0.3s ease-in-out; }
    .readMore a
 .hhhs   { color:000;
    }
.viewAll { font: 400 16px/15px 'Roboto'; display: inline-block;  border: 1px solid #464646;  background:#f9f9f9; transition:all 0.3s ease-in-out;}
.viewAll span {display:inline-block; color:#686868; font-size: 12px; transition:all 0.3s ease-in-out;}
.viewAll:hover { border: 1px solid #22adfe;  background:#f9f9f9;}
.viewAll:hover span {color:#22adfe;  }
.gallerySection {background: url(../images/homePhotoGallerBg.png) center no-repeat; background-size: cover;}
#galley_slider .slick-next:before {content: url(../images/rightArrow1.png);}
#galley_slider .slick-prev:before {content: url(../images/leftArrow1.png);}
#galley_slider .slick-next:hover:before {content: url(../images/rightArrow1-h.png);}
#galley_slider .slick-prev:hover:before { content: url(../images/leftArrow1-h.png);}
#galley_slider .slick-prev {left:0;}
#galley_slider .slick-next { right: 0;}
.pGHome { width:100%; background:url(../error.html) left 5% bottom no-repeat; height:100%;}

.photoGalleryConataner {position: absolute; top: 49%; /* left: 50%; */  transform: translateY(-50%);  max-width: 1120px; width:100%}
#homephotog_LBPhoto .Grydate, #homepvideo_LBPhoto1 .Grydate  {max-width: 100%; font-size: 14px; color:#000; font-weight: 500; display:block; float: none; text-transform: uppercase; margin: 0px 0;}
#homephotog_LBPhoto .updyed {
    display: inline-block;
    margin-right: 4px;
    font-size: 14px;
    color: #971c2b;
}
#homephotog_LBPhoto .galler_heading, .galler_heading {
    font-size: 18px;
    font-weight: 500;
    color: #971c2b;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 0px;
}
.gallery-card {
    background: #fff;
    border-radius: 15px;
    padding: 18px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.08);
    transition: 0.3s;
    border: 1px solid #f1f1f1;
    height:290px;
}
.photo_conte {
    display: none;
    margin: 0px 0 45px 0;
}
#galley_slider { max-width: 1110px; }
.gimgCover { max-width:350px; width:100%; height:236px; overflow:hidden; text-align:center; background: #e6e6e6;}
.gimgCover img { max-width:350px; max-height:236px; }
.gimgLink {display:block; height:156px; overflow:hidden;}
.gimgLink img {height: auto; transition: all 0.3s ease-in-out; max-width:100%;}
.gimgLink:hover img { transform: scale(1.1);  transition: all 0.3s ease-in-out;}
#galley_slider .slick-list { margin: 0 40px 0 40px;}
#galley_slider .slick-prev:before, #galley_slider .slick-next:before {color: #bebebf;}
#galley_slider .slick-prev:after, #galley_slider .slick-next:after {border: 4px solid #bebebf;}
#homephotog_LBPhoto .Grydate,#homepvideo_LBPhoto1 .Grydate   {margin-bottom: 15px; text-align: center;}


#galley_slider .slick-slide {
    margin: 0 10px;
  }
#galley_slider .slick-slide img {
    display: inline-block;
}
  /* the parent */
  /*#galley_slider .slick-list {
    margin: 0 12px;
  }*/

.managementSection { background:rgba(218, 218, 218, 0.5019607843137255); /*#f9f9f9;*/}
.cusShdow { box-shadow:0px 0px 5px #bebebf; }
.managementShadow { box-shadow: 0 0 10px rgba(0, 0, 0, 0.13); transition: all 0.3s ease-in-out;  position: relative;}
.cusShdow:hover, .managementShadow:hover {  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.25); transition: all 0.3s ease-in-out;  }
.cusShdow * { transition: all 0.3s ease-in-out;}
.cusShdow:hover * { color:#22adfe; }
.topperBirthdaySection {background: url(../images/birthdayTopper.jpg) center no-repeat; background-size: cover;}

.toppers img , .top-img img, .yearTeachers img, .yearStudent img {/*width:121px; height:150px;*/ width: 136px; height: 159px;  /*box-shadow:0px 0px 18px #dcd7d7;*/ margin:0 auto;
}
.sbirthday {max-width:280px; margin:0 auto;}
.topperName {font-size: 16px;color:#ed1521 !important ;  font-weight: 600;  margin: 10px 0 0px 0;}
.topperPercent {font-size: 16px; font-weight: 600; min-height: 0px; color:#000;   white-space: nowrap;}
.topperRow {width: 100%;height: 100%;position: relative;background: url(../error.html) right bottom no-repeat;
}


.halfbg { background:#e6e6e6;}

.birthDayWrap { width:100%; max-width:362px; height:418px; margin: 0 auto; text-align: center; }
.birthDay-Wrap { width:100%; max-width:284px; height:418px; margin: 0 auto; text-align: center; }


.a{
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top,  #e6e6e6 0%, #e6e6e6 50%, #f6f6f6 50%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top top, right top, color-stop(0%,#e6e6e6), color-stop(50%,#e6e6e6), color-stop(50%,#f6f6f6), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e6e6e6 0%,#e6e6e6 50%,#f6f6f6 50%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6e6e6 0%,#e6e6e6 50%,#f6f6f6 50%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e6e6e6 0%,#e6e6e6 50%,#f6f6f6 50%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e6e6e6 0%,#e6e6e6 50%,#f6f6f6 50%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 */
  -o-transition: background-color 1s;
      -webkit-transition: background-color 1s;
      -moz-transition: background-color 1s;
      -ms-transition: background-color 1s;
      transition: background-color 1s;   
   
}

.a:hover{
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff 0%, #fff 50%, #f6f6f6 50%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top top, right top, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(50%,#f6f6f6), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#fff 50%,#f6f6f6 50%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#fff 50%,#f6f6f6 50%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#fff 50%,#f6f6f6 50%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#fff 50%,#f6f6f6 50%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 */
    
   
}

    .a:hover * { color:#22adfe; transition: all 0.3s ease-in-out; 
    }

.slick-arrow {z-index:3;}

 .toppers .slick-prev:before,  .yearStudent .slick-prev:before, .sbirthday .slick-prev:before, .achievement2 .slick-prev:before{
  content: url('../images/arl.png') ;
}
 .toppers .slick-next:before, .yearStudent .slick-next:before, .sbirthday .slick-next:before, .achievement2 .slick-next:before {
  content: url('../images/arr.png') ;
}
.tprhdr
{ color:#d6b75c; font-size:26px; font-weight:500; background:#344f7f; display:inline-block; text-align:center; width:100%; max-width:70px; line-height:40px; border-radius:20px; 
}
.toppers
{ max-width:170px; margin:0px auto; position:relative
}
 .toppers .slick-arrow,  .yearStudent .slick-arrow, .sbirthday .slick-arrow,.achievement2 .slick-arrow  {position: absolute; top: 26%;}

 .topperBirthdaySection .slick-prev { left: 0px;}
 .topperBirthdaySection .slick-next { right: 0px;}

.tourCampus { width:100%;}
.tourCampusBg{ background:url('../images/tourCampus.jpg') center no-repeat; background-size:cover; }
.tourCampusContent {  margin:auto; padding:117px 0; text-align:center;}
.tourCampusContent a:hover { border-radius:100%; display:inline-block; box-shadow:0px 0px 20px rgb(251, 251, 251); transition:all 0.3s ease-in-out;}
.tourCampusBg:hover *{ color:#fff; transition:all 0.3s ease-in-out;}

.serviceBg {background:url('../images/serviceBg.png') center no-repeat; background-size: cover;}

.serviceIconList { list-style:none; padding:0; text-align:center; width: 100%;  max-width: 770px; margin: 0 auto;}
    .serviceIconList li { display:inline-block;   position:relative; }
.iconContainer {width:230px; height:230px; text-align:center; padding: 24% 0 0 0; cursor: pointer;}
.iconContainer:hover * {filter:drop-shadow(8px 8px 10px gray);   }
.borderimgRight:after { content:url(../images/serviceBorderRight.png); width:3px; height:100%; position:absolute; right:0;     bottom: 0px;}
 .borderImgBottom:before {content:url(../images/serviceBorderLeft.png); width:100%; height:3px; position:absolute; bottom:0; left: 0;}

.facilityBox *{ transition: all 0.3s ease-in-out;}
.facilityBox:hover {box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);transition: all 0.3s ease-in-out; }
.facilityBox:hover img {filter: brightness(110%);transition: all 0.3s ease-in-out; transform: scale(1.01); }
.facilityBox:hover *{color:#22adfe; transition: all 0.3s ease-in-out;}

.todText {text-align:center; font-size:16px;  padding: 20px; font-weight: 500; position:relative;    margin: 0 auto;
    width: 80%;}
.todText:before { background:url(../images/todTextQl.png) no-repeat;
    content: "";
    height: 80px;
    position: absolute;
    top: -30px;
    width: 80px;
    left: -65px;

}
.todText:after { background: url(../images/todTextQr.png) no-repeat;
    content: "";
    height: 80px;
    position: absolute;
    right: -70px;
    width: 80px;    bottom: -37px;}
.todContaner { margin-top:50px;}
.pcolor { margin-top:50px;}
    .pcolor:after {content:  url(../images/todStar.png); width:100%; height:50px;    height: 50px;
    position: absolute;
    top: -30px;
    left: 0;
    }
    span.topperName.pcolor {
    display: block;
}
    .todImg.text-center.d-block {
    position: relative;
}
.footerSection {
    background: #2a4678;
}
.mt-4a {
    margin-top: 4rem !important;
}
a.footerLink * {
    transition: all 0.1s ease-in-out;
}
a.footerLink:hover {color: #22adfe !important; transition: all 0.1s ease-in-out; padding-left: 3px;}
a.footerLink:hover .footer-icon {color: #22adfe !important;     transition: all 0.1s ease-in-out;}
.footer-icon {padding-right: 6px; color:#fff;     transition: all 0.1s ease-in-out;}
.scode {width: 193px; height: 42px; line-height: 42px;}

.scText { width:32px; height:32px; background:#fff; float:left; text-align:center; vertical-align:middle; color:#1f253e; font:600 16px/32px 'Roboto'; border-radius: 100%;}

.back-to-top { position: fixed; bottom: 18px;  right: 0px;  display: none; height: 50px; width: 51px; transition: all .5s ease 0; opacity: 1 !important;  z-index: 99;}

a.footerLink i
{font-size: 27px;
    font-weight: 500;position: relative;
    top: 3px;
}


#side-quick-links { position:fixed; right:0; top:1%; text-align:center; z-index:98; }
#side-quick-links ul { margin:0; padding:0; list-style:none; position:relative;  }
#side-quick-links li { position:absolute; right:-209px; transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; box-shadow: -2px 1px 1px #b9cdf1;  }
#side-quick-links li .content > a { width:40px; height:40px; line-height:40px !important; display:block; position:relative; z-index:5; opacity:1 !important; position:absolute; left:0px; top:0px;  }

#side-quick-links li.marker .content > a, 
#side-quick-links li.fee .content > a, 
#side-quick-links li.syllabus .content > a { background:#1e93d8; }
#side-quick-links li.watsapp .content > a, #side-quick-links li.call .content > a { background:#161b2f; }

#side-quick-links li>a { background:red;}
#side-quick-links li .content { background:red; }

#side-quick-links .fa { font-size:20px; color:#fff; line-height:40px; } 
#side-quick-links .content { height:40px; width:250px; text-align:middle; padding:0px 10px 0px 46px;  }
#side-quick-links li:hover .content { right:0;}
#side-quick-links li p { margin:0px; line-height:40px; text-align:left; }

#side-quick-links .syllabus  { top:0px; }
#side-quick-links .call  { top:40px; }
#side-quick-links .marker  { top:80px; }
#side-quick-links .watsapp  { top:120px; }
#side-quick-links .fee  { top:160px; }
#side-quick-links .onlineReg{ top:200px; }
#side-quick-links .call:hover,
#side-quick-links .watsapp:hover,
#side-quick-links .marker:hover, 
#side-quick-links .fee:hover, #side-quick-links .syllabus:hover, #side-quick-links .onlineReg:hover{ right:0px; } 

#side-quick-links .call .content, #side-quick-links .watsapp .content, #side-quick-links .onlineReg .content  { background-color:#1f253e;}

#side-quick-links .marker .content, #side-quick-links .fee .content, #side-quick-links .syllabus .content{ background-color:#22adfe; }
#side-quick-links a { font-size: 13px; line-height: 28px; color: #fff; text-decoration: none; font-weight: 500; opacity: 0.6; }
#side-quick-links :hover a { opacity: 1;}


#side-quick-links li.open {right:0px; }
#side-quick-links li.open .content {
    background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
    }
@-webkit-keyframes Gradient {
	0% {background-position: 0% 50%	}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}

@-moz-keyframes Gradient {
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}

@keyframes Gradient {
	0% {background-position: 0% 50%	}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}

.opacity80 {filter: opacity(80%);}

/* Master Style here */
.masterHeadger {background:url(../images/masterBg22.jpg) no-repeat top center;    /*background-size: 100% 23%;*/ background-size: contain;}
.masterPadding {}
.collepsHeader {display:block;}
.collepsHeader a {color:#fff; font-size:16px; font-weight:600; display:block; padding: .80rem 3rem;}
.collepsHeader a:hover, .pagelink:hover {color:#2a4678;    }

.gradeList li{background: url(../error.html) left top 7px no-repeat;  padding: 0 15px 15px 25px; width:48%;float: left;
}



.accordionHeader_Y{width: 100%;text-align: left;background: #2a4678 url(../images/arrow-accor-down.png) no-repeat 1% center;color: #fff;border: 1px solid #2a4678;margin: 8px 0px 0px 0px;font-size: 18px;padding: 10px 15px 10px 40px; box-sizing: border-box;cursor: pointer;text-transform: uppercase;}

.accordionHeaderSelected{width: 100%;text-align: left;background: #2a4678 url(../images/arrow-accor-up.png) no-repeat 1% center;color: #fff;border: 1px solid #2a4678;margin: 8px 0px 0px 0px;font-size: 18px;padding: 10px 15px 10px 40px;box-sizing: border-box;cursor: pointer;text-transform: uppercase;}

.thumb {max-width:250px;}

.modal-title {text-transform:uppercase;}

.acordianIcon > a {
  display: block;
  position: relative;
}
.acordianIcon > a:after {
  content: "\f067"; /* Plus icon */
  font-family: 'FontAwesome';
  position: absolute;
  left: 20px;
}
.acordianIcon > a[aria-expanded="true"]:after {
  content: "\f068"; /* minus icon */
  color: #2a4678;
}

.card-header a[aria-expanded="true"] {
      background-color: #d7d7d7;
    color: #363636;
}
.card-header a[aria-expanded="true"]:hover {
    background-color: #fff;
    color: #363636;
}
.card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: #2a4678;
    color: #fff;
    border-bottom: 1px solid #e4e7ea;
}

.collepsHeader a:hover {
    color: #fff;
}
.card-body { background: #fff;}
.table .thead-light th {
    color: #fff;
    background-color: #2a4678;
    border-color: #dee2e6;
}
.table-striped tbody tr:nth-of-type(odd) {
    /*background-color: #edeffe;*/
}
.table td, .table th {
    padding: 1rem;
}

.listArrowCir {list-style:none;}
.listArrowCir li {background: url(../images/listArrow.png) left top 4px no-repeat;  padding: 0 15px 15px 25px; text-align:justify; }

.full_for {
    width: 100%;
    text-align: center;
}
.full_for li {
    text-align: center;
    display: inline-block;
    margin: 4px 23px 32px 23px;
    vertical-align: top;
    width: 212px;
}
.full_for ul li img ,.mCommt tr td img{
    /*border: 1px solid #34437a;*/
    padding: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 10px #a09f9f;
}
.headB {
    border: 1px solid #002f59;
    margin-bottom: 50px;
    padding: 40px 0 40px 0;
}

.hdadBoy {
    background-color: #002f59;
    text-align: center;
    font-weight: bold;
    color: white;
    padding: 5px 15px 5px 15px;
    width:auto;
   display: inherit;
   margin: 0 auto;
   font-size: 1.2rem;
}

.mCommt { width: 100%;}
.mCommt tr td {
    text-align: center;
    vertical-align: top;
    padding-bottom:40px;
}
    
 ul.classPhotos { text-align:center        }
ul.classPhotos li {display: inline-block;  width: 335px; text-align: center;  margin: 0 0px 40px 0px;}
    ul.classPhotos li img {border:solid 10px #eeeeee;     box-shadow: 0px 0px 10px #737070;  }
    ul.classPhotos li a { display:block; }
        ul.classPhotos li a + center { margin-top:20px;  }
.objectPosition {object-position: 0 -80px;}
.imgCover {display: inline-block; overflow: hidden; max-height: 207px; vertical-align: bottom;}
.border10 {border:solid 10px #d7d7d7;}
.grayBg {background: #ebebeb;}

.songBg { background:url(../images/songBg.png) no-repeat center center;}
.founderContaner
{ background:url(../images/fbg.jpg) no-repeat top center #d6b75c;
}
.iconContaner { background:#344f7f;
                      
                                         }
                        .roundbox
                        { width:180px; height:180px; background:#fff; text-align:center; display:block;border-radius: 90px;
    padding-top: 35px;
                        }
                        .roundIcons li
                        { margin:10px 15px;
                        }
                    .roundIcons li a:hover  {filter: drop-shadow(1px 1px 10px #000);
                        }
                    
.founderContaner h2  {  text-transform: uppercase;   color:#344f7f; font-size:40px;     line-height:30px;             }
.founderContaner h3  {  text-transform: uppercase;       color:#344f7f; font-size:28px;                }
.founderContaner p  {  color:#000; font-size:20px;                    }
.founderContaner a  {    border: 3px solid #344f7f;
    color: #344f7f;
   padding:0px 10px;
    /* height: 45px; */
    text-align: center;
    display: inline-block;
    line-height: 37px;
    border-radius: 20px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;       }

.founderContaner a:hover  {        border: 3px solid #997100; color:#997100;                  }
a.rmore1
{border: 3px solid #344f7f;
    color: #344f7f;
  padding:0px 10px;
    /* height: 45px; */
    text-align: center;
    display: inline-block;
    line-height: 37px;
    border-radius: 20px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold; 
}
a.rmore1:hover  {        border: 3px solid #997100; color:#997100;                  }
  .noticeH
                        { border-bottom:1px solid #344f7f;padding-bottom: 15px; margin-bottom:20px;
                        }
                        .hdr2
                        { font-size:35px; font-weight:bold; margin:0; line-height:25px; padding-top:11px;
                        }
                         .hdr1
                        { font-size:22px;font-weight:bold; margin:0;
                        }
                        .hdr3
                        { font-size:18px;font-weight:bold; margin:0;
                        }
                        .color5
                        { color:#344f7f;
                        }
                        .text6
                        { font-size:16px; color:#000;
    letter-spacing: .70px;
                        }  .achiever
                        { background:#d6d6d6;
         
                                        }
.infrs_up_img img
{ max-width:100%;
}
.infrs_up_img
{ width:100%; height:219px; overflow:hidden; display:block;
}
.w350
{ max-width:400px; margin:0px auto;
}

#app_scroll {
    text-align: center;
    float: left;
    width: 100%;
   
}

.custom-controls {
    float: left;
    text-align: center;
    height: 40px;
    width: 100%;
    position: relative;
}

#app_scroll .slides li p {
   color:#000;
    font-size: 20px; margin:0;
}

.custom-controls .flex-control-paging li a {
    width: 20px;
    height: 20px;
   background: #d6b75c;
    border: 2px solid #d6b75c;
}

    .custom-controls .flex-control-paging li a:hover {
     background: #fff;
    border: 2px solid #344f7f;
    }

.custom-controls .flex-control-nav li {
    margin: 0px 6px;
}
.flex-control-paging li a.flex-active
{ background: #fff;
    border: 2px solid #344f7f;
}
       .qlinks{  
   padding: 5px 10px;
    border-radius: 8px; 
   display:inline-block; margin: 0px auto; height:44px;
            }
            .qlinks ul
            { display:inline-block; margin-right:5px;
            }
       .qlinks ul li{
 
  display: inline-block; vertical-align: top; margin:0px 2px;
}
        .qlinks ul li a {
            color: #fff;
            border-radius: 6px;
            /*background-color: #ff3a55;*/
            background-color: #830c17;
            /*box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.31);*/
            height: 37px;
            display: inline-block;
            padding: 0px 15px;
            line-height: 37px;
            font-size: 16px;
        }
.qlinks ul li a.important {line-height: 13px;
    padding-top: 6px;
}
              .qlinks ul li a.ecarel
            { background-image: -moz-linear-gradient( 90deg, rgba(0,146,53,0.99608) 0%, rgb(0,205,75) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(0,146,53,0.99608) 0%, rgb(0,205,75) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(0,146,53,0.99608) 0%, rgb(0,205,75) 100%);
  box-shadow: 0px 3px 4.55px 0.45px rgba(0, 0, 0, 0.3);
            }

            
           .qlinks ul li a.important img  {position: relative;
    top: 8px;
            }
            .qlinks ul li a:hover {
                background-color: #b30011;
            }
                 
                .qbtns {
 background: url(../images/ar1.png) 5px 5px no-repeat #636363;
  width: 90px; 
  height: 36px;
 display:inline-block;border-radius: 6px; color:#fff; line-height:37px; padding: 0px 0px 0px 30px;font-size: 15px; float:right;
 
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.31);
}
                    .qbtns:hover
                    { color:#fff;
                    }
.quickl {
    float: left;
    width: 100%;
    position: relative;
    z-index: 99;
    background-color: yellow;
    height: 50px;
    text-align: center;
    left: 0;
}
#slider1
{ height:77vh;
}
                #slider1 ul li .caption{position: absolute;z-index: 99;top: 300px;margin: 0px 0 0 92px; color:#fff;  max-width:560px;   padding:0px 20px;  } 
#slider1 ul li.flex-active-slide .caption { 	-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;animation-duration: 1s;	-webkit-animation-duration: 1s;}
#slider1 .flex-direction-nav a
{ top: 50%;
    margin-top: -20px;
}
.desktoplogo img
{ width:475px;
}

#slider1 .flex-direction-nav a.flex-next:before,#slider1 .flex-direction-nav a:before{ display:none }
#slider1 .flex-direction-nav .flex-next{background: url(../images/next1.png) center center no-repeat #4b5596;border-radius: 20px;cursor: pointer;float: left;opacity: 1;visibility: hidden;right:-30px;}
#slider1 .flex-direction-nav .flex-prev {background: url(../images/prev1.png) center center no-repeat #4b5596;border-radius: 20px;cursor: pointer;float: left;opacity: 1;visibility: hidden;left:-30px;}
#slider1:hover > .flex-direction-nav .flex-next{ visibility:visible; right:30px;}
#slider1:hover > .flex-direction-nav .flex-prev { visibility:visible; left:30px;}
 

#slider1 ul li .caption h1{font: normal normal bold 50px/58px Barlow Condensed; color: #FFFFFF; margin-bottom:13px;}
#slider1 ul li .caption p{  color: #FFFFFF; font-size: 16px;}
    /*#slider1 ul li .caption p span
    { width:7px; height:13px; border-left:1px solid #fff; border-right:1px solid #fff; display:inline-block; margin:0px 3px;
    }*/

@-webkit-keyframes flipInX {from {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 8deg);transform: perspective(400px) rotate3d(1, 0, 0, 8deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
40% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -8deg);transform: perspective(400px) rotate3d(1, 0, 0, -8deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
60% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 2deg);transform: perspective(400px) rotate3d(1, 0, 0, 2deg);opacity: 1;}
80% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -1deg);transform: perspective(400px) rotate3d(1, 0, 0, -1deg);}
to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInX {from {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 8deg);transform: perspective(400px) rotate3d(1, 0, 0, 8deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
40% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -4deg);transform: perspective(400px) rotate3d(1, 0, 0, -4deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
60% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 2deg);transform: perspective(400px) rotate3d(1, 0, 0, 2deg);opacity: 1;}
80% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -1deg);transform: perspective(400px) rotate3d(1, 0, 0, -1deg);}
to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
} 
#slider1 { width:100%; float:right; overflow:hidden; position:relative;  }
 
#slider1 ul li img {  width:100%; }  
.mainScorller{width:100%; float:left;   padding-bottom: 0px;   position:relative;}
    /*.mainScorller:before
    { width:100%; content:""; float:left; position:absolute; left:0; top:0; background:#f7f7f7; height:545px; top: 295px;
    }*/
.box_in { width:100%; max-width:1170px; margin:0px auto; }