.first-content {
    padding-top: 6.725rem;
}

.blog-section-container {
    margin-bottom: 3.75rem;
}
.blog-section-title {
    font-size: .875rem;
    line-height: 1.5;
    text-align: center;
    margin: 0 0 .9375rem;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .5px;
    color: #2d353c;
    position: relative;
}
.blog-section-title:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    background: #2d353c;
    margin-top: -1px;
}
.blog-section-title span {
    padding: 0 .625rem;
    background: #fff;
    position: relative;
}
.blog-sidebar-list, 
.blog-sidebar-recent-post, 
.blog-sidebar-social-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blog-sidebar-list {
    font-size: .8125rem;
    line-height: 1.5;
}
.blog-sidebar-list li a, 
.blog-sidebar-recent-post>li {
    padding: .625rem 0;
    border-bottom: 1px solid #dee2e6;
}
.blog-sidebar-recent-post>li .title {
    margin: 0;
    font-size: .875rem;
    line-height: 1.5;
}
.blog-sidebar-list li a {
    display: block;
    color: #2d353c;
}
.post-title, 
.post-title a, 
.read-btn-container a, 
.blog-sidebar-recent-post>li .title a {
    color: #2d353c;
}
.blog-sidebar-recent-post>li .date {
    font-size: .8125rem;
    line-height: 1.5;
    color: #6c757d;
}
.x_post-grid.post-grid-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.x_post-grid {
    orphans: 1;
    widows: 1;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
.post-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.post-grid .post-li {
    display: inline-block;
}
.post-detail .post-by, .post-grid .post-li {
    margin-bottom: 1.25rem;
}
.post-grid .post-li .post-content {
    border: 1px solid rgba(45,53,60,.15);
}
.post-grid .post-li .post-image, .post-grid .post-li .post-video {
    margin: -1px -1px 0;
}
.post-image, .post-list blockquote, .post-video {
    margin-bottom: 1.875rem;
}
.post-grid .post-li .post-info {
    padding: 1.875rem;
}
.post-info {
    min-height: 285px;
}

.post-by {
    display: block;
    font-size: .8125rem;
    line-height: 1.8;
    color: #6c757d;
    margin-bottom: .9375rem;
}
.post-desc, .post-desc p {
    margin-bottom: 1.875rem;
}
.post-desc {
    line-height: 1.8em;
    color: #6c757d;
    overflow: hidden;
}

.max-h-125 {
    max-height: 125px;
}


.read-btn-container {
    text-align: right;
    font-size: .8125rem;
    display: block;
}

.post-image-cover {
    position: relative;
    padding-top: 56%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.post-list blockquote {
    border: 0;
    background: #e9ecef;
    font-size: 1.125rem;
    line-height: 1.8;
    padding: 1.875rem;
    color: #2d353c;
}
.breadcrumb a, .post-by a, .post-desc a {
    color: #596876;
}

.post-title {
    margin: 0 0 .3125rem;
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 600;
}

.sidebar-form {
    margin-bottom: 2em;
}

.blog-sidebar-list li a.active:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-left: 5px;
    background-color: #cccccc;
 }

.home .home-content h3 {
    margin-bottom: 0;
}
.header .navbar-brand img {
    height: 30px;
    width: auto;
}
.header .navbar-brand .brand-text {
    margin-top: -.2rem;
}

.footer {
    -webkit-box-shadow: none  !important;
    box-shadow: none !important;
}
.footer .row {
    min-height: 200px;
    background-image: url(/images/bg/footer-logo.png);
    background-repeat:no-repeat;
    background-position: center center;
}
.footer ul li {
    font-size: 1rem;
    margin:10px 0;
}

.copyright {
    padding: 1em;
}
.copyright p {
    margin: 0;
    padding: 0;
    font-size: .9rem;
}

.footer-nav-link {    
    color: white !important;
}
.footer-nav-link:hover {
    color:#777777 !important;
    text-decoration: none;
}
.footer .social a {
    margin-left: 7px;
    color: #777777 !important;
}
.footer .social a:hover {
    color: #999999 !important;
}

div.required label.control-label:after,
div.required label.col-form-label:after {
    content: " *";
    color: red;
 }

 .parsley-errors-list {
    list-style: none;
    padding: 0;
    margin-top: 5px;
    color: red;
  }

  .note {
	margin-bottom: 20px;
	padding: 15px;
	border-left: 3px solid;
	position: relative;
	border-radius: 4px;
}
.panel > .note {
	border-radius: 0;
}
.note h1,
.note h2,
.note h3,
.note h4,
.note h5,
.note h6 {
	color: inherit;
}
.note .note-icon {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 80px;
	font-size: 56px;
	line-height: 56px;
	text-align: center;
}
.note .note-icon > i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -28px;
}
.note .note-icon + .note-content {
	margin-left: 85px;
}
.note.note-with-right-icon {
	border-left: none;
	border-right: 3px solid;
}
.note.note-with-right-icon .note-icon {
	left: auto;
	right: 0;
}
.note.note-with-right-icon .note-content {
	margin-left: 0;
	margin-right: 85px;
}
.note.note-danger { border-color: #ff5b57; background: #ffcdcc; color: #802d2b; }
.note.note-danger .note-icon { background: #ff5b57; }
.note.note-warning { border-color: #f59c1a; background: #fce1ba; color: #7b4e0e; }
.note.note-warning .note-icon { background: #f59c1a; }
.note.note-yellow { border-color: #ffd900; background: #fff4b2; color: #806d00; }
.note.note-yellow .note-icon { background: #ffd900; }
.note.note-lime { border-color: #90ca4b; background: #ddefc9; color: #486626; }
.note.note-lime .note-icon { background: #90ca4b; }
.note.note-success { border-color: #00acac; background: #b3e6e6; color: #025656; }
.note.note-success .note-icon { background: #00acac; }
.note.note-primary { border-color: #348fe2; background: #c2ddf7; color: #1a4772; }
.note.note-primary .note-icon { background: #348fe2; }
.note.note-info { border-color: #49b6d6; background: #c8e9f3; color: #255b6c; }
.note.note-info .note-icon { background: #49b6d6; }
.note.note-purple { border-color: #727cb6; background: #d4d7e9; color: #393e5b; }
.note.note-purple .note-icon { background: #727cb6; }
.note.note-dark, .note.note-inverse { border-color: #2d353c; background: #c0c2c4; color: #5b6165; }
.note.note-dark .note-icon, .note.note-inverse .note-icon { background: #2d353c; }
.note.note-secondary, .note.note-default { border-color: #b6c2c9; background: #e9edef; color: #5b6165; }
.note.note-secondary .note-icon, .note.note-default .note-icon { background: #b6c2c9; }
.note.note-light { border-color: #f2f3f4; background: #fff; color: #62686d; }
.note.note-light .note-icon { background: #f2f3f4; }
.note.note-indigo { border-color: #8753de; background: #e1d4f7; color: #442a6f; }
.note.note-indigo .note-icon { background: #8753de; }
.note.note-pink { border-color: #fb5597; background: #fed4e5; color: #7e2b4c; }
.note.note-pink .note-icon { background: #fb5597; }
.note.note-green { border-color: #32a932; background: #cce9cc; color: #195519; }
.note.note-green .note-icon { background: #32a932; }

a.disabled {
  /* Make the disabled links grayish*/
  color: gray !important;
  /* And disable the pointer events */
  pointer-events: none !important;
  cursor: default;
}

.talent-grid {
    position: relative;
    overflow: hidden;
    margin-bottom: .625rem    
}
.talent-grid .name-bar {
    padding: .5em;
    background-color: #1e1e1e;
    border-top: 1px solid #444444;
    color: white;
    overflow: hidden;
}
.talent-grid .image {
    position: relative;
    overflow: hidden;
}
.talent-grid .image {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
}
.talent-grid .image img {
    max-width: 100%;
    min-height: 23rem;
    height: auto;
}
.talent-grid .overlay {
    padding: .0 .9375rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background:rgba(0,0,0,.5);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease; 
}
@media (hover: hover) {
    .talent-grid .image:hover .overlay {
        height: 100%;
    }
}
.talent-grid .image .desc {
    position: absolute;
    bottom:0;
    left:.75rem;
}
.talent-grid .image .desc .desc-title {
    font-size: 1rem;
    display: block;
    font-weight: 800;
    color:#fff;
    text-transform: uppercase;
}
.talent-grid .image .desc .desc-text{
    margin-bottom:.25rem;
    font-size: .825rem;
    font-weight: 600;
    color:rgba(255,255,255,1);
    display: block;
    text-transform: uppercase;
}

.stats {
    text-align: center
}
.stats .stat {
    font-size: 1.8rem;
    color: #2d353c;
    font-weight: 300;
    white-space: nowrap;
}
.stats .title {
    color: rgba(0,0,0,.5)
}
@media (min-width:992px) {
    .stats-col+.stats-col {
        border-left: 1px solid rgba(0,0,0,.2)
    }
}
@media (max-width:1199.98px) {
    .stats-col {
        border-top: 1px solid rgba(0,0,0,.2);
        margin-top: .9375rem;
        padding-top: .9375rem
    }
}

.content-title {
    text-transform: uppercase;
}

.talent-menu .icons a {
    display: inline-block;
    border: 1px solid #dee2e6;
    color: #adb5bd;
    text-decoration: none;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 1.875rem;
    padding: .3125rem;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    margin-bottom: .275rem;
}
.talent-menu .icons a.active {
    color: #666;
    background-color: #adb5bd;
    border: none;
}

.btn.btn-circle, .btn.btn-rounded {
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.btn-scroll-to-top {
    position: fixed;
    bottom: 20px;
    right: 25px;
    z-index: 1020;
}

/* Gritter */
#gritter-notice-wrapper{width:420px;z-index:1030}@media (max-width:575.98px){body #gritter-notice-wrapper{width:320px}}@media (max-width:359.98px){body #gritter-notice-wrapper{width:280px}}body #gritter-notice-wrapper .gritter-item-wrapper{background:0 0;background:rgba(26,34,41,.9);-webkit-border-radius:6px;border-radius:6px}body #gritter-notice-wrapper .gritter-item-wrapper .gritter-bottom,body #gritter-notice-wrapper .gritter-item-wrapper .gritter-top{background:0 0;display:none}body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item{font-family:inherit;padding:12px 95px 12px 15px;background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center}@media (max-width:575.98px){body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item{padding:10px 70px 10px 10px}}body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-with-image,body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-without-image{float:none;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image{margin:0 15px 0 0;height:auto;-webkit-border-radius:80px;border-radius:80px}@media (max-width:575.98px){body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image{width:36px;margin-right:10px}}@media (max-width:359.98px){body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image{width:24px}}body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title{font-size:14px;line-height:20px;padding-bottom:0;font-weight:600;color:#fff;text-shadow:none}@media (max-width:575.98px){body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title{font-size:12px;line-height:18px}}body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p{font-size:11px;line-height:16px;letter-spacing:.15px;color:#c6ced5}@media (max-width:575.98px){body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p{font-size:10px;line-height:14px;letter-spacing:0}}body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close{left:auto;right:0;top:0;bottom:0;background:0 0;width:80px;height:auto;display:block!important;font-family:inherit;border-left:1px solid rgba(255,255,255,.1);color:#9ba8b4}@media (max-width:575.98px){body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close{width:60px}}body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:before{content:'Close';position:absolute;text-align:center;top:50%;right:0;left:0;color:inherit;z-index:10;text-indent:0;font-family:inherit;font-size:12px;font-weight:600;line-height:12px;margin-top:-6px}body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:focus,body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:hover{color:#fff;outline:0}body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-bottom,body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item,body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-top{background:rgba(255,255,255,.95);color:#6f8293}body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item .gritter-title{color:#2d353c;font-weight:600}body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item p{color:#4e5c68}body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close{border-color:#d5dbe0;color:#6f8293}body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:focus:before,body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:hover:before{color:#2d353c}body #gritter-notice-wrapper .gritter-item-wrapper.without-rounded-img .gritter-item .gritter-image{-webkit-border-radius:0;border-radius:0}