body {
    font-family: 'Lato', sans-serif;
}

/*tables*/
.gkTable { border-collapse: collapse; font-style: normal }
.gkTable thead { padding:5px 10px; text-align: left; font: normal 15px/32px Arial, Helvetica, serif; }
.gkTable td { padding: 10px; }
.gkTable tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.gkTable2 { border-collapse: collapse; font-style: normal }
.gkTable2 thead { text-align: left; font: normal 15px/32px Arial, Helvetica, serif, sans-serif; padding:5px 10px; }
.gkTable2 td { padding: 10px; }
.gkTable2 tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }
.gkTable2 thead { background: none; border: 1px dotted #ccc }
.gkTable2 thead td { color: #999; }
.gkTable2 tr.gkTableColor td,
.gkTable2 .gkTableColor { background:url('../images/green_bg.png') repeat 0 0;  color: #fff }
.gkTable2 tr.odd td{ background: #fafafa }
.gkTable2 td { border: 1px dotted #DADADA }
.gkTable2 tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }




.sp-megamenu-parent > li {
    font-weight: 700;
}
.loader > div, .promo h2::after, .promo h2::before, .comment h3::after, .comment-form h3::after, .info .more:hover::after, .info .more:hover::before, .masonry-holder h2::after, .sidebar .sp-module h3.sp-module-title::after, #sp-header .sp-megamenu-parent a::after, #sp-header .sp-megamenu-parent a::before, .visual .slick-dots button:hover, .visual .slick-dots .slick-active button, .blockquote blockquote cite::after {
    background: none;
}
.logo {
    float: left;
    width: 113px;
    margin-top: -18px;
}

.logo .img {
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    line-height: 6px;
    font-weight: bold;
    width: 113px;
}

.visual .slick-dots button {
    text-decoration: none;
    width: 14px;
    height: 14px;
	background: #fff;
}
.visual .slick-dots li {
    margin: 0 0 10px;
}


.info.work .num {
    padding: 12px 79px 0 43px;
}
.info.work .tild {
    margin: 8px -79px 0 0;
    right: 50%;
}
.info .filter {
    width: 51%;
}
.info.blogs .tild {
    right: 102px;
    top: 223px;
}	
.info .txt-holder.right .images img {
    padding: 13px 0 0 30px;
}

#sp-header .sp-megamenu-parent .sp-dropdown {min-width:450px;}
#sp-header .sp-megamenu-parent li.active a {
    font-style: normal;
}
.article-holder .article {
    padding: 50px 0;
    border-bottom: 1px dotted #d1d1d1;
}
.article-holder .txt {
    font-size: 15px;
    line-height: 23px;
}
a {
    color: #252525;
    text-decoration: none;
}
a:hover, a:focus {
    color: #333;
    text-decoration: none;
}
#sp-header .sp-megamenu-parent .sp-dropdown a {letter-spacing:0px;}
.gkTable2 thead td {
    color: #252525;
    font-weight: 700;
}
.gkTable2 {
    float: left;
    margin-right: 60px;
	width: 60%!important;
}
@media (max-width: 767px) {
.gkTable2 {
    float: none;
    margin-right: 10px;
	width: 100%!important;
}
}
.clr {margin: 50px 0;}
div.itemAttachmentsBlock ul.itemAttachments li {
    display: block;
    list-style: none;
    padding: 0 4px;
    margin: 0;
    text-align: left;
}
div.itemIntroText {
    padding: 34px 0 12px 0;
}
li.contact {
    list-style-type: circle;
    list-style-position: inside;
    overflow: inherit;
}

/********* ACCORDION **************/

.custom .ui-widget {
    font-family: 'Lato', sans-serif;
    font-size: inherit;
}
.custom .ui-corner-all, .custom .ui-corner-bottom, .custom .ui-corner-right, .custom .ui-corner-br, .custom .ui-corner-left, .custom .ui-corner-top {
    -moz-border-radius: 0px;
    -webkit-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}
.custom .ui-state-default, .custom .ui-widget-content .custom .ui-state-default, .custom .ui-widget-header .custom .ui-state-default {
	border: none;
    border-bottom: 1px solid #e7e7e7;
    background: none;
    font-weight: 400;
    color: #707070;

}
.custom .ui-state-default a, .custom .ui-state-default a:link, .custom .ui-state-default a:visited, .custom .ui-state-hover {
    color: #707070;
    text-decoration: none;
}
.custom .ui-state-active a, .custom .ui-state-active a:link, .custom .ui-state-active a:visited {
    color: #252525;
    text-decoration: none;
}
.custom .ui-state-active, .custom .ui-widget-content .ui-state-active, .custom .ui-widget-header .ui-state-active {
    border: none;
    background: none;
    font-weight: bold;
    color: #252525;

}
.custom .ui-widget-content {
    border: 1px solid #ddd;
    background: none;
    color: #333;
}