div.wpcf7 {
    margin: 0;
    padding: 0;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
.clr_white{
    color: white;
}

.text-large{
    font-size: large;
}
.text-larger{
    font-size: larger;
}
.text-x-large{
    font-size: x-large;
}
.clr_black{    color: black;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}

span.wpcf7-list-item {
    margin-left: 0.5em;
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
}

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

/*by zimong*/

/*===========================multiple line ellipsis===============================*/
.block-ellipsis-5 {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 82px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.academic_img {
    height: auto;
    width: 100%;
    max-height: 250px;
    max-width: 250px;
}

.about_img {
    height: auto;
    width: 100%;
    max-height: 250px;
    max-width: 520px;
}

.activity_img_fix {
    height: auto;
    width: 100%;
    max-height: 187px;
    max-width: 300px;
}

.testimonial_img {
    height: 60px;
    width: 60px;
    border-radius: 50px;
    overflow: hidden;
    border: 2px solid lightgoldenrodyellow;
background-color: #eb6f81;
}
.infra_image_fix{

    width: 100%;
    height: auto;
    max-width: 82px;
    max-height: 54px;
    min-width: 82px;
    min-height: 54px;
}

.single_line_ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    display: block;
}

.event_type {
    font-weight: bold;
    text-transform: uppercase;
    color: #29355a;
}

.gallery_img_fix {
    height: auto;
    width: 100%;
    max-height: 183px;
    max-width: 277px;
    min-height: 183px;
    min-width: 277px;
}

.home_catimg_fix {
    width: 100%;
    height: auto;
    max-width: 160px;
    max-height: 100px;

}


/*=======================================================================slider*/
/*.flexslider {*/
    /*position: relative;*/
    /*height: 392px;*/
/*}*/

/*.flexslider img {*/
    /*width: 100%;*/
    /*overflow: hidden;*/
    /*min-height: 100%;*/
    /*height: auto;*/
    /*height: 100%;*/
/*}*/
/* Browser Resets*/
/**********************************/
/*.flex-container a:active,*/
/*.flexslider a:active,*/
/*.flex-container a:focus,*/
/*.flexslider a:focus {*/
    /*outline: none;*/
/*}*/

/*.slides,*/
/*.flex-control-nav,*/
/*.flex-direction-nav {*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*list-style: none;*/
/*}*/

/* FlexSlider Necessary Styles*/
/**********************************/
/*.flexslider {*/
    /*margin: 0;*/
    /*padding: 0;*/
/*}*/

/*.flexslider .slides > li {*/
    /*display: none;*/
    /*-webkit-backface-visibility: hidden;*/
/*}*/

/* Hide the slides before the JS is loaded. Avoids image jumping */
/*.flexslider .slides img {*/
    /*width: 100%;*/
    /*display: block;*/
/*}*/

/*.flex-pauseplay span {*/
    /*text-transform: capitalize;*/
/*}*/

/* Clearfix for the .slides element */
/*.slides:after {*/
    /*content: "\0020";*/
    /*display: block;*/
    /*clear: both;*/
    /*visibility: hidden;*/
    /*line-height: 0;*/
    /*height: 0;*/
/*}*/

/* FlexSlider Default Theme*/
/**********************************/
/*.flexslider {*/
    /*margin: 0;*/
    /*position: relative;*/
    /*zoom: 1;*/
/*}*/

/*.flex-viewport {*/
    /*max-height: 2000px;*/
    /*-webkit-transition: all 1s ease;*/
    /*-moz-transition: all 1s ease;*/
    /*-o-transition: all 1s ease;*/
    /*transition: all 1s ease;*/
/*}*/

/*.loading .flex-viewport {*/
    /*max-height: 300px;*/
/*}*/

/*.flexslider .slides {*/
    /*zoom: 1;*/
/*}*/

/*.carousel li {*/
    /*margin-right: 5px;*/
/*}*/

/* Direction Nav */
/*.flex-direction-nav {*/
    /**height: 0;*/
/*}*/

/*.flex-direction-nav a {*/
    /*border: 0;*/
    /*outline: 0;*/
    /*display: block;*/
    /*width: 40px;*/
    /*height: 40px;*/
    /*margin: -20px 0 0;*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*z-index: 10;*/
    /*overflow: hidden;*/
    /*opacity: 0;*/
    /*cursor: pointer;*/
    /*-webkit-transition: all .3s ease;*/
    /*-moz-transition: all .3s ease;*/
    /*transition: all .3s ease;*/
/*}*/

/*.flex-direction-nav .flex-prev {*/
    /*left: -36px;*/
    /*text-align: center;*/
/*}*/

/*.flex-direction-nav .flex-next {*/
    /*right: -36px;*/
    /*text-align: center;*/
/*}*/

/*.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {*/
    /*opacity: 1;*/
/*}*/

/*.flex-direction-nav .flex-disabled {*/
    /*opacity: 0 !important;*/
    /*filter: alpha(opacity=0);*/
    /*cursor: default;*/
/*}*/

/*.flex-direction-nav a:before {*/
    /*font-family: "FontAwesome";*/
    /*font-size: 18px;*/
    /*display: inline-block;*/
    /*content: '\f104';*/
/*}*/

/*.flex-direction-nav a.flex-next:before {*/
    /*content: '\f105';*/
    /*margin-left: 4px;*/
/*}*/

/* Pause/Play */
/*.flex-pauseplay a {*/
    /*display: block;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*position: absolute;*/
    /*bottom: 5px;*/
    /*left: 10px;*/
    /*opacity: 0.8;*/
    /*z-index: 10;*/
    /*overflow: hidden;*/
    /*cursor: pointer;*/
    /*color: #000;*/
/*}*/

/*.flex-pauseplay a:before {*/
    /*font-family: "flexslider-icon";*/
    /*font-size: 20px;*/
    /*display: inline-block;*/
    /*content: '\f004';*/
/*}*/

/*.flex-pauseplay a:hover {*/
    /*opacity: 1;*/
/*}*/

/*.flex-pauseplay a.flex-play:before {*/
    /*content: '\f003';*/
/*}*/

/* Control Nav */
/*.flex-control-nav {*/
    /*width: 100%;*/
    /*position: absolute;*/
    /*bottom: -40px;*/
    /*text-align: center;*/
/*}*/

/*.flex-control-nav li {*/
    /*margin: 0 6px;*/
    /*display: inline-block;*/
    /*zoom: 1;*/
    /**display: inline;*/
/*}*/

/*.flex-control-paging li a {*/
    /*width: 11px;*/
    /*height: 11px;*/
    /*display: block;*/
    /*background: #666;*/
    /*background: rgba(0, 0, 0, 0.5);*/
    /*cursor: pointer;*/
    /*text-indent: -9999px;*/
    /*-webkit-border-radius: 20px;*/
    /*-moz-border-radius: 20px;*/
    /*-o-border-radius: 20px;*/
    /*border-radius: 20px;*/
    /*-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);*/
    /*-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);*/
    /*-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);*/
    /*box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);*/
/*}*/

/*.flex-control-paging li a:hover {*/
    /*background: #333;*/
    /*background: rgba(0, 0, 0, 0.7);*/
/*}*/

/*.flex-control-paging li a.flex-active {*/
    /*background: #000;*/
    /*background: rgba(0, 0, 0, 0.9);*/
    /*cursor: default;*/
/*}*/

/*.flex-control-thumbs {*/
    /*margin: 5px 0 0;*/
    /*position: static;*/
    /*overflow: hidden;*/
/*}*/

/*.flex-control-thumbs li {*/
    /*width: 25%;*/
    /*float: left;*/
    /*margin: 0;*/
/*}*/

/*.flex-control-thumbs img {*/
    /*width: 100%;*/
    /*display: block;*/
    /*opacity: .7;*/
    /*cursor: pointer;*/
/*}*/

/*.flex-control-thumbs img:hover {*/
    /*opacity: 1;*/
/*}*/

/*.flex-control-thumbs .flex-active {*/
    /*opacity: 1;*/
    /*cursor: default;*/
/*}*/

/*@media screen and (max-width: 860px) {*/
    /*.flex-direction-nav .flex-prev {*/
        /*opacity: 1;*/
        /*left: 10px;*/
    /*}*/

    /*.flex-direction-nav .flex-next {*/
        /*opacity: 1;*/
        /*right: 10px;*/
    /*}*/
/*}*/
/*.flex-direction-nav .flex-next {*/
    /*bottom: 0;*/
    /*opacity: 1 !important;*/
/*}*/

/*.flex-direction-nav .flex-prev {*/
    /*bottom: 0;*/
    /*opacity: 1 !important;*/
/*}*/
.flex-direction-nav {
    position: absolute;
    right: 36px;
}

.flex-direction-nav a {
    width: 36px;
    height: 36px;
    display: inline-block;
    float: left;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
}
/*=======================================================================slider*/
.flexslider-1 .slides li img, .flexslider-2 .slides li img, .flexslider-3 .slides li img{

    width: 100%;
    height: auto;
    max-height: 400px;

}
.flexslider-1 ul.slides,.flexslider-2 ul.slides,.flexslider-3 ul.slides{
    padding-left: 0;
}
.flexslider-1 .slides li, .flexslider-2 .slides li, .flexslider-3 .slides li{
    margin-top: -10px;

}

.container{
    border-left: 1px solid black;
    border-right: 1px solid black;
    background-color:#ffffff;
}
#slider_container{
    background-position: 0 283px;
    background-repeat: no-repeat;
    padding-bottom: 45px;
}

#slider_container .row .col-md-4:first-child{
    padding-left: 0;
    padding-right: 0;

}
#slider_container .row .col-md-4:last-child{
    padding-right: 0;
    padding-left: 0;

}
#slider_container .row .col-md-4:nth-child(even)  {
    padding: 0;

}
.quick_ng_links{
    position: absolute!important;
    top: -109px;
}
.text-blod{
    font-weight: bold;
}
.ic_quick_link{
    position: relative;
    top: -22px;
    left: 99px;
}
.ic_quick_link_2{
    position: relative;
    top: -22px;
    left: -63px;
}
.ic_quick_link a:hover,.ic_quick_link_2 a:hover{
    color:#ffa500;
}
.ic_quick_link a:hover img, .ic_quick_link_2 a:hover img{
    transition: 0.9s;
    transform: rotateY(360deg);

}
.bg_dark_yellow{
    background-color: #ffa500;
}
.bg_light_yellow{
    background-color: #fff556;
}
.clr_yellow{
    color: #f5f81e;
}
.event_wrap_home{
    background-image: url("../images/shape-2.png");
    background-position: center left;
    background-repeat: no-repeat;
}

.event_date_bg{
    background-image: url("../images/shape-1.png");
    background-position: center center;
    background-repeat: no-repeat;

}
.welcome_hr{
    background-color: #b80924;
    height: 5px;
    margin: 0;
    border: 0;
}
.padding_remove{
    padding-left: 0!important;
    padding-right: 0!important;
}
/*.event_date_bg:before{*/
    /*content: url("../images/shape-1.png");*/
/*}*/


.principal_image_fix {
    width: 100%;
    height: auto;
    max-width: 370px !important;
    max-height: 240px !important;
    /*min-width: 370px;*/
    /*min-height: 240px;*/
}
.mt-10{
    margin-top: 10px;
}
.mt-20{
    margin-top: -54px;
    margin-bottom: 32px;
}
.pt-10{
    padding-top: 10px;
}
.pt-20{
    padding-top: 20px;
}
.pt-30{
    padding-top: 99px;
}
.bg_verticle_tringle{
    background-image: url("../images/flip-verticle.png");
    background-repeat: no-repeat;
}

/*OUR TOPPERS*/
.our_toppers_wrap{
    background-image: url("../images/birthday_image.jpg");
    background-repeat: no-repeat;
    background-position: center;
    /*background-size: cover;*/
}
.flexslider-our-toppers ul {
    padding-left: 0px;
}
.flexslider-our-toppers ul li{
    list-style: none;
}
.tooper_name{
    font-size: 15px;
}