/*********************************Custom style*********************************/
.vc_row[data-vc-full-width]{
    overflow:visible !important;
}
.outline-row{
    margin:-160px 0 0 0 !important;
    -webkit-box-shadow: 0px 0px 22px 3px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 0px 22px 3px rgba(0,0,0,0.11);
    box-shadow: 0px 0px 22px 3px rgba(0,0,0,0.11);
    padding:40px 50px 70px 50px;
}
#colophon {
    padding: 260px 0 45px 0;
    background: #161616 !important;
}
.block-content{
    background:#f4f4f4;
}
.panel-center{
    margin-bottom:-140px;
}
#footer-nav{
    background-color: #000000 !important;
    border-top: 1px solid #2e2e2e !important;
}
/***********************************Blog style*********************************/
.blog-style-default .post{
    border:0 !important;
}
.blog.blog-style-3x {
    margin: 0 -20px !important;
}
.post .blog-load-more {
    margin-top: 50px;
}
.post .post-meta-categories a{
    color:#191919;
}
.post .entry-title a{
    color:#191919 !important;
}
.post .post-text{
    color:#909090 !important;
}
.post-footer-sharing .gem-button{
    background-color:#e5e5e5;
}
.post-footer-sharing .gem-button:hover{
    background-color:#191919;
}
.post-read-more .gem-button{
    background-color:transparent;
    border-color:#191919;
    color:#191919;
}
.post-read-more .gem-button:hover{
    background-color:#191919;
    border-color:#191919;
    color:#fff;
}
.post .sticky-label,
.post .sticky-label:before,
.post .sticky-label:after{
    background-color:#191919 !important;
}
.post .description{
    background-color:transparent !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
.gem-blog-slider .gem-slider-item-overlay {
    background-color: rgba(0, 0, 0, 0.7) !important;
}
.gem-blog-slider .post-title a{
    color:#fff !important;
}
.gem-blog-slider .post-meta-author{
    color:#fff;
}
.gem-blog-slider .gem-blog-slider-prev,
.gem-blog-slider .gem-blog-slider-next{
    background-color: #181818;
}
.gem-blog-slider .gem-blog-slider-prev:hover,
.gem-blog-slider .gem-blog-slider-next:hover{
    background-color: #242424;
}
/***********************************WIDGET style********************************/
.site-footer .widget-title:after{
    display:none;
}
.site-footer .widget_text ul li {
    border-bottom: 1px solid #444444 !important;
}
.site-footer .widget_text ul li:last-child{
    border:0 !important;
}
.site-footer .widget_text ul li a{
    color:#858585 !important;
}
.site-footer .widget_text ul li:before{
    background-color:#858585;
}
.site-footer .widget_text ul li:hover a{
    color:#fff !important;
}
.site-footer .widget_text ul li:hover:before{
    background-color:#fff;
}
.site-footer .widget_mc4wp_form_widget p{
    color:#858585;
}
#colophon #mc4wp_email,
#colophon .wpcf7-form-control-wrap input,
#colophon .wpcf7-form-control-wrap textarea {
    background-color: #000;
    border: 1px solid #444444;
    color:#444 !important;
}
#colophon #mc4wp_submit{
	background-color: #444;
	color:#fff !important;
	border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
#colophon #mc4wp_submit:hover{
    background-color: #242424;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
}
#colophon .widget .mc-text.small-body{
    color:#858585;
}
#colophon .widget .mc-text.small-body span{
    color:#fff;
}
#colophon .tagcloud a {
    border: 1px solid #858585;
    color:#858585;
}
#colophon .tagcloud a:hover{
    background:transparent !important;
    color:#fff;
}
#colophon .gem-pp-posts-text .gem-pp-posts-item a{
    color:#858585;
}
#colophon .gem-pp-posts-text .gem-pp-posts-item a:hover{
    color:#fff;
}
#colophon .gem-pp-posts-text .gem-pp-posts-date{
    color:#fff;
}
.site-footer .footer-site-info{
    color:#818181;
    font-size:14px;
}
.site-footer .footer-site-info a{
    color:#fff;
}
.site-footer #footer-navigation li a {
    color:#818181;
    font-size:14px;
}
.site-footer #footer-navigation li a:hover{
    color:#fff;
}
.site-footer #footer-menu li + li:before {
    border-left: 0;
    border-right: 1px solid #3f3f3f;
}
.site-footer .socials-colored a .socials-item-icon{
    color:#818181;
}
.site-footer .socials-colored a:hover .socials-item-icon{
    color:#fff;
}
/***********************************Media style*********************************/
@media (max-width: 768px) {
    .styled-xlarge .title-xlarge{
        font-size:80px !important;
    }
     .styled-xlarge .styled-subtitle{
         max-width:100% !important;
     }
    .outline-row{
        margin:-100px 0 0 0 !important;
        padding:10px 50px 40px 50px;
    }
}
@media (max-width: 425px) {
    .styled-xlarge .title-xlarge{
        font-size:50px !important;
    }
    .outline-row{
        margin:-100px 0 0 0 !important;
        padding:0;
    }
}
@media (max-width: 320px) {
    .styled-xlarge .title-xlarge{
        font-size:35px !important;
    }
    .outline-row{
        margin:-60px 0 0 0 !important;
    }
}
