@font-face {
    font-family:'OpenSans-Bold';
    src:url('../fonts/OpenSans-Bold_0.ttf')
        format('truetype')
}

@font-face {
    font-family:'OpenSans-Semibold';
    src:url('../fonts/OpenSans-Semibold_0.ttf')
        format('truetype')
}

@font-face {
    font-family:'OpenSans-Regular';
    src:url('../fonts/OpenSans-Regular_0.ttf')
        format('truetype')
}

@font-face {
    font-family:'OpenSans-Light';
    src:url('../fonts/OpenSans-Light_0.ttf')
        format('truetype')
}

@font-face {
    font-family:'FontAwesome';
    src:url('../fonts/fontawesome-webfont.eot?v=3.2.1');
    src:url('../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1')
        format('embedded-opentype'),
        url('../fonts/fontawesome-webfont.woff?v=3.2.1')
        format('woff'),url('../fonts/fontawesome-webfont.ttf?v=3.2.1')
        format('truetype'),

        url('../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1')
        format('svg');font-weight:normal;font-style:normal;
}

/*----------width----------*/
.width-100{
    width: 100%!important;
}
/*----------Overflow----------*/
.o-auto {
    overflow: auto!important;
}

/*----------img----------*/
.img-100 {
    width: 100%!important;
}

/*----------Height----------*/
.height-250px {
    height: 150px!important;
}

/*----------Display----------*/
.inline {
    display: inline-block!important;
}

/*----------Border----------*/
.box-shadow-none {
    box-shadow: none!important;
}

/*----------Border----------*/
.border-none {
    border: 0!important;
}
.border-top-none {
    border-top: 0px!important;
}
.border-bottom {
    border-bottom: 1px solid #ddd;
}
.border-left-none {
    border-left: 0!important;
}
.border-right-none {
    border-right: 0!important;
}

/*----------Border-Radius----------*/
.border-radius-none {
    border-radius: 0!important;
}

/*----------Image----------*/
.img-auto {
    max-width: auto!important;
}

/*----------Font----------*/
.font-size-24px {
    font-size: 24px!important;
}
.font-size-14px {
    font-size: 14px!important;
}

/*----------Font Style----------*/
.style-italic {
    font-style: italic!important;
}

/*----------Padding----------*/
.padding-zero {
    padding: 0px!important;
}
.padding-left {
    padding-left: 0px!important;
}
.padding-10px {
    padding:10px;
}
.padding-right {
    padding-right: 0px!important;
}
.padding-left-zero {
    padding-left: 0px!important;
}
.padding-right-zero {
    padding-right: 0px!important;
}
.padding-top-10px {
    padding-top: 10px!important;
}
.padding-bottom-10px {
    padding-bottom: 10px!important;
}
.padding-bottom-20px {
    padding-bottom: 10px!important;
}
.padding-bottom-zero {
    padding-bottom: 0px;
}
/*----------Display----------*/
.display-ib {
    display: inline-block;
}
/*----------Margin----------*/
.margin-zero {
    margin: 0px!important;
}
.margin-left-zero {
    margin-left: 0px!important;
}
.margin-right-zero {
    margin-right: 0px!important;
}
.margin-right-15px {
    margin-right: 15px!important;
}
.margin-top-15 {
    margin-top: 15%!important;
}


/*----------Text Align----------*/
.align-center {
    text-align: center!important;
}
.align-left {
    text-align: left!important;
}
.align-right {
    text-align: right!important;
}

/*----------Text Transform----------*/
.text-uppercase {
    text-transform: uppercase!important;
}


/*----------Font Weght----------*/
.text-bold {
    font-family: 'OpenSans-Bold', Arial;
}
.text-semibold {
    font-family: 'OpenSans-Semibold', Arial;
}
.text-regular {
    font-family: 'OpenSans-Regular', Arial;
}

/*----------List----------*/
ul.list {
    padding: 0px;
}
ul.list li {
    list-style-type: none;
}
ul.list li:before {
    /*content:"\f054";
    font-family: FontAwesome;*/
    list-style-type: none!important;
}

ul.list li a {
    font-family: 'OpenSans-Regular', Arial;
    font-size: 14px;
    line-height: 2;
    padding-left: 5px;
    text-align: left;
}

th {
    background: none repeat scroll 0 0 gray;
    border-radius: 0px!important;
    color: #fff;
    font-family: "OpenSans-Regular",Arial;
    font-size: 13px;
    text-transform: uppercase;
    vertical-align: middle !important;
}

.bullet-chevron {
    float: left;
    margin-right: 10px;
}

.top-nav > li > a {
    font-size: 12px;
    font-weight: bold;
}

.carousel.slide {
    min-height: 140px;
    margin-bottom: 20px;
    width: 100%;
}

.slider {
    margin-bottom: 0px!important;
    width: 100%;
}

.logo-container {
    background: #fff;
    text-align: center;
    white-space: nowrap;
    border-right: 1px solid rgba(22,87,40,1);
    height: 100%;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    height:197px;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

@media (max-width:1023px) {
    .logo-thumbnail {margin-top: 35px; width: 130px;}
}

@media (max-width:767px) {
    .logo-container{display:none;}
}

.logo-small {
    margin-top: 8px;
    width: 50px;
}
@media (min-width:767px) {
    .logo-small{display:none;}
}

.site-search {
    margin: 20px 0px;
}
@media (max-width:1023px) {
    .site-search {margin: 5px 0px;}
}

.input-search{
    /*background:url("../images/icon-search.png") no-repeat scroll right center transparent;*/
    background-color :transparent;
    border: 0px;
    color: #fff;
    font-size: 12px;
}
.btn-search {
    background:url("../images/icon-search.png") no-repeat scroll right center transparent;
    border: 0px;
    text-indent: -9999px;
    width: 30px;
}
.btn-search:hover {
    background-color:transparent;
}
.left-side-nav {
    padding-left: 0!important;
    padding-top: 20px;
}
.left-col {
    clear: both;
    min-height: 560px;
}
.right-col {
    height: 100%;
}
@media (max-width:767px) {
    .left-col {display:none;}
}

.left-side-nav > li {
    list-style-type: none;
}
.left-side-nav > li a{
    color: #fff;
    display: block;
    font-family: 'OpenSans-Regular', Arial;
    font-size: 12px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.left-side-nav > li a:hover{
    /*color: #d9534f;*/
    color: wheat;
}
.main-title {
    font-family: 'OpenSans-Light';
    font-size: 20px;
    padding-bottom: 12px;
    text-align: center;
}

article {
    padding: 10px 35px 35px;
}
article > p{
    text-align: justify!important;
}
article > a{
    color: #000;
    font-weight: bold;
}
.photo-description {
    text-align: left;
}
.photo-description > h4{
    font-family: 'OpenSans-Regular', Arial;
}
.photo-description > p{
    font-family: 'OpenSans-Regular', Arial;
}
.photo-description > a{
    color: #8b2b11;
    display: block;
    font-family: 'OpenSans-Regular', Arial;
    margin-right: 8px;
    padding-bottom: 10px;
}
.icon-large {
    margin-left: 5px;
}
.txtbox-newsletter {
    width: 50%;
    padding: 12px;
    border: 0px;

    border-radius: 2px;
    box-shadow: 0px 0px 2px #999;
    -webkit-box-shadow: 0px 0px 2px #999;
    -moz-box-shadow: 0px 0px 2px #999;

    margin-bottom: 10px;
}
.btn-subscribe {
    background: #faa71c; /* Old browsers */
    background: -moz-linear-gradient(top,  #faa71c 0%, #e36e11 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa71c), color-stop(100%,#e36e11)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #faa71c 0%,#e36e11 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #faa71c 0%,#e36e11 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #faa71c 0%,#e36e11 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #faa71c 0%,#e36e11 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa71c', endColorstr='#e36e11',GradientType=0 ); /* IE6-9 */

    border: 0px;
    color: #fff;
    font-family: 'OpenSans-Semibold', Arial;
    padding: 12px;
    text-transform: uppercase;
    transition: all 300ms ease 0s;
    vertical-align: top;
    width: 140px;
}
.btn-subscribe:hover{
    color: #000;
}
footer {
    overflow: auto;
}
.footerLeft
{
    padding-bottom: 20px;
    padding-top: 30px;
}
footer img {
    float: left;
}
.contact-details {
    color: rgba(22,87,40,1);
    float: left;
    font-size: 18px;
    padding-left: 380px;
    padding-top: 25px;
}
.contact-details h2{
    font-family: 'OpenSans-Bold', Arial;
    margin: -7px 0 0;
}
.copy-info {
    font-family: 'OpenSans-Semibold';
    font-size: 12px;
    /* position: relative; */
    top: 10px;
}
footer h3 {
    color: #8b2b11;
    font-family: 'OpenSans-Semibold', Arial;
}
footer ul {
    padding: 0;
}
footer ul li {
    list-style-type: none;
}
footer ul li:before {
    color: #8b2b11;
    content: "";
    font-family: FontAwesome;
}
footer ul li a {
    color: #8b2b11;
    font-family: 'OpenSans-Regular',Arial;
    font-size: 14px;
    line-height: 2;
    padding-left: 5px;
    text-align: left;
}
.bottom {
    background: #fff;
}
.bottom  h5{
    font-family: 'OpenSans-Bold', Arial;
    padding-top: 8px;
}
@media (max-width:767px) {
    .bottom  h5 {text-align: center;}
}

.bottom  ul.social-media {
    margin: 0px;
    padding: 10px 0px;
    text-align: right;
    width: 100%;
}
.bottom  ul.social-media li {
    display: inline-block;
}
.bottom  ul.social-media li a {
    direction: ltr;
    display: inline-block;
    height: 25px;
    margin: 0 20px;
    overflow: hidden;
    text-indent: 9999px;
    width: 25px;
}
.bottom  ul.social-media li a.facebook {
    background: url(../images/icon-fb.png) no-repeat scroll 0 0 transparent;
}
.bottom  ul.social-media li a.youtube {
    background: url(../images/icon-youtube.png) no-repeat scroll 0 0 transparent;
}
.bottom  ul.social-media li a.google {
    background: url(../images/icon-google.png) no-repeat scroll 0 0 transparent;
}
.bottom  ul.social-media li a.twitter {
    background: url(../images/icon-twitter.png) no-repeat scroll 0 0 transparent;
}

@media (max-width:767px) {
    .bottom  ul.social-media {text-align: center;}
}

ul.para-list li{
    margin-bottom: 15px;
    background: url(../images/bullets-icon.png) no-repeat scroll top left transparent;

}
ul.para-list li p.list-item{
    display: inline-block;
    left: 20px;
    margin: 0;
    position: relative;
    top: -5px;
}
p.text-mission {
    position: relative;
}
.quote-mark {
    position: absolute;
    height: 11px;
    width: 17px;
}
.quote-open {
    background: url(../images/quote-open.png) no-repeat scroll top left transparent;
    left: -18px;
}
.quote-close {
    background: url(../images/quote-close.png) no-repeat scroll top left transparent;
    margin-left: 2px;
}
.our-team h3 {
    font-family: 'OpenSans-Regular';
    margin-bottom: 0px;
}
.our-team .designation {
    color: #888888;
    font-size: 14px;
    font-family: 'OpenSans-Regular';
    position: relative;
    top: -3px;
}

blockquote {
    font-family: 'OpenSans-Regular', Arial;
    font-size:14px;

    margin: 0px;
}
blockquote p{
    position: relative;
}

.img-circle {
    border: 2px solid #fff;
    box-shadow: 0 0 2px #999;
    position: relative;
    top: 3px;
    width: 105px;
}
.carousel-indicators {
    /*display: none;*/

}
.author-name h5{
    text-align: right;
}
.author-name h5{
    font-size: 16px;
    margin: 0px;
}
.author-name span.city{
    font-size: 14px;
}

.author-photo {
    text-align: left;
}
@media (max-width:1024px) {
    .author-photo {text-align: center; padding-bottom: 10px;}
}

#formLogin .input-username, .input-password{
    margin-bottom: 10px;
    border: 0px;

    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;

    height: 35px;
    padding: 5px;
    width: 100%;
}
.btn-login, .btn-style{
    background: rgba(22,87,40,1); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(22,87,40,1) 0%, #3d8553  100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,87,40,1)), color-stop(100%,#3d8553 )); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(22,87,40,1) 0%,#3d8553  100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(22,87,40,1) 0%,#3d8553  100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(22,87,40,1) 0%,#3d8553  100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(22,87,40,1) 0%,#3d8553  100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(22,87,40,1)', endColorstr='#3d8553 ',GradientType=0 ); /* IE6-9 */

    border: 0px;

    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;

    color: #fff;
    font-family: "OpenSans-Bold", Arial;
    font-size: 14px;
    height: 35px;
    padding: 5px;
    text-transform: uppercase;
    transition: all 300ms ease 0s;
    width: 100%;
}
.btn-login:hover, .btn-style:hover{
    color: #333;
}

.txt-description {
    text-align: right;
    padding: 9px 9px 9px 0px;
}

.outline {
    border: 1px solid #ddd;

    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;

    padding: 10px;
}
.coe-details {

}
@media (max-width:1024px) {
    .coe-photo {
        display: inline-block;
    }
}
.coe-details {
    padding-top: 10px;
}
@media (max-width:1024px) {
    .coe-details {
        text-align: center!important;
    }
}
.pannel-grp-adjst {
    border-radius: 0 0 4px 4px!important;
    margin-top: -1px;
}
.coe-about {
    height: 300px!important;
    overflow-y: scroll;
}

.about-orgnization {
    margin-top: -1px;
    /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;*/
}
.vertical-anchors-details {
    margin-bottom: 3px;
}
.vertical-anchors-details table {
    table-layout: fixed;
}
@media (max-width: 1279px) {
    .vertical-anchors-details table {
        table-layout: auto;
    }
}
.vertical-anchors-details table tr td a {
    word-wrap: break-word;
}
@media (max-width:767px)
{
    .vertical-anchors-details .table-responsive {
        margin-bottom:0px!important;
        border-left:0px;
        border-bottom:0px;
        border-top:0px;
    }
}
.vertical-anchors-details th {
    border-right: 1px solid #ddd;
}
.vertical-anchors-details td.table-header {
    background-color: #fff;
    color: sienna;
    font-family: 'OpenSans-Semibold', Arial;
}
.inner-table td {
    border-bottom: 1px solid #ddd;
    border-left: 0 none !important;
    border-right: 1px solid #ddd;
    border-top: 0 none !important;
}

.vertical-list-left, .vertical-list-right {
    margin-bottom: 20px;
}
@media (max-width:768px)
{
    .proposed-vertical-list {
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
        height: 235px;
        margin-bottom: 20px;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    .col-md-7 {
        padding: 0px!important;
    }
    .col-md-5 {
        padding: 0px!important;
    }
}
.proposed-vertical-list table{
    table-layout: fixed!important;
}
.proposed-vertical-list table td{
    word-wrap: break-word;
}

.portfolio-modal .modal-content {
    background: url(../images/transpx.png) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    min-height: 100%;
    padding: 0;
    text-align: center;
}
.portfolio-modal .modal-content h2 {
    font-family: 'OpenSans-Bold', Arial;
    font-size: 3em;
    margin: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.portfolio-modal .modal-content img {
    margin-bottom: 30px;
}
.portfolio-modal .modal-content .item-details {
    margin: 30px 0;
}
.portfolio-modal .close-modal {
    background-color: transparent;
    cursor: pointer;
    height: 75px;
    position: absolute;
    right: 25px;
    top: 3px;
    width: 75px;
}
.portfolio-modal .close-modal:hover {
    opacity: 0.3;
}
.portfolio-modal .close-modal .lr {
    background-color: #2c3e50;
    height: 75px;
    margin-left: 35px;
    transform: rotate(45deg);
    width: 1px;
    z-index: 1051;
}
.portfolio-modal .close-modal .lr .rl {
    background-color: #2c3e50;
    height: 75px;
    transform: rotate(90deg);
    width: 1px;
    z-index: 1052;
}

#portfolio .portfolio-item {
    right: 0;
}
#portfolio .portfolio-item .portfolio-link {
    display: block;
    margin: 0 auto;
    max-width: 400px;
    position: relative;
}
#portfolio .portfolio-item .portfolio-link .caption {
    background: rgba(22,87,40,1);
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    top: 0;
    left: 0;
}
#portfolio .portfolio-item .portfolio-link .caption:hover {
    opacity: 0.9;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content {
    color: #fff;
    font-size: 20px;
    height: 20px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content i {
    margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content h3, #portfolio .portfolio-item .portfolio-link .caption .caption-content h4 {
    margin: 0;
}
#portfolio * {
   
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.first-td {
    border-left: 0px!important;
}
.panel td {
    font-family: 'OpenSans-Bold', Arial;
    color: #666;
}

.form-partnership .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-11, .col-md-12 {
    text-align: left!important;
}
.form-partnership label {
    height: 40px;
}
.top-buffer{
    margin-top:20px;
}
.form-button {
    margin: 30px 15px 0px;
    width: 20%;

}
.successmessage{
    color: #4F8A10;
    background-color: #DFF2BF;
    border-radius: 5px;
    padding: 10px;

}
.success{
    border-radius: 11px;
    color: red;
    padding: 5px;
}

.errorMessage{
    color: red;
    clear: both;
    text-align: left;
    margin-bottom: 10px;
    font-family: 'OpenSans-SemiBold', Arial;
    font-size: 11px;
    transition: all 0.8s ease 0s;
}
#invaliduser{
    display: none;
}

.mini-wrapper {
    width: 50%;
    margin: 0 auto;
}
.login-form {
    padding: 30px 0px;
}
.login-info {
    color: wheat;
    font-family: 'OpenSans-Bold', Arial;
    font-size: 14px;
    text-align: right;
    padding: 15px 0px;
}
.login-info a{
    color: wheat;
    transition: all 0.5s ease 0s;
}
.login-info a:hover{
    color: #fff;
}
table.tbl-partnerDetails{
    border: 0px;
    height: 400px;
}
table.tbl-partnerDetails table{
    border: 0px;
}
.export-excel {
    padding-top: 25px;
}
.export-excel a{
    font-family: 'OpenSans-Bold', Arial;
    text-transform: uppercase;
}
.Terms{
    background-color: #8b2b11;
    color: white;
    font-size: 14px;
}
.tc {
    text-align: left;
}
h4.tc-heading {
    background: none repeat scroll 0 0 #eee;
    border-radius: 3px;
    padding: 10px;
    text-align: left;
}
input.chk-box {
    vertical-align: top;
    margin-right: 10px;
}
.btn {
    width: 200px!important;
}
.textbox-sm {
    width: 25%;
}
label {
    margin-right: 10px;
}
.label-payment {
    display: inline-block;
    font-family: OpenSans-Bold;
    font-size: 13px;
    font-weight: bold;
    line-height: 2;
    width: 150px;
}

.batch-details {
    font-family: OpenSans-Regular;
    font-weight: normal !important;
}
.batch-details h5 {
    display: inline-block;
    margin-right: 10px;
}
.label-dash {
    margin-right: 10px;
}
.arrow_image
{
    background: url("../images/arrow_down.png") no-repeat scroll left center #f5f5f5;
    /*margin-right: 5px;*/
}
.arrow_image_up
{
    background: url("../images/arrow_up.png") no-repeat scroll left center #f5f5f5;
    /*margin-right: 5px;*/
}

.table-heading {
    text-transform: uppercase;
    color: #8b2b11;
    margin: 0px!important;
}
.mandatoryField{
    color: red;
}

.color-box {
    padding-left: 17px;
    margin-bottom: 10px;
}
.color-box .shadow {
    margin: 0;
}
.shadow {
    background: none repeat scroll 0 0 #f7f8f9;
    margin: 10px 0;
    padding: 0.5px;
}
.note-icon {
    background-position: 0 0;
}
.info-tab {
    background: url("../images/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 50px;
    margin-left: -21px;
    position: relative;
    top: 6px;
    width: 36px;
}
.note-box {
    background: none repeat scroll 0 0 #d5e9f6;
    color: #144261;
}
.note-box, .warning-box, .tip-box {
    padding: 0 15px 15px 25px;
}
.blg-hdr {
    border: 1px solid #ddd;
    float: left;
    width: 100%;
}
.blg-hdr1 {
    /*border: 1px solid #ddd;*/
    float: left;
    width: 100%;
}
.blog-sr-no {
    background-color: #8b2b11;
    color: #fff;
    display: block;
    font-family: OpenSans-Semibold;
    padding: 10px;
}
span.dt-desc {
    font-size: 12px;
}
h3.blog-sr-no {
    line-height: 0.5;
}
h4.blog-title {
    margin: 10px 0;
    padding: 18.5px 20px;
}
.blg-cntnt {
    border: 1px solid #ddd;
    border-top: 0px;
    float: left;
    width: 100%;
}

.blg-cntnt1 {
    /*border: 1px solid #ddd;*/
    border-top: 0px;
    float: left;
    width: 100%;
}
.img-bx {
    float: left;
    margin-right: 15px;
}

/* Carousel */

#quote-carousel {
    padding: 60px 0px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 60px;
}
#quote-carousel .carousel-control.left {

}
#quote-carousel .carousel-control.right {

}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: 146px;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    background: #fff;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: rgba(22,87,40,1);
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {

}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
#quote-carousel .item {
    background-color: #fff!important;
}

img { border: 0; max-width: 100%; }

.gallery-view {
    padding: 15px;
    position: relative;
}

.gallery-view ul {
    margin: 0px;
    padding: 0px;
}

.gallery-view ul li {
    margin: 0px!important;
    padding: 0px;
}
.gallery-view ul li a {
    border: 1px solid #000;
    display: block;
    height: 235px;
    overflow: hidden;
    width: 100%;
}
.gallery-view ul li a img {
    height: 100%;
    width: 100%;
}

.ic-view-vdo {
    bottom: 0;
    color: #fff;
    padding-top: 23%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 93%;
    z-index: 1000;
    background-image: url(images/youtube-play-button.png);
    background-position: center;
}
.bg-trans {
    background: none repeat scroll 0 0 #000;
    height: 90%;
    opacity: 0.5;
    position: absolute;
    width: 89%;
}
a.ic-view-vdo:hover {
    text-decoration: none;
}
.divCheckboxItem{

}

.content-right {
    float: left;
    min-height: 500px;
    position: relative;
    width: 100%;
}
.thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    line-height: 1.42857;
    /*margin-bottom: 20px;*/
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.carousel-cstm {
    border-top: 1px solid #ddd;
    margin: 15px 0% 0% 0%!important;
    padding-top: 15px;
    position: static!important;
    width: 100%!important;
}
ul.newsupdates {
    color: #333;
    height: 140px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px;
}
ul.newsupdates h4 {

}
ul.newsupdates li {
    margin-bottom: 15px;
    text-align: left;
}
ul.newsupdates li:first-child:before {
    content: "";
}
ul.newsupdates li:last-child {
    margin-bottom: 0px;
}
ul.newsupdates li a {
    color: #333;
}
span.news-date {
    clear: both;
    display: block;
    font-size: 9px;
}

a.portfolio-link {
    border: 5px solid #fff;
    /*padding: 50px;*/
    padding:6px;
}
a.portfolio-link i.fa {
    font-size: 60px;
    position: relative;
}



.nav-left {
    position: fixed;
    top: 0;
    z-index: 100;
}
iframe.ytb-vdo {
    height: 150px;
    width: 375px;
}
.fs-20 {
    font-size: 20px;
}
.tab-content {
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 0px solid #ddd;
    padding: 10px;
    margin-bottom: 45px;
}
.nav-tabs li.active a {
    border-bottom: 1px solid #ddd;
}
.prtnr-frm form {
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
}
.prtnr-frm form .form-group {
    margin-bottom: 5px!important;
}
.prtnr-frm form input, select {
    padding: 10px;
    width:  100%;
    margin: 0px;
}
.prtnr-frm form label {
    height: auto;
    margin: 0px;
}
.prtnr-frm form input[type="button"] {
    border: 0px;
}
span.mndtry-fld {
    color: red;
}

.errorMessage{

    color: red;
    clear: both;
    padding: 5px;
}
.successmessage{
    padding: 5px;
    width:auto;
    color: #4F8A10;
    background-color: #DFF2BF;
    border-radius: 5px;

}
.captcha
{
    width:60px;
    background-image:url(./images/cat.png);
    font-size:20px;
    border: 1px solid;
}
.color
{
    color:#FF0000;
}

.morecontent span {
    display: none;
}
.morelink {
    font-weight:bold;
    display: block;
}
ul.para-list li p.list-item {
    display: inline-block;
    margin: 0 0 0 10px;
    left: 0px;
    position: relative;
    top: -5px;
}
.ytb-cntnr {
    height: 150px;
    overflow: hidden;
}
.clr-bth {
    clear: both;
}
.main-content {
    margin-left: 16.6667%;
}

.coursecnt{
    float: right;
    margin-right: 37px;
    margin-top: -36px;
    text-decoration: none;
    text-align:center;
}
.news-slider {
    background-color: #fff;
    width: 100%;
    float: left;
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    min-height: 100px;
    cursor: pointer;
    z-index: 0;
}
.newsupdate {
    font-weight:bold;
    max-height: 100px;
    /*overflow-y: scroll;*/
    text-align: justify;
    font-size:12px;
}
.newsupdate ul {
    padding-left: 0px;
}
.newsupdate ul li {
    list-style-type: none;
    padding-left: 10px;
    line-height:20px!important;
}
.lnk-newsDetails {
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: red;
    display: block;
    height: 50px;
    padding-top: 15px;
    text-align: center;
    width: 100%;
}
@media (max-width: 767px) {
    .main-content {
        margin-left: 0%;
    }
}
.captcha
{
    width:60px; 
    background-image:url(../images/cat.png); 
    font-size:20px; 
    border: 1px solid;
}
@media (max-width: 1025px) {
    .nav > li > a {
        font-size: 11px!important;
        padding-left: 6px;
        padding-right: 6px;
    }
}  

.bg-lightgrey {
    background-color: #f5f5f5;
}
.panel h5.course-count {
    margin: 9px 5px 8px;
    text-align: right;
}
@media (max-width: 767px) {
    .panel h5.course-count {
        text-align: left;
    }    
}

.btn-modal-close {
    background-color: transparent !important;
    color: #999 !important;
    position: absolute;
    right: 10px;
    top: 20px;
    width: auto !important;
}

@media (max-width: 767px) {
    .single-item-content {
        display: none;

    }    
}
