/*!
 * Theme Name: SiteBox
 * Theme URI: https://www.theme-junkie.com/themes/sitebox
 * Description: Premium WordPress Magazine theme with various custom layouts.
 * Version: 1.2.0
 * Author: Theme Junkie
 * Author URI: https://www.theme-junkie.com/
 * Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-background, custom-menu, editor-style, post-formats, threaded-comments, translation-ready
 * Text Domain: sitebox
 *
 * License: GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * SiteBox WordPress Theme, Copyright 2016 https://www.theme-junkie.com/
 * SiteBox is distributed under the terms of the GNU GPL
 *
 * Please DO NOT EDIT THIS FILE, if you want to customize the styles, you can create a child theme
 * See: http://codex.wordpress.org/Child_Themes
 */
*, *:before, *:after {
    box-sizing: border-box
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    word-wrap: break-word
}

body {
    line-height: 1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block
}

nav ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ins {
    color: #333;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #333;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #eee;
    margin: 1em 0;
    padding: 0
}

input, select {
    vertical-align: middle
}

sup {
    top: -.5em
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.no-list-style {
    list-style: none;
    margin: 0;
    padding: 0
}

figure > img {
    display: block
}

img {
    height: auto;
    max-width: 100%
}

img[class*="align"], img[class*="attachment-"] {
    height: auto
}

embed, iframe, object {
    max-width: 100%;
    width: 100%
}

body {
    background: #fafafc;
    color: #333;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6153846154em
}

::-moz-selection {
    background: #03a9f4;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #03a9f4;
    color: #fff;
    text-shadow: none
}

::-moz-selection {
    background: #03a9f4;
    color: #fff;
    text-shadow: none
}

input[type="text"], input[type="email"], input[type="url"], textarea {
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    background-color: #f5f5f5;
    border: 0;
    outline: none;
    color: #333;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s
}

input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="url"]:hover, input[type="url"]:focus, textarea:hover, textarea:focus {
    outline: none
}

input[type="text"], input[type="email"], input[type="url"] {
    height: 36px;
    line-height: 36px;
    padding: 0 10px
}

textarea {
    padding: 10px
}

button, #respond #commentform .btn, input[type="submit"] {
    border: none;
    padding: 0 10px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-color: #03a9f4;
    color: #fff;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none
}

button:hover, #respond #commentform .btn:hover, input[type="submit"]:hover {
    opacity: 0.9
}

button:focus {
    outline: 0
}

table {
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    border-width: 1px;
    border-color: #e9e9e9;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 25px
}

table th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #e6e6e6;
    background-color: #f0f0f0
}

table tr:hover td {
    background-color: #ffffff
}

table td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #e6e6e6;
    background-color: #ffffff
}

.alignleft {
    float: left;
    margin-right: 1.5em
}

.alignright {
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both
}

.alignnone {
    display: block
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    clear: both
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute
}

.sticky, .bypostauthor {
    background: inherit;
    color: inherit
}

.gray-link a:link, .comment-date a:link, .gray-link a:visited, .comment-date a:visited {
    color: #999
}

.gray-link a:hover, .comment-date a:hover {
    color: #333
}

.dark-link a:link, .dark-link a:visited {
    color: #666
}

.dark-link a:hover {
    color: #03a9f4
}

.black-link a:link, .sidebar1 .widget a:link, .sidebar .widget a:link, .comment-name .name a:link, .black-link a:visited, .sidebar1 .widget a:visited, .sidebar .widget a:visited, .comment-name .name a:visited {
    color: #333
}

.black-link a:hover, .sidebar1 .widget a:hover, .sidebar .widget a:hover, .comment-name .name a:hover {
    color: #03a9f4
}

a:hover {
    color: #03a9f4
}

.box-shadow, button, #respond #commentform .btn, input[type="submit"], #vertical-nav ul.sf-menu li ul, .vertical-nav-white, .sidebar1 .widget:hover, .sidebar .widget:hover, .widget_newsletter button, #comments, .grid .grid-post, .blocks .posts-section:hover, .blog-layout .hentry:hover, .vertical-menu #primary-bar, .single .hentry, .page .hentry, .entry-bottom {
    box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
    -webkit-box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px
}

.box-shadow-hover, #vertical-nav .links, #vertical-nav .posts, .grid .grid-post:hover {
    box-shadow: rgba(190, 190, 190, 0.45882) 0px 3px 20px;
    -webkit-box-shadow: rgba(190, 190, 190, 0.45882) 0px 3px 20px
}

.ninja-forms-form-wrap input[type="submit"] {
    border-radius: 24px;
    font-size: 12px;
    padding: 0 15px
}

.ninja-forms-required-items {
    margin: 0 0 30px 0;
    color: #999;
    font-style: italic
}

.text-wrap.label-above label, .textarea-wrap.label-above label {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: 1px
}

.field-wrap.label-right label, .field-wrap.label-left label {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: 1px
}

.hide-img {
    will-change: opacity;
    opacity: 0
}

.show-img {
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.gallery, .members {
    *zoom: 1
}

.gallery:before, .members:before, .gallery:after, .members:after {
    content: "";
    display: table
}

.gallery:after, .members:after {
    clear: both
}

.members {
    list-style: none;
    margin: 0;
    padding: 0
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.vertical-menu .index3-column-wrap .breaking-bar a, .column-wrap .breaking-bar a {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}

body a {
    -webkit-transition: all 200ms ease-in-out 0s;
    -webkit-transition: prop time;
    -moz-transition: prop time;
    -ms-transition: prop time;
    -o-transition: prop time;
    transition: prop time;
    on: all 200ms ease-in-out 0s;
    color: #03a9f4;
    text-decoration: none
}

a:visited {
    color: #0398db
}

a:hover, a:visited:hover {
    color: #2ebcfc;
    text-decoration: none
}

h2 a:visited, h2 a:hover {
    color: #333;
    text-decoration: none
}

a:hover, a:visited:hover {
    color: #2ebcfc;
    text-decoration: none
}

h1, h2, h3, h4, h5, h6, h2 a {
    color: #333;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700
}

h1, .h1 {
    font-size: 36px;
    line-height: 1.1em
}

h2, .h2 {
    font-size: 30px;
    line-height: 1.2em
}

h3, .h3 {
    font-size: 24px;
    line-height: 1.3em
}

h4, .h4 {
    font-size: 20px;
    line-height: 1.3em
}

h5, .h5 {
    font-size: 16px
}

h6, .h6 {
    font-size: 14px
}

p {
    margin: 0 0 21px
}

pre {
    overflow: auto
}

.wp-caption {
    margin-bottom: 24px;
    max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-bottom: 5px
}

.wp-caption-text {
    font-style: italic;
    color: #999
}

.wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.gallery {
    margin-bottom: 1.6em
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-icon img {
    margin: 0 auto
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0
}

.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none
}

#masthead {
    line-height: 1;
    margin: 0 0 20px 0
}

#masthead .container {
    position: relative
}

.site-header #logo {
    float: left;
    height: 85px;
    margin-right: 20px;
    white-space: nowrap
}

.site-header #logo .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.site-header #logo img {
    max-height: 100px;
    vertical-align: middle;
    margin-top: -5px;
}

.site-title {
    font-size: 32px;
    font-weight: bold;
    margin: 15px 0 10px
}

.site-title a {
    color: #333
}

.site-description {
    font-size: 12px;
    color: #9f9f9f
}

.print-comments {
    list-style: none;
    margin: 10px 0;
    padding: 5px 0;
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
}

#primary-bar {
    z-index: 100;
    display: block;
    width: 100%;
    height: 50px;
    background-color: #fff;
    -webkit-backface-visibility: hidden
}

#primary-bar .container {
    position: relative
}

.border-block {
    border: 2px solid #ccc;
}

#edit-field-comments-qty {
    display: none;
}

#secondary-bar {
    height: 90px;
    background-color: #0063b2;
    background: url(/sites/all/themes/committe/assets/images/top-menu.png);
    background-size: cover;
}

#secondary-bar #secondary-menu .post-list {
    float: left !important;
    min-height: 80px;
}

.work-info {
    margin: 10px 0;
}

.work-info div {
    margin: 5px 0;
    font-size: 14px;
    font-weight: 600;
    display: inline;
}

.work-info ul > li {
    margin: 5px 0;
    font-size: 14px;
    font-weight: 600;
}

.work-info ul {
    list-style-type: none;
    display: inline-block;
}

.header-social {
    position: absolute;
    top: 6px;
    right: 0
}

.header-social a:link, .header-social a:visited {
    font-size: 13px;
    line-height: 1;
    display: inline-block;
    padding: 0 1px;
    color: #fff
}

.header-social a:link .fa, .header-social a:visited .fa {
    width: 16px;
    text-align: center
}

.header-social a:hover {
    color: #03a9f4
}

.header-search {
    line-height: 1;
    position: absolute;
    top: 7px;
    right: 0
}

#s {
    font-size: 13px;
    line-height: 35px;
    display: block;
    width: 200px;
    height: 35px;
    padding: 5px 30px 5px 5px;
    -webkit-transition: width .3s;
    transition: width .3s;
    color: #333;
    border: 1px solid #a9a9a9;
    outline: none;
    background-color: #fff;
    -webkit-appearance: none
}

#s:hover, #s:focus {
    width: 220px
}

#search-submit {
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
    color: #7f7f7f;
    border: 0;
    outline: none;
    background: none;
    box-shadow: none
}

#search-submit:hover {
    color: #03a9f4
}

.menu-search {
    display: none;
    padding-left: 4%;
    margin-right: 4%;
}

.menu-search .custom-search-box {
    width: 100%;
}

.menu-search .fa-search {
    display: block !important;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    z-index: 5;
    right: 0;
    cursor: pointer;
    color: #7f7f7f;
    border: 0;
    outline: none;
    background: none;
    box-shadow: none;
    bottom: 0;
    margin-bottom: 13px;
    margin-right: 4%;
}

.header-ad {
    line-height: 1;
    float: right;
    width: 728px;
    height: 90px
}

.header .site-title a {
    color: #fff
}

.header .site-description {
    display: none
}

.header2.site-header {
    background-color: #fafafc
}

.header2 #logo-banner {
    padding: 15px 0
}

.header2 #logo-banner #logo {
    height: 90px
}

.header2 #logo-banner #logo img {
    max-height: 50px
}

.header2 #primary-bar {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1)
}

.header2 #secondary-bar {
    height: 60px
}

.header2 #secondary-nav ul li a {
    line-height: 60px;
    height: 60px
}

.header3.site-header {
    background-color: #fafafc
}

.header3 #logo-banner {
    padding: 20px 0
}

.header3 #logo-banner #logo {
    height: 90px
}

.header3 #logo-banner #logo img {
    max-height: 50px
}

.header3 #primary-bar {
    height: 40px;
    background-color: #03a9f4;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1)
}

.header3 #primary-nav ul li a {
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    color: #fff
}

.header3 #primary-nav ul li a:hover, .header3 #primary-nav ul li.current_item a, .header3 #primary-nav ul li.sfHover a {
    background-color: #0398db
}

.header3 #primary-nav ul.sf-menu li li a {
    background-color: #fff
}

.header3 #primary-nav .sf-mega, .header3 #primary-nav ul ul {
    border-top: none
}

.header3 #primary-nav ul ul {
    margin-top: 0
}

.header3 #secondary-bar {
    height: 60px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(190, 190, 190, 0.46)
}

.header3 #secondary-nav ul li {
    background: url("assets/img/nav-sep.png") no-repeat center right
}

.header3 #secondary-nav ul li a {
    line-height: 60px;
    height: 60px;
    color: #333
}

.header3 #secondary-nav ul li a:hover, .header3 #secondary-nav ul li.current_item a, .header3 #secondary-nav ul li.sfHover a {
    color: #03a9f4;
    background: transparent
}

.header3 #secondary-nav ul li li {
    background: transparent
}

.header3 #secondary-nav ul li.home_item a, .header3 #secondary-nav ul li.current_page_item a {
    color: #03a9f4
}

.header3 #secondary-nav ul.sf-menu li li a {
    color: #333
}

.header3 #secondary-nav .sf-mega {
    border-top: 1px solid #f0f0f0
}

.header3 .header-search {
    top: 12px;
    right: 12px
}

.header3 #s {
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    width: 170px;
    padding: 0 0 0 8px;
    color: #333;
    border: none;
    outline: medium none;
    background-color: #f5f5f5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset
}

.header3 #s:hover, .header3 #s:focus {
    width: 190px
}

.header4.site-header {
    background-color: #fafafc
}

.header4 #logo-banner {
    padding: 30px 0 45px
}

.header4 #logo-banner #logo {
    float: none;
    text-align: center
}

.header4 #logo-banner #logo .helper {
    display: none
}

.header4 #logo-banner #logo img {
    max-height: 50px;
    vertical-align: top
}

.header4 #logo-banner .site-description {
    font-size: 12px;
    margin-top: 10px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.header4 #primary-bar {
    height: 40px;
    background-color: #222;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1)
}

.header4 #primary-nav ul li a {
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    text-transform: none;
    color: #fff
}

.header4 #primary-nav ul li a:hover, .header4 #primary-nav ul li.current_item a, .header4 #primary-nav ul li.sfHover a {
    background-color: #2f2f2f
}

.header4 #primary-nav ul.sf-menu li li a {
    font-size: 13px;
    background-color: #fff
}

.header4 #primary-nav .sf-mega, .header4 #primary-nav ul ul {
    border-top: none
}

.header4 #primary-nav ul ul {
    margin-top: 0
}

.header4 #secondary-bar {
    height: 60px;
    border-top: 1px solid #222;
    border-bottom: 3px solid #222;
    background-color: transparent
}

.header4 #secondary-nav {
    text-align: center
}

.header4 #secondary-nav ul li {
    display: inline-block;
    float: none;
    background: url("assets/img/nav-sep.png") no-repeat center right
}

.header4 #secondary-nav ul li a {
    font-weight: bold;
    line-height: 60px;
    height: 60px;
    text-transform: uppercase;
    color: #333
}

.header4 #secondary-nav ul li a:hover, .header4 #secondary-nav ul li.current_item a, .header4 #secondary-nav ul li.sfHover a {
    color: #03a9f4;
    background: transparent
}

.header4 #secondary-nav ul li li {
    background: transparent
}

.header4 #secondary-nav ul li.home_item a, .header4 #secondary-nav ul li.current_page_item a {
    color: #03a9f4
}

.header4 #secondary-nav ul.sf-menu li li a {
    font-weight: 400;
    text-align: left;
    text-transform: none;
    color: #333
}

.comments-work-cart-title {
    font-weight: 600;
    font-size: 14px;
    margin: 10px 0;
    color: #6D1311;
}

.header4 #secondary-nav .sf-mega {
    text-align: left
}

.header4 #secondary-nav .sf-mega .mega-categories li {
    display: block;
    float: none
}

.header4 #secondary-nav .sf-mega .mega-categories li a {
    font-weight: 600 !important
}

.header4 #secondary-nav .sf-mega .mega-posts li {
    float: left;
    background: transparent
}

.header4 #secondary-nav .sf-mega.links li {
    float: left
}

.header5 .site-title a {
    color: #fff
}

.header5 .site-description {
    display: none
}

.header5 #primary-bar {
    height: 70px;
    background-color: #323a45
}

.header5 #primary-nav {
    float: left;
    margin-left: 20px
}

.header5 #primary-nav ul li a {
    font-size: 13px;
    font-weight: bold;
    line-height: 70px;
    height: 70px;
    color: #d0d5d9
}

.header5 #primary-nav ul li a:hover, .header5 #primary-nav ul li.current_item a, .header5 #primary-nav ul li.sfHover a {
    color: #fff;
    background-color: transparent
}

.header5 #primary-nav ul.sf-menu li li a {
    font-weight: 400;
    color: #333
}

.header5 #primary-nav .mega-categories li a {
    font-weight: 600 !important
}

.header5 #secondary-bar {
    line-height: 50px;
    height: 50px;
    background-color: #ff824f
}

.header5 #secondary-nav ul li a {
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
    height: 50px;
    text-transform: uppercase
}

.header5 #secondary-nav ul li a:hover, .header5 #secondary-nav ul li.current_item a, .header5 #secondary-nav ul li.sfHover a {
    background-color: #ff8d5e
}

.header5 #secondary-nav ul ul {
    margin-top: 1px;
    border: none
}

.header5 #secondary-nav ul.sf-menu li li a {
    background-color: #fff
}

.header5 .header-search {
    top: 8px
}

.header5 #s {
    line-height: 32px;
    height: 32px;
    padding: 5px 5px 5px 10px;
    border: none;
    border-radius: 16px
}

.header5 #search-submit {
    top: -1px;
    right: 4px
}

.header6 #logo-banner {
    padding: 15px 0
}

.header6 #logo-banner #logo {
    height: 90px
}

.header6 #logo-banner #logo img {
    max-height: 50px
}

.header6 #secondary-bar {
    display: none
}

.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none
}

.sf-menu li {
    position: relative;
    z-index: 100
}

.sf-menu li:hover > ul {
    display: block
}

.sf-menu li.sfHover > ul {
    display: block
}

.sf-menu ul {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 210px;
    padding: 0;
    background: #fff
}

.sf-menu ul ul {
    top: 0;
    left: 210px;
    margin-top: -1px
}

.sf-menu ul a {
    font-size: 1em
}

.sf-menu ul li {
    width: 210px
}

.sf-menu a {
    position: relative;
    display: block
}

.sf-menu > li {
    float: left
}

.sf-arrows .sf-with-ul:after {
    font-family: "FontAwesome";
    font-size: 10px !important;
    font-weight: 400 !important;
    margin-left: 5px;
    content: "\f107"
}

li li .sf-with-ul:after {
    display: none
}

#primary-nav, #secondary-nav {
    z-index: 50
}

#primary-nav .sf-menu ul, #secondary-nav .sf-menu ul {
    border-top: 1px solid #f3f3f3;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1)
}

#primary-nav ul li a, #secondary-nav ul li a {
    font-style: normal;
    line-height: 50px;
    display: block;
    height: 50px;
    padding: 0 20px
}

#primary-nav ul.sf-menu li li, #secondary-nav ul.sf-menu li li {
    border: none
}

#primary-nav ul.sf-menu li li a, #secondary-nav ul.sf-menu li li a {
    line-height: 1.6 !important;
    display: block;
    height: auto !important;
    padding: 8px 20px;
    color: #333
}

#primary-nav ul li {
    z-index: 200
}

#primary-nav ul li a {
    font-size: 13px;
    line-height: 50px;
    height: 50px;
    color: #333
}

#primary-nav ul li a .fa {
    color: 11px
}

#primary-nav ul li a:hover, #primary-nav ul li.current_item a, #primary-nav ul li.sfHover a {
    background-color: #f5f5f5
}

#primary-nav ul ul {
    border-top: 1px solid #f0f0f0
}

#primary-nav ul.sf-menu li li a {
    font-size: 13px;
    text-transform: none;
    background-color: #fff
}

#primary-nav ul.sf-menu li li a:hover {
    background-color: #f5f5f5
}

#primary-nav .sf-mega {
    border-top: 1px solid #f0f0f0
}

#secondary-nav {
    position: relative
}

#secondary-nav ul li {
    z-index: 99
}

#secondary-nav ul li a {
    font-size: 13px;
    font-weight: 600;
    line-height: 90px;
    height: 90px;
    text-transform: uppercase;
    color: #fff
}

#secondary-nav ul li a:hover, #secondary-nav ul li.current_item a, #secondary-nav ul li.sfHover a {
    color: #fff;
    background-color: #0398db
}

#secondary-nav ul li.home_item a, #secondary-nav ul li.current_page_item a {
    color: #fff
}

#secondary-nav ul.sf-menu li li a {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    background-color: #fff
}

#secondary-nav ul.sf-menu li li a:hover {
    background-color: #f5f5f5
}

#primary-nav .sf-mega-parent, #secondary-nav .sf-mega-parent, #vertical-nav .sf-mega-parent {
    position: static
}

#primary-nav .sf-mega, #secondary-nav .sf-mega, #vertical-nav .sf-mega {
    position: absolute;
    z-index: 999;
    left: 0;
    display: none;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
    visibility: hidden
}

#primary-nav .sf-mega ol, #secondary-nav .sf-mega ol, #vertical-nav .sf-mega ol {
    position: static;
    display: block
}

#primary-nav .sf-mega li a, #secondary-nav .sf-mega li a, #vertical-nav .sf-mega li a {
    font-size: 10px !important;
    line-height: auto !important;
    height: auto !important;
    text-transform: none !important
}

#primary-nav .sf-menu li:hover > .sf-mega, #primary-nav .sf-menu li.sfHover > .sf-mega, #secondary-nav .sf-menu li:hover > .sf-mega, #secondary-nav .sf-menu li.sfHover > .sf-mega, #vertical-nav .sf-menu li:hover > .sf-mega, #vertical-nav .sf-menu li.sfHover > .sf-mega {
    display: block
}

#primary-nav .links, #secondary-nav .links, #vertical-nav .links {
    width: 100% !important
}

#primary-nav .links li, #secondary-nav .links li, #vertical-nav .links li {
    display: block;
    float: left;
    width: 279px;
    margin-right: 0;
    padding: 20px 20px;
    border-right: 1px solid #f5f5f5 !important
}

#primary-nav .links li:last-child, #primary-nav .links li:last-child > li, #secondary-nav .links li:last-child, #secondary-nav .links li:last-child > li, #vertical-nav .links li:last-child, #vertical-nav .links li:last-child > li {
    padding-right: 0;
    border-right: none !important
}

#primary-nav .links li span.column-heading, #secondary-nav .links li span.column-heading, #vertical-nav .links li span.column-heading {
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1;
    display: block;
    margin-bottom: 20px;
    color: #333
}

#primary-nav .links li ol, #secondary-nav .links li ol, #vertical-nav .links li ol {
    display: block;
    margin: 0 20px 0 0 !important
}

#primary-nav .links li ol li, #secondary-nav .links li ol li, #vertical-nav .links li ol li {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    border-right: none !important;
    background: none
}

#primary-nav .links li ol li a, #secondary-nav .links li ol li a, #vertical-nav .links li ol li a {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important
}

#primary-nav .links li ol li a:hover, #secondary-nav .links li ol li a:hover, #vertical-nav .links li ol li a:hover {
    color: #03a9f4
}

#primary-nav .links li ol li:last-child a, #secondary-nav .links li ol li:last-child a, #vertical-nav .links li ol li:last-child a {
    margin-bottom: 0 !important
}

#primary-nav .posts, #secondary-nav .posts, #vertical-nav .posts {
    width: 100% !important
}

#primary-nav .posts .mega-categories, #secondary-nav .posts .mega-categories, #vertical-nav .posts .mega-categories {
    display: block;
    float: left;
    width: 240px;
    min-height: 265px;
    padding: 10px 0;
    border-right: 1px solid #f5f5f5;
    background-color: #fff
}

#primary-nav .posts .mega-categories > li, #secondary-nav .posts .mega-categories > li, #vertical-nav .posts .mega-categories > li {
    position: inherit
}

#primary-nav .posts .mega-categories li.menu-item > a, #secondary-nav .posts .mega-categories li.menu-item > a, #vertical-nav .posts .mega-categories li.menu-item > a {
    font-size: 13px !important;
    font-weight: 600;
    padding: 10px 20px;
    background-color: transparent
}

#primary-nav .posts .mega-categories li.menu-item > a:after, #secondary-nav .posts .mega-categories li.menu-item > a:after, #vertical-nav .posts .mega-categories li.menu-item > a:after {
    font-family: "FontAwesome";
    font-size: 11px !important;
    font-weight: 400 !important;
    position: absolute;
    top: 12px;
    right: 20px;
    content: "\f105";
    color: #ccc !important
}

#primary-nav .posts .mega-categories li.menu-item > a:hover, #secondary-nav .posts .mega-categories li.menu-item > a:hover, #vertical-nav .posts .mega-categories li.menu-item > a:hover {
    color: #03a9f4 !important;
    background-color: transparent
}

#primary-nav .posts .mega-categories li.menu-item > a:hover:after, #secondary-nav .posts .mega-categories li.menu-item > a:hover:after, #vertical-nav .posts .mega-categories li.menu-item > a:hover:after {
    color: #333 !important
}

#primary-nav .posts .mega-categories .mega-posts, #secondary-nav .posts .mega-categories .mega-posts, #vertical-nav .posts .mega-categories .mega-posts {
    position: absolute;
    top: 0;
    right: 0
}

#primary-nav .posts .mega-posts, #secondary-nav .posts .mega-posts, #vertical-nav .posts .mega-posts {
    float: left;
    width: 880px;
    padding: 20px 0 0 0;
    background-color: #fff
}

#primary-nav .posts.full .mega-posts, #secondary-nav .posts.full .mega-posts, #vertical-nav .posts.full .mega-posts {
    width: 1120px
}

#primary-nav .posts.full .post-list, #secondary-nav .posts.full .post-list, #vertical-nav .posts.full .post-list {
    width: 255px
}

#primary-nav .posts .post-list, #secondary-nav .posts .post-list, #vertical-nav .posts .post-list {
    position: relative;
    display: block;
    float: left;
    width: 266px;
    margin-left: 20px;
    padding: 10px 0px;
}

#primary-nav .posts .post-list:last-child, #secondary-nav .posts .post-list:last-child, #vertical-nav .posts .post-list:last-child {
    margin-right: 0
}

#primary-nav .posts .post-list a, #secondary-nav .posts .post-list a, #vertical-nav .posts .post-list a {
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important
}

#primary-nav .posts .post-list a:hover, #secondary-nav .posts .post-list a:hover, #vertical-nav .posts .post-list a:hover {
    background: none !important
}

#primary-nav .posts .post-list .entry-thumbnail, #secondary-nav .posts .post-list .entry-thumbnail, #vertical-nav .posts .post-list .entry-thumbnail {
    width: 100%;
    height: auto;
    margin: 0 0 6px 0
}

#primary-nav .posts .post-list .entry-title, #secondary-nav .posts .post-list .entry-title, #vertical-nav .posts .post-list .entry-title {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 5px !important;
    text-transform: none;
    color: #333
}

#primary-nav .posts .post-list .entry-meta, #secondary-nav .posts .post-list .entry-meta, #vertical-nav .posts .post-list .entry-meta {
    font-size: 11px;
    font-weight: 400
}

#primary-nav .posts .post-list:hover .entry-title, #secondary-nav .posts .post-list:hover .entry-title, #vertical-nav .posts .post-list:hover .entry-title {
    color: #03a9f4
}

#vertical-nav {
    margin: 0 0 20px 0
}

#vertical-nav ul.sf-menu li {
    position: relative;
    float: none
}

#vertical-nav ul.sf-menu li a {
    font-weight: 600;
    padding: 10px 20px
}

#vertical-nav ul.sf-menu li a .fa {
    font-size: 13px;
    font-weight: 400;
    width: 20px;
    padding-right: 5px;
    text-align: center
}

#vertical-nav ul.sf-menu li a:hover, #vertical-nav ul.sf-menu li.current_item a, #vertical-nav ul.sf-menu li.sfHover a {
    background-color: #0398db
}

#vertical-nav ul.sf-menu li ul {
    top: 1px;
    left: 200px
}

#vertical-nav ul.sf-menu li ul li a {
    font-weight: 400;
    color: #333;
    background-color: #fff !important
}

#vertical-nav ul.sf-menu li ul li a:hover {
    background-color: #f5f5f5 !important
}

#vertical-nav ul.sf-menu li ul li ul {
    left: 210px
}

#vertical-nav .links, #vertical-nav .posts, #vertical-nav .container {
    top: 0;
    left: 200px;
    width: 920px !important
}

#vertical-nav .links li a, #vertical-nav .posts li a, #vertical-nav .container li a {
    color: #333 !important
}

#vertical-nav .links li a:hover, #vertical-nav .posts li a:hover, #vertical-nav .container li a:hover {
    color: #03a9f4 !important
}

#vertical-nav .links li {
    float: left !important;
    width: 229px
}

#vertical-nav .posts .mega-categories {
    width: 200px;
    min-height: 230px
}

#vertical-nav .posts .mega-categories li a {
    background-color: #fff !important
}

#vertical-nav .posts .mega-posts {
    width: 720px
}

#vertical-nav .posts .post-list {
    font-weight: 400;
    width: 213px
}

#vertical-nav .posts.full .mega-posts {
    width: 920px
}

#vertical-nav .posts.full .post-list {
    width: 205px
}

#vertical-nav .sf-arrows .sf-with-ul:after {
    font-family: "FontAwesome";
    font-size: 10px !important;
    font-weight: 400 !important;
    position: absolute;
    top: 10px;
    right: 15px;
    content: "\f105"
}

.vertical-nav-default {
    background-color: #03a9f4
}

.vertical-nav-default ul.sf-menu li a {
    color: #fff
}

.vertical-nav-white {
    background-color: #fff
}

.vertical-nav-white ul.sf-menu li {
    border-bottom: 1px solid #f5f5f5
}

.vertical-nav-white ul.sf-menu li:last-child {
    border-bottom: none
}

.vertical-nav-white ul.sf-menu li li {
    border-bottom: none
}

.vertical-nav-white ul.sf-menu li a {
    color: #666
}

.vertical-nav-white ul.sf-menu li a:hover, .vertical-nav-white ul.sf-menu li.current_item a, .vertical-nav-white ul.sf-menu li.sfHover a {
    color: #fff
}

.container {
    margin: 0 auto;
    width: 1120px
}

.wrap {
    padding-left: 20px;
    padding-right: 20px
}

.breadcrumbs {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 15px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16)
}

.breadcrumbs h3 {
    font-size: 14px;
    line-height: 1
}

.hentry .entry-title {
    margin-bottom: 10px
}

.entry-title a:link, .entry-title a:visited {
    color: #333
}

.entry-title a:hover {
    color: #03a9f4
}

.blog-layout1 .format-aside .entry-title {
    display: none
}

.blog-layout1 .format-aside .entry-summary {
    padding-top: 15px
}

.widget .entry-date {
    margin-bottom: 0
}

.searchform #search {
    width: 60%
}

.entry-content {
    font-size: 15px;
    line-height: 1.5
}

.entry-meta {
    color: #999
}

.page-title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px
}

.black a:link, .entry-author .author-content h3 a:link, .black a:visited, .entry-author .author-content h3 a:visited {
    color: #333
}

.black a:hover, .entry-author .author-content h3 a:hover {
    color: #141414
}

.dropcap {
    float: left;
    font-size: 58px;
    line-height: 54px;
    padding-top: 4px;
    padding-right: 10px;
    margin-top: -2px
}

.btn {
    padding-left: 10px;
    padding-right: 10px
}

.nwrap-white-s {
    white-space: nowrap;
}

.hentry.format-video {
    position: relative
}

.post-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px
}

.post-icon i {
    background-color: rgba(0, 0, 0, 0.5);
    background-clip: content-box;
    color: #fff;
    font-size: 14px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center
}

#vertical-nav ul.sf-menu li a .post-icon i {
    width: 36px;
    font-size: 14px;
    padding: 0
}

.post-list .post-icon {
    margin-top: -35px;
    margin-left: -15px
}

.posts-section .list .post-icon {
    margin-top: -10px;
    margin-left: -10px
}

.sidebar1 {
    position: absolute;
    left: 0;
    width: 200px
}

.sidebar1 .widget {
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16)
}

.sidebar1 .widget_posts_thumbnail img {
    width: 48px;
    height: auto;
    margin-right: 10px
}

.sidebar {
    float: right;
    width: 300px
}

.sidebar1 .widget, .sidebar .widget {
    padding: 20px;
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16)
}

.sidebar1 .widget .widget-title, .sidebar .widget .widget-title {
    margin-bottom: 20px;
    color: #333
}

.widget {
    font-size: 13px;
    margin-bottom: 20px
}

.widget a {
    font-size: 13px;
    color: #03a9f4
}

.widget .widget-title {
    font-size: 14px;
    position: relative;
    font-family: sans-serif;
}

.widget p {
    margin-bottom: 15px
}

.widget ul .children, .widget ul .sub-menu {
    padding-left: 1.5em
}

.widget ul .children li:first-child, .widget ul .sub-menu li:first-child {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dotted #d9d9d9
}

.widget ul > li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style: none;
    border-bottom: 1px solid #f5f5f5
}

.widget ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.widget select {
    width: 100%;
    max-width: 100%
}

.widget_posts ul > li {
    border-bottom: 1px solid #eee
}

.widget_posts .entry-title {
    font-size: 16px;
    margin-bottom: 10px
}

.widget_newsletter .fa, .entry-share .fa {
    font-size: 12px;
    line-height: 24px;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 2px 0 0;
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background-color: #999
}

.widget_newsletter .fa:hover, .entry-share .fa:hover {
    opacity: .8
}

.widget_newsletter .fa-facebook, .entry-share .fa-facebook {
    background-color: #3b5998
}

.widget_newsletter .fa-twitter, .entry-share .fa-twitter {
    background-color: #55acee
}

.widget_newsletter .fa-google-plus, .entry-share .fa-google-plus {
    background-color: #dd4b39
}

.widget_newsletter .fa-instagram, .entry-share .fa-instagram {
    background-color: #3f729b
}

.widget_newsletter .fa-pinterest, .entry-share .fa-pinterest {
    background-color: #cc2127
}

.widget_newsletter .fa-tumblr, .entry-share .fa-tumblr {
    background-color: #35465c
}

.widget_newsletter .fa-linkedin, .entry-share .fa-linkedin {
    background-color: #0077b5
}

.widget_newsletter .fa-rss, .entry-share .fa-rss {
    background-color: #f26522
}

.widget_newsletter .widget-social-icons {
    margin-bottom: 20px
}

.widget_newsletter .widget-social-icons a {
    padding-right: 5px
}

.widget_newsletter .newsletter-widget p {
    text-align: center
}

.widget_newsletter p {
    margin-bottom: 15px
}

.widget_newsletter input {
    width: 160px
}

.widget_newsletter button {
    width: 90px;
    padding: 0;
    color: #fff;
    background-color: #03a9f4
}

.widget_tabs {
    padding: 0 !important
}

.widget_tabs .tabs-nav {
    line-height: 48px;
    overflow: visible;
    width: 100%;
    height: 46px;
    padding: 0 0 0 20px;
    list-style: none;
    border-bottom: 1px solid #f0f0f0;
    background-color: #fff
}

.widget_tabs .tabs-nav li, .widget_tabs .tabs-nav li:last-child {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0 15px 0 0;
    padding: 0;
    list-style: none;
    border-bottom: none;
    background: none
}

.widget_tabs .tabs-nav li.active a, .widget_tabs .tabs-nav li.active a:visited, .widget_tabs .tabs-nav li:last-child.active a, .widget_tabs .tabs-nav li:last-child.active a:visited {
    color: #03a9f4
}

.widget_tabs .tabs-nav li a, .widget_tabs .tabs-nav li:last-child a {
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    position: relative;
    display: block;
    text-transform: uppercase
}

.widget_tabs .tabs-nav li a:hover, .widget_tabs .tabs-nav li:last-child a:hover {
    text-decoration: none;
    color: #03a9f4
}

.widget_tabs .tab-content {
    padding: 5px 20px
}

.widget_tabs .tab-content ul li {
    line-height: 1.4;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #f5f5f5
}

.widget_tabs #tab3 ul li:last-child {
    border-bottom: none
}

.widget_tabs .tab-content ul li .entry-thumbnail {
    float: left;
    width: 64px;
    height: 64px;
    margin: 0 10px 0 0
}

.widget_tabs .tab-content ul li .entry-title {
    font-size: 13px;
    font-weight: 400
}

.widget_tabs .tab-content ul li .entry-meta {
    font-size: 11px;
    margin-top: 5px;
    color: #9f9f9f
}

.widget_tabs .tab-content ul li a {
    display: block;
    padding: 15px 0
}

.widget_tabs .tab-content ul li a:hover {
    text-decoration: none
}

.widget_tabs .tab-content ul li a:hover .entry-title {
    color: #03a9f4
}

.widget_tabs .tab-content ul li a:after {
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " "
}

.widget_tabs #tab3 li a span {
    font-size: 12px;
    display: block;
    color: #999
}

.widget_tabs #tab3 li a strong {
    display: block;
    margin-bottom: 5px;
    color: #333
}

.widget_tabs #tab3 li a:hover strong {
    color: #03a9f4
}

.widget_tabs #tab4 {
    padding-top: 20px
}

.widget_tabs #tab4 a {
    font-size: 11px !important;
    display: inline-block;
    margin: 0 3px 6px 0;
    padding: 2px 6px;
    text-transform: lowercase;
    color: #999;
    background-color: #f5f5f5
}

.widget_tabs #tab4 a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #03a9f4
}

.widget_125 {
    line-height: 1;
    padding: 20px 20px 12px 20px
}

.widget_125 img {
    line-height: 1;
    margin: 0 0 8px 0
}

.sidebar .widget_125 .img-right {
    display: inline-block;
    padding-left: 10px
}

.sidebar .widget.widget_ads, .sidebar1 .widget.widget_ads {
    line-height: .5;
    padding: 0;
    text-align: center;
    background-color: transparent;
    box-shadow: none
}

.sidebar .widget.widget_ads .widget-title, .sidebar1 .widget.widget_ads .widget-title {
    font-size: 10px;
    font-weight: normal;
    display: none;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #9f9f9f;
    border: none;
    background: none
}

.sidebar .widget.widget_ads .widget-title:after, .sidebar1 .widget.widget_ads .widget-title:after {
    display: none
}

.widget_posts_thumbnail li:before, .widget_posts_thumbnail li:after {
    display: table;
    content: ""
}

.widget_posts_thumbnail li:after {
    clear: both
}

.widget_posts_thumbnail a {
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif
}

.widget_posts_thumbnail .entry-meta {
    font-size: 11px;
    margin-top: 0;
    color: #999
}

.widget_posts_thumbnail .entry-thumbnail {
    float: left;
    max-width: 64px;
    margin-right: 15px
}

.widget_posts_thumbnail .entry-date {
    font-size: 11px;
    font-weight: 400;
    display: block;
    margin-top: 5px;
    color: #9f9f9f
}

.widget_posts_thumbnail .entry-info .entry-date {
    display: inline-block;
    margin-right: 3px
}

.widget_posts_thumbnail .entry-info .entry-view {
    font-size: 11px;
    font-weight: 400;
    display: block;
    display: inline-block;
    margin-top: 5px;
    color: #9f9f9f
}

.widget_posts_thumbnail .entry-info .entry-like {
    margin-left: 9px
}

.widget_posts_thumbnail .entry-info .entry-like a, .widget_posts_thumbnail .entry-info .entry-like a:visited {
    font-size: 11px;
    color: #999
}

.widget_posts_thumbnail .entry-info .entry-like a.active .fa, .widget_posts_thumbnail .entry-info .entry-like a:visited.active .fa {
    color: #f85555
}

.widget_posts_thumbnail .entry-info .entry-like a .fa, .widget_posts_thumbnail .entry-info .entry-like a:visited .fa {
    margin-right: 2px;
    color: #ccc
}

.widget_posts_thumbnail .entry-info .entry-like a:hover, .widget_posts_thumbnail .entry-info .entry-like a:visited:hover {
    color: #999
}

.widget_posts_thumbnail .entry-info .entry-like a:hover .fa, .widget_posts_thumbnail .entry-info .entry-like a:visited:hover .fa {
    color: #f85555
}

.footer-column .widget_calendar caption {
    padding-bottom: 10px;
    color: #fff
}

.footer-column .widget_calendar td {
    text-align: center;
    color: #fff;
    background-color: transparent
}

.widget-area .ad-widget {
    padding: 0;
    box-shadow: none
}

.widget-area .ad-widget .widget-title {
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #999
}

.widget-area .widget_facebook_likebox {
    padding: 0;
    background-color: transparent;
    box-shadow: none
}

.footer {
    background-color: #222;
    font-size: 12px;
    margin-top: 60px
}

.footer .widget {
    color: #999
}

.footer .widget a {
    color: #fff
}

.footer .widget a:hover {
    color: #03a9f4
}

.footer .widget ul li {
    border-bottom: 1px solid #333
}

.footer .widget ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.footer .widget .widget-title {
    color: #fff;
    font-size: 16px;
    margin-bottom: 25px;
    text-transform: uppercase
}

.footer .widget_newsletter {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    padding: 0
}

.footer .widget_newsletter input {
    background: #fff;
    width: 140px;
    margin: 0
}

.footer .footer-columns {
    border-bottom: 1px solid #111
}

.footer .footer-column-1, .footer .footer-column-2, .footer .footer-column-3, .footer .footer-column-4 {
    float: left;
    width: 256px;
    padding: 30px 32px 30px 0;
    box-sizing: content-box
}

.footer .footer-column-4 {
    padding-right: 0
}

.footer .site-bottom {
    border-top: 1px solid #333;
    color: #666;
    font-size: 12px;
    padding: 20px 0px;
    position: relative
}

.footer .site-bottom a {
    color: #666
}

.footer .site-bottom .footer-social {
    float: left
}

.footer .site-bottom .footer-social a {
    background-color: #333;
    border-radius: 50%;
    color: #999;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin: 0 2px 0 0;
    text-align: center
}

.footer .site-bottom .footer-social a:hover {
    background-color: #fff;
    color: #333
}

.footer .site-bottom .copyright {
    float: right
}

.footer .site-bottom .back-to-top {
    background-color: #333;
    color: #999;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    float: right;
    margin-left: 15px;
    text-align: center
}

.footer .site-bottom .back-to-top:hover {
    background-color: #666;
    color: #fff
}

#footer.footer2 {
    background-color: #f0f0f0;
    margin: 30px 0 0 0
}

#footer.footer2 .footer-row {
    padding: 25px 0
}

#footer.footer2 .footer-row a {
    font-size: 13px
}

#footer.footer2 .footer-row a:hover {
    color: #222
}

#footer.footer2 .footer-row .widget {
    font-size: 13px;
    margin-bottom: 0;
    padding: 0 20px 0 0
}

#footer.footer2 .footer-row1 .widget {
    width: 224px
}

#footer.footer2 .footer-row1 .widget:nth-of-type(6n+1) {
    clear: left
}

#footer.footer2 .footer-row2 {
    border-top: 1px solid #ddd
}

#footer.footer2 .footer-row2 .widget {
    width: 373px
}

#footer.footer2 .footer-row2 .widget:nth-of-type(3n+1) {
    clear: left
}

#footer.footer2 .footer-row2 .widget_newsletter input {
    background-color: #fff;
    width: 230px
}

#footer.footer2 .widget {
    float: left
}

#footer.footer2 .widget .widget-title {
    font-size: 13px;
    margin-bottom: 15px;
    text-transform: uppercase
}

#footer.footer2 .widget ul li {
    border-bottom: none;
    font-size: 13px;
    margin: 0 0 10px 0;
    padding: 0
}

#footer.footer2 .widget ul li a {
    color: #666
}

#footer.footer2 .widget ul li a:hover {
    color: #03a9f4
}

#footer.footer2 .widget_social_icons a {
    color: #999;
    font-size: 24px;
    margin-right: 10px
}

#footer.footer2 .widget_social_icons a:hover {
    opacity: 0.7
}

#footer.footer2 .widget_social_icons .fa-facebook {
    color: #3b5998
}

#footer.footer2 .widget_social_icons .fa-twitter {
    color: #55acee
}

#footer.footer2 .widget_social_icons .fa-google-plus {
    color: #dd4b39
}

#footer.footer2 .widget_social_icons .fa-instagram {
    color: #3f729b
}

#footer.footer2 .widget_social_icons .fa-pinterest {
    color: #cc2127
}

#footer.footer2 .widget_social_icons .fa-tumblr {
    color: #35465c
}

#footer.footer2 .widget_social_icons .fa-linkedin {
    color: #0077b5
}

#footer.footer2 .widget_social_icons .fa-rss {
    color: #f26522
}

#footer.footer2 .site-bottom {
    background-color: #fff;
    color: #999;
    font-size: 12px;
    padding: 30px 0
}

#footer.footer2 .site-bottom a {
    border-bottom: 1px solid #e6e6e6;
    color: #999
}

#footer.footer2 .site-bottom a:hover {
    border-bottom-color: #999;
    color: #222
}

#footer.footer2 .site-bottom .back-to-top {
    float: right
}

#footer.footer3 {
    background-color: #323232;
    color: #999;
    margin: 30px 0 0 0
}

#footer.footer3 .footer-row {
    padding: 35px 0
}

#footer.footer3 .footer-row a {
    color: #fff;
    font-size: auto
}

#footer.footer3 .footer-row .widget {
    font-size: 14px;
    margin-bottom: 0;
    padding: 0 20px 0 0
}

#footer.footer3 .footer-row1 .widget {
    width: 373px
}

#footer.footer3 .footer-row1 .widget:nth-of-type(3n+1) {
    clear: left
}

#footer.footer3 .footer-row2 {
    border-top: 1px solid #444
}

#footer.footer3 .footer-row2 .widget {
    width: 373px
}

#footer.footer3 .footer-row2 .widget:nth-of-type(3n+1) {
    clear: left
}

#footer.footer3 .footer-row2 .widget_newsletter input {
    background-color: #fff;
    width: 230px
}

#footer.footer3 .widget {
    float: left
}

#footer.footer3 .widget .widget-title {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
    text-transform: uppercase
}

#footer.footer3 .widget ul li {
    border-bottom: none;
    font-size: 13px;
    margin: 0 0 15px 0;
    padding: 0
}

#footer.footer3 .widget_posts_thumbnail a {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2
}

#footer.footer3 .widget_posts_thumbnail a:hover {
    color: #03a9f4
}

#footer.footer3 .widget_categories {
    text-align: right
}

#footer.footer3 .widget_categories a {
    text-align: left
}

#footer.footer3 .widget_social_icons a {
    color: #999;
    display: inline-block;
    margin: 0 10px 0 0
}

#footer.footer3 .widget_social_icons a:hover {
    color: #fff
}

#footer.footer3 .widget_social_icons input {
    width: 230px
}

#footer.footer3 .site-bottom {
    background-color: #222;
    color: #999;
    font-size: 12px;
    padding: 10px 0
}

#footer.footer3 .site-bottom a {
    border-bottom: 1px solid #999;
    color: #999
}

#footer.footer3 .site-bottom a:hover {
    border-bottom-color: #ccc;
    color: #ccc
}

#footer.footer3 .site-bottom .back-to-top {
    float: right
}

.comment-list, .comment-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.post-comment {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px
}

.comment-wrapper {
    display: table;
    width: 100%
}

.comment-list {
    border-top: 1px solid #f5f5f5;
    padding-top: 20px
}

.comment-list ul {
    margin-top: 30px
}

.comment-list li {
    margin-bottom: 30px
}

.comment-list .comment-wrapper {
    border-bottom: 1px solid #f5f5f5
}

.comment-list > li:last-child {
    margin-bottom: 0
}

.comment-list .children {
    margin-left: 60px
}

.comment-avatar {
    display: table-cell;
    vertical-align: top;
    width: 92px;
    margin: 0
}

.comment-avatar figure {
    width: 64px;
    height: 64px
}

.comment-avatar figure img {
    width: 100%;
    height: auto;
    border-radius: 50%
}

.comment-detail {
    position: relative;
    display: table-cell;
    vertical-align: top
}

.comment-name {
    color: #474747;
    margin: 0 20px 5px 0
}

.comment-name .name {
    display: inline-block;
    font-size: 13px;
    font-weight: bold
}

.comment-date {
    display: block;
    font-size: 12px
}

.comment-description {
    margin: 0 0 20px
}

.comment-reply-link:link, .comment-reply-link:visited {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #999;
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    padding: 4px 5px;
    position: absolute;
    top: 0;
    right: 0
}

.comment-reply-link:hover {
    border-color: #333;
    color: #333 !important;
    text-decoration: none
}

.author-badge {
    background-color: #03a9f4;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    padding: 4px 6px;
    line-height: 1;
    display: inline-block
}

#respond {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px
}

#respond label {
    color: #877c78;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 5px
}

#respond #reply-title small {
    margin-left: 10px;
    font-size: .618em
}

#respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url {
    width: 32%;
    float: left;
    margin-right: 2%
}

#respond #commentform .comment-form-url {
    margin-right: 0
}

#respond #commentform .comment-form-comment {
    clear: both
}

#respond #commentform .comment-form-desc {
    color: #999;
    font-size: 12px;
    font-style: italic
}

#respond #commentform .form-submit {
    margin-bottom: 0
}

#respond #commentform .fa {
    margin-right: 5px
}

#respond #commentform p {
    margin-bottom: 20px
}

#respond #commentform input.txt, #respond #commentform textarea {
    width: 100%;
    padding-left: 3%;
    padding-right: 3%
}

#respond #commentform input.txt:focus, #respond #commentform textarea:focus {
    border-color: #ddd
}

#respond #commentform textarea {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%
}

#respond #commentform .btn {
    padding: 0 15px;
    height: auto
}

caption {
    font-weight: bold;
    font-size: 15px;
    padding: 10px 0;
}

.nav-previous {
    float: left
}

.nav-next {
    float: right
}

#main {
    position: relative
}

.home #primary, .archive #primary, .search #primary {
    width: 580px;
    margin-left: 220px
}

.home.layout-1c #primary, .archive.layout-1c #primary, .search.layout-1c #primary {
    width: 1120px;
    margin-left: 0
}

#featured-content {
    margin-bottom: 20px
}

#featured-content .bx-wrapper {
    float: left;
    margin: 0 4px 0 0 !important
}

#featured-content.featured-content1 .bx-wrapper {
    width: 558px
}

#featured-content .hentry {
    float: left;
    line-height: 0.5;
    position: relative;
    background-size: cover
}

#featured-content .hentry.first {
    width: 558px;
    height: 460px;
    overflow: hidden
}

#featured-content .hentry.second {
    margin: 0 0 4px 0;
    width: 558px;
    height: 260px
}

#featured-content .hentry.second .entry-title {
    font-size: 24px
}

#featured-content .hentry.third {
    margin: 0 4px 0 0
}

#featured-content .hentry.third, #featured-content .hentry.fourth {
    width: 277px;
    height: 196px
}

#featured-content .hentry.third .entry-title, #featured-content .hentry.fourth .entry-title {
    font-size: 16px
}

#featured-content .hentry .post-link {
    display: block
}

#featured-content .hentry .entry-image {
    position: relative
}

#featured-content .hentry .entry-title {
    color: #fff;
    position: absolute;
    padding: 15px;
    bottom: 18px;
    z-index: 2
}

#featured-content .hentry .entry-meta {
    position: static
}

#featured-content .hentry .entry-category a {
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    display: block;
    font-size: 11px;
    line-height: 1.4;
    padding: 3px 6px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2
}

#featured-content .hentry .entry-category a:hover {
    opacity: 0.8
}

#featured-content .hentry .entry-date {
    color: #a9a9a9;
    font-size: 11px;
    position: absolute;
    left: 15px;
    bottom: 18px;
    z-index: 2
}

.overlay {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60%;
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}

.breaking-bar {
    background-color: #fde19d;
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    padding: 0
}

.breaking-bar h3 {
    float: left;
    background-color: #ff5353;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-right: 25px;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    position: relative
}

@media print {
    .print-footer:first-child {
        display: none !important;
    }
}

.breaking-bar h3:after {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 83, 83, 0);
    border-left-color: #ff5353;
    border-width: 8px;
    top: 50%;
    margin-top: -8px
}

.breaking-bar .newsticker {
    float: left;
    display: inline-block;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin: 14px 0;
    overflow: hidden
}

.breaking-bar .newsticker li {
    list-style: none
}

.breaking-bar .newsticker li a {
    color: #8d846b;
    font-weight: bold
}

.breaking-bar .newsticker li a:hover {
    color: #222
}

.breaking-bar .newsticker .entry-date {
    color: #8d846b;
    font-size: 11px;
    margin-left: 15px
}

.breaking-bar .breaking-nav {
    float: right;
    margin: 0 12px 0 0
}

.breaking-bar .breaking-nav i {
    border: 1px solid #8d846b;
    color: #8d846b;
    font-size: 12px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    line-height: 14px;
    text-align: center
}

.breaking-bar .breaking-nav i:hover {
    border-color: #222;
    color: #222
}

.section-heading {
    border-bottom: 1px solid #f0f0f0;
    margin: 0 0 20px 0;
    padding: 0 0 12px 0;
    position: relative
}

.section-heading h3 {
    display: inline;
    margin-right: 12px
}

.section-heading h3 a {
    color: #03a9f4
}

.section-heading h3 a:hover {
    color: #2f2f2f
}

.section-heading p {
    color: #999;
    display: inline
}

.section-heading span {
    position: absolute;
    top: 7px;
    right: 0
}

.section-heading span .fa {
    font-size: 12px;
    margin-left: 2px
}

.section-heading span a:hover {
    color: #2f2f2f
}

.grid .posts-section {
    margin: 0 0 30px 0;
    position: relative
}

.grid .grid-post {
    background-color: #fff;
    float: left;
    margin: 0 20px 0 0;
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s
}

.grid .grid-post.last {
    margin-right: 0
}

.grid .grid-post .entry-image {
    margin: 0 0 10px 0;
    position: relative
}

.grid .grid-post .entry-title {
    padding: 0 15px
}

.grid .grid-post .entry-meta {
    border-top: 1px solid #f5f5f5;
    color: #999;
    padding: 10px 15px
}

.grid .grid-post .entry-comments {
    top: 9px;
    right: 15px
}

.grid .grid-post .entry-summary {
    color: #999;
    font-size: 13px;
    padding: 0 15px
}

.entry-share {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    font-size: 12px;
    -webkit-transition: opacity 250ms linear, -webkit-transform 100ms linear;
    transition: opacity 250ms linear
}

.entry-share .fa {
    border-radius: 0;
    margin: 0 0 0 -3px
}

article:hover .entry-share, li:hover .entry-share {
    opacity: 1;
    visibility: visible
}

.grid-4col .grid-post {
    width: 265px
}

.grid-4col .grid-post .entry-title {
    font-size: 17px
}

.grid-4col .grid-post .entry-info {
    padding: 15px
}

.grid-3col .grid-post {
    width: 360px
}

.grid-3col .grid-post .entry-title {
    font-size: 22px
}

.entry-image {
    line-height: 0.5
}

.entry-image.video video {
    max-width: 100%
}

.entry-image.video iframe, .entry-image.video embed, .entry-image.video object {
    max-width: 100%
}

.entry-image.audio iframe {
    height: 165px
}

.entry-footer {
    border-top: 1px solid #f0f0f0;
    color: #999;
    padding: 15px 20px;
    position: relative;
    clear: both
}

.entry-footer .entry-share {
    visibility: visible;
    opacity: 1;
    top: 18px;
    right: 20px
}

.entry-footer .entry-share .fa {
    font-size: 13px;
    margin: 0 0 0 6px
}

.entry-summary {
    margin-bottom: 10px
}

.entry-header {
    display: block;
    margin-bottom: 15px;
    padding: 15px 20px 0 20px
}

.entry-header .entry-title {
    font-size: 20px
}

.entry-meta {
    font-size: 11px;
    position: relative
}

.entry-meta a {
    color: #0398db
}

.entry-meta .sep {
    color: #bbb;
    font-size: 10px;
    padding: 0 6px
}

.entry-comments {
    position: absolute;
    right: 0;
    top: -1px
}

.entry-comments a {
    top: -1px;
    display: inline-block;
    border: 1px solid #bfbfbf;
    border-radius: 10px;
    padding: 0 10px;
    position: relative;
    color: #bfbfbf;
    font-size: 11px;
    line-height: 1.5;
    margin-left: 5px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease
}

.entry-comments a:hover {
    border-color: #03a9f4;
    color: #03a9f4
}

.entry-comments a:hover:before {
    border-color: #03a9f4 transparent transparent transparent
}

.entry-comments a:before, .entry-comments a:after {
    width: 0;
    height: 0;
    border-style: solid;
    content: '';
    position: absolute;
    top: 100%;
    box-sizing: border-box
}

.entry-comments a:before {
    border-width: 6px 6px 0 0px;
    border-color: #bfbfbf transparent transparent transparent;
    left: 7px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease
}

.entry-comments a:after {
    border-width: 4px 3px 0 0px;
    border-color: #fff transparent transparent transparent;
    left: 8px
}

.blocks {
    float: left;
    width: 580px
}

.blocks li {
    list-style: none
}

.blocks .posts-section {
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    position: relative
}

.blocks .posts-section:hover .section-heading {
    background-color: #f9f9f9
}

.blocks .posts-section:hover .section-more a {
    color: #03a9f4
}

.blocks .posts-section .hentry:before {
    content: '';
    position: absolute;
    top: 42px;
    bottom: 40px;
    left: 0
}

.blocks .section-heading {
    background-color: #f9f9f9;
    margin-bottom: 0;
    padding: 10px 20px
}

.blocks .section-heading h3 {
    font-size: 20px;
    line-height: 1;
    font-family: 'Open Sans', sans-serif;
}

.blocks .section-heading h3 a {
    color: #222
}

.blocks .section-heading h3 a:hover {
    color: #03a9f4
}

.blocks .section-heading span {
    float: right;
    font-size: 11px;
    position: static
}

.blocks .section-heading span .fa {
    font-size: 10px
}

.blocks .section-heading span a {
    color: #0398db
}

.blocks .section-heading span a:hover {
    color: #2ebcfc
}

.blocks .entry-summary {
    font-size: 13px;
    color: #666;
    text-align: justify;
}

.blocks .block1 .hentry {
    /*float: left;*/
    /*width: 193px;*/
    padding: 20px;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    min-height: 130px;
    /*min-height: 326px*/
}

.blocks .block1 .hentry .entry-title {
    font-size: 15px
}

.blocks .block1 .hentry .entry-image {
    width: 152px;
    position: relative;
    margin-bottom: 10px;
    float: left;
    margin-right: 10px;
}

.blocks .block1 .hentry:nth-of-type(1)::before {
    border: none
}

.blocks .block1 .hentry::before {
    /*border-right: 1px solid #f3f3f3;*/
    top: 0;
    bottom: 0;
    left: 0;
    width: auto !important
}

.blocks .block2 .hentry.first {
    clear: both;
    display: block;
    width: 100%;
    padding: 20px
}

.blocks .block2 .hentry.first .entry-image {
    float: left;
    margin: 0 15px 0 0;
    position: relative;
    width: 250px
}

.blocks .block2 .hentry.first .entry-title {
    font-size: 18px
}

.blocks .block2 .hentry.list {
    background-color: #fff;
    border-top: 1px solid #f3f3f3;
    float: left;
    width: 50%;
    padding: 20px
}

.blocks .block2 .hentry.list .entry-image {
    float: left;
    width: 100px;
    margin: 0 15px 0 0;
    position: relative
}

.blocks .block2 .hentry.list .entry-image .fa {
    font-size: 12px;
    width: 22px;
    height: 22px;
    line-height: 22px
}

.blocks .block2 .hentry.list .entry-title {
    font-size: 13px;
    margin-bottom: 5px
}

.blocks .block2 .hentry.list:nth-of-type(2n+1) {
    clear: left
}

.blocks .block2 .hentry.list:before {
    border-left: 1px solid #f3f3f3;
    left: 290px
}

.blocks .block2 .list-wrapper {
    position: relative;
    overflow: hidden
}

.blocks .block2 .list-wrapper .hentry:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 1px solid #f3f3f3;
    left: 50%
}

.blocks .block2 .bx-wrapper .bx-controls-direction {
    width: 270px;
    position: relative
}

.blocks .block2 .bx-wrapper .bx-controls-direction a {
    top: -100px
}

.blocks .block2 .bx-wrapper .bx-controls-direction .bx-prev {
    left: 20px
}

.blocks .block2 .bx-wrapper .bx-default-pager {
    top: 145px;
    bottom: auto;
    left: 20px;
    text-align: center;
    width: 250px
}

.blocks .block3 .bx-wrapper {
    float: left;
    width: 290px
}

.blocks .block3 .bx-wrapper .bx-controls-direction a {
    top: 100px
}

.blocks .block3 .bx-wrapper .bx-controls-direction .bx-prev {
    left: 20px
}

.blocks .block3 .bx-wrapper .bx-controls-direction .bx-next {
    right: 20px
}

.blocks .block3 .bx-wrapper .bx-default-pager {
    top: 145px;
    bottom: auto
}

.blocks .block3 .hentry:before {
    border-left: 1px solid #f3f3f3;
    left: 290px
}

.blocks .block3 .hentry.first {
    padding: 20px
}

.blocks .block3 .hentry.first .entry-image {
    margin: 0 0 10px 0;
    position: relative
}

.blocks .block3 .hentry.first .entry-title {
    font-size: 18px
}

.blocks .block3 .hentry.list {
    border-bottom: 1px solid #f3f3f3;
    background-color: #fff;
    float: left;
    width: 290px;
    padding: 20px
}

.blocks .block3 .hentry.list.last {
    border-bottom: none
}

.blocks .block3 .hentry.list .entry-image {
    float: left;
    width: 100px;
    margin: 0 15px 0 0;
    position: relative
}

.blocks .block3 .hentry.list .entry-image .fa {
    font-size: 12px;
    width: 22px;
    height: 22px;
    line-height: 22px
}

.blocks .block3 .hentry.list .entry-title {
    font-size: 13px;
    margin-bottom: 5px
}

.blocks .block4 {
    float: left;
    width: 280px
}

.blocks .block4.block4-right {
    margin-left: 20px
}

.blocks .block4 .hentry.first {
    border-bottom: 1px solid #f3f3f3;
    padding: 20px
}

.blocks .block4 .hentry.first .entry-image {
    margin: 0 0 10px 0;
    position: relative
}

.blocks .block4 .hentry.first .entry-title {
    font-size: 18px
}

.blocks .block4 .hentry.list {
    border-bottom: 1px solid #f3f3f3;
    padding: 20px
}

.blocks .block4 .hentry.list.last {
    border-bottom: none
}

.blocks .block4 .hentry.list .entry-image {
    float: left;
    width: 100px;
    margin: 0 15px 0 0;
    position: relative
}

.blocks .block4 .hentry.list .entry-image .fa {
    font-size: 12px;
    width: 22px;
    height: 22px;
    line-height: 22px
}

.blocks .block4 .hentry.list .entry-title {
    font-size: 13px;
    margin-bottom: 5px
}

.blocks .block4 .bx-wrapper {
    width: 280px
}

.blocks .block4 .bx-wrapper .bx-controls-direction a {
    top: 100px
}

.blocks .block4 .bx-wrapper .bx-controls-direction .bx-prev {
    left: 20px
}

.blocks .block4 .bx-wrapper .bx-controls-direction .bx-next {
    right: 20px
}

.blocks .block4 .bx-wrapper .bx-default-pager {
    top: 140px;
    bottom: auto
}

.blocks .block5 .hentry {
    border-bottom: 1px solid #f3f3f3;
    padding: 20px
}

.blocks .block5 .hentry.last {
    border-bottom: none
}

.blocks .block5 .hentry .entry-image {
    float: left;
    margin: 0 15px 0 0;
    position: relative;
    width: 200px
}

.blocks .block5 .hentry .entry-title {
    font-size: 18px
}

.blocks .block6 .news-grid {
    padding: 20px 20px 10px 20px
}

.blocks .block6 .news-grid li {
    list-style: none;
    line-height: 0.5
}

.blocks .block6 .bx-wrapper {
    float: left;
    width: 256px
}

.blocks .block6 .bxslider .post-link {
    display: block
}

.blocks .block6 .bxslider .entry-image {
    position: relative
}

.blocks .block6 .bxslider .entry-title {
    color: #fff;
    font-size: 16px;
    position: absolute;
    padding: 15px;
    bottom: 18px;
    z-index: 2
}

.blocks .block6 .bxslider .entry-date {
    color: #a9a9a9;
    font-size: 11px;
    position: absolute;
    left: 15px;
    bottom: 18px;
    z-index: 2
}

.blocks .block6 #bx-pager {
    float: right;
    width: 276px
}

.blocks .block6 #bx-pager li {
    display: block;
    float: left;
    width: 82px;
    margin: 0 0 10px 10px
}

.blocks .block6 #bx-pager li a.active, .blocks .block6 #bx-pager li a:hover {
    opacity: 0.5
}

.blocks .block7 .hentry {
    padding: 20px
}

.blocks .block7 .hentry .entry-image {
    margin: 0 0 10px 0;
    position: relative
}

.blocks .block7 .hentry .entry-title {
    font-size: 28px
}

.blocks .block7 .bx-wrapper .bx-controls-direction a {
    top: 185px
}

.blocks .block7 .bx-wrapper .bx-controls-direction .bx-prev {
    left: 20px
}

.blocks .block7 .bx-wrapper .bx-controls-direction .bx-next {
    right: 20px
}

.blocks .block7 .bx-wrapper .bx-default-pager {
    top: 305px;
    bottom: auto
}

.blocks .block8 .section-heading {
    border-bottom: none
}

.blocks .block8 .hentry {
    border-top: 1px solid #f0f0f0;
    float: left;
    padding: 20px;
    width: 289px
}

.blocks .block8 .hentry:nth-of-type(2n):before {
    border-left: 1px solid #f0f0f0;
    left: 50%
}

.blocks .block8 .hentry:nth-of-type(2n+1) {
    clear: left
}

.blocks .block8 .hentry .entry-image {
    margin: 0 0 10px 0;
    position: relative
}

.blocks .block8 .hentry .entry-title {
    font-size: 18px
}

.blog-layout .hentry {
    background-color: #fff;
    margin-bottom: 20px;
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s
}

.blog-layout .entry-image {
    position: relative
}

.blog-layout .entry-meta {
    border-top: 1px solid #f0f0f0;
    padding: 12px 15px
}

.blog-layout .entry-meta .entry-tags {
    text-transform: lowercase
}

.blog-layout .entry-meta .fa {
    color: #a9a9a9;
    padding-right: 2px
}

.blog-layout .entry-meta .byline {
    margin-left: 33px
}

.blog-layout .entry-meta .byline a {
    color: #03a9f4
}

.blog-layout .entry-meta .byline a.entry-date {
    color: #999
}

.blog-layout .entry-meta .byline a.entry-date:hover {
    color: #03a9f4
}

.blog-layout .entry-meta .avatar {
    position: absolute;
    left: 15px;
    top: 11px
}

.blog-layout .entry-meta .avatar a {
    display: inline-block
}

.blog-layout .entry-meta .avatar a:hover {
    opacity: 0.8
}

.blog-layout .entry-meta .avatar img {
    width: 24px;
    height: 24px;
    position: static
}

.blog-layout .entry-meta .entry-comments {
    top: 11px;
    right: 15px;
    margin-right: 0
}

.blog-layout1 .hentry {
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16)
}

.blog-layout1 .entry-image img {
    width: 100%;
    height: auto
}

.blog-layout1 .entry-title {
    margin-bottom: 10px;
    padding: 15px 15px 5px 15px
}

.blog-layout1 .entry-summary {
    margin-bottom: 15px;
    padding: 0 15px
}

.blog-layout1 .type-page .entry-summary {
    padding-bottom: 15px
}

.blog-layout2 .hentry {
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);
    float: left;
    width: 280px
}

.blog-layout2 .hentry:nth-of-type(2n) {
    margin-left: 20px
}

.blog-layout2 .hentry:nth-of-type(2n+1) {
    clear: left
}

.blog-layout2 .entry-image {
    width: 100%;
    height: auto
}

.blog-layout2 .entry-title {
    font-size: 18px;
    margin: 15px 0;
    padding: 0 15px
}

.blog-layout2 .entry-summary {
    display: table;
    margin-bottom: 15px;
    padding: 0 15px
}

.blog-layout3 .hentry {
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);
    position: relative
}

.blog-layout3 .entry-image {
    float: left;
    width: 250px;
    margin: 20px 15px 20px 20px
}

.blog-layout3 .entry-title {
    font-size: 18px;
    margin-bottom: 10px;
    padding: 20px 20px 0 0
}

.blog-layout3 .entry-summary {
    margin-bottom: 10px;
    padding: 0 20px
}

.blog-layout3 .entry-meta {
    border-top: none;
    padding: 0 0 15px 20px
}

.blog-layout3 .entry-meta .avatar {
    margin: 0;
    position: static
}

.blog-layout3 .entry-meta .byline {
    margin: 0
}

.blog-layout3 .entry-meta .entry-comments {
    float: right;
    margin-right: 20px;
    position: static
}

.blog-layout4 {
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16)
}

.blog-layout4 .hentry {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 0;
    position: relative
}

.blog-layout4 .hentry.last, .blog-layout4 .hentry:last-child {
    border-bottom: none
}

.blog-layout4 .hentry:hover {
    background-color: #f9f9f9
}

.blog-layout4 .entry-image {
    float: left;
    width: 250px;
    margin: 20px 15px 20px 20px
}

.blog-layout4 .entry-title {
    font-size: 18px;
    margin-bottom: 10px;
    padding: 20px 20px 0 0
}

.blog-layout4 .entry-summary {
    margin-bottom: 10px;
    padding: 0 20px
}

.blog-layout4 .entry-meta {
    border-top: none;
    padding: 0 0 15px 20px
}

.blog-layout4 .entry-meta .avatar {
    margin: 0;
    position: static
}

.blog-layout4 .entry-meta .byline {
    margin: 0
}

.blog-layout4 .entry-meta .entry-comments {
    float: right;
    margin-right: 20px;
    position: static
}

.archive .blog-layout4 {
    margin-top: -20px
}

.tooltipster-default {
    background: #03a9f4
}

.column-wrap {
    float: left;
    width: 800px
}

.column-wrap .breaking-bar {
    width: 800px
}

.column-wrap #featured-content.featured-content2 {
    width: 800px
}

.column-wrap #featured-content.featured-content2 .bx-wrapper {
    width: 536px
}

.column-wrap #featured-content.featured-content2 .hentry.first {
    width: 536px;
    height: 400px
}

.column-wrap #featured-content.featured-content2 .hentry.second, .column-wrap #featured-content.featured-content2 .hentry.third {
    width: 260px;
    height: 198px;
    margin: 0
}

.column-wrap #featured-content.featured-content2 .hentry.second .entry-title, .column-wrap #featured-content.featured-content2 .hentry.third .entry-title {
    font-size: 16px
}

.column-wrap #featured-content.featured-content2 .hentry.third {
    margin-top: 4px
}

.index3-column-wrap {
    float: left;
    width: 900px;
    margin-left: 220px
}

.index3-column-wrap #primary {
    float: left
}

.index3-column-wrap #featured-content.featured-content4 {
    width: 580px
}

.index3-column-wrap #featured-content.featured-content4 .bx-wrapper {
    width: 580px
}

.index3-column-wrap #featured-content.featured-content4 .hentry.first {
    width: 580px;
    height: 320px;
    margin-bottom: 1px
}

.index3-column-wrap #featured-content.featured-content4 #bx-pager li a {
    background-color: #fff;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.16);
    display: block;
    float: left;
    height: 145px;
    list-style: none;
    width: 115px;
    margin: 0 1px 0 0
}

.index3-column-wrap #featured-content.featured-content4 #bx-pager li a:hover, .index3-column-wrap #featured-content.featured-content4 #bx-pager li a.active {
    background-color: #fcfcfa;
    outline: none
}

.index3-column-wrap #featured-content.featured-content4 #bx-pager li a:hover h3, .index3-column-wrap #featured-content.featured-content4 #bx-pager li a.active h3 {
    color: #03a9f4
}

.index3-column-wrap #featured-content.featured-content4 #bx-pager li a:hover img, .index3-column-wrap #featured-content.featured-content4 #bx-pager li a.active img {
    opacity: 1
}

.index3-column-wrap #featured-content.featured-content4 #bx-pager li:last-child a {
    width: 116px;
    margin-right: 0
}

.index3-column-wrap #featured-content.featured-content4 #bx-pager li h3 {
    font-size: 12px;
    font-weight: 400;
    padding: 5px 5px;
    text-align: center
}

.index3-column-wrap #featured-content.featured-content4 #bx-pager li img {
    opacity: 0.8
}

.index3-column-wrap #featured-content.featured-content3 {
    width: 900px
}

.index3-column-wrap #featured-content.featured-content3 .bx-wrapper {
    width: 580px
}

.index3-column-wrap #featured-content.featured-content3 .hentry.first {
    width: 580px;
    height: 420px
}

.index3-column-wrap #featured-content.featured-content3 .hentry.second, .index3-column-wrap #featured-content.featured-content3 .hentry.third {
    width: 316px;
    height: 208px;
    margin: 0
}

.index3-column-wrap #featured-content.featured-content3 .hentry.second .entry-title, .index3-column-wrap #featured-content.featured-content3 .hentry.third .entry-title {
    font-size: 16px
}

.index3-column-wrap #featured-content.featured-content3 .hentry.third {
    margin-top: 4px
}

.vertical-menu #logo-banner {
    margin-top: 20px
}

.vertical-menu #logo-banner #logo {
    height: 90px
}

.vertical-menu #logo-banner #logo img {
    max-height: 50px
}

.vertical-menu .site-main {
    position: relative
}

.vertical-menu.home #primary, .vertical-menu.archive #primary, .vertical-menu.search #primary {
    margin-left: 0
}

.vertical-menu .sidebar1 {
    top: 0
}

.section-more {
    border-top: 1px solid #f0f0f0;
    font-size: 12px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.section-more a:link, .section-more a:visited {
    color: #666;
    display: block
}

.section-more a:hover {
    color: #03a9f4
}

.bxslider-wrap {
    visibility: hidden
}

.position-rel {
    position: relative;
}

#content-area {
    margin-left: 220px;
}

.bxslider-wrap li {
    list-style: none
}

.vertical-menu .index3-column-wrap .breaking-bar a, .column-wrap .breaking-bar a {
    display: inline-block
}

.vertical-menu .index3-column-wrap .breaking-bar .entry-date, .column-wrap .breaking-bar .entry-date {
    overflow: hidden;
    top: -5px;
    position: relative
}

.vertical-menu .index3-column-wrap .breaking-bar a {
    width: 250px
}

.column-wrap .breaking-bar a {
    width: 480px
}

.img-diploma-block {
    max-width: 400px;
    height: 100%;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.col-6 {
    display: inline-block;
    width: 50%;
    white-space: normal;
}

.layout-content-s2 .block2 .bx-wrapper .bx-controls-direction, .layout-s2-content .block2 .bx-wrapper .bx-controls-direction {
    width: 380px
}

.layout-content-s2 .block2 .bx-wrapper .bx-controls-direction a, .layout-s2-content .block2 .bx-wrapper .bx-controls-direction a {
    top: -135px
}

.layout-content-s2 .block2 .bx-wrapper .bx-default-pager, .layout-s2-content .block2 .bx-wrapper .bx-default-pager {
    top: 210px;
    width: 360px
}

.layout-content-s2 .block3 .bx-wrapper .bx-controls-direction a, .layout-content-s2 .block4 .bx-wrapper .bx-controls-direction a, .layout-s2-content .block3 .bx-wrapper .bx-controls-direction a, .layout-s2-content .block4 .bx-wrapper .bx-controls-direction a {
    top: 135px
}

.layout-content-s2 .block3 .bx-wrapper .bx-default-pager, .layout-content-s2 .block4 .bx-wrapper .bx-default-pager, .layout-s2-content .block3 .bx-wrapper .bx-default-pager, .layout-s2-content .block4 .bx-wrapper .bx-default-pager {
    top: 210px
}

.layout-content-s2 .block7 .bx-wrapper .bx-controls-direction a, .layout-s2-content .block7 .bx-wrapper .bx-controls-direction a {
    top: 245px
}

.layout-content-s2 .block7 .bx-wrapper .bx-default-pager, .layout-s2-content .block7 .bx-wrapper .bx-default-pager {
    top: 430px
}

.single .hentry, .page .hentry {
    position: relative;
    background-color: #fff
}

.single h1.entry-title, .page h1.entry-title {
    font-size: 32px;
    line-height: 1.2em;
    display: block;
    margin-bottom: 15px
}

.single .entry-header, .page .entry-header {
    margin-bottom: 20px;
    padding-top: 20px
}

.single .entry-header .entry-meta, .page .entry-header .entry-meta {
    font-size: 12px;
    position: relative
}

.single .entry-header .entry-meta .author, .page .entry-header .entry-meta .author {
    margin-left: 9px;
    padding-left: 10px;
    border-left: 1px solid #e9e9e9
}

.single .entry-header .entry-meta .author a, .page .entry-header .entry-meta .author a {
    font-weight: bold;
    color: #03a9f4;
    border-bottom: 1px dotted #ddd
}

.single .entry-header .entry-meta .entry-like, .page .entry-header .entry-meta .entry-like {
    line-height: 1.2;
    display: inline-block;
    margin-left: 9px;
    padding-left: 10px;
    border-left: 1px solid #e9e9e9
}

.single .entry-header .entry-meta .entry-like a, .single .entry-header .entry-meta .entry-like a:visited, .page .entry-header .entry-meta .entry-like a, .page .entry-header .entry-meta .entry-like a:visited {
    color: #999
}

.single .entry-header .entry-meta .entry-like a.active .fa, .single .entry-header .entry-meta .entry-like a:visited.active .fa, .page .entry-header .entry-meta .entry-like a.active .fa, .page .entry-header .entry-meta .entry-like a:visited.active .fa {
    color: #f85555
}

.single .entry-header .entry-meta .entry-like a .fa, .single .entry-header .entry-meta .entry-like a:visited .fa, .page .entry-header .entry-meta .entry-like a .fa, .page .entry-header .entry-meta .entry-like a:visited .fa {
    margin-right: 2px;
    color: #ccc
}

.single .entry-header .entry-meta .entry-like a:hover .fa, .single .entry-header .entry-meta .entry-like a:visited:hover .fa, .page .entry-header .entry-meta .entry-like a:hover .fa, .page .entry-header .entry-meta .entry-like a:visited:hover .fa {
    color: #f85555
}

.single .entry-header .entry-meta .entry-comments, .page .entry-header .entry-meta .entry-comments {
    position: absolute;
    top: -3px;
    right: 0
}

.single .entry-header .entry-meta .entry-comments a, .page .entry-header .entry-meta .entry-comments a {
    font-size: 12px;
    line-height: 1.6;
    position: relative;
    top: -1px;
    display: inline-block;
    margin-left: 5px;
    padding: 0 12px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #bfbfbf;
    border: 1px solid #bfbfbf;
    border-radius: 12px
}

.single .entry-header .entry-meta .entry-comments a:hover, .page .entry-header .entry-meta .entry-comments a:hover {
    color: #03a9f4;
    border-color: #03a9f4
}

.single .entry-header .entry-meta .entry-comments a:hover:before, .page .entry-header .entry-meta .entry-comments a:hover:before {
    border-color: #03a9f4 transparent transparent transparent
}

.single .entry-header .entry-meta .entry-comments a:before, .single .entry-header .entry-meta .entry-comments a:after, .page .entry-header .entry-meta .entry-comments a:before, .page .entry-header .entry-meta .entry-comments a:after {
    position: absolute;
    top: 100%;
    box-sizing: border-box;
    width: 0;
    height: 0;
    content: "";
    border-style: solid
}

.single .entry-header .entry-meta .entry-comments a:before, .page .entry-header .entry-meta .entry-comments a:before {
    left: 7px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border-width: 6px 6px 0 0;
    border-color: #bfbfbf transparent transparent transparent
}

.single .entry-header .entry-meta .entry-comments a:after, .page .entry-header .entry-meta .entry-comments a:after {
    left: 8px;
    border-width: 4px 3px 0 0;
    border-color: #fff transparent transparent transparent
}

.single .entry-footer, .page .entry-footer {
    padding: 20px;
    margin-bottom: 20px
}

.single .entry-footer .entry-category a, .page .entry-footer .entry-category a {
    font-size: 11px;
    line-height: 1.2;
    display: inline-block;
    margin-right: 2px;
    padding: 3px 4px;
    color: #968836;
    border: 1px solid #dbcd74;
    border-radius: 3px;
    background-color: #fcf6d6
}

.single .entry-footer .entry-category a:hover, .page .entry-footer .entry-category a:hover {
    background-color: #fff
}

.single .entry-footer .entry-tags a, .page .entry-footer .entry-tags a {
    font-size: 11px;
    line-height: 1.2;
    display: inline-block;
    margin-right: 2px;
    padding: 3px 4px;
    color: #999;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #f5f5f5
}

.single .entry-footer .entry-tags a:hover, .page .entry-footer .entry-tags a:hover {
    border-color: #ccc;
    background-color: #fff
}

.single .entry-image img {
    width: 100%
}

.single .content-area, .page .content-area {
    float: left;
    width: 800px
}

.page .hentry {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #fff
}

.entry-bottom {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff
}

.entry-author {
    float: left;
    width: 370px
}

.entry-author .avatar {
    float: left;
    margin: 0 20px 0 0
}

.entry-author .author-content h3 {
    font-size: 14px;
    margin-bottom: 10px
}

.entry-author .author-content h3 a:hover {
    text-decoration: underline
}

.entry-author .author-content p {
    font-size: 12px;
    line-height: 1.5;
    display: table;
    margin-bottom: 0;
    color: #666
}

.entry-related {
    float: right;
    width: 370px
}

.entry-related .entry-thumbnail {
    float: left;
    margin: 0 20px 0 0
}

.entry-related .entry-title {
    font-size: 14px;
    margin-bottom: 10px
}

.entry-related .entry-summary {
    font-size: 12px;
    line-height: 1.5;
    display: table
}

.entry-content a, .entry-summary a {
    text-decoration: underline
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6 {
    margin-bottom: 20px
}

.entry-content strong, .entry-summary strong {
    font-weight: 700
}

.entry-content p, .entry-summary p {
    margin-bottom: 30px
}

.entry-content ul, .entry-content ol, .entry-summary ul, .entry-summary ol {
    margin: 0 0 20px 20px
}

.entry-content ul li, .entry-summary ul li {
    margin: 10px 0;
    list-style: disc inside
}

.entry-content ol li, .entry-summary ol li {
    margin: 10px 0;
    list-style: decimal
}

.post-nav {
    overflow: hidden;
    padding: 25px 0 10px
}

.post-nav .nav-prev {
    float: left;
    width: 49%
}

.post-nav .nav-prev .arrow {
    float: left;
    margin-right: 18px
}

.post-nav .nav-next {
    float: right;
    width: 49%;
    text-align: right
}

.post-nav .nav-next .arrow {
    float: right;
    margin-left: 18px
}

.post-nav span {
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #999
}

.post-nav .arrow {
    font-size: 32px;
    line-height: 64px;
    color: #ddd
}

.post-nav h5 {
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
    color: #999
}

.post-nav a {
    color: #999
}

.post-nav a:hover > .nav-text h5 {
    color: #000
}

.nav-text {
    margin-top: 11px
}

blockquote {
    font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
    font-size: 18px;
    line-height: 1.45;
    position: relative;
    margin-bottom: 20px;
    padding: .25em 50px;
    color: #999
}

blockquote:before {
    font-size: 64px;
    position: absolute;
    top: -15px;
    left: 0;
    display: block;
    content: "\201C";
    color: #ccc
}

blockquote cite {
    display: block;
    margin-top: 10px;
    color: #333
}

blockquote cite:before {
    content: "\2014 \2009"
}

.entry-content .members {
    margin: 0
}

.members .member {
    padding: 2% 0;
    float: left;
    list-style: none
}

@media (min-width: 769px) {
    .members .member {
        width: 50%;
        padding-left: 4%
    }
}

.members .member:nth-of-type(2n+1) {
    clear: left;
    padding-left: 0
}

.members .member .member-photo {
    width: 110px;
    max-width: 100%;
    margin: auto
}

@media (min-width: 767px) {
    .members .member .member-photo {
        float: left;
        margin: 0 30px 0 0
    }
}

.members .member .member-photo img {
    border-radius: 50%;
    margin-bottom: 20px;
    width: 100%
}

.members .member .member-photo .member-social {
    list-style: none;
    margin: 0;
    padding: 0
}

.members .member .member-photo .member-social li {
    display: inline-block;
    font-size: 12px;
    margin: 0 1px
}

.members .member .member-content {
    position: relative;
    overflow: hidden
}

.members .member .member-content:before {
    content: '';
    width: 56px;
    height: 1px;
    background: #dededc;
    position: absolute;
    top: 0
}

.members .member .member-content .member-name {
    margin: 18px 0 0
}

.members .member .member-content .member-position {
    color: #999
}

.members .member .member-content .member-desc {
    line-height: 1.5em
}

.block-title, #respond .comment-reply-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #333
}

.pagination {
    font-size: 12px;
    letter-spacing: 1px;
    margin: 50px 0;
    text-transform: uppercase;
    text-align: center
}

.pagination .page-numbers {
    border-radius: 3px;
    padding: 6px 11px;
    margin: 0 1px;
    display: inline-block;
    color: #999999;
    text-decoration: none
}

.pagination .page-numbers:hover {
    background-color: #f0f0f0
}

.pagination .page-numbers.current {
    background-color: #03a9f4;
    color: #fff;
    font-weight: bold
}

.pagination .prev, .pagination .next {
    background-color: #f0f0f0
}

.pagination .prev:hover, .pagination .next:hover {
    background-color: #333;
    color: #fff
}

#infscr-loading {
    position: fixed;
    z-index: 100;
    bottom: 90px;
    left: 50%;
    display: block;
    margin-left: -16px;
    color: #999
}

.no-js .hide-if-no-js {
    display: none
}

.layout-s1-content-s2.home #primary, .layout-s1-content-s2.archive .layout-s1-content-s2.search #primary {
    margin-left: 220px
}

.layout-content-s1-s2.home #primary, .layout-content-s1-s2.archive #primary, .layout-content-s1-s2.search #primary {
    margin-left: 0
}

.layout-content-s1-s2.home .sidebar1, .layout-content-s1-s2.archive .sidebar1, .layout-content-s1-s2.search .sidebar1 {
    margin-left: 600px
}

.layout-content-s2 #primary, .layout-s2-content #primary {
    width: 800px;
    margin-left: 0
}

.layout-content-s2 .blocks, .layout-s2-content .blocks {
    width: 800px
}

.layout-content-s2 .sidebar1, .layout-s2-content .sidebar1 {
    display: none
}

.layout-content-s2 .block1 .hentry, .layout-s2-content .block1 .hentry {
    width: 266px
}

.layout-content-s2 .block1 .hentry .entry-image, .layout-s2-content .block1 .hentry .entry-image {
    width: 226px
}

.layout-content-s2 .block1 .hentry .entry-title, .layout-s2-content .block1 .hentry .entry-title {
    font-size: 16px
}

.layout-content-s2 .block1 .hentry:before, .layout-s2-content .block1 .hentry:before {
    width: 266px
}

.layout-content-s2 .block1 .hentry:nth-of-type(2n):before, .layout-s2-content .block1 .hentry:nth-of-type(2n):before {
    left: 266px
}

.layout-content-s2 .block2 .hentry.first .entry-image, .layout-s2-content .block2 .hentry.first .entry-image {
    width: 360px
}

.layout-content-s2 .block2 .hentry.first .entry-title, .layout-s2-content .block2 .hentry.first .entry-title {
    font-size: 22px
}

.layout-content-s2 .block2 .hentry.list, .layout-s2-content .block2 .hentry.list {
    width: 400px
}

.layout-content-s2 .block2 .hentry.list .entry-image, .layout-s2-content .block2 .hentry.list .entry-image {
    width: 130px
}

.layout-content-s2 .block2 .hentry.list .entry-title, .layout-s2-content .block2 .hentry.list .entry-title {
    font-size: 14px
}

.layout-content-s2 .block3 .bx-wrapper, .layout-s2-content .block3 .bx-wrapper {
    width: 400px
}

.layout-content-s2 .block3 .hentry.first, .layout-s2-content .block3 .hentry.first {
    width: 400px
}

.layout-content-s2 .block3 .hentry.first .entry-title, .layout-s2-content .block3 .hentry.first .entry-title {
    font-size: 22px
}

.layout-content-s2 .block3 .hentry.list, .layout-s2-content .block3 .hentry.list {
    width: 400px
}

.layout-content-s2 .block3 .hentry.list .entry-image, .layout-s2-content .block3 .hentry.list .entry-image {
    width: 130px
}

.layout-content-s2 .block3 .hentry.list .entry-title, .layout-s2-content .block3 .hentry.list .entry-title {
    font-size: 14px
}

.layout-content-s2 .block3 .hentry:before, .layout-s2-content .block3 .hentry:before {
    left: 400px
}

.layout-content-s2 .block4, .layout-s2-content .block4 {
    width: 390px
}

.layout-content-s2 .block4 .bx-wrapper, .layout-s2-content .block4 .bx-wrapper {
    width: 390px
}

.layout-content-s2 .block4 .hentry.first, .layout-s2-content .block4 .hentry.first {
    width: 390px
}

.layout-content-s2 .block4 .hentry.first .entry-title, .layout-s2-content .block4 .hentry.first .entry-title {
    font-size: 22px
}

.layout-content-s2 .block4 .hentry.list .entry-image, .layout-s2-content .block4 .hentry.list .entry-image {
    width: 130px
}

.layout-content-s2 .block4 .hentry.list .entry-title, .layout-s2-content .block4 .hentry.list .entry-title {
    font-size: 14px
}

.layout-content-s2 .block5 .hentry .entry-image, .layout-s2-content .block5 .hentry .entry-image {
    width: 300px
}

.layout-content-s2 .block5 .hentry .entry-title, .layout-s2-content .block5 .hentry .entry-title {
    font-size: 22px
}

.layout-content-s2 .block6 .bx-wrapper, .layout-s2-content .block6 .bx-wrapper {
    width: 360px;
    height: 230px
}

.layout-content-s2 .block6 #bx-pager, .layout-s2-content .block6 #bx-pager {
    width: 390px
}

.layout-content-s2 .block6 #bx-pager li, .layout-s2-content .block6 #bx-pager li {
    width: 120px
}

.layout-content-s2 .block7 .hentry .entry-title, .layout-s2-content .block7 .hentry .entry-title {
    font-size: 32px
}

.layout-content-s2 .block8 .hentry, .layout-s2-content .block8 .hentry {
    width: 399px
}

.layout-content-s2 .block8 .hentry:nth-of-type(2n), .layout-s2-content .block8 .hentry:nth-of-type(2n) {
    width: 400px
}

.layout-content-s2 .block8 .hentry .entry-title, .layout-s2-content .block8 .hentry .entry-title {
    font-size: 22px
}

.layout-content-s2 .blog-layout1 .entry-title, .layout-s2-content .blog-layout1 .entry-title {
    font-size: 32px
}

.layout-content-s2 .blog-layout2 .hentry, .layout-s2-content .blog-layout2 .hentry {
    width: 253px;
    margin-right: 20px
}

.layout-content-s2 .blog-layout2 .hentry:nth-of-type(2n), .layout-s2-content .blog-layout2 .hentry:nth-of-type(2n) {
    margin-left: 0
}

.layout-content-s2 .blog-layout2 .hentry:nth-of-type(2n+1), .layout-s2-content .blog-layout2 .hentry:nth-of-type(2n+1) {
    clear: none
}

.layout-content-s2 .blog-layout2 .hentry:nth-of-type(3n), .layout-s2-content .blog-layout2 .hentry:nth-of-type(3n) {
    margin-right: 0
}

.layout-content-s2 .blog-layout2 .hentry:nth-of-type(3n+1), .layout-s2-content .blog-layout2 .hentry:nth-of-type(3n+1) {
    clear: left
}

.layout-content-s2 .blog-layout3 .hentry .entry-title, .layout-s2-content .blog-layout3 .hentry .entry-title {
    font-size: 24px
}

.layout-s2-content #secondary {
    float: left
}

.layout-s2-content #primary {
    float: right
}

.layout-s2-content .column-wrap {
    float: right
}

.layout-2c-r #primary {
    float: right;
    margin-right: 0
}

.layout-2c-r #secondary {
    float: left
}

.layout-1c #primary {
    width: 100%;
    float: none
}

.layout-1c .sidebar {
    display: none
}

.layout-1c .entry-author, .layout-1c .entry-related {
    width: 530px
}

#bbp-search-form {
    margin-bottom: 10px
}

#bbp_search_submit {
    border: none;
    padding: 0 10px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-color: #eee;
    border-radius: 3px;
    color: #777;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 36px;
    letter-spacing: 2px;
    line-height: 36px;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none
}

#bbp_search_submit:hover {
    background-color: #333;
    color: #fff;
    text-decoration: none
}

#search-form, .custom-search-empty-result {
    background-color: #fff;
    margin: 20px 0;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    position: relative;
    padding: 20px;
}

#search-form .form-text {
    font-size: 13px !important;
    line-height: 35px !important;
    height: 35px !important;
    -webkit-transition: width .3s !important;
    transition: width .3s !important;
    color: #333 !important;
    border: 1px solid #a9a9a9 !important;
    outline: none !important;
    background-color: #fff !important;
    -webkit-appearance: none !important;
    margin: 0 5px;
}

.custom-search-empty-result ul {
    list-style-type: none;
}

.slicknav_menu, .sidebar-toggle {
    display: none
}

@media only screen and (min-width: 960px) and (max-width: 1120px) {
    .container {
        width: 960px
    }

    #primary {
        width: 650px
    }

    #primary-nav {
        margin-left: 0;
    }

    .sidebar {
        display: none;
    }

    #content-area {
        margin-left: 220px;
    }

    .home #primary, .archive #primary, .search #primary {
        width: 640px;
        margin-left: 0
    }

    .layout-s1-content-s2.home #primary, .layout-s1-content-s2.archive .layout-s1-content-s2.search #primary, .layout-content-s1-s2.home #primary, .layout-content-s1-s2.archive .layout-content-s1-s2.search #primary {
        margin-left: 0
    }

    .layout-content-s2 #primary, .layout-s2-content #primary {
        width: 640px;
        margin-left: 0
    }

    .layout-content-s1-s2.home .sidebar1, .layout-content-s1-s2.archive .sidebar1, .layout-content-s1-s2.search .sidebar1 {
        margin-left: 0
    }

    .layout-content-s2 .blocks, .layout-s2-content .blocks {
        width: 640px
    }

    .blocks {
        width: initial;
    }

    .blocks .block1 .hentry .entry-image {
        width: 125px;
        margin-bottom: 0;
    }

    /*.blocks .block1 .hentry {*/
    /*width: 213px*/
    /*}*/
    /*.blocks .block1 .hentry .entry-image {*/
    /*width: 100%*/
    /*}*/
    /*.blocks .block1 .hentry:before {*/
    /*width: 213px*/
    /*}*/
    /*.blocks .block1 .hentry:nth-of-type(2n):before {*/
    /*left: 0*/
    /*}*/
    /*.blocks .block2 .hentry.first .entry-image {*/
    /*width: 285px*/
    /*}*/
    /*.blocks .block2 .hentry.list {*/
    /*width: 50%*/
    /*}*/
    /*.blocks .block2 .bx-wrapper .bx-controls-direction {*/
    /*width: 305px*/
    /*}*/
    /*.blocks .block2 .bx-wrapper .bx-controls-direction a {*/
    /*top: -115px*/
    /*}*/
    /*.blocks .block2 .bx-wrapper .bx-default-pager {*/
    /*top: 170px;*/
    /*width: 285px*/
    /*}*/
    /*.blocks .block3 .bx-wrapper, .blocks .block3 .bx-wrapper {*/
    /*width: 320px*/
    /*}*/
    /*.blocks .block3 .bx-wrapper .bx-controls-direction a, .blocks .block3 .bx-wrapper .bx-controls-direction a {*/
    /*top: 110px*/
    /*}*/
    /*.blocks .block3 .bx-wrapper .bx-default-pager, .blocks .block3 .bx-wrapper .bx-default-pager {*/
    /*top: 165px*/
    /*}*/
    /*.blocks .block3 .hentry.first, .blocks .block3 .hentry.first {*/
    /*width: auto*/
    /*}*/
    /*.blocks .block3 .hentry.list, .blocks .block3 .hentry.list {*/
    /*width: 320px*/
    /*}*/
    /*.blocks .block3 .hentry.list:before, .blocks .block3 .hentry.list:before {*/
    /*left: 320px*/
    /*}*/
    /*.blocks .block4 {*/
    /*width: 310px*/
    /*}*/
    /*.blocks .block4 .bx-wrapper, .blocks .block4 .hentry.first {*/
    /*width: 310px*/
    /*}*/
    /*.blocks .block4 .bx-wrapper .bx-controls-direction a {*/
    /*top: 105px*/
    /*}*/
    /*.blocks .block4 .bx-wrapper .bx-default-pager {*/
    /*top: 160px*/
    /*}*/
    /*.blocks .block6 .bx-wrapper {*/
    /*width: 300px*/
    /*}*/
    /*.blocks .block6 #bx-pager {*/
    /*width: 300px;*/
    /*height: auto;*/
    /*margin-right: 0*/
    /*}*/
    /*.blocks .block6 #bx-pager li {*/
    /*width: 90px;*/
    /*margin-bottom: 18px*/
    /*}*/
    /*.blocks .block7 .bx-wrapper .bx-controls-direction a {*/
    /*top: 195px*/
    /*}*/
    /*.blocks .block7 .bx-wrapper .bx-default-pager {*/
    /*top: 345px*/
    /*}*/
    /*.blocks .block8 .hentry {*/
    /*width: 50%*/
    /*}*/
    /*.blocks .block8 .hentry:nth-of-type(2n) {*/
    /*width: 50%*/
    /*}*/
    .footer .footer-column {
        width: 215px
    }

    #featured-content.featured-content1 .bx-wrapper {
        width: 478px
    }

    #featured-content .hentry.first, #featured-content .hentry.second {
        width: 478px
    }

    #featured-content .hentry.third, #featured-content .hentry.fourth {
        width: 237px
    }

    .column-wrap {
        width: 640px
    }

    .column-wrap #featured-content.featured-content2, .column-wrap .breaking-bar {
        width: 640px
    }

    .column-wrap #featured-content.featured-content2 .bx-wrapper {
        width: 456px
    }

    .column-wrap #featured-content.featured-content2 .hentry.first {
        width: 456px;
        height: 320px
    }

    .column-wrap #featured-content.featured-content2 .hentry.second, .column-wrap #featured-content.featured-content2 .hentry.third {
        width: 180px;
        height: 158px
    }

    .index3-column-wrap {
        margin-top: 80px;
        margin-left: 0;
        width: 960px
    }

    .index3-column-wrap #featured-content.featured-content3 {
        width: 960px
    }

    .index3-column-wrap #featured-content.featured-content3 .bx-wrapper {
        width: 640px
    }

    .index3-column-wrap #featured-content.featured-content3 .hentry.first {
        width: 640px
    }

    .index3-column-wrap #featured-content.featured-content4, .index3-column-wrap #featured-content.featured-content4 .bx-wrapper, .index3-column-wrap #featured-content.featured-content4 .hentry.first {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content4 #bx-pager li a, .index3-column-wrap #featured-content.featured-content4 #bx-pager li:last-child a {
        width: 19.83%
    }

    .home.layout-1c #primary, .archive.layout-1c #primary, .search.layout-1c #primary {
        width: 100%
    }

    .grid-4col .grid-post {
        width: 23.4%
    }

    .sidebar .widget.widget_125 {
        padding: 15px
    }

    .sidebar .widget_newsletter input, .sidebar .widget_newsletter button {
        width: 100%
    }

    .sidebar .widget_newsletter button {
        margin-top: 10px
    }

    .sidebar1 {
        display: block;
    }

    #vertical-nav {
        visibility: visible;
        width: 960px;
        height: 60px;
        position: relative
    }

    #vertical-nav .sf-mega-parent {
        position: static !important
    }

    #vertical-nav ul.sf-menu li {
        float: left
    }

    #vertical-nav ul.sf-menu li a {
        line-height: 60px;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    #vertical-nav ul.sf-menu li a .fa {
        display: none
    }

    #vertical-nav ul.sf-menu li ul {
        top: 100%;
        left: 0
    }

    #vertical-nav ul.sf-menu li ul li a {
        line-height: 36px
    }

    #vertical-nav ul.sf-menu li .sf-mega {
        top: 100%;
        left: 0;
        width: 960px !important
    }

    #vertical-nav ul.sf-menu li .sf-mega .container {
        width: 960px !important
    }

    #vertical-nav .links li {
        float: left !important;
        width: 234px
    }

    #vertical-nav .posts .mega-categories {
        width: 220px;
        min-height: 240px
    }

    #vertical-nav .posts .mega-categories li.menu-item {
        float: none
    }

    #vertical-nav .posts .mega-categories li.menu-item a {
        background-color: #fff !important;
        line-height: 1 !important;
        padding: 10px 20px !important
    }

    #vertical-nav .posts .mega-categories li.menu-item ol li {
        float: left !important
    }

    #vertical-nav .posts .mega-categories li.menu-item ol li a {
        padding: 0 !important
    }

    #vertical-nav .posts .mega-posts {
        width: 740px
    }

    #vertical-nav .posts .post-list {
        font-weight: 400;
        width: 220px
    }

    #vertical-nav .posts.full .mega-posts {
        width: 960px
    }

    #vertical-nav .posts.full .post-list {
        width: 215px
    }

    #vertical-nav .sf-arrows .sf-with-ul:after {
        font-family: "FontAwesome";
        font-size: 10px !important;
        font-weight: 400 !important;
        content: "\f107";
        margin-left: 5px;
        position: static;
        line-height: 1
    }

    #footer.footer2 .footer-row1 .widget {
        width: 33%;
        margin-bottom: 30px
    }

    #footer.footer2 .footer-row1 .widget:nth-child(3n) {
        padding-right: 0
    }

    #footer.footer2 .footer-row1 .widget:nth-child(3n+1) {
        /*clear: left*/
    }

    #footer.footer2 .footer-row1 .widget:nth-child(6n) {
        margin-top: 0
    }

    #footer.footer2 .footer-row2 .widget {
        width: 33.3%
    }

    #footer.footer2 .footer-row2 .widget:nth-child(3n) {
        padding-right: 0
    }

    #footer.footer2 .footer-row2 .widget_newsletter input {
        width: 70%
    }

    .layout-1c .entry-author, .layout-1c .entry-related {
        width: 450px
    }
}

@media only screen and (min-width: 960px) and (max-width: 1120px) {
    #primary-nav .posts .mega-categories, #secondary-nav .posts .mega-categories {
        width: 20%
    }

    #primary-nav .posts .mega-posts, #secondary-nav .posts .mega-posts {
        width: 80%
    }

    #primary-nav .posts.full .mega-posts, #secondary-nav .posts.full .mega-posts {
        width: 100%
    }

    #primary-nav .posts .post-list, #secondary-nav .posts .post-list {
        width: 30%
    }

    #primary-nav .posts.full .post-list, #secondary-nav .posts.full .post-list {
        width: 215px
    }

    #primary-nav .links li, #secondary-nav .links li {
        width: 25%
    }

    #primary-nav .links li ol li, #secondary-nav .links li ol li {
        width: 100%
    }
}

@media only screen and (max-width: 990px) {
    .container {
        width: 930px;
    }

    .diploma-block .container .col-6 .right .flag {
        left: 299px;
    }
}

@media only screen and (min-width: 1120px) and (max-width: 1160px) {
    .container {
        width: 1095px;
    }

    .content-loop-main-page {
        width: 555px;
    }
}

@media only screen and (max-width: 540px) {
    .sitename-logo {
        display: none !important;
    }
}

@media only screen and (max-width: 960px) {
    #primary-menu, #secondary-menu, #vertical-menu, .header-search {
        display: none
    }

    .menu-search {
        display: block;
    }

    .site-header #logo {
        position: absolute;
        top: -7px;
        left: 20px
    }

    .sitename-logo {
        display: block;
        width: initial !important;
        height: initial;
        position: absolute;
        top: 0;
        left: 140px;
    }

    .sitename-logo a div:first-child {
        width: 231px;
    }

    .sitename-logo a div:last-child {
        width: 278px !important;
    }

    .site-header #logo img {
        margin-top: 2px;
    }

    .slicknav_menu {
        z-index: 999;
        display: block
    }

    .slicknav_btn {
        line-height: 1.125em;
        position: relative;
        display: block;
        float: left;
        padding: .438em 15px;
        cursor: pointer;
        vertical-align: middle
    }

    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
        margin-top: .188em
    }

    .slicknav_menu .slicknav_menutxt {
        font-size: 14px;
        font-weight: 300 !important;
        line-height: 1;
        display: block;
        float: right;
        padding-left: 2px;
        letter-spacing: 1px;
        text-transform: uppercase
    }

    .slicknav_menu .slicknav_icon {
        float: left;
        color: #999
    }

    .slicknav_menu .slicknav_no-text {
        margin: 0
    }

    .slicknav_menu .slicknav_icon-bar {
        display: block;
        width: 17px;
        height: 1px;
        padding-bottom: 2px;
        border-radius: 1px
    }

    .slicknav_menu:before, .slicknav_menu:after {
        display: table;
        content: " "
    }

    .slicknav_menu:after {
        clear: both
    }

    .slicknav_menu {
        *zoom: 1
    }

    .slicknav_nav {
        clear: both
    }

    .slicknav_nav ul, .slicknav_nav li {
        display: block
    }

    .slicknav_nav .slicknav_arrow {
        font-size: .8em;
        margin: 0 0 0 .4em
    }

    .slicknav_nav .slicknav_item {
        cursor: pointer
    }

    .slicknav_nav .slicknav_row {
        display: block
    }

    .slicknav_nav a {
        display: block
    }

    .slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
        display: inline
    }

    .slicknav_nav a:active {
        outline: none !important
    }

    .slicknav_btn {
        margin: 5px 0;
        text-decoration: none
    }

    .slicknav_menu {
        font-size: 1.14em;
        background: #fff
    }

    .slicknav_menu .slicknav_menutxt {
        font-weight: bold;
        color: #333
    }

    .slicknav_nav {
        font-size: .875em;
        position: relative;
        z-index: 999;
        overflow: hidden;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        background-color: #fff;
        box-shadow: rgba(190, 190, 190, 0.45882) 0 1px 5px
    }

    .slicknav_nav a {
        font-size: 13px;
        line-height: 1.5;
        padding: 8px 20px;
        text-decoration: none;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #999
    }

    .slicknav_nav a:hover {
        color: #333;
        background: #f0f0f0
    }

    .slicknav_nav ul {
        overflow: hidden;
        margin: 0 0 0 20px;
        padding: 0;
        list-style: none
    }

    .slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
        margin: 0;
        padding: 0 0 0 15px
    }

    .slicknav_nav .slicknav_txtnode {
        margin-left: 15px
    }

    .slicknav_nav .slicknav_row {
        padding: 7px 0
    }

    #primary-bar {
        line-height: 36px;
        height: 36px;
        background: none !important;
        box-shadow: none !important
    }

    #primary-bar .slicknav_btn {
        width: 100%;
        margin-left: 0;
        padding-left: 4%;
        text-align: center
    }

    #primary-bar .slicknav_menu {
        background: #fff
    }

    #primary-bar .slicknav_menu .fa {
        display: none
    }

    #primary-bar .slicknav_menu .slicknav_menutxt {
        float: none;
        margin: 1px 0 0 0;
        padding-left: 0;
        color: #333
    }

    #primary-bar .slicknav_menu .slicknav_icon {
        display: none
    }

    #primary-bar .slicknav_menu .slicknav_icon-bar {
        background-color: #333
    }

    #primary-bar .slicknav_menu .slicknav_nav a {
        padding-left: 4%
    }

    #primary-bar .slicknav_menu .slicknav_nav .slicknav_item a, #primary-bar .slicknav_menu .slicknav_nav .slicknav_parent-link a {
        padding: 0
    }

    #primary-bar .container {
        position: static
    }

    #secondary-bar {
        position: relative;
        z-index: 99;
        background: none !important;
        box-shadow: none !important;
        border: none !important
    }

    #secondary-bar .slicknav_btn {
        float: right;
        padding: 15px;
        text-align: right;
        height: 100%;
        margin-top: 17px;
        margin-bottom: -15px;
    }

    .sitename-logo {
        width: initial;
    }

    #secondary-bar .slicknav_menu {
        height: 90px;
        background-color: #0063b2;
        background: url(/sites/all/themes/committe/assets/images/top-menu.png);
        background-size: cover;
    }

    #secondary-bar .slicknav_menu .slicknav_menutxt {
        display: inline-block;
        float: none;
        margin: 7px;
        color: #fff
    }

    #secondary-bar .slicknav_menu .slicknav_icon {
        margin: 8px 10px 0 0;
        float: right
    }

    #secondary-bar .slicknav_menu .slicknav_icon-bar {
        background-color: #fff
    }

    #secondary-bar .slicknav_menu .slicknav_nav {
        border-top: 1px solid #f0f0f0
    }

    #secondary-bar .container {
        position: static
    }
}

@media only screen and (max-width: 959px) {
    .sidebar-toggle {
        display: none !important
    }

    .header2 #logo, .header3 #logo, .header4 #logo, .header6 #logo {
        position: static
    }

    .header2 .header-ad, .header3 .header-ad, .header4 .header-ad, .header6 .header-ad {
        width: 420px;
        height: auto
    }

    .header2 #secondary-bar .slicknav_btn, .header3 #secondary-bar .slicknav_btn, .header4 #secondary-bar .slicknav_btn, .header6 #secondary-bar .slicknav_btn {
        text-align: left
    }

    .header5 #primary-bar {
        height: auto
    }

    .header5 #logo {
        top: 32px;
        z-index: 999
    }

    .header6 #logo-banner #logo {
        height: 50px
    }

    .header6 #logo-banner {
        margin-top: 20px
    }

    .home .header6 #secondary-bar {
        display: block;
        margin-top: 20px
    }

    .home .header6 #secondary-bar .slicknav_nav .slicknav_row {
        padding-left: 5px;
        padding-right: 5px
    }

    .blog .header6 #secondary-bar {
        display: none
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 738px
    }

    .header2 .header-ad, .header3 .header-ad, .header4 .header-ad, .header6 .header-ad {
        width: 420px;
        height: auto
    }

    #primary {
        width: 738px
    }

    .home #primary, .archive #primary, .search #primary {
        width: 738px;
        margin-left: 0
    }

    .layout-s1-content-s2.home #primary, .layout-s1-content-s2.archive .layout-s1-content-s2.search #primary, .layout-content-s1-s2.home #primary, .layout-content-s1-s2.archive .layout-content-s1-s2.search #primary {
        margin-left: 0
    }

    .layout-content-s2 #primary, .layout-s2-content #primary {
        width: 738px;
        margin-left: 0
    }

    .layout-content-s2 .blocks, .layout-s2-content .blocks {
        width: 738px
    }

    .layout-content-s1-s2.home .sidebar1, .layout-content-s1-s2.archive .sidebar1, .layout-content-s1-s2.search .sidebar1 {
        margin-left: 0
    }

    .sidebar {
        display: none;
        width: 100%
    }

    .sidebar .widget {
        float: left;
        width: 48%;
        margin-right: 2%
    }

    .sidebar .widget:nth-child(2n) {
        margin-right: 0
    }

    .sidebar1 {
        display: block;
    }

    .pagination {
        margin: 30px 0
    }

    .comments-area {
        margin-bottom: 30px
    }

    .footer .footer-column {
        float: left;
        width: 44%;
        padding: 5% 3%
    }

    .footer .footer-column:nth-child(2n) {
        padding-right: 0
    }

    .blocks {
        width: initial;
    }

    .blocks .block1 .hentry {
        width: 100%;
        float: left;
    }

    .blocks .block1 .hentry .entry-image {
        width: 200px;
        margin-bottom: 0;
    }

    .blocks .block1 .hentry:before {
        width: 246px
    }

    .blocks .block1 .hentry:nth-of-type(2n):before {
        left: 0
    }

    .blocks .block2 .hentry.list {
        width: 50%
    }

    .blocks .block3 .bx-wrapper {
        width: 369px
    }

    .blocks .block3 .bx-wrapper .bx-controls-direction a {
        top: 126px
    }

    .blocks .block3 .bx-wrapper .bx-default-pager {
        top: 195px
    }

    .blocks .block3 .hentry.list {
        width: 369px
    }

    .blocks .block3 .hentry:before {
        left: 369px
    }

    .blocks .block4 {
        width: 359px
    }

    .blocks .block4.block4-right {
        margin-left: 20px
    }

    .blocks .block4 .bx-wrapper {
        width: 100%
    }

    .blocks .block4 .bx-wrapper .bx-controls-direction a {
        top: 126px
    }

    .blocks .block4 .bx-wrapper .bx-default-pager {
        top: 190px
    }

    .blocks .block6 .bx-wrapper {
        width: 329px;
        height: auto
    }

    .blocks .block6 #bx-pager {
        width: 360px
    }

    .blocks .block6 #bx-pager li {
        width: 110px
    }

    .blocks .block7 .bx-wrapper .bx-controls-direction a {
        top: 225px
    }

    .blocks .block7 .bx-wrapper .bx-default-pager {
        top: 405px
    }

    .blocks .block8 .hentry {
        width: 50%
    }

    .blocks .block8 .hentry:nth-of-type(2n) {
        width: 50%
    }

    #featured-content.featured-content1 .bx-wrapper {
        width: 100%
    }

    #featured-content .hentry.first {
        width: 100%
    }

    #featured-content .hentry.second, #featured-content .hentry.third, #featured-content .hentry.fourth {
        display: none
    }

    .layout-content-s2 .block6 .bx-wrapper, .layout-s2-content .block6 .bx-wrapper {
        width: 355px;
        height: auto
    }

    .layout-content-s2 .block6 #bx-pager, .layout-s2-content .block6 #bx-pager {
        width: 320px;
        margin-right: 0
    }

    .layout-content-s2 .block6 #bx-pager li, .layout-s2-content .block6 #bx-pager li {
        width: 95px;
        margin-bottom: 30px
    }

    .vertical-menu #logo-banner #logo {
        height: 50px
    }

    .column-wrap {
        width: 100%
    }

    .column-wrap #featured-content.featured-content2, .column-wrap .breaking-bar, .column-wrap #featured-content.featured-content2 .bx-wrapper {
        width: 100%
    }

    .column-wrap #featured-content.featured-content2 .hentry.first {
        width: 100%
    }

    .column-wrap #featured-content.featured-content2 .hentry.second, .column-wrap #featured-content.featured-content2 .hentry.third {
        width: 50%;
        margin-top: 0
    }

    .index3-column-wrap {
        width: 738px;
        margin-left: 0
    }

    .index3-column-wrap #featured-content.featured-content3, .index3-column-wrap .breaking-bar, .index3-column-wrap #featured-content.featured-content3 .bx-wrapper {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content3 .hentry.first {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content3 .hentry.second, .index3-column-wrap #featured-content.featured-content3 .hentry.third {
        width: 50%;
        margin-top: 0
    }

    .index3-column-wrap #featured-content.featured-content4, .index3-column-wrap #featured-content.featured-content4 .bx-wrapper, .index3-column-wrap #featured-content.featured-content4 .hentry.first {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content4 .hentry.first {
        height: 400px
    }

    .index3-column-wrap #featured-content.featured-content4 #bx-pager li a, .index3-column-wrap #featured-content.featured-content4 #bx-pager li:last-child a {
        width: 19.865%
    }

    .home.layout-1c #primary, .archive.layout-1c #primary, .search.layout-1c #primary {
        width: 100%
    }

    .grid-4col .grid-post {
        width: 48.5%;
        margin-bottom: 20px
    }

    .grid-4col .grid-post:nth-of-type(2n) {
        margin-right: 0
    }

    #footer.footer2 .footer-row1 .widget {
        width: 33%;
        margin-bottom: 30px
    }

    #footer.footer2 .footer-row1 .widget:nth-child(3n) {
        padding-right: 0
    }

    #footer.footer2 .footer-row1 .widget:nth-child(3n+1) {
        /*clear: left*/
    }

    #footer.footer2 .footer-row2 .widget {
        width: 33.3%
    }

    #footer.footer2 .footer-row2 .widget:nth-child(3n) {
        padding-right: 0
    }

    #footer.footer2 .footer-row2 .widget_newsletter input {
        width: 60%
    }

    .widget_newsletter .fa, .entry-share .fa {
        width: 22px;
        height: 22px;
        line-height: 22px;
        margin-right: 1px
    }
}

@media only screen and (max-width: 1024px) {
    .layout-1c .entry-author, .entry-author {
        width: 100%;
        padding-bottom: 30px
    }

    .layout-1c .entry-related, .entry-related {
        width: 100%
    }

    #content-area {
        margin-left: 220px;
    }
}

@media only screen and (min-width: 560px) and (max-width: 767px) {
    .container {
        width: 530px
    }

    .sidebar {
        display: none
    }

    .sidebar1 {
        display: none;
    }

    .header2 #logo, .header3 #logo, .header4 #logo, .header6 #logo {
        float: none
    }

    .header2 .header-ad, .header3 .header-ad, .header4 .header-ad, .header6 .header-ad {
        float: none;
        width: 530px;
        height: auto;
        margin: 10px 0 0 0
    }

    .header6 .header-ad {
        margin-top: 25px
    }

    #primary {
        width: 530px
    }

    .home #primary, .archive #primary, .search #primary {
        width: 530px;
        margin-left: 0
    }

    .layout-s1-content-s2.home #primary, .layout-s1-content-s2.archive .layout-s1-content-s2.search #primary, .layout-content-s1-s2.home #primary, .layout-content-s1-s2.archive .layout-content-s1-s2.search #primary {
        margin-left: 0
    }

    .layout-content-s2 #primary, .layout-s2-content #primary {
        width: 530px;
        margin-left: 0
    }

    .layout-content-s2 .blocks, .layout-s2-content .blocks {
        width: 530px
    }

    .layout-content-s1-s2.home .sidebar1, .layout-content-s1-s2.archive .sidebar1, .layout-content-s1-s2.search .sidebar1 {
        margin-left: 0
    }

    .blocks {
        width: 530px
    }

    .sidebar {
        width: 100%
    }

    .comments-area {
        margin-bottom: 30px
    }

    .footer .footer-column {
        width: 100%
    }

    .blocks .block1 .hentry {
        width: 100%
    }

    .blocks .block1 .hentry .entry-image {
        width: 100%
    }

    .blocks .block2 .hentry.list {
        width: 100%
    }

    .blocks .block3 .bx-wrapper {
        width: 100%
    }

    .blocks .block3 .bx-wrapper .bx-controls-direction a {
        top: 175px
    }

    .blocks .block3 .bx-wrapper .bx-default-pager {
        top: 290px
    }

    .blocks .block3 .hentry.list {
        width: 100%
    }

    .blocks .block4 {
        width: 100%
    }

    .blocks .block4.block4-right {
        margin-left: 0
    }

    .blocks .block4 .bx-wrapper, .blocks .block4 .hentry.first {
        width: 530px
    }

    .blocks .block4 .bx-wrapper .bx-controls-direction a {
        top: 175px
    }

    .blocks .block4 .bx-wrapper .bx-default-pager {
        top: 290px
    }

    .blocks .block6 .bx-wrapper {
        width: 100%;
        margin-bottom: 20px
    }

    .blocks .block6 #bx-pager {
        float: none;
        margin: auto
    }

    .blocks .block7 .bx-wrapper .bx-controls-direction a {
        top: 160px
    }

    .blocks .block7 .bx-wrapper .bx-default-pager {
        top: 275px
    }

    .blocks .block8 .hentry {
        width: 100%
    }

    .blocks .block8 .hentry:nth-of-type(2n) {
        width: 100%
    }

    #featured-content.featured-content1 .bx-wrapper {
        width: 100%;
        height: 360px
    }

    #featured-content .hentry.first {
        width: 100%;
        height: 360px
    }

    #featured-content .hentry.second, #featured-content .hentry.third, #featured-content .hentry.fourth {
        display: none
    }

    .layout-content-s2 .block3 .hentry.first, .layout-s2-content .block3 .hentry.first {
        width: 100%
    }

    .layout-content-s2 .block2 .hentry.first .entry-image, .layout-s2-content .block2 .hentry.first .entry-image {
        width: 250px
    }

    .layout-content-s2 .block2 .hentry.first .entry-title, .layout-s2-content .block2 .hentry.first .entry-title {
        font-size: 18px
    }

    .layout-content-s2 .block2 .bx-wrapper .bx-controls-direction, .layout-s2-content .block2 .bx-wrapper .bx-controls-direction {
        width: 270px
    }

    .layout-content-s2 .block2 .bx-wrapper .bx-controls-direction a, .layout-s2-content .block2 .bx-wrapper .bx-controls-direction a {
        top: -110px
    }

    .layout-content-s2 .block2 .bx-wrapper .bx-default-pager, .layout-s2-content .block2 .bx-wrapper .bx-default-pager {
        top: 145px;
        width: 250px
    }

    .layout-content-s2 .block5 .hentry .entry-image, .layout-s2-content .block5 .hentry .entry-image {
        width: 200px
    }

    .layout-content-s2 .block5 .hentry .entry-title, .layout-s2-content .block5 .hentry .entry-title {
        font-size: 18px
    }

    .column-wrap {
        width: 100%
    }

    .column-wrap #featured-content.featured-content2, .column-wrap .breaking-bar, .column-wrap #featured-content.featured-content2 .bx-wrapper {
        width: 100%
    }

    .column-wrap #featured-content.featured-content2 .hentry.first {
        width: 100%;
        height: 360px
    }

    .column-wrap #featured-content.featured-content2 .hentry.second, .column-wrap #featured-content.featured-content2 .hentry.third {
        display: none
    }

    .index3-column-wrap {
        width: 530px;
        margin-left: 0
    }

    .index3-column-wrap #featured-content.featured-content3, .index3-column-wrap .breaking-bar, .index3-column-wrap #featured-content.featured-content3 .bx-wrapper {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content3 .hentry.first {
        width: 100%;
        height: 360px
    }

    .index3-column-wrap #featured-content.featured-content3 .hentry.second, .index3-column-wrap #featured-content.featured-content3 .hentry.third {
        display: none
    }

    .index3-column-wrap #featured-content.featured-content4, .index3-column-wrap #featured-content.featured-content4 .bx-wrapper, .index3-column-wrap #featured-content.featured-content4 .hentry.first {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content4 .hentry.first {
        height: 360px
    }

    .index3-column-wrap #featured-content.featured-content4 #bx-pager li a {
        width: 105px
    }

    .index3-column-wrap #featured-content.featured-content4 #bx-pager li:last-child a {
        width: 105px
    }

    .home.layout-1c #primary, .archive.layout-1c #primary, .search.layout-1c #primary {
        width: 100%
    }

    .grid-4col .grid-post {
        width: 48%;
        margin-bottom: 20px
    }

    .grid-4col .grid-post:nth-of-type(2n) {
        margin-right: 0
    }

    .sidebar .widget.widget_125 {
        padding: 15px
    }

    .sidebar .widget_125 .img-right {
        padding-left: 0
    }

    #footer.footer2 .footer-row1 .widget {
        width: 47%;
        margin-bottom: 30px
    }

    #footer.footer2 .footer-row1 .widget:nth-child(3n) {
        padding-right: 0
    }

    #footer.footer2 .footer-row1 .widget:nth-child(2n+1) {
        clear: left
    }

    #footer.footer2 .footer-row2 .widget {
        width: 100%;
        margin-bottom: 30px
    }

    #footer.footer2 .footer-row2 .widget:nth-child(2n) {
        padding-right: 0
    }

    #footer.footer2 .footer-row2 .widget_newsletter input {
        width: 60%
    }

    .blog-layout2 .entry-comments {
        display: none
    }

    .blog-layout3 .entry-meta .byline, .blog-layout3 .entry-meta .entry-comments, .blog-layout4 .entry-meta .byline, .blog-layout4 .entry-meta .entry-comments {
        display: none
    }
}

@media only screen and (min-width: 480px) and (max-width: 559px) {
    .container {
        width: 430px
    }

    .sidebar {
        display: none
    }

    .sidebar1 {
        display: none;
    }

    .header2 #logo, .header3 #logo, .header4 #logo, .header6 #logo {
        float: none
    }

    .header2 .header-ad, .header3 .header-ad, .header4 .header-ad, .header6 .header-ad {
        float: none;
        width: 430px;
        height: auto;
        margin: 10px 0 0 0
    }

    .header6 .header-ad {
        margin-top: 25px
    }

    #primary {
        width: 430px
    }

    .home #primary, .archive #primary, .search #primary {
        width: 430px;
        margin-left: 0
    }

    .layout-s1-content-s2.home #primary, .layout-s1-content-s2.archive .layout-s1-content-s2.search #primary, .layout-content-s1-s2.home #primary, .layout-content-s1-s2.archive .layout-content-s1-s2.search #primary {
        margin-left: 0
    }

    .layout-content-s2 #primary, .layout-s2-content #primary {
        width: 430px;
        margin-left: 0
    }

    .layout-content-s2 .blocks, .layout-s2-content .blocks {
        width: 430px
    }

    .layout-content-s2 .blocks .block2 .hentry.first .entry-image, .layout-s2-content .blocks .block2 .hentry.first .entry-image {
        width: 100%;
        margin-bottom: 15px
    }

    .layout-content-s2 .blocks .block3 .bx-wrapper, .layout-content-s2 .blocks .block3 .hentry.first, .layout-s2-content .blocks .block3 .bx-wrapper, .layout-s2-content .blocks .block3 .hentry.first {
        width: 430px
    }

    .layout-content-s2 .blocks .block5 .hentry .entry-image, .layout-s2-content .blocks .block5 .hentry .entry-image {
        width: 200px
    }

    .layout-content-s2 .blocks .block5 .hentry .entry-title, .layout-s2-content .blocks .block5 .hentry .entry-title {
        font-size: 18px
    }

    .layout-content-s2 .blocks .block5 .hentry .entry-meta, .layout-content-s2 .blocks .block5 .hentry .entry-summary, .layout-s2-content .blocks .block5 .hentry .entry-meta, .layout-s2-content .blocks .block5 .hentry .entry-summary {
        margin-left: 215px
    }

    .layout-content-s2 .blocks .block6 #bx-pager li, .layout-s2-content .blocks .block6 #bx-pager li {
        margin-left: 15px
    }

    .layout-content-s2 .blocks .block6 #bx-pager li:nth-child(3n+1), .layout-s2-content .blocks .block6 #bx-pager li:nth-child(3n+1) {
        margin-left: 0
    }

    .layout-content-s2 .blocks .block7 .hentry .entry-title, .layout-s2-content .blocks .block7 .hentry .entry-title {
        font-size: 18px
    }

    .layout-content-s1-s2.home .sidebar1, .layout-content-s1-s2.archive .sidebar1, .layout-content-s1-s2.search .sidebar1 {
        margin-left: 0
    }

    .blocks {
        width: 430px
    }

    .comments-area {
        margin-bottom: 30px
    }

    .footer .footer-column {
        width: 100%
    }

    .blocks .block1 .hentry {
        width: 100%
    }

    .blocks .block1 .hentry .entry-image {
        width: 100%
    }

    .blocks .block2 .hentry.list {
        width: 100%
    }

    .blocks .block2 .hentry.first .entry-image {
        width: 100%;
        margin-bottom: 15px
    }

    .blocks .block2 .bx-wrapper .bx-controls-direction {
        width: 410px
    }

    .blocks .block2 .bx-wrapper .bx-controls-direction a {
        top: -280px
    }

    .blocks .block2 .bx-wrapper .bx-default-pager {
        top: 230px;
        width: 390px
    }

    .blocks .block3 .bx-wrapper {
        width: 100%
    }

    .blocks .block3 .bx-wrapper .bx-controls-direction a {
        top: 140px
    }

    .blocks .block3 .bx-wrapper .bx-default-pager {
        top: 230px
    }

    .blocks .block3 .hentry.list {
        width: 100%
    }

    .blocks .block4 {
        width: 100%
    }

    .blocks .block4.block4-right {
        margin-left: 0
    }

    .blocks .block4 .bx-wrapper, .blocks .block4 .hentry.first {
        width: 430px
    }

    .blocks .block4 .bx-wrapper .bx-controls-direction a {
        top: 135px
    }

    .blocks .block4 .bx-wrapper .bx-default-pager {
        top: 230px
    }

    .block5 .hentry .entry-meta, .block5 .hentry .entry-summary {
        margin-left: 215px
    }

    .blocks .block6 .bx-wrapper {
        width: 100%;
        margin-bottom: 20px
    }

    .blocks .block6 #bx-pager {
        float: none;
        width: 100%;
        margin: auto
    }

    .blocks .block6 #bx-pager li {
        width: 120px;
        margin-left: 15px
    }

    .blocks .block6 #bx-pager li:nth-child(3n+1) {
        margin-left: 0
    }

    .blocks .block7 .hentry .entry-title {
        font-size: 18px
    }

    .blocks .block7 .bx-wrapper .bx-controls-direction a {
        top: 135px
    }

    .blocks .block7 .bx-wrapper .bx-default-pager {
        top: 215px
    }

    .blocks .block8 .hentry {
        width: 100%
    }

    .blocks .block8 .hentry:nth-of-type(2n) {
        width: 100%
    }

    #featured-content.featured-content1 .bx-wrapper {
        width: 100%
    }

    #featured-content .hentry.first {
        width: 100%
    }

    #featured-content .hentry.second, #featured-content .hentry.third, #featured-content .hentry.fourth {
        display: none
    }

    .column-wrap {
        width: 100%
    }

    .column-wrap #featured-content.featured-content2, .column-wrap .breaking-bar, .column-wrap #featured-content.featured-content2 .bx-wrapper {
        width: 100%
    }

    .column-wrap #featured-content.featured-content2 .hentry.first {
        width: 100%;
        height: 260px
    }

    .column-wrap #featured-content.featured-content2 .hentry.second, .column-wrap #featured-content.featured-content2 .hentry.third {
        width: 100%;
        margin-top: 0
    }

    .index3-column-wrap {
        width: 430px;
        margin-left: 0
    }

    .index3-column-wrap #featured-content.featured-content3, .index3-column-wrap .breaking-bar, .index3-column-wrap #featured-content.featured-content3 .bx-wrapper {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content3 .hentry.first {
        width: 100%;
        height: 260px
    }

    .index3-column-wrap #featured-content.featured-content3 .hentry.second, .index3-column-wrap #featured-content.featured-content3 .hentry.third {
        width: 100%;
        margin-top: 0
    }

    .index3-column-wrap #featured-content.featured-content4, .index3-column-wrap #featured-content.featured-content4 .bx-wrapper, .index3-column-wrap #featured-content.featured-content4 .hentry.first {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content4 .hentry.first {
        height: 260px
    }

    .index3-column-wrap #featured-content.featured-content4 #bx-pager li a {
        width: 85px
    }

    .index3-column-wrap #featured-content.featured-content4 #bx-pager li:last-child a {
        width: 86px
    }

    .home.layout-1c #primary, .archive.layout-1c #primary, .search.layout-1c #primary {
        width: 100%
    }

    .grid-4col .grid-post {
        width: 100%;
        margin-bottom: 20px
    }

    .blog-layout3 .hentry, .blog-layout4 .hentry {
        padding: 20px
    }

    .blog-layout3 .hentry .entry-image, .blog-layout4 .hentry .entry-image {
        width: 100%;
        margin: 0 0 20px
    }

    .sidebar .widget_125 a {
        display: inline-block;
        width: 50%
    }

    .sidebar .widget_125 .img-right {
        display: inline;
        padding-left: 0
    }

    #footer.footer .site-bottom .footer-social {
        float: none;
        margin-bottom: 10px
    }

    #footer.footer .site-bottom .copyright {
        float: none
    }

    #footer.footer2 .footer-row1 .widget {
        width: 50%;
        margin-bottom: 30px
    }

    #footer.footer2 .footer-row1 .widget:nth-child(2n) {
        padding-right: 0
    }

    #footer.footer2 .footer-row1 .widget:nth-child(2n+1) {
        clear: left
    }

    #footer.footer2 .footer-row2 .widget {
        width: 100%;
        margin-bottom: 30px;
        padding-right: 0
    }
}

@media only screen and (max-width: 559px) {
    #search-form .form-text {
        margin: 0 0 5px 0 !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 569px) {
    .sidebar1-wrapper {
        display: none
    }

    #featured-content .hentry.first {
        height: 260px
    }

    .single .entry-footer .entry-tags, .page .entry-footer .entry-tags {
        display: none
    }

    .layout-content-s2 .blog-layout2 .hentry, .layout-s2-content .blog-layout2 .hentry, .blog-layout2 .hentry {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    .layout-content-s2 .blog-layout2 .hentry:nth-of-type(2n), .layout-s2-content .blog-layout2 .hentry:nth-of-type(2n), .blog-layout2 .hentry:nth-of-type(2n) {
        margin-left: 0
    }

    .grid-4col .section-heading p {
        display: none
    }
}

@media only screen and (max-width: 479px) {
    .container {
        width: 300px
    }

    .sidebar {
        display: none
    }

    .sidebar1 {
        display: none;
    }

    .header2 #logo, .header3 #logo, .header4 #logo, .header6 #logo {
        float: none
    }

    .header2 .header-ad, .header3 .header-ad, .header4 .header-ad, .header6 .header-ad {
        float: none;
        width: 300px;
        height: auto;
        margin: 10px 0 0 0
    }

    .header6 .header-ad {
        margin-top: 25px
    }

    #primary {
        width: 300px
    }

    .home #primary, .archive #primary, .search #primary {
        width: 300px;
        margin-left: 0
    }

    .layout-s1-content-s2.home #primary, .layout-s1-content-s2.archive .layout-s1-content-s2.search #primary, .layout-content-s1-s2.home #primary, .layout-content-s1-s2.archive .layout-content-s1-s2.search #primary {
        margin-left: 0
    }

    .layout-content-s2 #primary, .layout-s2-content #primary {
        width: 300px;
        margin-left: 0
    }

    .layout-content-s2 .blocks, .layout-s2-content .blocks {
        width: 300px
    }

    .layout-content-s2 .blocks .block2 .hentry.first .entry-title, .layout-s2-content .blocks .block2 .hentry.first .entry-title {
        font-size: 18px
    }

    .layout-content-s2 .blocks .block3 .bx-wrapper, .layout-content-s2 .blocks .block3 .hentry.first, .layout-content-s2 .blocks .block4 .bx-wrapper, .layout-content-s2 .blocks .block4 .hentry.first, .layout-s2-content .blocks .block3 .bx-wrapper, .layout-s2-content .blocks .block3 .hentry.first, .layout-s2-content .blocks .block4 .bx-wrapper, .layout-s2-content .blocks .block4 .hentry.first {
        width: 300px
    }

    .layout-content-s2 .blocks .block3 .bx-wrapper .entry-title, .layout-content-s2 .blocks .block3 .hentry.first .entry-title, .layout-content-s2 .blocks .block4 .bx-wrapper .entry-title, .layout-content-s2 .blocks .block4 .hentry.first .entry-title, .layout-s2-content .blocks .block3 .bx-wrapper .entry-title, .layout-s2-content .blocks .block3 .hentry.first .entry-title, .layout-s2-content .blocks .block4 .bx-wrapper .entry-title, .layout-s2-content .blocks .block4 .hentry.first .entry-title {
        font-size: 18px
    }

    .layout-content-s2 .blocks .block3 .bx-controls-direction a, .layout-content-s2 .blocks .block4 .bx-controls-direction a, .layout-s2-content .blocks .block3 .bx-controls-direction a, .layout-s2-content .blocks .block4 .bx-controls-direction a {
        top: 100px
    }

    .layout-content-s2 .blocks .block3 .bx-default-pager, .layout-content-s2 .blocks .block4 .bx-default-pager, .layout-s2-content .blocks .block3 .bx-default-pager, .layout-s2-content .blocks .block4 .bx-default-pager {
        top: 145px
    }

    .layout-content-s2 .blocks .block5 .hentry .entry-image, .layout-s2-content .blocks .block5 .hentry .entry-image {
        width: 100%
    }

    .layout-content-s2 .blocks .block5 .hentry .entry-title, .layout-s2-content .blocks .block5 .hentry .entry-title {
        font-size: 18px
    }

    .layout-content-s1-s2.home .sidebar1, .layout-content-s1-s2.archive .sidebar1, .layout-content-s1-s2.search .sidebar1 {
        margin-left: 0
    }

    .blocks {
        width: 300px
    }

    .sidebar {
        width: 100%
    }

    .comments-area {
        margin-bottom: 30px
    }

    .footer .footer-column {
        width: 100%
    }

    .single .entry-header .entry-meta .entry-comments, .page .entry-header .entry-meta .entry-comments {
        position: relative;
        top: 10px
    }

    .blocks .block1 .hentry {
        width: 100%
    }

    .blocks .block1 .hentry .entry-image {
        width: 100%
    }

    .blocks .block2 .hentry.list {
        width: 100%
    }

    .blocks .block2 .hentry.first .entry-image {
        width: 100%;
        margin-bottom: 15px
    }

    .blocks .block2 .bx-wrapper .bx-controls-direction {
        width: 280px
    }

    .blocks .block2 .bx-wrapper .bx-controls-direction a {
        top: -250px
    }

    .blocks .block2 .bx-wrapper .bx-default-pager {
        top: 150px;
        width: 260px
    }

    .blocks .block3 .bx-wrapper {
        width: 100%
    }

    .blocks .block3 .hentry.list {
        width: 100%
    }

    .blocks .block4 {
        width: 100%
    }

    .blocks .block4.block4-right {
        margin-left: 0
    }

    .blocks .block4 .bx-wrapper, .blocks .block4 .hentry.first {
        width: 300px
    }

    .blocks .block5 .hentry .entry-image {
        width: 100%;
        margin-bottom: 10px
    }

    .blocks .block6 .bx-wrapper {
        width: 100%;
        margin-bottom: 20px
    }

    .blocks .block6 #bx-pager {
        float: none;
        width: 260px;
        margin: auto;
        margin-right: 0
    }

    .blocks .block6 #bx-pager li {
        width: 80px
    }

    .blocks .block6 #bx-pager li:nth-child(3n+1) {
        margin-left: 0
    }

    .blocks .block7 .hentry .entry-title {
        font-size: 18px
    }

    .blocks .block7 .bx-wrapper .bx-controls-direction a {
        top: 100px
    }

    .blocks .block7 .bx-wrapper .bx-default-pager {
        top: 140px
    }

    .blocks .block8 .hentry {
        width: 100%
    }

    .blocks .block8 .hentry:nth-of-type(2n) {
        width: 100%
    }

    #featured-content.featured-content1 .bx-wrapper {
        width: 100%
    }

    #featured-content .hentry.first {
        width: 100%
    }

    #featured-content .hentry.second, #featured-content .hentry.third, #featured-content .hentry.fourth {
        display: none
    }

    .layout-content-s2 .block6 #bx-pager, .layout-s2-content .block6 #bx-pager {
        width: 260px;
        margin-right: 0
    }

    .layout-content-s2 .block6 #bx-pager li, .layout-s2-content .block6 #bx-pager li {
        width: 80px
    }

    .layout-content-s2 .block6 #bx-pager li:nth-child(3n+1), .layout-s2-content .block6 #bx-pager li:nth-child(3n+1) {
        margin-left: 0
    }

    .column-wrap {
        width: 100%
    }

    .column-wrap #featured-content.featured-content2, .column-wrap .breaking-bar, .column-wrap #featured-content.featured-content2 .bx-wrapper {
        width: 100%
    }

    .column-wrap #featured-content.featured-content2 .hentry.first {
        width: 100%;
        height: 260px
    }

    .column-wrap #featured-content.featured-content2 .hentry.second, .column-wrap #featured-content.featured-content2 .hentry.third {
        width: 100%;
        margin-top: 0
    }

    .index3-column-wrap {
        width: 300px;
        margin-left: 0
    }

    .index3-column-wrap #featured-content.featured-content3, .index3-column-wrap .breaking-bar, .index3-column-wrap #featured-content.featured-content3 .bx-wrapper {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content3 .hentry.first {
        width: 100%;
        height: 260px
    }

    .index3-column-wrap #featured-content.featured-content3 .hentry.second, .index3-column-wrap #featured-content.featured-content3 .hentry.third {
        width: 100%;
        margin-top: 0
    }

    .index3-column-wrap #featured-content.featured-content4, .index3-column-wrap #featured-content.featured-content4 .bx-wrapper, .index3-column-wrap #featured-content.featured-content4 .hentry.first {
        width: 100%
    }

    .index3-column-wrap #featured-content.featured-content4 .hentry.first {
        height: 260px
    }

    .index3-column-wrap #featured-content.featured-content4 #bx-pager li a {
        width: 100px;
        margin: 0
    }

    .index3-column-wrap #featured-content.featured-content4 #bx-pager li:nth-last-child(2) a, .index3-column-wrap #featured-content.featured-content4 #bx-pager li:last-child a {
        width: 50%
    }

    .single .entry-header .entry-meta .author, .single .entry-header .entry-meta .entry-comments, .page .entry-header .entry-meta .author, .page .entry-header .entry-meta .entry-comments {
        display: none
    }

    .single .entry-footer .entry-share, .page .entry-footer .entry-share {
        position: static;
        margin: 15px 0 0 0;
        width: 100%;
        display: block
    }

    #respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url {
        width: 100%;
        margin-right: 0
    }

    #footer.footer2 .footer-row2 .widget_newsletter input {
        width: 180px
    }

    #footer.footer2 .site-bottom {
        text-align: center
    }

    #footer.footer2 .site-bottom .back-to-top {
        float: none
    }

    .comment-date {
        font-size: 11px
    }

    .post-nav .nav-next, .post-nav .nav-prev {
        width: 100%
    }

    .home.layout-1c #primary, .archive.layout-1c #primary, .search.layout-1c #primary {
        width: 100%
    }

    .grid-4col .grid-post {
        width: 100%;
        margin-bottom: 20px
    }

    .blog-layout3 .hentry, .blog-layout4 .hentry {
        padding: 20px
    }

    .blog-layout3 .hentry .entry-image, .blog-layout4 .hentry .entry-image {
        width: 100%;
        margin: 0 0 20px
    }

    .blog-layout .entry-meta .entry-comments {
        display: none
    }

    #footer.footer2 .footer-row1 .widget {
        width: 100%;
        margin-bottom: 30px;
        padding-right: 0
    }

    #footer.footer2 .footer-row2 .widget {
        width: 100%;
        margin-bottom: 30px;
        padding-right: 0
    }

    table {
        display: block;
        overflow-x: auto
    }

    .label-awarded {
        display: block;
        text-align: center;
        margin-left: 0 !important;
        margin-top: 15px;
    }
}

@media only screen and (min-width: 569px) and (max-width: 1120px) {
    .layout-content-s2 .blog-layout2 .hentry, .layout-s2-content .blog-layout2 .hentry, .blog-layout2 .hentry {
        width: 48%
    }

    /*#content-area {*/
    /*margin-left: 0;*/
    /*}*/
    .layout-content-s2 .blog-layout2 .hentry, .layout-s2-content .blog-layout2 .hentry {
        margin-right: 0
    }

    .layout-content-s2 .blog-layout2 .hentry:nth-of-type(3n+1), .layout-s2-content .blog-layout2 .hentry:nth-of-type(3n+1) {
        clear: none
    }

    .layout-content-s2 .blog-layout2 .hentry:nth-of-type(2n), .layout-s2-content .blog-layout2 .hentry:nth-of-type(2n) {
        margin-left: 20px
    }

    .layout-content-s2 .blog-layout2 .hentry:nth-of-type(2n+1), .layout-s2-content .blog-layout2 .hentry:nth-of-type(2n+1) {
        clear: left
    }

    .layout-content-s2 .blog-layout2 .hentry:nth-of-type(6n), .layout-s2-content .blog-layout2 .hentry:nth-of-type(6n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 768px) {
    .breaking-bar {
        display: none
    }

    .layout-content-s2 .block6 .bx-wrapper, .layout-s2-content .block6 .bx-wrapper {
        height: auto
    }
}

@media only screen and (max-width: 767px) {
    .blocks .block1 .hentry:before {
        border-right: none
    }

    .blocks .block2 .list-wrapper .hentry:before {
        border-left: none
    }

    .blocks .block3 .hentry:before {
        border-left: none
    }

    .blocks .block8 .hentry:nth-of-type(2n):before {
        border-left: none
    }

    #content-area {
        margin-left: 0;
    }

    html {
        -webkit-text-size-adjust: none
    }
}

.node-news, .node-articles {
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    position: relative;
    padding: 20px;
}

.node-news:hover, .node-articles:hover {
    box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
    -webkit-box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
}

#news-view, #articles-view, .view-discussion-view {
    margin-top: 20px;
}

#news-view .field-name-field-news-image .field-items, #articles-view .field-name-field-articles-img .field-items,
#articles-view .field-name-field-articles-img .field-items, #articles-view .field-name-field-articles-img .field-items,
.view-discussion-view .field-name-field-articles-img .field-items {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*#news-view .views-row {*/
/*margin: 10px 0;*/
/*border-bottom: 1px solid #f0f0f0;*/
/*}*/

.node-news .field-name-field-news-image .field-items, .node-articles .field-name-field-articles-img .field-items {
    text-align: center;
}

.node-news .submitted, .node-articles .submitted , .node-discussion .submitted {
    font-size: 12px;
    margin-top: 5px;
    color: #9f9f9f;
}

#news-view .views-row .submitted, #articles-view .views-row .submitted, .view-discussion-view .views-row .submitted {
    font-size: 13px !important;
    display: block;
    margin-bottom: 10px;
    color: #9f9f9f;
}

#block-system-main .views-row .article-title h2 {
    margin-bottom: 20px;
	font-size:20px;
}

.readmore-link {
	margin-top:20px;
	text-align: right;
}
.readmore-link a {
	font-weight:bold;
	font-size:15px;
}

.view-id-achievements_of_our_scientists .article:last-child {
    margin-bottom: 0 !important;
}

.view-id-achievements_of_our_scientists {
    margin-top: 20px;
}

#news-view .views-row:last-child, #articles-view .views-row:last-child, .view-discussion-view .views-row:last-child {
    border-bottom: none;
}

.news-share-block, .node-articles {
    clear: both;
    padding-top: 10px;
    font-size: 14px;
}

.articles-archive {
    color: #03a9f4 !important;
}

#comments {
    margin-top: 30px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

#block-views-exp-articles-page-custom,
.view-cards-of-the-awarded-works,
.view-state-prizes,
.readed_work_card_main,
.view-list-of-fellows,
.view-decree-on-appointment,
.view-presidential-scholarship,
.node-list-of-scholars-main,
.view-decrees,
.view-decrees-one,
.node,
.work-submission {
    background-color: #fff;
    margin: 20px 0;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    position: relative;
    padding: 20px;
}

#block-views-exp-articles-page-custom:hover,
.view-cards-of-the-awarded-works:hover,
.view-state-prizes:hover,
.view-id-gallery:hover,
.view-id-gallery:hover:focus,
.readed_work_card_main:hover,
.readed_work_card_main:focus,
.view-list-of-fellows:hover,
.view-list-of-fellows:focus,
.view-decree-on-appointment:hover,
.view-decree-on-appointment:focus,
.view-presidential-scholarship:hover,
.view-presidential-scholarship:focus,
.node-list-of-scholars-main:hover,
.node-list-of-scholars-main:focus,
.view-decrees:hover,
.view-decrees:focus,
.view-decrees-one:hover,
.view-decrees-one:focus,
.node:hover,
.node:focus
.work-submission:hover,
.work-submission:focus {
    box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
    -webkit-box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
}

.view-id-gallery table td {
    border-style: none;
    border-color: transparent;
}

.view-id-gallery {
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    position: relative;
}

.view-id-gallery .views-field-title span {
    color: #000;
    font-weight: 600;
    text-align: center;
}

.presidents-award-view::before, .list-of-fellows-view::before {
    content: "\2022";
    padding-right: 7px;
    font-size: 18px;
    float: left;
}

.view-cards-of-the-awarded-works p,
.view-state-prizes p,
.view-list-of-fellows p {
    margin: 0px 0 10px;
}

.view-cards-of-the-awarded-works p a,
.view-state-prizes p a,
.view-list-of-fellows p a {
    font-size: 14px;
}

.view-id-gallery table tr:hover {
    background: transparent;
}

.action-links {
    list-style: none;
}

.top-10 {
    margin-top: 10px;
}

.logout-wrapper {
    color: #333;
    font-weight: 600;
}

.logout-wrapper a {
    color: #03a9f4 !important;
}

#news-sort {
    text-align: right;
    font-size: 14px;
    padding: 20px;
}

.back {
    padding: 20px;
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);
}

.w3-border-blue, .w3-border-blue:hover {
    border-color: #03a9f4 !important;
}

.main-color-blue {
    color: #03a9f4 !important;
}

.dropdown-arrow:after {
    font-family: "FontAwesome";
    font-size: 10px !important;
    font-weight: 400 !important;
    margin-left: 5px;
    content: "\f107";
}

.work-card .tab p {
    font-size: 14px;
    text-indent: 30px;
    text-align: justify;
}

.work-card-h-m {
    margin: 0 0 21px;
}

.work-card {
    padding: 20px;
    -webkit-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    background-color: #fff;
    margin: 20px 0;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);
}

.word-img-32 {
    width: 32px;
    height: 32px;
}

.m-l {
    margin: 0 10px;
}

.child-menu-item {
    padding-left: 15px;
}

.active-menu-link-1, .active-menu-link-1 a {
    color: #03a9f4 !important;
}

.active-menu-link-2 a {
    color: #fff !important;
    background-color: #0398db !important;
}

.page-header {
    font-size: 22px !important;
}

#datepicker_begin, #datepicker_end {
    border: 1px solid #a9a9a9;
    background: transparent;
}

.views-widget input[type="text"] {
    font-size: 13px;
    line-height: 35px;
    display: block;
    width: 200px;
    height: 35px;
    padding: 5px 30px 5px 5px;
    -webkit-transition: width .3s;
    transition: width .3s;
    color: #333;
    border: 1px solid #a9a9a9;
    outline: none;
    background-color: #fff;
    -webkit-appearance: none;
}

.views-widget select {
    display: block;
    height: 35px;
}

.view-cards-of-the-awarded-works .view-filters, .view-state-prizes .view-filters, .view-list-of-fellows .view-filters {
    margin-bottom: 25px;
}

.list-styly-none {
    list-style: none;
}

.view-decrees .views-row,
.view-cards-of-the-awarded-works .views-row,
.view-state-prizes .views-row,
.view-list-of-fellows .views-row,
.view-decrees-one .views-row,
.view-presidential-scholarship .views-row,
.view-decree-on-appointment .views-row {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #ccc;
}

.h-card {
    font-size: 1.385em !important;
    margin-bottom: 10px !important;
    line-height: unset !important;
}

#edit-field-work-status-tid, #edit-field-section-tid-1, #edit-field-authors-value, #edit-body-value {
    max-width: 165px !important;
}

#edit-field-number-value {
    width: 60px !important;
}

.sitename-logo {
    width: 320px;
    height: 0px;
}

.sitename-logo a div:first-child {
    font-size: 32px;
    color: #fff;
    padding-top: 12px;
    font-family: Charter;
}

.sitename-logo a div:last-child {
    font-size: 14px;
    color: #fff;
    line-height: 1.3;
    width: 395px;
    padding-bottom: 4px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
}

.diploma-list ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.not-active-link a {
    color: #333 !important;
}

img.print-icon-margin {
    width: 20px;
}

/*.show {*/
/*display: block !important*/
/*}*/

.show .entry-title {
    font-size: 12px;
    color: #999;
    font-weight: 400;
    padding-left: 15px;
}

.show a {
    background-color: #fff !important;
}

.loader {
    border: 7px solid #f3f3f3;
    border-top: 7px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* modal bootstrap*/

[role="button"] {
    cursor: pointer;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

[role="button"] {
    cursor: pointer;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #333333;
    text-decoration: none;
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default .badge {
    color: #ffffff;
    background-color: #333333;
}

.btn-primary {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #ffffff;
}

.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
}

.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #ffffff;
}

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff;
}

.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.clearfix:after,
.modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

/*.show {*/
/*display: block !important;*/
/*}*/

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

.content table td {
    /*border: none !important;*/
}

@media (min-width: 960px) {
    .show-menu-link-on-small {
        display: none !important;
    }
}

@media (max-width: 1168px) {
    .hidden-on-small {
        display: none !important;
    }
}

@media only screen and (min-width: 1120px) and (max-width: 1168px) {
    #footer.footer2 .footer-row1 .widget {
        width: 33% !important;
    }
}

@media print {
    .no-print {
        display: none;
    }

    .print-only {
        display: block;
    }

    .print-footer, .filters-comments-print {
        display: none;
    }

    .print-comments {
        display: none;
    }
}

.print-content #comments_to_print th {
	background: none;
	font-size:12pt;
	color:#000;
}
.print-content #comments_to_print table {
	max-width: 600px;
}
.print-content #comments_to_print .views-field-counter {
	vertical-align: top;
}

ul.links li.print_html {
    display: block;
    margin-left: 0;
    margin-top: 20px;
}

.node ol {
    list-style-position: inside;
    padding-bottom: 10px;
}

.text-tab-size {
    font-size: 13px;
    font-weight: 600;
}

.work-title-label {
    color: #fff;
    padding: 5px 8px 5px 8px;
    border-radius: 5px;
    margin-left: 15px;
    font-size: 14px;
}

.label-allowed-to-participate {
    background: #1b921b !important;
}

.label-filed {
    background: #777777 !important;
}

.label-awarded {
    background: #2196f3 !important;
}

.reset-btn-datepicker {
    border: none;
    padding: 9px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-color: #03a9f4;
    color: #fff !important;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
}

.reset-btn-datepicker:hover {
    opacity: 0.9;
}

.print-site_name, .print-logo, .print-breadcrumb, .print-hr, .print-source_url, .print-links, .print-content .print-comments, .print-content .filters-comments-print {
    display: none;
}

.print-content .comments-work-cart-title {
    font-size: 20px;
    margin: 40px 0px;
    text-align: center;
}

.views-field-field-presentation {
    text-align: center;
    vertical-align: middle;
}
.node-discussion:not(.node-teaser) .submitted {
	display:none;	
}