/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

h4.hp-headings {
background: #111; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left #111, #333, #555); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom right, #111, #333, #555); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom right, #111, #333, #555); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom right, #111, #333, #555); /* Standard syntax */    
    color: white;
    padding: 10px;
margin-bottom:0px!important;
}

td, th {
    padding: 8px 0;
}

.w-blog:not(.cols_1) .w-blog-list .w-blog-post-title {
    font-size: 20px;
    letter-spacing: 0;
    min-height: 60px;
}

.home .w-tabs-section.with_icon {
    margin-top: 25px;
}


.wpb_wrapper li {
    padding-left: 10px;
}

.home .entry-title {
    color: #fff !important;
}

.widget .cat-item a {
    color: #fff;
}

.widget .cat-item {
    background-color: #2e59a0;
    margin: 10px 0;
}

.w-blog-post-more.w-btn {
border-radius:0px!important;
}

.w-blog-post-more.w-btn:hover {
    background-color: #2e59a0!important;
    color: #fff!important;
}

.widget_categories ul li::before {
    display: none;
}

.w-tabs-section-header:hover {
background-color:#2E59A0!important;
color:#fff!important;
}

.w-blog-list time {
    color: #1a3156 !important;
}

.w-blog-list .w-btn-label {
    font-size: 14px;
}

#hp-images .w-image {
margin-bottom:0px!important;
}

.home .w-blog-post-meta-category::before {
    color: #fff;
}

.home .w-blog-post-body {
    background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #111, #333, #555) repeat scroll 0 0;
}

.home .w-blog-post-meta-category > a, .w-blog-post-meta-category > a {
    background-color: #33a5cc;
    color: white !important;
    padding: 5px 10px;
}

.home .w-blog-post-body {
    padding: 30px !important;
}

.home .entry-title:hover {
color:#ddd!important;
}

.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_tiles .w-blog-list {
    margin: 0 !important;
}

.home .w-blog.layout_tiles .w-blog-post {
    padding: 0;
}

.ult_dual_button .middle-text .middle-inner {
top:46%!important;
}

.text-btn.ult-dual-button-title {
font-size: 14px !important;
font-family:Titillium Web;
}

.wpb_text_column.desc {
    height: 100px;
}

.ult_ivan_button.round-square.with-icon.icon-before.with-text.place-template.ult_dual1:hover span, .ult_ivan_button.round-square.with-icon.icon-after.with-text.place-template.ult_dual2:hover span {
color:#fff!important;
}

.w-nav-list.level_2 {
padding:0px!important;
}

.w-btn-label {
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 400 !important;
}

h2 {
    font-weight: 400!important;
color:#1a3156 !important;
}

#hp-images .w-image:hover {
opacity:0.8;
}

.l-subheader .w-contacts-item.for_phone::before, .l-subheader .w-contacts-item.for_email::before {
 color: #33a5cc !important;
opacity:1!important;
}

.w-nav-list.level_2 {
    padding: 0 !important;
}

.no-margin .w-separator.type_short.size_small.thick_1.style_solid.color_secondary.cont_none {
    margin: 0 0 25px;
}

@media only screen and (max-width:1200px) {

.w-nav.type_desktop .w-nav-anchor.level_1 {
    padding: 0 10px!important;
}

.type_desktop .menu-item-language > a, .l-header .type_desktop .w-nav-anchor.level_1, .type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {
    font-size: 15px!important;
}

h5 {
    min-height: auto;
}

}