/* Custom style posts*/
.single-post .single-content .title{
	font-size: 40px;
}
/* Custom portfolio grid style */
.custom-style-gallery{
	display: flex;
	flex-wrap: wrap;
}
.custom-style-gallery a{
	flex-basis: 33%;
	text-align: center;
}
.portfolio-single-content.left_gallery .media-gallery.custom-style-gallery .horizontal{
	width: 100%;
	height: 250px;
}
.portfolio-single-content.left_gallery .custom-style-desc .info-wrap{
	max-width: 100%;
	padding: 0 15px;
}
/* Custom portfolio grid mobile style */
@media (max-width: 991px){
	.custom-style-gallery a{
	   flex-basis: 30%;
       margin: 0 1.3vw;
	   text-align: center;
    }
	.portfolio-single-content.left_gallery .left_gallery_desc.custom-style-desc{
		margin-top: 50px;
	}
	.portfolio-single-content.left_gallery .media-gallery.custom-style-gallery .horizontal{
	    height: 220px;
    }
}
@media (max-width: 768px){
	.custom-style-gallery{
		flex-direction: column;
	}
	.portfolio-single-content.left_gallery .media-gallery.custom-style-gallery .horizontal{
	    height: auto;
    }
}
/* End */
.single-portfolio .info-item-wrap {
	display: none;
}
/*******************************/
.wah-skiplinks-menu {
    position: fixed;
}
/******************************/
.wpb_wrapper .video.only-button .video-content::before {
	content: '';
	width: calc(50% - 90px);
	position: absolute;
	left: 0;
	top: 50%;
	height: 8px;
    /*background-image: linear-gradient(to right, #dfdede 53%, rgba(255,255,255,0) 0%);*/
    background-position: bottom;
    background-repeat: repeat-x;
	background-size: 100%;
	background-image: url(../images/18.png);
}
.wpb_wrapper .video.only-button .video-content::after {
    content: '';
    width: calc(50% - 90px);
    position: absolute;
    right: 0;
    top: 50%;
	height: 8px;
    /*background-image: linear-gradient(to right, #dfdede 53%, rgba(255,255,255,0) 0%);*/
    background-position: bottom;
    background-repeat: repeat-x;
	background-size: 100%;
	background-image: url(../images/19.png);
}
@media (max-width: 991px){
	#topmenu .menu li a:hover,
	#topmenu .menu .current-menu-parent > a,
	#topmenu .menu .current-menu-item > a,
	#topmenu .menu .current-menu-ancestor > a {
		color: #e95f83 !important;
	}
}

.single h3,
.single .portfolio-single-content.left_gallery .info-wrap h3.title {
	font-size: 20px;
	color: #636363;
}
.container h1,
.container h2,
.container h3,
.container h4,
.container h5,
.container .title,
.container .headings .title,
.wpb_wrapper .wpb_text_column h1,
.wpb_wrapper .wpb_text_column h2,
.wpb_wrapper .wpb_text_column h3,
.wpb_wrapper .wpb_text_column h4,
.wpb_wrapper .wpb_text_column h5,
.wpb_wrapper .wpb_text_column h6 {
	color: #636666;
}
.tg-awa-pinterest h3.tg-element-1,
.tg-awa-quito h3.tg-element-3,
.single-post .title,
.comments-title {
	color: #636666 !important;
}
.tg-item .tg-item-inner .main-color {
    color: #e95f83 !important;
}
.fa.fa-comments.fa-2x:hover,
.fa.fa-arrow-left:hover,
.portfolio-single-content.left_gallery .social-list a:hover,
.team-members-wrap.slider .swiper3-button-prev:hover,
.team-members-wrap.slider .swiper3-button-next:hover,
.team-members-wrap.slider .content-slide .social .fa:hover,
.bottom-infopwrap .likes-wrap .post__likes--liked::before,
.fa.fa-linkedin-square:hover,
#contactform textarea,
#contactform input:not([type="submit"]),
.comments-form textarea,
.comments-form input:not([type="submit"]),
.comments .person .author:hover,
.single-pagination>div.pag-prev:hover::before,
.bottom-infopwrap .social-list a:hover,
.single-pagination>div.pag-next:hover::after  {

	color: #e95f83 !important;
}


.comments-form textarea {
	border-color: #e95f83 !important;
}

.post-details .single-categories a {
    background-color: #e95f83 !important;
}
.single-post .post-details .main-top-content {
	margin-top: 150px;
}
.single-categories,
.user-info-wrap {
	/*display: none;*/
}
.widget_product_search form::after, .widget_search form div::after {
    color: #e95f83 !important;
}
.custom-video-button .video.only-button {
    height: 88px;
}
/*.custom-video-button .video.only-button .video-content .play {
    background-color: #ffffff;
    border: 1px solid #ffffff;
	box-shadow: 0px 3px 8px -3px #636666;
}

.custom-video-button .video.only-button .video-content .play::before {
     color: #eb5f86;
}
.custom-video-button .video.only-button .video-content .play:hover {
    background-color: #eb5f86;
	border: 1px solid #eb5f86;
}*/
.comments .content .comment-reply-link::before {
    background-color: #eb5f86 !important;
}
/*.custom-video-button .video.only-button .video-content .play:hover::before {
    color: #fff;
}*/
.custom-video-button .video.only-button .video-content .play,
.custom-video-button .video.only-button .video-content .play:hover {
    background-color: #eb5f86;
	border: 1px solid #eb5f86;
	box-shadow: 0px 3px 8px -3px #636666;
}
.custom-video-button .video.only-button .video-content .play::before,
.custom-video-button .video.only-button .video-content .play:hover::before {
    color: #fff;
}




.custom-services .services.slider .content-slide:hover {
	background-color: #5b819b;
}

.custom-services .services.slider .content-slide:hover::before {
	border-bottom-color: #5b819b;
}
.services .swiper3-slide:nth-child(odd) .content-slide:hover::after {
	top: -20px;
    left: 20px;
}
.custom-services .services.slider .content-slide::after {
    background-color: transparent;
}
@media (max-width: 991px){
	.custom-services .services.slider .content-slide::after {
		background-color: transparent;
		border: 3px solid #636363;
	}
	.services .swiper3-slide:nth-child(odd) .content-slide:hover::after {
		top: -5px;
		left: 5px;
	}
	.services .swiper3-slide:nth-child(even) .content-slide:hover::after {
		top: 30px;
		left: -5px;
	}

}
.custom-line-headings .headings.style3 .content {
	padding-bottom: 200px;
}
.custom-line-headings .headings.style3 .crumbs {
	opacity: 1;
}
.custom-line-headings .headings.style3 .crumbs a{
	color: #636666 !important;
	font-size: 22px;
}
.tg-a-btn a,
a.a-btn{
    background-color: #a3a3a3;
    color: #fff;
	font-size: 20px;
	line-height: 30px;
}
.tg-a-btn a::before, a.a-btn::before {
	background-color: transparent;
}
#contactform #submit,
.comments-form #submit{
    background-color: #5b819b !important;
    color: #fff !important;
	line-height: 30px !important;
}


.input_post_wrapper::before{
	background-color: transparent !important;
	border: 2px solid #636363 !important;
}

.main-header-testimonial .swiper3-slide:nth-child(odd) {
	margin-top: 30px;
}
.swiper3-pagination {
	display: none;
}
#footer {
	background-color: #636363 !important;
}
#footer *{
	color: #fff !important;
}
.services.slider .number {
    color: #517892 !important;
}
.services.slider .number span {
   font-size: 32px;
   padding-top: 19px !important;
}
.custom-services .services.slider .number {
	border: 0;
	border-radius: 0;
	width: 95px;
	background-color: transparent;
}
.custom-services .services.slider .number.even,
.custom-services .services.slider .number.odd{
	margin-top: 0px !important;
}
.tg-ajax-scroll-holder.tg-loading {
	opacity: 0 !important;
}
.info-wrap .stars {
	display: none;
}
#footer .widg {
    padding: 10px 0 10px !important;
	font-family: 'Open Sans Hebrew', sans-serif !important;
}
#footer * {
    color: #fff !important;
	opacity: 1 !important;
}
.wpb_images_carousel .vc_carousel-slideline-inner .vc_item img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}
.wpb_images_carousel .vc_carousel-slideline-inner .vc_item img:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	filter: none; /* IE 6-9 */
	/* анимация плавного перехода */
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.tg-cats-holder {
	display: none !important;
}
.footer-first-block {
	margin-top: 20px;
}
.footer-first-block div{
	text-align: center !important;
	margin-top: 15px;
	font-size: 18px;
}
.footer-second-block {
	margin-top: 20px;
}
.footer-second-block *{
	color: #fff;
	font-size: 16px;
}
.footer-third-block{
	margin-top: 10px;
	font-size: 54px;
	font-weight: bold;
	line-height: 51px;
}
.footer-last-block {
	margin-top: 20px;
}
.hide-geometric-figures #scene1{
	display: none;
}
@media (max-width: 991px){
	.swiper3-slide .content-slide {
		height: auto !important;
	}

}
@media (min-width: 768px){
	.only-after-768{
		display: block;
	}
	.only-before-767{
		display: none;
	}
}
@media (max-width: 767px){
	#footer * {
		text-align: center !important;
	}
	.services.slider .swiper3-container {
		padding-bottom: 0px;
	}
	.services.slider {
		padding-bottom: 0;
	}
	.custom-line-headings .headings.style3 .content {
		padding-top: 60px !important;
	}
	.custom-line-headings .headings.style3 .content .crumbs{
		margin-bottom: 20px;
	}
	.a-btn {
		font-size: 22px !important;
	}
	.only-after-768{
		display: none;
	}
	.only-before-767{
		display: block;
	}
	.footer-second-block *,
	.footer-second-block {
		color: #fff;
		font-size: 22px;
		font-weight: bold;
		line-height: 17px;
	}
	.footer-third-block {
		font-size: 47px;
		line-height: 47px;
	}
	.footer-last-block img {
		width: 170px;
	}
	.tg-item-content-holder,
	.tg-item-content-holder h3	{
		padding: 0 !important;
	}
	.vc_images_carousel .vc_carousel-control.vc_right {
		right: -30px !important;
	}
	.vc_images_carousel .vc_carousel-control.vc_left {
		left: -30px !important;
	}

}
.vc_grid-item .vc_gitem-zone .vc_gitem-col {
	background-color: #fff !important;
}
.vc_grid-item .vc_gitem-zone .vc_gitem-post-data-source-post_title *{
	color: #636666 !important;
	font-size: 33px !important;
	line-height: 1.2em !important;
	font-weight: 800 !important;
}
.vc_grid-item .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt {
	display: none !important;
}
.vc_grid-item .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt *{
	color: #000 !important;
}
.vc_right.vc_carousel-control .icon-next {
	background-image: url("../images/a-l.png") !important;
	background-repeat: no-repeat;
	background-position: center;
}
.vc_right.vc_carousel-control .icon-next::before {
	display: none;
}
.vc_left.vc_carousel-control .icon-prev {
	background-image: url("../images/a-r.png") !important;
	background-repeat: no-repeat;
	background-position: center;
}
.vc_left.vc_carousel-control .icon-prev::before {
	display: none;
}
.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {
	text-align: center;
}
h3.title.animation p {
	font-size: 22px;
	margin-top: 22px;
}
h3.title.animation {
	z-index: 999999;
    position: relative;
}
.portfolio-single-content.left_gallery .info-wrap .text p,
.container-fluid.portfolio-single-content.left_gallery .info-wrap .text p,
.container .wpb_text_column p {
	font-size: 18px;
}

.single-post .single-pagination .content {
	opacity: 0 !important;
	width: 115px;
	height: 30px;
	margin-top: -28px;
}
@media (max-width: 1199px){
	.single-portfolio .single-pagination span span {
		display: none;
	}
	.single-portfolio .single-pagination span a {
		margin: 0 10px;
	}
}
.blog-block .tg-item-content-holder .tg-item-excerpt {
	display: none;
}
@media (max-width: 767px){
	.vc_grid-item .vc_gitem-zone .vc_gitem-post-data-source-post_title *{
		font-size: 22px !important;
	}
	.vc_gitem_row .vc_gitem-col .vc_custom_heading{
		max-height: 56px;
		overflow: hidden;
	}

	.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
		bottom: 0 !important;
	}
}
