﻿body, html
{
    font-family: 'Open Sans',sans-serif!important;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*, *:before, *:after
{
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

p
{
    margin: 0 0 10px;
    color: #7e7e7e;
    font-size: 1.5rem;
    line-height: 2.5rem;
}
.ssrvs {
    margin: 50px 0;
}
a
{
    text-decoration: none;
}

img
{
    border: none;
}

*
{
    outline: 0;
}

html
{
    -webkit-text-size-adjust: 100%;
}

body
{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #474747;
    line-height: 22px;
    text-align: justify;
}

.mainFull
{
    width: 100%;
    margin: 0px auto;
    position: relative;
}

.fullBox
{
    width: 100%;
    float: left;
}

.header
{
    background: url(../images/logobg.png) 0px 0px no-repeat;
    position: absolute;
    z-index: 3;
}

.hdrFixed
{
    position: fixed;
}

a:hover
{
    text-decoration: none !important;
}

.headerIn
{
    float: left;
    position: relative;
    min-height: 129px;
    width: 786px;
    z-index: 10;
}

.leftMenu
{
    background: url(../images/menuBg.png) -75px 0px no-repeat;
    width: 224px;
    text-align: left;
    padding-top: 205px;
    height: 668px;
    float: left;
    position: absolute;
    z-index: 2;
}
/*menu-start*/
.menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 14px;
    width: 100%;
}

    .menu ul li a
    {
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 0.019cm;
        line-height: 34px;
        padding: 0 17px 0 28px;
    }

.menu > ul > li
{
    display: block;
    position: relative;
    border-top: 1px solid #60c87d;
}

    .menu > ul > li:first-child
    {
        border-top: 0;
    }

    .menu > ul > li:hover > a
    {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }

    .menu > ul > li > a
    {
        display: block;
        width: 100%;
    }

    .menu > ul > li > ul li
    {
        position: relative;
        white-space: nowrap;
        background: #e86c2a;
        border-top: 1px solid #e88231;
    }

        .menu > ul > li > ul li:first-child
        {
            border-top: 0;
        }

    .menu > ul > li > ul > li a
    {
        display: block;
        padding: 0 17px 0 17px;
    }

.menu ul li > ul li .menu-step3 li
{
    background: #2ba84e;
    border-top: 1px solid #60c87d;
}

    .menu ul li > ul li .menu-step3 li:first-child
    {
        border-top: 0;
    }

    .menu ul li > ul li .menu-step3 li:hover > a
    {
        background: #2ba84e;
    }

.menu ul li > ul, .menu ul li > ul li .menu-step3
{
    position: absolute;
    left: 110%;
    width: auto;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    min-width: 277px;
}

    .menu ul li:hover > ul, .menu ul li > ul li:hover > .menu-step3
    {
        left: 100%;
        opacity: 1;
        visibility: visible;
    }

.menu ul li ul.moveTop
{
    bottom: 0px;
    top: auto;
}

.menu ul li a
{
    webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

    .menu ul li a:before
    {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0;
        height: 100%;
        content: "";
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        z-index: -1;
    }

    .menu ul li a:hover:before
    {
        width: 100%;
    }

.menu ul li:hover > a
{
    background: #ec2b42;
    font-weight: bold;
}

.menu ul li a:before
{
    background: #ec2b42;
}

.menu > ul > li > a:before
{
    background: #ec2b42;
}

.menu ul li > ul li .menu-step3 li a:before
{
    background: #ec2b42;
}

#menu-mobile
{
    display: none;
    width: 42px;
    height: 30px;
    margin: 0px auto;
    cursor: pointer;
    text-align: center;
    position: relative;
}

    #menu-mobile span
    {
        width: 42px;
        height: 4px;
        background: #fff;
        margin: 3px 0px;
        float: left;
    }

    #menu-mobile.active3 .spanx
    {
        display: none;
    }

    #menu-mobile.active3 .spany
    {
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 9px;
        position: relative;
    }

    #menu-mobile.active3 .spanz
    {
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.menu ul .active3 > .activeAA
{
    display: block;
}
/*menu-end*/

#mainSlider
{
    float: left;
    width: 100%;
    background: #e86c2a;
}

    #mainSlider .slides img
    {
        width: 100%;
    }

.nameLogo
{
    margin-left: 159px;
    margin-top: 8px;
    float: left;
    position: relative;
    overflow: hidden;
    min-height: 95px;
}

    .nameLogo a img
    {
        position: absolute;
    }

.mobLogo
{
    display: none;
}

.DeskLogo
{
    display: block;
    height: 88px;
    width: 445px;
}

.peShiner
{
    max-width: 670px;
}

    .peShiner img
    {
        position: absolute;
        left: 0px;
        top: 0;
    }

ul.topIcons
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: right;
    margin-left: 100px;
    margin-top: 12px;
}

ul.topIcons
{
    -webkit-transform: skew(-50deg);
    -moz-transform: skew(-50deg);
    -o-transform: skew(-50deg);
    transform: skew(-50deg);
    padding: 0px 0px 0px 15px;
    overflow: hidden;
    width: 135px;
    position: absolute;
    right: -225px;
}

    ul.topIcons li
    {
        display: block;
        position: relative;
        -webkit-transform: skew(50deg);
        -moz-transform: skew(50deg);
        -o-transform: skew(50deg);
        transform: skew(50deg);
        margin-right: -15px;
    }

        ul.topIcons li a
        {
            display: block;
            width: 100%;
            padding: 0px 10px 0px 20px;
        }

        ul.topIcons li a
        {
            color: #fff;
            font-size: 11px;
            text-transform: uppercase;
            padding: 0px 10px 0px 0px;
            line-height: 27px;
            display: inline-block;
        }

        ul.topIcons li:hover > a
        {
            padding: 0px 30px 0px 45px;
        }

        ul.topIcons li a span
        {
            visibility: hidden;
            opacity: 0;
            color: #e86c2a;
        }

        ul.topIcons li:hover span
        {
            visibility: visible;
            opacity: 1;
            color: #fff;
        }

    ul.topIcons .siteMap a
    {
        background: url(../images/siteMap.png) left center no-repeat;
    }

    ul.topIcons .ReachUs a
    {
        background: url(../images/reachUs.png) left center no-repeat;
    }

    ul.topIcons .mailUs a
    {
        background: url(../images/mailus.png) left center no-repeat;
    }

    ul.topIcons .writeUs a
    {
        background: url(../images/writeUs.png) left center no-repeat;
    }

    ul.topIcons .siteMap:hover a
    {
        background: url(../images/siteMap.png) left center no-repeat #3fbd5e;
    }

    ul.topIcons .ReachUs:hover a
    {
        background: url(../images/reachUs.png) left center no-repeat #3fbd5e;
    }

    ul.topIcons .mailUs:hover a
    {
        background: url(../images/mailus.png) left center no-repeat #3fbd5e;
    }

    ul.topIcons .writeUs:hover a
    {
        background: url(../images/writeUs.png) left center no-repeat #3fbd5e;
    }

#parallelogram
{
    width: 130px;
    height: 75px;
    background: blue;
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    transform: skew(20deg);
}

.border
{
    background: #e86c2a;
    height: 13px;
    width: 100%;
    float: left;
}

.news-n
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.noticeHead
{
    background: url(../images/noticeBg.png) top center no-repeat;
    height: 86px;
    text-align: center;
}

.noticeH
{
    display: inline-block;
    color: #fff;
}

    .noticeH h1
    {
        font-size: 30px;
        text-transform: uppercase;
        border-bottom: 1px solid #63d48e;
        font-weight: 300;
        letter-spacing: 0.070cm;
        margin: 0;
        padding: 13px 0px 0px 0px;
        margin-bottom: 7px;
    }

    .noticeH a
    {
        font-size: 14px;
        color: #fff;
        letter-spacing: 0.020cm;
        font-weight: 300;
    }

        .noticeH a:hover
        {
            color: #e86c2a;
        }

.newsSlide
{
    position: relative;
    margin: 0px auto;
    width: 930px;
    text-align: center;
}

.newsL, .newsR
{
    background: #3bb65e;
    padding: 3px 10px;
    display: inline-block;
    position: absolute;
    top: 45px;
    z-index: 1;
    height: 30px;
    width: 30px;
}

.newsL
{
    left: -60px;
}

.newsR
{
    right: -60px;
}

    .newsL:hover, .newsR:hover
    {
        opacity: .8;
    }

#newnotice_lblnoticedownloads
{
    width: 100%;
    float: left;
}

.news1
{
    width: 476px;
    float: left;
}

.news_new
{
    display: none;
}

.news_numb
{
    float: left;
    margin-right: 17px;
}

.news-num
{
    float: left;
    display: block;
    height: 119px;
    width: 121px;
    background: url(../images/events-icons.png) no-repeat;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 130px;
}

.news_dis1
{
    text-align: left;
    letter-spacing: 0.018cm;
}

.news2
{
    text-align: left;
}

.nText
{
    padding-top: 32px;
}

    .nText a
    {
        color: #464747;
        text-transform: uppercase;
    }

.news-update-date
{
    padding-right: 37px;
    font-style: italic;
}

    .news-update-date b
    {
        color: #ec2b42;
        font-style: normal;
    }

.mTop1
{
    margin-top: 50px;
    margin-bottom: 50px;
}

.footer-content h4
{
    font-weight: 500;
    font-size: 3rem;
    margin-bottom: 3rem;
}

.mTop2
{
    margin-top: 13px;
    margin-bottom: 27px;
}

.mTop3
{
    margin-top: 60px;
}

.mTop4
{
    margin-top: 53px;
    text-align: right;
}

.mTop5
{
    margin-top: 64px;
    margin-bottom: 5rem;
}

.event-rm
{
    text-align: center;
    margin-top: 5px;
}

    .event-rm a
    {
        display: inline-block;
        color: #fff;
    }

        .event-rm a:hover
        {
            color: #e86c2a;
        }

.aboutUs
{
    text-align: center;
}

.aboutH
{
    display: inline-block;
}

    .aboutH h1
    {
        font-size: 30px;
        text-transform: uppercase;
        border-bottom: 1px solid #cccccc;
        font-weight: 400;
        letter-spacing: 0.040cm;
        margin: 0;
        padding: 18px 0px 9px 0px;
        margin-bottom: 7px;
    }

.tCenter
{
    text-align: center;
}

.aboutText
{
    max-width: 1023px;
    width: 100%;
    display: inline-block;
    letter-spacing: 0.020cm;
}

a.readMore
{
    background: #3bb65e;
    color: #fff!important;
    font-size: 16px;
    width: 130px;
    height: 45px;
    text-align: center;
    display: inline-block;
    line-height: 45px;
    letter-spacing: 0.020cm;
    font-weight: 300;
}

a.readMore1
{
    background: #e86c2a;
    color: #fff;
    font-size: 16px;
    width: 130px;
    height: 45px;
    text-align: center;
    display: inline-block;
    line-height: 45px;
    letter-spacing: 0.020cm;
    font-weight: 300;
}

a.readMore, a.readMore1
{
    webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
}

    a.readMore:before, a.readMore1:before
    {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0;
        height: 100%;
        background: #ec2b42;
        content: "";
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        z-index: -1;
    }

    a.readMore1:before
    {
        background: #3bb65e;
    }

    a.readMore:hover:before, a.readMore1:hover:before
    {
        width: 100%;
    }

.pMsg
{
    height: 501px;
    background: url(../images/principalImg.jpg) top center no-repeat #091c2b;
}



.msgTextIn p
{
    margin: 20px 0px 36px 0px;
    letter-spacing: 0.017cm;
}

.msgName
{
    font-size: 20px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.025cm;
    margin-bottom: 13px;
    margin-top: 30px;
}

    .msgName:after
    {
        content: "";
        height: 1px;
        width: 171px;
        background: #eaf2fe;
        float: left;
        position: absolute;
        left: 0;
        bottom: -7px;
    }

.msgDesignation
{
    font-size: 14px;
    letter-spacing: 0.017cm;
}

.glryBg
{
    background: url(../images/galleryBg.jpg) top right no-repeat;
    background: #f9f9f9;
    padding: 25px 0px;
}

.photoGlry
{
    background: url(../images/pgBg.png) top right no-repeat;
    width: 173px;
    height: 452px;
    float: left;
    margin-top: 10px;
    position: relative;
}

    .photoGlry h1
    {
        font-size: 30px;
        text-transform: uppercase;
        border-bottom: 1px solid #9df1bd;
        color: #fff;
        display: inline-block;
        font-weight: 400;
        letter-spacing: 0.040cm;
        margin: 0;
        white-space: nowrap;
        position: absolute;
        top: 202px;
        left: -41px;
        padding: 18px 0px 9px 0px;
    }

    .photoGlry h1
    {
        -webkit-backface-visibility: hidden;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 51%;
    }

.GalleryText
{
    width: 100%;
    max-width: 1040px;
    margin: 0px auto;
    float: left;
    position: relative;
    left: 41px;
}

#pgSlider
{
    width: 100%;
    float: left;
    padding-top: 67px;
}

.gLeft
{
    float: left;
    width: 100%;
    max-width: 393px;
    position: relative;
}

.gRight
{
    float: right;
    width: 100%;
    max-width: 606px;
    position: relative;
    margin-top: 41px;
}

#homephotog_LBPhoto
{
    overflow: hidden;
    display: block;
    float: right;
    max-width: 606px;
}

    #homephotog_LBPhoto ul li
    {
        width: 283px;
        height: 211px;
        display: inline-block;
        float: left;
        margin: 0px 40px 0px 0px;
        text-align: center;
    }

        #homephotog_LBPhoto ul li a
        {
            display: block;
            height: 100%;
        }

            #homephotog_LBPhoto ul li a img
            {
                height: 100%;
                width: 100%;
                border: 1px solid #ccc;
                padding: 1%;
                -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
                box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
            }

.pgLA, .pgRA
{
    background: #3bb65e;
    padding: 3px 10px;
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 30px;
    width: 30px;
}

.pgLA
{
    right: 17px;
}

    .pgLA:hover, .pgRA:hover
    {
        opacity: .8;
    }

.glryTitle
{
    text-transform: uppercase;
    display: block;
    font-weight: 500;
    font-size: 40px;
    color: #424344;
    font-size: 3rem;
}

.glryDec
{
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 45px;
    margin: 0 0 10px;
    color: #7e7e7e;
    font-size: 1.5rem;
    line-height: 2.5rem;
}

.glryUpdat
{
    color: #ff525e;
    font-size: 12px;
    display: block;
    float: left;
    width: 100%;
    line-height: 16px;
    margin-bottom: 22px;
}

.glryDate
{
    text-transform: uppercase;
    font-size: 15px;
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.GetConn
{
    background: url(../images/pgBg1.png) top left no-repeat;
    width: 173px;
    height: 452px;
    float: right;
    margin-top: -7px;
    position: relative;
    right: 0;
    overflow: hidden;
}

    .GetConn h1
    {
        font-size: 30px;
        text-transform: uppercase;
        border-bottom: 1px solid #9df1bd;
        color: #fff;
        display: inline-block;
        font-weight: 400;
        letter-spacing: 0.040cm;
        margin: 0;
        white-space: nowrap;
        position: absolute;
        top: 202px;
        left: -65px;
        padding: 18px 0px 9px 0px;
    }

    .GetConn h1
    {
        -webkit-backface-visibility: hidden;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 51%;
    }

.bigIconML
{
    text-align: center;
    width: 100%;
    max-width: 1040px;
    margin: 0px auto;
    float: right;
    position: relative;
    right: 6px;
}

ul.bigIcons
{
    margin: 0px;
    padding: 0px;
    display: inline-block;
    float: left;
    width: 100%;
    list-style: none;
    position: relative;
    margin-top: 140px;
    margin-bottom: 24px;
}

    ul.bigIcons li
    {
        float: left;
        margin: 0px 14px;
        width: 142px;
        height: 141px;
        text-align: center;
        transition: 1s;
    }

        ul.bigIcons li:hover
        {
            -webkit-transform: translate(0px,-20px);
            transform: translate(0px,-20px);
        }

        ul.bigIcons li a
        {
            display: block;
            height: 100%;
            border: 1px solid #9df1bd;
            padding: 18px 0px 0px 0px;
            -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
            box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
        }

            ul.bigIcons li a p
            {
                font-size: 16px;
                color: #474747;
                letter-spacing: 0.012cm;
                line-height: 30px;
            }

            ul.bigIcons li a > span
            {
                height: 64px;
                display: inline-block;
                width: 100px;
                transition: all 0.3s ease;
            }

.TTLower
{
    text-transform: lowercase;
}

ul.bigIconsMstr
{
    margin-top: 24px;
    margin-bottom: 60px;
}

    ul.bigIconsMstr li
    {
        margin: 0px 13px;
    }

ul.bigIcons li a:hover > span
{
    transition: all 0.3s ease;
}

ul.bigIcons li a:hover
{
    background: #e86c2a;
    border: 1px solid #e86c2a;
    color: #fff;
    transition: all 0.3s ease;
}

    ul.bigIcons li a:hover > p
    {
        color: #fff;
    }

ul.bigIcons li a .alumni
{
    background: url(../images/bigIcons.png) 3px 0px no-repeat;
}

ul.bigIcons li a .events
{
    background: url(../images/bigIcons.png) -165px 0px no-repeat;
}

ul.bigIcons li a .magazineH
{
    background: url(../images/bigIcons.png) -331px 0px no-repeat;
}

ul.bigIcons li a .vtour
{
    background: url(../images/bigIcons.png) -501px 0px no-repeat;
}

ul.bigIcons li a .eCareLogin
{
    background: url(../images/bigIcons.png) -674px 0px no-repeat;
}

ul.bigIcons li a .kidsCnr
{
    background: url(../images/bigIcons.png) -836px 0px no-repeat;
}

ul.bigIcons li a:hover > .alumni
{
    background: url(../images/bigIcons.png) 3px -76px no-repeat;
}

ul.bigIcons li a:hover > .events
{
    background: url(../images/bigIcons.png) -165px -76px no-repeat;
}

ul.bigIcons li a:hover > .magazineH
{
    background: url(../images/bigIcons.png) -331px -76px no-repeat;
}

ul.bigIcons li a:hover > .vtour
{
    background: url(../images/bigIcons.png) -501px -76px no-repeat;
}

ul.bigIcons li a:hover > .eCareLogin
{
    background: url(../images/bigIcons.png) -674px -76px no-repeat;
}

ul.bigIcons li a:hover > .kidsCnr
{
    background: url(../images/bigIcons.png) -836px -76px no-repeat;
}

.churchLinkBox
{
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    margin-left: -6px;
}

.dottedLink
{
    border-bottom: 1px #bebebe dotted;
    width: 100%;
    max-width: 720px;
    display: inline-block;
}

.churchWeb
{
    font-size: 25px;
    text-transform: uppercase;
    border-bottom: 1px solid #cccccc;
    color: #474747;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 0.032cm;
    margin: 0;
    padding: 27px 0px 8px 0px;
    margin-bottom: 30px;
}

.slidingBoxs
{
    max-width: 1043px;
    width: 100%;
    margin: 0px auto;
}

.topperBox
{
    float: left;
    width: 100%;
    max-width: 466px;
}

.bdyBox
{
    float: right;
    width: 100%;
    max-width: 466px;
}

.topperH
{
    font-size: 30px;
    text-transform: uppercase;
    border-bottom: 1px solid #cccccc;
    color: #474747;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 0.055cm;
    margin: 0;
    padding: 0px 0px 14px 0px;
}

.about-us h2
{
    font-weight: 500;
    font-size: 40px;
    color: #424344;
}

.slide1
{
    width: 50%;
    float: left;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #4e4e4e;
}

.bdyBgsld
{
    background: url(../images/bdyBg.jpg) top 40px center no-repeat;
    width: 100%;
}

.slide2
{
    margin: 0px auto;
    margin-bottom: 24px;
}

.slide1 img
{
    max-width: 136px;
}

.slide2 li
{
    min-height: 204px;
    float: left;
    display: block;
    min-width: 150px;
}

.stdClass
{
    color: #464747;
    text-transform: uppercase;
    letter-spacing: 0.025cm;
    font-weight: 500;
    margin: 34px 0px 9px 0px;
    width: 100%;
    float: left;
}

.arrow1L, .arrow1R
{
    cursor: pointer;
    position: absolute;
    z-index: 2;
    top: 132px;
}

    .arrow1L:hover, .arrow1R:hover
    {
        opacity: .8;
        filter: contrast(129%);
        -webkit-filter: contrast(129%);
    }

.arrow1L
{
    float: left;
    left: 50%;
    margin-left: -103px;
}

.arrow1R
{
    float: right;
    right: 50%;
    margin-right: -103px;
}

.stdName
{
    width: 100%;
    float: left;
    margin-top: 5px;
    line-height: 19px;
}

.stdNumbers
{
    line-height: 19px;
}

.viewAll
{
    text-transform: capitalize;
}

.copyData
{
    width: 100%;
    float: left;
    position: absolute;
    bottom: 14px;
    text-align: center;
    color: #2a2a2a;
    font-size: 13px;
    line-height: 20px;
}

    .copyData span
    {
        font-size: 14px;
        font-weight: 500;
        color: #2a2a2a;
    }

.fullBox #prev, .fullBox #next
{
    display: inline-block;
    margin: 0px 11px;
}

.bg
{
    background: url(../images/footer-bg.jpg) no-repeat;
    margin-bottom: 0 !important;
    background-size: cover;
    clear: both;
    margin-top: 5rem;
    padding-top: 7rem;
}

.footer-area
{
    margin-bottom: 5rem;
}

.footer-menu ul li a
{
    color: #ccc;
    font-size: 13px;
}

.footer-menu ul li
{
    border-bottom: dotted;
    text-align: center;
    color: #ccc;
    padding: 7px 0;
    list-style: none;
}

.footer-menu
{
    margin-right: 2rem;
    margin-top: 2rem;
}



.footer-right a
{
    color: #ccc;
}



.copyright p
{
    margin: 0;
    text-align: center;
    font-size: 1.25rem;
    color: #ccc;
}

.about-us
{
    background: #f9f9f9;
    clear: both;
    padding: 5rem 0;
}

.line
{
    border-bottom: 1px solid #3fbf6a;
    padding: 0px 0;
    margin-bottom: 20px;
}


.button-mission
{
    margin-bottom: 29px;
    text-align: right;
}

.spacenig
{
    margin-top: 74px;
}

.footer-two .footer-area-bottom
{
    background: #062241;
}

.footer-area-bottom
{
    background: #282828 none repeat scroll 0 0;
    border-top: 1px solid #666;
    padding: 15px 0;
}

.copyright ul li
{
    display: inline-block;
    margin-left: 20px;
}

.copyright a
{
    color: #ef7885;
    transition: 0.5s;
}

.footer-icons ul li a
{
    color: #fff;
    display: block;
    font-size: 16px;
    transition: 0.5s;
    line-height: 34px;
    text-align: center;
    margin-right: 5px;
    width: 36px;
    height: 36px;
    border: 1px solid #fff;
}

.copyright a:hover
{
    color: #fef7af;
}

.footer-icons ul li
{
    display: inline-block;
}

.footer-content
{
    display: block;
    overflow: hidden;
}

.footer-head .single-blog
{
    margin-top: 20px;
    position: relative;
    overflow: visible;
    box-shadow: none;
}

.footer-head
{
    color: #fff;
    font-size: 14px;
}

    .footer-head p
    {
        color: #fff;
    }

.copyright p
{
    margin-bottom: 0;
    color: #fff!important;
}

.copyright ul li a
{
    color: #fff;
    text-align: right;
}

ul
{
    padding: 0;
}

.footer-list li a
{
    color: #fff;
    padding: 5px 0px;
    display: block;
    font-weight: 500;
    transition: 0.8s;
}

.footer-list .fa
{
    margin-right: 13px;
    transition: 0.8s;
    font-size: 18px;
    color: #fff8ae;
}

    .footer-list .fa:hover
    {
        color: red;
    }

.bdy-space
{
    margin-bottom: 5rem;
}

.footer-list a:hover
{
    margin-left: 5px;
    color: red;
}

.footer-contacts a:hover
{
    color: red;
}

.footer-contacts a
{
    color: #F4F4F5;
    transition: 0.5s;
}

.footer-contacts
{
    margin: 25px 0;
}

.footer-icons
{
    margin-bottom: 30px;
}

    .footer-icons li a:hover
    {
        background: red;
        color: #fef7af;
        /* border: 1px solid #000; */
    }

.about-us img
{
    border: 1px solid #ccc;
    padding: 1%;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}


/*About Css*/

.animate
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-bootsnipp
{
    background-color: #43c763;
    border-color: #fff;
    border-radius: 0px;
    margin-bottom: 0px;
    z-index: 100;
    padding: 10px 0;
}

    .navbar-bootsnipp:nth-of-type(2)
    {
        border-top-width: 1px;
        z-index: 50;
    }

    .navbar-bootsnipp.affix-top
    {
        position: absolute;
        top: 0px;
        width: 100%;
    }

    .navbar-bootsnipp.affix
    {
        top: 0px;
        width: 100%;
    }

    .navbar-bootsnipp .navbar-toggle .icon-bar
    {
        background-color: #fff;
    }

.navbar-bootsnipp .navbar-brand
{
    color: rgb(95, 176, 228);
    font-weight: 900;
    letter-spacing: 2px;
}

.navbar-bootsnipp .navbar-nav > li > a
{
    border: 0px solid #43c763;
    color: #fff;
    padding: 15px 10px;
    text-transform:uppercase;
}

.navbar-bootsnipp .navbar-nav > li > form > .input-group > input,
.navbar-bootsnipp .navbar-nav > li > form > .input-group > .input-group-btn > .btn
{
    border-radius: 0px;
}

.navbar-bootsnipp .navbar-nav > li:not(.disabled).open > a,
.navbar-bootsnipp .navbar-nav > li:not(.disabled).active > a,
.navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:hover,
.navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:focus
{
    border-left-width: 5px;
    color: #000;
    padding-left: 10px;
}

.navbar-bootsnipp .navbar-nav > li.disabled > a
{
    color: rgb(200, 200, 200);
}

.navbar-bootsnipp .navbar-nav > li > .dropdown-menu
{
    border-radius: 0;
    margin-right: -1px;
    min-width: 220px;
    padding: 0px;
}

.navbar-bootsnipp .navbar-nav > li:not(.dropdown-right) > .dropdown-menu
{
    left: 0px;
    margin-left: -1px;
    right: auto;
}

.navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li > a
{
    border-left: 0px solid #43c763;
    color: rgb(120, 120, 120);
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    white-space: nowrap;
}

    .navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li.active > a,
    .navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li > a:hover,
    .navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li > a:focus
    {
        background-color: rgb(245, 245, 245);
        border-left-width: 5px;
        padding-left: 15px;
    }

.navbar .bootsnipp-profile > a
{
    padding-bottom: 9px;
    padding-top: 9px;
}

    .navbar .bootsnipp-profile > a > img
    {
        border-radius: 50%;
        width: 32px;
    }

.navbar .bootsnipp-profile > .dropdown-menu
{
    width: 320px;
}

    .navbar .bootsnipp-profile > .dropdown-menu > li > .row
    {
        padding: 5px 15px;
    }

        .navbar .bootsnipp-profile > .dropdown-menu > li > .row img
        {
            width: 100%;
        }

.navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn-default
{
    background-color: rgb(245, 245, 245);
}

.nav-padding
{
    padding-top: 61px;
}

@media screen and (min-width: 768px)
{
    .navbar-bootsnipp .navbar-brand
    {
        font-size: 20px;
        height: auto;
        padding: 15px 5px;
    }

    .navbar-bootsnipp .navbar-nav > li > a
    {
        font-size: 14px;
        letter-spacing: 0px;
    }
    .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    border-color: #43c763 !important;
}
    .navbar-bootsnipp .navbar-nav > li:not(.disabled).open > a,
    .navbar-bootsnipp .navbar-nav > li:not(.disabled).active > a,
    .navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:hover,
    .navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:focus
    {
        border-bottom-width: 5px;
        border-left-width: 0px;
        padding-bottom: 10px;
        padding-left: 10px;
    }

    .nav > li
    {
        margin-top: 10px;
    }

    .navbar-bootsnipp .navbar-nav > li.disabled > a
    {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ssrvs img
    {
        margin-top: 24px;
        background: #fff;
        box-shadow: 2px 2px 13px -4px;
        padding: 5px;
    }

     img.shadow-slogan {
    box-shadow: none;
    top: 0px;
    margin: 0px;
    left: 0px;
}

    .navbar-bootsnipp .bootsnipp-search
    {
        background-color: rgb(235, 235, 235);
        display: block;
        position: absolute;
        top: 100%;
        width: 100%;
        -webkit-transform: rotateX(-90deg);
        -moz-transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        -webkit-transform-origin: 0 0 0;
        -moz-transform-origin: 0 0 0;
        -o-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        visibility: hidden;
    }

        .navbar-bootsnipp .bootsnipp-search.open
        {
            -webkit-transform: rotateX(0deg);
            -moz-transform: rotateX(0deg);
            -o-transform: rotateX(0deg);
            -ms-transform: rotateX(0deg);
            transform: rotateX(0deg);
            visibility: visible;
        }

        .navbar-bootsnipp .bootsnipp-search > .container
        {
            padding: 0px;
        }
}
.prospectus li { list-style:none;
}
ul.prospectus li i {
    margin-right: 15px;
    color: green;
    font-size: 18px;
    line-height: 45px;
}
.map { margin:5rem;
}
.info, i.fa{ font-size:35px; color:#43c763;
}
        .banner {
    position: relative;
}
        .slider {
    color: #ffffff;
    position: absolute;
    left: 20%;
    bottom: 40%;
    width: 60%;
    height: 6%;
    z-index: 1;
    text-align: center;
}
        .firstspan {
    font-size: 35px;
    font-weight: 600;
    background: rgba(67, 199, 99, 0.8);
    padding: 2px 21px;
}