@media (max-width: 1199px) {
	.wpb_row { margin-top: 0; }
	.wpb_row > * { margin-top: 0; }
}
@media (max-width: 1199px) {
	.row { margin-top: 0; }
	.row > * { margin-top: 0; }
}
#colophon, #footer-nav{ display: none; }
.arrow{
    width: 56px;
    height: 56px;
    font-size: 10000px;
    border: 2px solid #222;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    display: block;
    margin: 0 auto;
}
.arrow:before{
    content: 'f13a';
    font-family: 'MaterialDesignIcons';
  	font-size: 24px;
  	line-height: 52px;
    position: absolute;
    color: #222;
    left: 50%;
  	margin-left: -12px;
	top: 0;
}
@media (max-height: 650px){
    .arrow { display: none; }
}
.gem-icon-with-title-icon-size-medium > .gem-icon-with-title-icon{
    padding-left: 36px;
}
 .gem-quote.gem-quote-style-2.gem-quote-no-paddings{
    background: #fff;
    padding-left: 55px;
    padding-right: 55px;
}
.quoted-block:before{
    content: 'e60c';
    position: absolute;
    font-family: 'thegem-icons';
    font-size: 76px;
    color: #fbc833;
    bottom: 13px;
    right: 35px;
}
.digram-line-box{
    background: #ededed;
}
.digram-line-box  .skill-title{
    color: #222;
    padding-left: 0;
}
.vc_row.custom-blog{
    overflow: visible;
}
.wpcf7 .form-sidebar{
    padding-left: 33px;
}
.wpcf7 .name input[type="text"],
.wpcf7 .email input[type="email"],
.wpcf7 .your-message textarea{
    border: none;
    border-bottom: 1px solid #222;
    padding-left: 0;
    padding-bottom: 6px;
    color: #222;
    background: transparent;
}
.wpcf7 .name input[type="text"]:focus,
.wpcf7 .email input[type="email"]:focus,
.wpcf7 .your-message textarea:focus{
    outline: none;
}
.wpcf7 .your-message textarea{
    height: 135px;
}
.wpcf7-form .name:after,
.wpcf7-form .email:after{
    display: none;
}
.wpcf7 input[type="submit"].wpcf7-submit {
    width: 82px;
    height: 40px;
    background: transparent;
    color: #222;
    border: 1px solid #222;
    border-radius: 0;
    font-family: 'Montserrat UltraLight';
    font-size: 14px;
    line-height: 14px;
    font-weight: 100;
    padding: 9px 20px;
}
.wpcf7 input[type="submit"].wpcf7-submit:hover{
    background: #222;
    color: #fbc833;
}
::-webkit-input-placeholder {color:#222;}
::-moz-placeholder          {color:#222;}/* Firefox 19+ */
:-moz-placeholder           {color:#222;}/* Firefox 18- */
:-ms-input-placeholder      {color:#222;}
.portfolio.portfolio-slider .portolio-slider-prev span,
.portfolio.portfolio-slider .portolio-slider-next span,
.gem-blog-slider-prev,
.gem-blog-slider-next{
    background: #222;
    color: #fff;
}
.portfolio.portfolio-slider .portolio-slider-prev:hover span,
.portfolio.portfolio-slider .portolio-slider-next:hover span{
    background: #fbc833;
    color: #222;
}
.gem-blog-slider .gem-blog-slider-prev,
.gem-blog-slider .gem-blog-slider-next{
    background: #222;
}
.gem-blog-slider .gem-blog-slider-prev:hover,
.gem-blog-slider .gem-blog-slider-next:hover{
    background: #fbc833;
}
.gem-blog-slider-prev:hover,
.gem-blog-slider-next:hover{
    color: #222;
}
body .gem-blog-slider .gem-slider-item-overlay{
    background: rgba(28, 28, 28, 0.8);
}
.post-meta-author,
.gem-blog-slider .post-title a:hover{
    color: #fbc833;
}
.date-color{
    color: #cacaca;
}
.line div.gem-divider:nth-child(5):after,
.line div.gem-divider:nth-child(8):after{
    content: '';
    width: 31px;
    height: 1px;
    background: #7e7e7e;
    position: absolute;
    right: -21px;
}
.gem-slider-item-image > a > img.wp-post-image{
    width: 1280px !important;
}