/*!
Theme Name: Skyworks
Author: Skyworks
Author URI: https://skyworks.com.ua/
Description: Skyworks template
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: skyworks
*/


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


body .vc_images_carousel .vc_carousel-control {
	top: auto;
	padding: 0;
    left: auto;
    right: 0;
    bottom: 0;
    margin-top: 0;
    width: 64px;
    height: 64px;
    line-height: 52px;
    color: #fff;
    background: #265490;
    opacity: 1;
    font-size: 30px;
    text-align: center;
    text-shadow: none;
}
body .vc_images_carousel .vc_carousel-control.vc_left  {
    transform: translateX(-100%);
    margin-right: 5px;
}
body .vc_images_carousel .vc_carousel-control .icon-prev:before {
	content: "\F04D";
    font-family: "Material Design Icons";
}
body .vc_images_carousel .vc_carousel-control .icon-next:before {
	content: "\F054";
    font-family: "Material Design Icons";
}
body .vc_images_carousel .vc_carousel-control:focus, 
body .vc_images_carousel .vc_carousel-control:hover {
    opacity: 1;
    background: #3679D1;
}
.project-gallery-thumb .slick-list {
	margin: 5px -5px 0;
}
.project-gallery-thumb .slick-slide {
	padding: 5px;
	cursor: pointer;
	opacity: 0.8;
}
.sl-overlay {
	background: #000;
	opacity: 0.8;
}
.sl-wrapper .sl-navigation button,
.sl-wrapper .sl-close, .sl-wrapper .sl-counter {
	color: #fff;
}
.project-gallery-large a:hover {
	cursor: zoom-in;
}
.project-gallery-thumb .slick-slide.slick-current {
	opacity: 1;
}
.sw-vc-gallery__item .post-item__img img,
.project-list .post-item img {
	height: 300px;
	object-fit: cover;
	width: 100%;
}

.last-projects .md-button-wrap {
	margin-bottom: 40px;
}
@media (min-width: 992px) {
	.last-projects .sw-vc-gallery__item:first-child {
		margin-left: 33.33%
	}
    .last-projects .section-title,
	.last-projects .md-button-wrap {
		width: 33.33%;
		position: absolute;
	}
	.last-projects .md-button-wrap {
		top: 140px
	}
}