/* Write your custom css code here */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i&subset=latin-ext');
body, p, div, table, td, h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 1.5;
    color: #6a6a6a;
}
.blog .item .page-header h2 {font-size: 16px;}
.sunfw-scrollup:hover, .sunfw-scrollup:focus {color: #35c1b7;}
.sunfw-logo {padding: 5px 0px;}
img.logo {max-height: 80px;}


.blog .item-image {overflow: hidden;}
.blog .item-image a img {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.blog .item-image a img:hover {transform: scale(1.1);}
#sunfw_section_bottom p {color: #eeeeee;}
.social li a span {display: none; }
ul.social {text-align: right;}
.social li {margin-right: 0px;padding-left: 0;padding-right: 0;width: 25px;height: 25px;}
.social li a i {margin:0px;font-size: 25px;}
ul.sunfw-tpl-menu > li > a {padding: 13px 11px;}
ul.nav > li > a i.fa {padding-right: 0px;}
ul.sunfw-tpl-menu {float: right;margin: 5px auto 0px;}
.header {box-shadow: 0 3px 0px rgba(101, 100, 100, 0.15);}
.sunfw-item-logo {position: relative;margin-top: -35px;}
#sunfw_section_promo {margin-top: 2px;}
.search_educo i {border:none;}
.search_educo i::before {font-size: 15px;}
.sunfw-pos-top-bar {padding-top: 10px;}
.col-lang {border-left: solid 1px #e55d0b;width: 100px;float: right;}
.col-social {width: auto;float: right;}
.sunfw-social {padding-right: 5px;}
.mod-languages li a {color: #000;}
.mod-languages li.lang-active a {color:#e55d0b;}
.sunfw-item-menu ul.navbar-nav > li > a, .sunfw-item-menu ul.navbar-nav > li > span.nav-header {
    font-size: 12px;
    color: #2d2d2d;
    text-transform: uppercase;
}

.bios .row {overflow: hidden;}
.bioitem {
    margin-top: 100px;
    padding: 15px 3.15% 99999px;
    margin-bottom: -99999px;
    border-radius: 6px;
    background-color: #f9f9f9;
}
.bio .avatar {
    border-radius: 50%;
    overflow: hidden;
    height: 175px;
    width: 175px;
    position: relative;
    margin: auto;
    top: -80px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    box-shadow: 0 0 0 13px #f0f0f0;
    -webkit-box-shadow: 0 0 0 13px #f0f0f0;
    -moz-box-shadow: 0 0 0 13px #f0f0f0;
}
.bio .avatar img {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.bio .content {margin-top: -60px;padding-bottom: 20px;}
.bio .content h2 {text-align: center;}
.blog .item[class*="column-"] > .item-image {margin-bottom:0px;border-bottom: 1px solid #ebebeb;}
.blog .item[class*="column-"] > .page-header {margin-top:15px;}
.sunfw-pos-bottom a {color: #fff;text-decoration: underline;}
.breadcrumb {padding: 0 0 25px;}
.sunfw-item-menu ul.dropdown-menu li.active > a {background-color: transparent;}
.jsn-themeslider-caption-title {color:#ffffff;font-size: 18px !important;}

@media (max-width: 1199px) {
    ul.sunfw-tpl-menu > li > a {padding: 13px 5px;}
}
@media (max-width: 991px) {
    .sunfw-menu-head .navbar-header button.navbar-toggle {float: right;background: #fafafa;border: 1px solid #ebebeb;}
    #sunfw_section_header > .container > .row {padding-bottom: 0px;}
    .sunfw-flex-component > .educo-component.has-col-right {padding-right: 15px;}
    .sunfw-menu-head .navbar-header {margin-top: 0px;background: transparent; border: none;}
    .sunfw-item-logo {position: absolute;top: -35px;margin-top: 0px;}
    #column_column-55_da3xu1Bz {width: 100%;}
    .sunfw-item-menu ul.navbar-nav > li > a, .sunfw-item-menu ul.navbar-nav > li > span.nav-header {
        text-align: right;
        padding-right: 40px !important;
    }
    .sunfw-item-menu ul.dropdown-menu li a {text-align: right;padding-right: 70px !important;}
}
@media (max-width: 767px) {
    .bioitem {
        padding: 0;
        margin-bottom: 0;
    }
    .jsn-themeslider-caption-title {font-size: 16px !important;}
}