@font-face {
    font-family: Poppins;
    src: url(/font/Poppins-Light.ttf)
}

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    width: 100%;
    display: table
}

p, h6, h5, ul, li, img, span, h3, h1, h2, h3, h4, a, input, div {
    margin: 0;
    padding: 0
}

a {
    text-decoration: none
}

body::-webkit-scrollbar {
    width: 7px;
    height: 15px
}

body::-webkit-scrollbar-button {
    background: #000
}

body::-webkit-scrollbar-track-piece {
    background: #fff;
    border: 1px solid #000
}

body::-webkit-scrollbar-thumb {
    background-image: linear-gradient(#012546,#012546);
    border-radius: 0
}

.main {
    width: 100%;
    height: auto;
    display: block
}

.header_first_wrapper {
    width: 100%;
    height: auto;
    background: #1295e3;
    display: block
}

.header_first {
    width: 1180px;
    height: auto;
    margin: auto
}

.header_first_etc {
    width: 750px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.ph_email {
    width: initial;
    height: auto;
    padding: 5px 0
}

    .ph_email ul li {
        list-style: none;
        display: inline-block;
        padding: 0 5px;
        border-right: 1px solid #fff
    }

    .ph_email .fa-envelope-o:before, .ph_email .fa-phone:before, .ph_email .fa-building-o:before {
        display: inline-block;
        font-size: 18px;
        font-family: FontAwesome;
        color: #fff;
        vertical-align: middle;
        padding: 0 5px 0 0
    }

    .ph_email p {
        display: inline-block;
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        font-family: Poppins;
        vertical-align: middle
    }

.welcome_guest {
    width: 423px;
    height: auto;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    padding: 3px 0
}

.fb {
    background: url(../images/social_link_top.png) 0 0 no-repeat;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 2px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -moz-transition: all .3s linear;
    display: inline-block;
    margin-left: 12px
}

    .fb:hover {
        background: url(../images/social_link_top.png) no-repeat 0 -25px;
        margin-left: 12px
    }

.tw {
    background: url(../images/social_link_top.png) -32px 0 no-repeat;
    width: 26px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 2px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -moz-transition: all .3s linear;
    display: inline-block;
    margin-left: 12px
}

    .tw:hover {
        background: url(../images/social_link_top.png) no-repeat -32px -25px;
        margin-left: 12px
    }

.link {
    background: url(../images/social_link_top.png) -70px 0 no-repeat;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 2px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -moz-transition: all .3s linear;
    display: inline-block;
    margin-left: 12px
}

    .link:hover {
        background: url(../images/social_link_top.png) -70px -25px no-repeat
    }

.gplus {
    background: url(../images/social_link_top.png) -106px 0 no-repeat;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 2px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -moz-transition: all .3s linear;
    display: inline-block;
    margin-left: 12px
}

    .gplus:hover {
        background: url(../images/social_link_top.png) -106px -25px no-repeat
    }

.you {
    background: url(../images/social_link_top.png)-144px 0 no-repeat;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 3px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -moz-transition: all .3s linear;
    margin-left: 12px
}

    .you:hover {
        background: url(../images/social_link_top.png) no-repeat -144px -25px;
        transition: all .3s linear;
        -webkit-transition: all .3s linear;
        -ms-transition: all .3s linear;
        -moz-transition: all .3s linear
    }

.header_wrapper {
    width: 100%;
    height: auto;
    display: block;
    background: url(../images/head_bg.jpg) repeat-x bottom left;
    position: relative
}

.header {
    width: 1180px;
    height: auto;
    margin: auto;
    text-align: right
}

.logo {
    width: 229px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 5px 0;
    background: #fff
}

    .logo img {
        width: 178px;
        height: 130px
    }

.menu_logo_name {
    width: 934px;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

.menu {
    width: initial;
    height: auto;
    display: block
}

.logo_name_login {
    width: initial;
    height: auto;
    display: block;
    text-align: right;
    margin: 0 0 2px
}

.logo_name {
    width: 725px;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

    .logo_name img {
        width: 725px;
        height: 95px
    }

.login {
    width: 200px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    text-align: right
}

    .login a {
        padding: 10px 0 10px 20px;
        color: #fff;
        border-radius: 3px;
        display: inline-block;
        font-size: 16px
    }

.slider_wrapper {
    width: 100%;
    height: auto;
    display: block;
    position: relative
}

.news_event {
    width: 325px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.news_event_heading {
    width: initial;
    display: block;
    text-align: center;
    background: #0962c8;
    border-radius: 5px;
    padding: 5px 0
}

    .news_event_heading img {
        width: 36px;
        height: 36px;
        display: inline-block;
        vertical-align: middle
    }

    .news_event_heading h1 {
        display: inline-block;
        vertical-align: middle;
        font-family: Poppins;
        font-size: 25px;
        color: #fff;
        text-transform: capitalize;
        font-weight: bold
    }

.news_event_content {
    width: initial;
    display: block;
    margin: 10px 0;
    box-shadow: 0 0 1px #c00808;
    padding: 10px 0;
    height: 250px; /* visible area */
    overflow: hidden;
    position: relative;
}

    .news_event_content li {
        list-style: none;
        display: block;
        position: absolute;
        width: 100%;
        animation: scrollUp 12s linear infinite;
    }
        .news_event_content li:hover {
            animation-play-state: paused;
        }

        .news_event_content li a {
            font-size: 16px;
            color: #c00808;
            padding: 10px 10px 10px 10px;
            font-family: Poppins;
            display: inline-block;
            font-weight: bold;
            border-bottom: 1px solid #c00808;
            text-align: justify;
        }
            

.slider_all_wrapper {
    width: 100%;
    height: auto;
    display: block;
    position: relative
}

    .slider_all_wrapper img {
        width: 100%
    }

.client_div_img {
    width: initial;
    height: auto
}

.client_img {
    width: 170px;
    height: auto;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    margin: 21px;
    border-radius: 10px
}

    .client_img img {
        width: 170px;
        height: auto;
        border-radius: 10px;
        box-shadow: 0 6px 10px #999
    }

.micon {
    max-width: 25px
}

.slider_tagline_wrapper {
    width: 100%;
    height: auto;
    text-align: center;
    position: absolute;
    top: 140px
}

.slider_tagline {
    width: 1170px;
    height: auto;
    margin: auto;
    padding: 0 5px;
    text-align: center
}

    .slider_tagline h1 {
        font: 400 54px/52px Roboto,Arial,Helvetica,sans-serif;
        color: #fff;
        padding: 128px 0 0;
        text-shadow: 2px 2px 100px #000;
        text-transform: uppercase
    }

.iso_wrapper {
    width: 100%;
    height: auto;
    display: block
}

.iso_div {
    width: 1180px;
    height: auto;
    margin: auto;
    padding: 40px 0;
    text-align: center
}

.iso {
    width: 850px;
    height: auto;
    padding: 0 0 20px;
    text-align: left;
    display: inline-block;
    vertical-align: top
}

.iso_img_div {
    width: initial;
    display: block;
    text-align: left
}

.iso_img {
    width: 200px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 20px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 3px #c00808;
    border-radius: 100%;
    text-align: center
}

    .iso_img img {
        width: 200px;
        height: auto;
        border-radius: 38%
    }

.welcom_top_bg {
    width: 100%;
    height: 101px;
    margin: auto;
    background: url(../images/welcom_top_bg.png) no-repeat;
    background-size: 100%;
    position: absolute;
    top: -70px;
    text-align: center
}

.gallery_top_bg {
    width: 100%;
    height: 101px;
    margin: auto;
    background: url(../images/gallery_top_bg.png) no-repeat;
    background-size: 100%;
    position: absolute;
    top: -80px;
    text-align: center
}

.about_top_bg {
    width: 100%;
    height: 101px;
    margin: auto;
    background: url(../images/about_top_bg.png) no-repeat;
    background-size: 100%;
    position: absolute;
    top: -80px;
    text-align: center
}

.why_classic_wrapper {
    width: 100%;
    height: auto;
    display: block;
    background: #ff4b43;
    position: relative;
    padding: 0 0 40px
}

.why_classic {
    width: 1180px;
    height: auto;
    margin: auto;
    padding: 10px 0 20px
}

.why_classic_header {
    width: 1180px;
    height: auto;
    padding: 11px 0;
    text-align: center
}

.v_hdng_txt_1 {
    font-family: inherit;
    margin: 0;
    display: inline-block;
    padding: 10px;
    position: relative;
    top: 1px;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
    text-shadow: 0 2px 1px #7e002f
}

.services_div_content {
    width: 1180PX;
    height: auto;
    margin: auto;
    padding: 0 0 12px;
    text-align: center
}

.services_div {
    width: 300px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: 30px;
    padding: 5px
}

.services_img {
    width: initial;
    height: auto;
    display: block
}

    .services_img img {
        width: 284px;
        height: 284px;
        border: 10px solid #fff;
        border-radius: 100%;
        box-shadow: 0 10px 10px #7e002f
    }

.services_name {
    width: initial;
    height: auto;
    text-align: center
}

    .services_name p {
        padding: 20px 0 0;
        color: #fff;
        font-family: inherit;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        font-weight: bold;
        text-shadow: 0 2px 1px #7e002f
    }

.why_classic_content {
    width: initial;
    height: auto;
    margin: auto;
    text-align: justify;
    padding: 0 0 12px
}

    .why_classic_content img {
        float: right;
        width: 450px;
        height: auto;
        border-radius: 150px 0 0 150px;
        margin-left: 45px
    }

    .why_classic_content p {
        font-family: inherit;
        font-size: 17px;
        line-height: 30px;
        color: #000;
        text-align: justify;
        margin: 10px 0
    }

.read_more {
    display: block;
    text-align: right
}

    .read_more a {
        padding: 5px 9px;
        font-family: Poppins;
        font-weight: bold;
        font-style: normal;
        border: 2px solid;
        font-size: 17px;
        color: #23307e;
        border-color: #23307e;
        text-transform: capitalize;
        display: inline-block;
        box-shadow: #fff 0 0 inset;
        -moz-transition: .3s all;
        -o-transition: .3s all;
        -webkit-transition: .3s all;
        transition: .3s all
    }

        .read_more a:hover {
            border: 2px solid #c00808;
            box-shadow: #c00808 121px 0 inset;
            color: #fff;
            -moz-transition: .3s all;
            -o-transition: .3s all;
            -webkit-transition: .3s all;
            transition: .3s all
        }

.our_properties_wrapper, .welcome_wrapper {
    width: 100%;
    height: auto;
    display: block;
    background: #fff;
    background-size: cover;
    position: relative;
    padding: 0 0 30px
}

.our_properties_wrapper {
    padding: 30px 0;
    background: #000 url(../images/para-bg1.jpg) no-repeat center top;
    background-attachment: fixed;
    background-size: 100% 100%
}

.our_properties, .welcome {
    width: 1180px;
    height: auto;
    margin: auto;
    text-align: center
}

.our_properties {
    background: rgba(255,255,255,.51)
}

.our_properties_left {
    width: initial;
    height: auto;
    display: block;
    margin: 10px
}

.properties_left_content {
    width: initial;
    display: block;
    padding: 10px
}

    .properties_left_content ul li {
        list-style: none;
        text-align: left;
        display: inline-block;
        vertical-align: top;
        width: 295px;
        margin: 0 40px
    }

        .properties_left_content ul li:before {
            content: '';
            font-family: FontAwesome;
            color: #c00808;
            padding: 0 10px 0 0;
            font-size: 17px;
            width: 20px;
            display: inline-block;
            vertical-align: middle
        }

        .properties_left_content ul li p {
            color: #23307e;
            font-size: 16px;
            font-weight: bold;
            line-height: 25px;
            padding: 10px 0;
            text-align: justify;
            font-family: Poppins;
            width: 258px;
            display: inline-block;
            vertical-align: middle
        }

.our_properties_right {
    width: 450px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: 10px 10px 10px 35px;
    text-align: left
}

.our_properties_header, .welcome_about_header {
    display: block;
    padding: 0 0 25px
}

    .our_properties_header h1, .welcome_about_header h1, .home_gallery_header h1, .tie_header h1, .about_heading h1, .contact_heading h1, .gallery_heading h1, .about_content h4 {
        font-family: Poppins;
        display: block;
        font-size: 30px;
        color: #23307e;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase
    }

.about_content h4 {
    font-size: 25px
}

.our_properties_header h1 {
    color: #23307e
}

.our_properties_header font {
    color: #c00808
}

.welcome_about_header font, .home_gallery_header font, .tie_header font, .about_heading font, .about_content font {
    color: #c00808;
    font-size: 25px;
    text-transform: capitalize
}

.quick {
    width: initial;
    height: auto;
    display: block
}

    .quick td label {
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        cursor: pointer
    }

    .quick input[type=text], .quick textarea {
        display: inline-block;
        box-sizing: border-box;
        width: 100%;
        height: auto;
        padding: 10px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: none;
        resize: none;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
    }

        .quick input[type=text]:focus, .quick textarea:focus {
            outline: none;
            -moz-transition: .5s all;
            -o-transition: .5s all;
            -webkit-transition: .5s all;
            transition: .5s all
        }

.quick_more {
    display: block;
    text-align: right
}

    .quick_more a {
        padding: 7px 9px;
        font-family: Poppins;
        font-weight: normal;
        font-style: normal;
        border: 1px solid;
        font-size: 17px;
        color: #fff;
        border-color: #fff;
        text-transform: capitalize;
        display: inline-block;
        box-shadow: #fff 0 0 inset;
        -o-transition: .3s all;
        -webkit-transition: .3s all;
        transition: .3s all
    }

        .quick_more a:hover {
            border: 1px solid #fff;
            box-shadow: #fff 121px 0 inset;
            color: #c00808;
            -moz-transition: .3s all;
            -o-transition: .3s all;
            -webkit-transition: .3s all;
            transition: .3s all
        }

.wallpaper_div {
    width: 576px;
    height: 400px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/f_bg.jpg) no-repeat;
    background-size: 100% 100%
}

.bottom_img_wrapper {
    width: 100%;
    display: block;
    height: 200px;
    text-align: center;
    background: url(../images/wel_bg.jpg) center bottom repeat-x #fff
}

.about_wrapper, .gallery_wrapper, .contact_wrapper {
    width: 100%;
    display: block;
    padding: 10px 0 0;
    height: auto;
    text-align: center;
    position: relative;
    background: #fff
}

.about, .gallery_div, .contact {
    width: 1180px;
    height: auto;
    margin: auto;
    padding: 10px 0
}

.amazingcarousel-image > div {
    display: none !important
}

.amazingcarousel-item img {
    width: 100% !important
}

.result_content {
    width: 550px;
    height: auto;
    padding: 25px;
    background: #c00808;
    border-radius: 15px;
    text-align: center;
    margin: 40px auto
}

    .result_content input[type=text] {
        width: 100%;
        display: table;
        padding: 15px 10px;
        border: 1px solid #800000;
        margin: 5px 0;
        border-radius: 5px;
        box-sizing: border-box
    }

    .result_content a {
        font-family: Poppins;
        font-size: 18px;
        color: #fff;
        background: #23307e;
        padding: 6px 27px;
        display: inline-block;
        margin: 20px 0 0;
        font-weight: normal;
        border-radius: 2px
    }

    .result_content input[type=submit], button[type=submit] {
        border-bottom: 2px solid #fff;
        width: auto;
        padding: 10px 28px;
        background: #23307e;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border: 0
    }

.registration_content {
    width: 1170px;
    height: auto;
    margin-top: 10px
}

.registration_conten1 {
    width: auto;
    height: auto;
    padding: 20px 0;
    overflow: hidden;
    align-self: center
}

.address_form {
    width: initial;
    height: auto;
    display: block;
    padding-top: 40px
}

    .address_form table, .declaration_div table {
        display: table;
        border-collapse: separate;
        border-spacing: 2px;
        border-color: #808080
    }

    .address_form tbody {
        display: table-row-group;
        vertical-align: middle;
        border-color: inherit
    }

    .address_form td, .declaration_div td {
        color: #c00808;
        font-family: Poppins;
        font-size: 15px;
        font-weight: bold
    }

    .address_form input[type=text], .address_form textarea, .address_form input[type=date], .address_form input[type=time], .address_form input[type=number], .address_form select, .address_form select:focus {
        width: 100%;
        padding: 10px;
        border: 1px solid #d2cdcd;
        border-radius: 1px;
        outline: none;
        box-sizing: border-box;
        font-family: Poppins;
        font-size: 14px;
        color: #23307e;
        font-weight: bold;
        resize: none
    }

.submit {
    background: #c00808;
    border-radius: 5px;
    line-height: 3;
    text-align: center;
    font-family: Poppins;
    font-size: 19px;
    color: #fff;
    letter-spacing: 0;
    padding: 6px 27px;
    font-weight: bold;
    text-transform: uppercase
}

    .submit:hover {
        background: #23307e
    }

.declaration_div {
    width: 771px;
    height: auto;
    margin: auto
}

    .declaration_div p {
        font-family: calibri;
        font-size: 21px;
        font-weight: normal;
        color: #000;
        line-height: 30px;
        display: inline-block;
        vertical-align: middle;
        text-align: justify
    }

    .declaration_div input[type=text] {
        width: 40%;
        padding: 5px 10px;
        border: 1px solid #d2cdcd;
        border-radius: 1px;
        outline: none;
        box-sizing: border-box;
        font-family: Poppins;
        font-size: 17px;
        resize: none
    }

.footer_first_wrapper {
    width: 100%;
    height: auto;
    display: block;
    background: #1295e3;
    padding: 10px 0
}

.footer_first {
    width: 1180px;
    height: auto;
    margin: auto
}

.footer_first_link {
    width: 520px;
    height: auto;
    display: inline-block;
    vertical-align: top
}

    .footer_first_link h1, .footer_first_add h1, .footer_follow h1 {
        font-size: 20px;
        color: #fff;
        font-weight: normal;
        padding: 15px 0;
        font-family: Poppins;
        text-transform: uppercase
    }

    .footer_first_link ul {
        width: 210px;
        display: inline-block;
        vertical-align: top
    }

    .footer_first_link li {
        list-style: none;
        display: block
    }

        .footer_first_link li a {
            font-size: 13px;
            color: #fff;
            line-height: 33px;
            display: inline-block;
            text-transform: capitalize;
            transition: all linear .3s;
            font-family: Poppins
        }

            .footer_first_link li a:hover {
                color: #000;
                transform: scale(.95) translateX(5px);
                transition: all linear .3s
            }

        .footer_first_link li:before {
            content: "";
            width: 25px;
            color: #fff;
            font-family: FontAwesome;
            padding: 0 10px 0 0
        }

.footer_first_logo {
    width: 290px;
    height: auto;
    text-align: right;
    display: inline-block;
    vertical-align: middle
}

    .footer_first_logo img {
        width: 178px;
        height: auto;
        background: #fff;
        padding: 10px;
        border-radius: 5px
    }

.footer_first_add {
    width: 362px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

    .footer_first_add li {
        list-style: none;
        display: block;
        color: #fff;
        font-size: 15px;
        padding: 5px 0
    }

        .footer_first_add li p {
            color: #fff;
            font-size: 13px;
            line-height: 20px;
            display: inline-block;
            vertical-align: middle;
            font-family: Poppins
        }

        .footer_first_add li .fa {
            color: #fff;
            font-size: 20px;
            display: inline-block;
            vertical-align: middle;
            width: 40px
        }

.footer_second_wrapper {
    width: 100%;
    height: auto;
    background: #23307e;
    display: block
}

.footer_second {
    width: 1180px;
    height: auto;
    margin: auto;
    padding: 10px 0
}

.footer_second_left {
    width: 464px;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

    .footer_second_left p {
        font-family: Poppins;
        font-weight: normal;
        font-size: 12px;
        color: #fff
    }

.webmail {
    width: 326px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

    .webmail a {
        color: #fff;
        font-family: Poppins;
        font-weight: normal;
        font-size: 12px
    }

        .webmail a:hover, .footer_second_right a:hover {
            text-decoration: underline
        }

.footer_second_right {
    width: 380px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    text-align: right
}

    .footer_second_right a {
        text-decoration: none;
        color: #fff;
        font-family: Poppins;
        font-weight: normal;
        font-size: 12px
    }

.about_heading, .contact_heading {
    display: block;
    text-align: left
}

.about_content {
    width: initial;
    height: auto;
    padding: 20px 0;
    overflow: hidden
}

    .about_content p {
        font-family: inherit;
        font-size: 17px;
        line-height: 30px;
        color: #000;
        text-align: justify;
        margin: 10px 0
    }

    .about_content h5 {
        color: #c86300;
        font-size: 20px;
        text-align: left;
        font-weight: normal
    }

    .about_content table {
        margin-bottom: 15px
    }

        .about_content table tr td strong {
            color: #c00808;
            font-size: 20px;
            text-align: left;
            font-weight: bold
        }

        .about_content table tr td label {
            color: #23307e;
            font-size: 16px;
            text-align: left;
            font-weight: normal;
            width: 50%;
            display: inline-block
        }

    .about_content li {
        margin: 0;
        background-color: transparent !important;
        padding: 7px 0 7px 15px !important;
        margin-bottom: 0 !important;
        position: relative;
        transition: .4s;
        font-family: Poppins;
        font-size: 18px;
        color: #000;
        text-align: justify;
        margin-bottom: 20px;
        font-weight: bold;
        line-height: 22px
    }

        .about_content li:hover {
            padding-left: 25px !important
        }

.faculty_div {
    width: initial;
    height: auto;
    padding: 20px 0
}

.faculty {
    width: 200px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: 10px 25px;
    padding: 10px;
    box-shadow: 0 0 1px #000;
    text-align: center
}

    .faculty img {
        width: 169px;
        height: 200px
    }

    .faculty h1 {
        font-family: Poppins;
        font-size: 20px;
        color: #23307e;
        text-transform: capitalize;
        padding: 10px 0 0
    }

    .faculty p {
        font-family: Poppins;
        font-size: 16px;
        color: #23307e;
        text-transform: capitalize;
        font-weight: bold
    }

.courses_div {
    width: initial;
    height: auto;
    padding: 20px 0;
    text-align: center
}

.courses {
    width: 350px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: 10px;
    padding: 10px;
    box-shadow: 0 6px 10px #c8c8c8
}

.courses_heading {
    width: initial;
    display: block;
    overflow: hidden;
    background: #c00808;
    padding: 5px
}

    .courses_heading h1 {
        font-family: Poppins;
        font-size: 24px;
        color: #fff;
        float: left;
        text-transform: uppercase
    }

    .courses_heading h2 {
        font-family: Poppins;
        float: right;
        font-size: 18px;
        color: #fff;
        line-height: 44px
    }

.courses_name {
    display: block;
    background: #23307e;
    height: 70px
}

    .courses_name p {
        font-family: inherit;
        font-size: 22px;
        line-height: 30px;
        color: #fff;
        text-align: center;
        margin: 5px 0;
        padding: 5px;
        font-weight: normal
    }

.courses_content {
    display: block;
    height: 480px;
    padding: 10px 0 0
}

    .courses_content ul {
        padding: 0 0 0 24px
    }

        .courses_content ul li {
            font-family: inherit;
            font-size: 16px;
            color: #000;
            text-align: left;
            line-height: 30px;
            font-weight: normal
        }

.courses_content_end {
    display: block;
    height: 476px;
    padding: 10px 0 0
}

    .courses_content_end tr td:first-child {
        width: 280px;
        text-align: left
    }

    .courses_content_end tr td label {
        font-family: inherit;
        font-size: 16px;
        color: #000;
        text-align: left;
        line-height: 30px;
        font-weight: normal
    }

.contact_page {
    width: initial;
    height: auto;
    text-align: center;
    display: inline-block;
    vertical-align: top
}

.contact_details_map_data {
    display: block;
    height: auto;
    padding: 5px;
    margin-top: 15px;
    border: 1px solid #211f1f
}

.contact_details_form_map {
    width: 1180px;
    height: auto;
    margin: 20px 0
}

.contact_details_form {
    width: 573px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 0 0
}

.contact_info {
    padding: 50px 50px 0 0;
    width: 400px;
    display: inline-block;
    vertical-align: top
}

.contact_detail {
    width: initial;
    height: auto;
    text-align: left
}

    .contact_detail img {
        display: inline-block;
        vertical-align: top;
        width: 25px;
        padding: 0 13px 0 0
    }

    .contact_detail p {
        padding: 0 0 25px;
        color: #000;
        line-height: 19px;
        font-size: 14px;
        margin-top: 0;
        text-align: left;
        display: inline-block;
        vertical-align: top
    }

    .contact_detail strong {
        color: #000;
        font-size: 15px
    }

    .contact_detail ul {
        padding: 0 0 0 33px
    }

        .contact_detail ul li {
            list-style: none;
            display: inline-block;
            vertical-align: middle;
            padding: 0 10px 25px;
            color: #000;
            line-height: 19px;
            font-size: 15px;
            margin-top: 0;
            text-align: left
        }

.quote {
    width: 440px;
    padding: 10px 0 30px 30px;
    border-radius: 6px;
    display: inline-block;
    vertical-align: top
}

    .quote li {
        padding: 0;
        line-height: 38px;
        font-size: 15px;
        list-style: none;
        text-align: left;
        color: #000;
        font-weight: bold
    }

        .quote li input[type=text] {
            font-size: 14px;
            padding: 8px;
            color: #000;
            background: #f2ede3;
            width: 400px;
            border: 1px solid #c00808
        }

            .quote li input[type=text]:focus {
                font-size: 14px;
                padding: 8px;
                color: #000;
                background: #f2ede3;
                width: 100%;
                border: 2px solid #047813
            }

        .quote li input[type=email] {
            font-size: 14px;
            padding: 8px;
            color: #000;
            background: #f2ede3;
            width: 400px;
            border: 1px solid #c00808
        }

            .quote li input[type=email]:focus {
                font-size: 14px;
                padding: 8px;
                color: #000;
                background: #f2ede3;
                width: 100%;
                border: 2px solid #047813
            }

    .quote textarea {
        font-size: 14px;
        padding: 8px;
        color: #949494;
        width: 400px;
        background: #f2ede3;
        border: 1px solid #c00808;
        resize: none
    }

        .quote textarea:focus {
            font-size: 14px;
            padding: 8px;
            color: #949494;
            width: 400px;
            background: #f2ede3;
            border: 2px solid #047813;
            resize: none
        }

    .quote input[type=submit] {
        border-bottom: 2px solid #fff;
        width: auto;
        padding: 10px 28px;
        background: #23307e;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border: 0
    }

        .quote input[type=submit]:hover {
            background: #c00808
        }

        .quote li input[type=text]:focus, .quote textarea:focus, .quote input[type=submit]:focus {
            outline: none
        }

.tie_wrapper {
    width: 100%;
    height: auto;
    display: block;
    background: #f1f1f1
}

.tie {
    width: 1180px;
    height: auto;
    margin: auto;
    padding: 15px 0
}

.tie_header {
    display: block;
    text-align: center;
    padding: 30px 0
}

.tie_content {
    display: block;
    text-align: left;
    padding: 0;
    overflow: hidden
}

.scrolltopshow {
    width: 43px;
    box-shadow: 0 0 2px #ffd34e;
    height: 40px;
    background: rgba(0,0,0,.65);
    border-radius: 100%;
    position: fixed;
    bottom: 120px;
    z-index: 9999;
    right: 10px;
    cursor: pointer
}

    .scrolltopshow:before {
        content: "";
        color: #fff;
        position: absolute;
        font-size: 28px;
        font-family: FontAwesome;
        transform: translate(-50%,-60%);
        top: 50%;
        left: 50%
    }

.about_content table {
    padding: 5px;
    font-size: 14px;
    font-family: Poppins;
    font-weight: bold
}

    .about_content table td {
        width: 50%
    }

    .about_content table table {
        border: 1px solid #666;
        width: 100%
    }

        .about_content table table td {
            border: 1px solid #666
        }

.map-responsive {
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
    height: 0
}

    .map-responsive iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute
    }

@font-face {
    font-family: Poppins;
    src: url(../font/Poppins-Light.ttf)
}

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 99
}

    #cssmenu:after, #cssmenu > ul:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

    #cssmenu #menu-button {
        display: none
    }

#cssmenu {
    width: initial;
    display: block;
    font-family: 'Poppins',sans-serif;
    line-height: 1;
    height: 10px
}

#menu-line {
    display: none
}

#cssmenu > ul > li {
    float: none
}

#cssmenu.align-center > ul {
    font-size: 0;
    text-align: center
}

    #cssmenu.align-center > ul > li {
        display: inline-block;
        float: none
    }

#cssmenu.align-center ul ul {
    text-align: left
}

#cssmenu.align-right > ul > li {
    float: right
}

#cssmenu.align-right ul ul {
    text-align: right
}

#cssmenu > ul > li > a {
    padding: 13px 14px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid transparent;
    font-family: Poppins;
    color: #fff;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease
}

#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
    color: #ff8e94
}

#cssmenu > ul > li.has-sub > a {
    padding-right: 32px
}

    #cssmenu > ul > li.has-sub > a::after {
        position: absolute;
        top: 18px;
        right: 14px;
        width: 4px;
        height: 4px;
        border-bottom: 2px solid #febd69;
        border-right: 2px solid #febd69;
        content: "";
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: border-color .2s ease;
        -moz-transition: border-color .2s ease;
        -ms-transition: border-color .2s ease;
        -o-transition: border-color .2s ease;
        transition: border-color .2s ease
    }

#cssmenu > ul > li.has-sub:hover > a::after {
    border-color: #fff
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px
}

#cssmenu li:hover > ul {
    left: 0;
    text-align: left;
    background: #fff
}

#cssmenu.align-right li:hover > ul {
    right: 0
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0
}

#cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease
}

#cssmenu ul li:hover > ul > li {
    height: 44px
}

#cssmenu ul ul li a {
    padding: 14px 30px 14px 10px;
    width: 335px;
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
    text-decoration: none;
    border-top: 1px solid #febd69;
    color: #febd69;
    background: #102b56;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    transition: all .3s ease
}

    #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
        padding-left: 20px;
        transition: all .3s ease;
        border-left: 5px solid #febd69
    }

#cssmenu ul li:nth-child(4) li a {
    width: 400px
}

#cssmenu ul li:hover > ul > li > ul > li {
    height: 35px
}

#cssmenu ul ul ul li a {
    padding: 10px 12px;
    width: 170px;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    text-decoration: none;
    color: #000;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease
}

#cssmenu ul ul li.has-sub > a::after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #002157;
    border-right: 2px solid #002157;
    content: "";
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color .2s ease;
    -moz-transition: border-color .2s ease;
    -ms-transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    transition: border-color .2s ease
}

#cssmenu.align-right ul ul li.has-sub > a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd
}

#cssmenu ul ul li.has-sub:hover > a::after {
    border-color: #fff
}

@media all and (max-width:768px),only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),only screen and (-o-min-device-pixel-ratio:21) and (max-width:1024px),only screen and (min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min-resolution:192dpi) and (max-width:1024px),only screen and (min-resolution:2dppx) and (max-width:1024px) {
    #cssmenu {
        width: 100%;
        text-align: left
    }

        #cssmenu ul {
            width: 100%;
            display: none
        }

        #cssmenu.align-center > ul, #cssmenu.align-right ul ul {
            text-align: left
        }

        #cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {
            width: 100%;
            height: auto;
            border-top: 1px solid rgba(120,120,120,.15);
            background: #fff
        }

            #cssmenu ul li a, #cssmenu ul ul li a {
                width: 100%;
                color: #002157
            }

        #cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {
            float: none;
            display: block
        }

        #cssmenu ul ul li a {
            padding: 10px 53px 10px 47px;
            font-size: 15px;
            color: #002157;
            line-height: 24px;
            font-weight: bold;
            background: none;
            border-top: 1px solid rgba(254,189,105,0)
        }

            #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
                color: #002157;
                background: none
            }

        #cssmenu ul ul ul li a {
            padding-left: 40px;
            color: #002157;
            width: initial;
            display: block
        }

        #cssmenu ul ul, #cssmenu ul ul ul {
            position: relative;
            left: 0;
            right: auto;
            width: 100%;
            margin: 0
        }

            #cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after {
                display: none
            }

    #menu-line {
        display: none
    }

    #cssmenu #menu-button {
        display: block;
        padding: 13px;
        color: #fff;
        cursor: pointer;
        background: #242f7e;
        font-size: 17px;
        font-weight: bold;
        text-transform: uppercase
    }

        #cssmenu #menu-button::after {
            content: '';
            position: absolute;
            top: 16px;
            right: 20px;
            display: block;
            width: 15px;
            height: 2px;
            background: #fff
        }

        #cssmenu #menu-button::before {
            content: '';
            position: absolute;
            top: 21px;
            right: 20px;
            display: block;
            width: 15px;
            height: 3px;
            border-top: 2px solid #fff;
            border-bottom: 2px solid #fff
        }

    #cssmenu .submenu-button {
        position: absolute;
        z-index: 999;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid rgba(120,120,120,.15);
        height: 42px;
        width: 52px;
        cursor: pointer
    }

        #cssmenu .submenu-button::after {
            content: '';
            position: absolute;
            top: 15px;
            left: 26px;
            display: block;
            width: 1px;
            height: 11px;
            background: #002157;
            z-index: 99
        }

    #cssmenu ul li:hover > ul > li > ul > li {
        height: auto
    }

    #cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
        background: #fff;
        color: #002157
    }

    #cssmenu .submenu-button::before {
        content: '';
        position: absolute;
        left: 21px;
        top: 20px;
        display: block;
        width: 11px;
        height: 1px;
        background: #002157;
        z-index: 99
    }

    #cssmenu .submenu-button:hover::before {
        background: #002157
    }

    #cssmenu .submenu-button.submenu-opened:after {
        display: none
    }
}

#amazingcarousel-1 .amazingcarousel-image {
    position: relative;
    border-radius: 20px;
    box-shadow: 0 0 10px #23307e;
    padding: 10px;
    margin: 5px auto !important
}

    #amazingcarousel-1 .amazingcarousel-image img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: 115px;
        border: 0;
        margin: 0;
        padding: 0;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px
    }

#amazingcarousel-1 .amazingcarousel-title {
    position: relative;
    font: 14px "Open Sans",sans-serif;
    color: #333;
    margin: 6px;
    text-align: center;
    line-height: 18px;
    overflow: hidden
}

#amazingcarousel-1 .amazingcarousel-description {
    position: relative;
    font: 12px "Open Sans",sans-serif;
    color: #333;
    margin: 6px;
    text-align: center;
    line-height: 14px;
    overflow: hidden
}

#amazingcarousel-1 .amazingcarousel-readmore {
    text-align: center
}

    #amazingcarousel-1 .amazingcarousel-readmore a {
        font: 14px "Open Sans",sans-serif;
        color: #0073aa;
        text-decoration: none
    }

        #amazingcarousel-1 .amazingcarousel-readmore a:hover {
            color: #00a0d2
        }

#amazingcarousel-container-1 {
    padding: 0 0
}

#amazingcarousel-1 .amazingcarousel-list-container {
    padding: 8px 0
}

#amazingcarousel-1 .amazingcarousel-item-container {
    text-align: center;
    padding: 4px
}

#amazingcarousel-1 .amazingcarousel-prev {
    left: 0%;
    top: 50%;
    margin-left: -54px;
    margin-top: -24px;
    width: 37px !important;
    height: 37px !important
}

#amazingcarousel-1 .amazingcarousel-next {
    right: 0%;
    top: 50%;
    margin-right: -54px;
    margin-top: -24px;
    width: 37px !important;
    height: 37px !important
}

#amazingcarousel-1 .amazingcarousel-nav {
    position: absolute;
    width: 100%;
    top: 100%
}

#amazingcarousel-1 .amazingcarousel-bullet-wrapper {
    margin: 4px auto
}

@font-face {
    font-family: 'ws-ctrl-bootstrap';
    src: url('../engine1/ws-ctrl-bootstrap.eot?');
    src: url('../engine1/ws-ctrl-bootstrap.eot?#iefix') format('embedded-opentype'),url('../engine1/ws-ctrl-bootstrap.svg#ws-ctrl-bootstrap') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'ws-ctrl-bootstrap';
    src: url('data:application/octet-stream;base64,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') format('woff'),url('data:application/octet-stream;base64,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') format('truetype')
}

#wowslider-container1 {
    display: table;
    zoom: 1;
    position: relative;
    width: 100%;
    max-width: 100%;
    max-height: 400px;
    margin: 0 auto 0;
    z-index: 0;
    text-align: left;
    font-size: 10px;
    text-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

* html #wowslider-container1 {
    width: 100%
}

    #wowslider-container1 .ws_images ul {
        position: relative;
        width: 10000%;
        height: 100%;
        left: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        border-spacing: 0;
        overflow: visible
    }

        #wowslider-container1 .ws_images ul li {
            position: relative;
            width: 1%;
            height: 100%;
            line-height: 0;
            overflow: hidden;
            float: left;
            padding: 0 0 0 0 !important;
            margin: 0 0 0 0 !important
        }

    #wowslider-container1 .ws_images {
        position: relative;
        left: 0;
        top: 0;
        height: 100%;
        max-height: 400px;
        max-width: 100%;
        vertical-align: top;
        border: none;
        overflow: hidden
    }

        #wowslider-container1 .ws_images ul a {
            width: 100%;
            height: 100%;
            max-height: 400px;
            display: block;
            color: transparent
        }

    #wowslider-container1 img {
        max-width: none !important
    }

    #wowslider-container1 .ws_images .ws_list img, #wowslider-container1 .ws_images > div > img {
        width: 100%;
        height: auto;
        border: none 0;
        max-width: none;
        padding: 0;
        margin: 0
    }

    #wowslider-container1 .ws_images > div > img {
        max-height: 400px
    }

    #wowslider-container1 .ws_images iframe {
        position: absolute;
        z-index: -1
    }

    #wowslider-container1 .ws-title > div {
        display: inline-block !important
    }

    #wowslider-container1 a {
        text-decoration: none;
        outline: none;
        border: none
    }

    #wowslider-container1 .ws_script {
        display: none
    }

    #wowslider-container1 sound, #wowslider-container1 object {
        position: absolute
    }

    #wowslider-container1 .ws_effect {
        position: static;
        width: 100%;
        height: 100%
    }

    #wowslider-container1 .ws_photoItem {
        border: 2em solid #fff;
        margin-left: -2em;
        margin-top: -2em
    }

    #wowslider-container1 .ws_cube_side {
        background: #a6a5a9
    }

    #wowslider-container1.ws_gestures {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="),move
    }

        #wowslider-container1.ws_gestures.ws_grabbing {
            cursor: -webkit-grabbing;
            cursor: -moz-grabbing;
            cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="),move
        }

    #wowslider-container1.ws_video_playing .ws_bullets {
        display: none
    }

    #wowslider-container1.ws_video_playing:hover .ws_bullets {
        display: block
    }

    #wowslider-container1.ws_video_playing_ie .ws_bullets, #wowslider-container1.ws_video_playing_ie a.ws_next, #wowslider-container1.ws_video_playing_ie a.ws_prev {
        display: block
    }

    #wowslider-container1 .ws_video_btn {
        position: absolute;
        display: none;
        cursor: pointer;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 55
    }

        #wowslider-container1 .ws_video_btn.ws_youtube, #wowslider-container1 .ws_video_btn.ws_vimeo {
            display: block
        }

        #wowslider-container1 .ws_video_btn div {
            position: absolute;
            background-image: url(../engine1/playvideo.png);
            background-size: 200%;
            top: 50%;
            left: 50%;
            width: 7em;
            height: 5em;
            margin-left: -3.5em;
            margin-top: -2.5em
        }

        #wowslider-container1 .ws_video_btn.ws_youtube div {
            background-position: 0 0
        }

        #wowslider-container1 .ws_video_btn.ws_youtube:hover div {
            background-position: 100% 0
        }

        #wowslider-container1 .ws_video_btn.ws_vimeo div {
            background-position: 0 100%
        }

        #wowslider-container1 .ws_video_btn.ws_vimeo:hover div {
            background-position: 100% 100%
        }

    #wowslider-container1 .ws_playpause.ws_hide {
        display: none !important
    }

    #wowslider-container1 .ws_bulframe span {
        visibility: visible;
        opacity: 1;
        position: absolute;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #fff;
        bottom: -10px;
        margin-left: -7px;
        left: 66px
    }

    #wowslider-container1 .ws-title {
        position: absolute;
        background: none;
        font: 2.4em 'Helvetica Neue',Helvetica,Arial,sans-serif;
        color: #fff;
        text-shadow: 0 1px 2px rgba(0,0,0,.6);
        bottom: 50px;
        top: auto;
        opacity: 1;
        text-align: center;
        width: 100%;
        padding-left: 20%;
        padding-right: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 50
    }

        #wowslider-container1 .ws-title div {
            margin-top: .5em;
            font-size: .542em
        }

    #wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev, #wowslider-container1 .ws_playpause {
        display: none
    }

    * html #wowslider-container1 a.ws_next, * html #wowslider-container1 a.ws_prev {
        display: block
    }

    #wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev, #wowslider-container1:hover .ws_playpause {
        display: block
    }

    #wowslider-container1 .ws_images > ul {
        animation: wsBasic 12s infinite;
        -moz-animation: wsBasic 12s infinite;
        -webkit-animation: wsBasic 12s infinite
    }

@keyframes wsBasic {
    0% {
        left: -0%
    }

    16.67% {
        left: -0%
    }

    33.33% {
        left: -100%
    }

    50% {
        left: -100%
    }

    66.67% {
        left: -200%
    }

    83.33% {
        left: -200%
    }
}

@-moz-keyframes wsBasic {
    0% {
        left: -0%
    }

    16.67% {
        left: -0%
    }

    33.33% {
        left: -100%
    }

    50% {
        left: -100%
    }

    66.67% {
        left: -200%
    }

    83.33% {
        left: -200%
    }
}

@-webkit-keyframes wsBasic {
    0% {
        left: -0%
    }

    16.67% {
        left: -0%
    }

    33.33% {
        left: -100%
    }

    50% {
        left: -100%
    }

    66.67% {
        left: -200%
    }

    83.33% {
        left: -200%
    }
}

#wowslider-container1 .ws_bullets a img {
    text-indent: 0;
    display: block;
    bottom: 15px;
    left: -66px;
    visibility: hidden;
    position: absolute;
    border: 1px solid #fff;
    max-width: none
}

#wowslider-container1 .ws_bullets a:hover img {
    visibility: visible
}

#wowslider-container1 .ws_bulframe div div {
    height: 48px;
    overflow: visible;
    position: relative
}

#wowslider-container1 .ws_bulframe div {
    left: 0;
    overflow: hidden;
    position: relative;
    width: 131px;
    background-color: #fff
}

#wowslider-container1 .ws_bullets .ws_bulframe {
    display: none;
    bottom: 19px;
    margin-left: 2px;
    overflow: visible;
    position: absolute;
    cursor: pointer;
    border: 3px solid #fff
}

#wowslider-container1 .ws_bulframe div div {
    height: auto
}

@media all and (max-width:760px) {
    #wowslider-container1 .ws_fullscreen {
        display: block
    }
}

@media all and (max-width:400px) {
    #wowslider-container1 .ws_controls, #wowslider-container1 .ws_bullets, #wowslider-container1 .ws_thumbs {
        display: none
    }
}

@media screen and (max-width:900px) {
    body, html {
        width: initial;
        display: block
    }

    p, h6, h5, ul, li, img, span, h3, h1, h2, h3, h4, a, input, div {
        margin: 0;
        padding: 0
    }

    .main {
        width: 100%;
        padding: 0;
        display: block
    }

    .header_first {
        width: initial;
        text-align: center;
        padding: 0 10px
    }

    .header_first_etc, .ph_email {
        width: initial;
        height: auto;
        display: block;
        text-align: center
    }

        .ph_email ul li {
            display: block;
            margin-right: 0;
            line-height: 0;
            padding: 6px 0;
            border-right: inherit
        }

        .ph_email p {
            line-height: 30px
        }

    .welcome_guest {
        width: initial;
        height: auto;
        text-align: center;
        display: block;
        padding: 0 0 10px
    }

    .header_bg {
        display: block;
        background: inherit
    }

    .header {
        width: initial;
        height: auto;
        display: block;
        padding: 0;
        text-align: center
    }

    .logo {
        width: initial;
        height: auto;
        display: block;
        text-align: center;
        padding: 8px 0;
        position: relative;
        left: initial
    }

        .logo img {
            width: initial;
            height: auto
        }

    .menu_logo_name {
        width: initial;
        height: auto;
        display: block;
        text-align: center
    }

    .logo_name_login {
        text-align: center
    }

    .logo_name {
        width: initial;
        height: auto;
        display: block
    }

        .logo_name img {
            width: 100%;
            height: auto
        }

    .login {
        width: initial;
        height: auto;
        display: block;
        text-align: center
    }

        .login a {
            padding: 10px 0
        }

    .menu_wrapper {
        background: inherit
    }

    .menu_div {
        width: initial;
        height: auto;
        display: block;
        border-radius: inherit
    }

    .news_event {
        width: initial;
        height: auto;
        position: relative;
        margin: 0;
        padding: 10px
    }

    .news_event_heading {
        padding: 0
    }

        .news_event_heading h1 {
            font-size: 20px
        }

    .iso {
        width: initial;
        height: auto;
        padding: 10px;
        text-align: center
    }

        .iso img {
            width: 100%;
            height: auto;
            margin: 0
        }

    .welcome {
        padding: 20px 0;
        width: initial;
        display: block
    }

    .welcome_wrapper {
        width: initial;
        height: auto;
        overflow: auto;
        display: block;
        padding: 10px;
        text-align: center
    }

    .our_properties_header, .welcome_about_header {
        text-align: center;
        padding: 10px 0
    }

        .our_properties_header h1, .welcome_about_header h1, .home_gallery_header h1, .tie_header h1, .about_heading h1, .contact_heading h1, .gallery_heading h1, .about_content h4 {
            font-size: 25px
        }

    .why_classic_content img {
        float: none;
        width: 100%;
        height: auto;
        border-radius: 150px 0 0 150px;
        margin-left: 0
    }

    .our_properties_wrapper {
        background-size: cover
    }

    .our_properties, .welcome {
        width: inherit
    }

    .properties_left_content {
        padding: 0
    }

        .properties_left_content ul li {
            list-style: none;
            text-align: left;
            display: block;
            width: initial;
            margin: 0
        }

            .properties_left_content ul li p {
                width: 87%
            }

    .tie {
        width: initial;
        height: auto;
        margin: auto;
        padding: 15px 10px
    }

    #amazingcarousel-1 .amazingcarousel-prev {
        margin-left: -36px
    }

    #amazingcarousel-1 .amazingcarousel-next {
        margin-right: -36px
    }

    .read_more {
        width: initial;
        text-align: center
    }

    .courses {
        width: initial;
        height: auto;
        display: block;
        margin: 15px 0
    }

    .courses_content {
        display: block;
        height: auto;
        padding: 10px 0 0
    }

    .result_content {
        width: initial;
        height: auto
    }

    .about, .gallery_div, .contact {
        width: initial;
        height: auto;
        margin: auto;
        padding: 10px 0
    }

    .contact_info {
        padding: 20px 10px;
        width: initial;
        display: block;
        vertical-align: top
    }

    .contact_page {
        width: initial;
        height: auto;
        text-align: center;
        display: block
    }

    .quote {
        width: initial;
        padding: 10px;
        border-radius: 6px;
        display: block
    }

        .quote li input[type=text], .quote input[type=email], .quote textarea, .quote input[type=submit] {
            width: 100%;
            box-sizing: border-box
        }

        .quote li input[type=email], .quote textarea, .quote input[type=submit] {
            width: 100%;
            box-sizing: border-box
        }

    .registration_content {
        width: initial;
        height: auto;
        display: block;
        margin-top: 10px
    }

    .address_form table, .declaration_div table {
        width: 100%;
        display: block
    }

        .address_form table tbody, .address_form table tbody tr, .address_form table tbody tr td {
            width: 100%;
            display: block;
            padding: 5px 0;
            margin: 0
        }

    .declaration_div {
        width: initial;
        height: auto;
        display: block
    }

        .declaration_div table tbody, .declaration_div table tbody tr, .declaration_div table tbody tr td {
            width: 100%;
            display: block;
            padding: 5px 0;
            margin: 0
        }

    .ongoing_content {
        padding: 0
    }

    .ongoing_content_div {
        width: 41%;
        margin: 5px;
        padding: 5px
    }

        .ongoing_content_div img {
            width: 100%;
            height: auto
        }

    .footer_first_wrapper {
        padding: 0
    }

    .footer_first {
        width: initial;
        height: auto;
        display: block;
        padding: 10px
    }

    .footer_first_link {
        display: none
    }

    .footer_first_add {
        width: initial;
        height: auto;
        display: block;
        padding: 0 10px;
        text-align: left
    }

        .footer_first_link h1, .footer_first_add h1, .footer_follow h1 {
            text-align: center
        }

    .footer_first_logo {
        display: none
    }

    .footer_second {
        width: initial;
        height: auto;
        display: block;
        padding: 10px;
        text-align: center
    }

    .footer_second_left, .webmail, .footer_second_right {
        width: initial;
        height: auto;
        display: block;
        text-align: center
    }

        .footer_second_right p {
            float: none !important
        }

    #all_page_banner_wrapper, #all_page_banner_wrapper img {
        width: 100%;
        height: auto;
        margin: 0
    }

    .about {
        padding: 20px 0;
        width: initial
    }

    .about_wrapper {
        width: initial;
        height: auto;
        display: block;
        padding: 10px
    }

    .about_div, .gallery_div, .enquiry_now_div, .contact_us_div {
        width: initial;
        height: auto;
        text-align: center;
        display: block
    }

        .about_div h2 {
            font-size: 20px;
            padding: 20px 0 0
        }

    .gallery_content_div {
        width: 41%;
        margin: 5px;
        padding: 5px
    }

        .gallery_content_div img {
            width: 100%;
            height: auto
        }

    .gallery {
        width: initial;
        height: auto;
        text-align: center;
        display: block
    }

    .services_content, .services_content_2 {
        padding: 0 0 30px;
        overflow: auto
    }

        .services_content h1, .services_content_2 h1 {
            text-align: center
        }

        .services_content_2 img, .services_content img {
            width: 100%;
            height: auto;
            float: none;
            display: block;
            margin: 0
        }

    .popup_call_back {
        height: auto;
        width: 80%
    }

    .popup_call_back_search_div {
        padding: 10px 0
    }

    .popup_call_back_search input[type=text], .popup_call_back_search textarea {
        font-size: 11px
    }

    .contact_left {
        width: initial;
        height: auto;
        display: block;
        margin-right: 0;
        padding: 0
    }

        .contact_left h2, .contact_right h2 {
            text-align: center
        }

    .form_group .fa {
        display: none
    }

    .form_group input, .form_group textarea {
        width: 100%;
        display: block;
        float: none;
        box-sizing: border-box
    }

    .contact_right {
        width: initial;
        height: auto;
        display: block
    }

    .iso_div {
        width: initial;
        padding: 0
    }

    .iso_img_div {
        text-align: center
    }

    .iso_img {
        width: 120px;
        height: 120px
    }
}

.marquee-vertical {
    height: 150px; /* visible area */
    overflow: hidden;
    position: relative;
    /*border: 1px solid #ccc;*/
}

    .marquee-vertical ul {
        position: absolute;
        width: 100%;
        animation: scrollUp 8s linear infinite;
    }
    .marquee-vertical ul:hover {
        animation-play-state: paused;
    }

@keyframes scrollUp {
    0% {
        top: 100%;
    }

    100% {
        top: -100%;
    }
}
