/*DESKTOP*/
@media (max-width: 2460px) {
    html {
        font-size: 70.5%;
    }
}
@media (min-width: 1920px) {

}
@media (max-width: 2560px){
    html {
        font-size: 75.5%;
    }
    .single-services main, .single-services main {
		min-height: 130vh;
	}
	.about-us__box--info {
		height: 400px;}
}/* (min-width: 1821px) and (max-width: 2560px) */
@media (max-width: 2560px) and (min-height: 1200px){
    html {
        font-size: 95.5%;
    }
}
@media (max-width: 1920px) {
	.about-us__box--info {
		height: 440px;}
}
@media (max-width: 1700px){
	.single-services main, .single-services main {
	    min-height: 106vh;
	}
	.about-us__box--info {
		height: 463px;}
}
@media (max-width: 1500px) and (min-width: 1281px){
    .swiper-slide-project .single-box h4 {
	    height: 35px;
	    line-height: 1;
	}
}
@media (max-width: 1280px) and (min-width: 1200px){
    .swiper-slide-project .single-box h4 {
	    height: 35px;
	    line-height: 1;
	}
}
@media (max-width: 1199px) and (min-width: 1025px){
    .swiper-slide-project .single-box h4 {
	    min-height: 1.9vw;
	    height: auto;
	    line-height: 1;
	}
}
@media (max-width: 1680px) {
	.category .all-project-title--scroll {
		height: 125px;
	}
	.swiper-container-vertical > .swiper-pagination-bullets {
	   right: 1vw;
   }
   .single-box.gallery-box.single-box-zoom {
		height: 17vw;
   }
   .about-us__box {

	}
    .about-us__box--bg {

    }
    .first-bl-style {
	    padding-top: 32%;
	}
}
@media (max-width: 1560px) {
	.container, .lines-box__items {
 	   max-width: 75%;
	}
	.swiper-pagination-main .swiper-pagination-bullet {
	    width: 9vw;
	}
}
@media (max-width: 1440px){
   .about-us__box--bg {
    	height:140px;
    }
   .more-project-block.about-us .about-us__box.single-box h4 {
	    height: 5vw;
	    margin-bottom: 0;
	}
	.single-services main, .single-services main {
	    min-height: 95vh;
	}
}/* max-height: 1440px */
@media (max-width: 1440px){
	#rpwwt-recent-posts-widget-with-thumbnails-2 img,
	.single-services .about-us__boxslider .about-us__box--bg {
	    height: 160px !important;
	}
	.swiper-container.swiper-container-single.swiper-container-vertical.swiper-container-wp8-vertical {
	    height: 600px;
	}
	.third-bl-style .mt-60,
	.second-bl-style.mt-60{
		margin-top: 0;
	}
	p{
		font-size: 14px;
	}
	p.f-medium{
		font-size: 16px;
	}
	.header-height-block{
		height: 140px;
	}
	h2{
		font-size: 30px;
	}
	.about-us__box--info{
		padding: 10px 10px 10px 15px;
	}
	.about-us__box--info p{
		margin-bottom: 3px;
	}
	.single-box h4{
		height: 25px;
	}
	.single-box p{
		height: 60px;
	}
	.single-box .about-us__box--bg{
		height: 150px;
	}
	.first-bl-style h2{
		margin-bottom: 10px;
	}
	.first-bl-style p{
		margin-bottom: 10px;
	}
}
@media (max-width: 1366px) {

}
@media (max-width: 1366px) {
    html {
        font-size: 52.5%;
    }
}/* max-height: 1366px */

@media (min-width: 992px) and (max-width: 1300px){
	.about-us__box--bg {
		height: 0;
	}
}
@media (min-width: 1280px) {

}
@media (max-width: 1280.01px) {
    html {
        font-size: 50.5%; }

	.header-height-block{
		height: 120px;
	}
	.wpcf7-spinner{
		height: 3px;
	}
	.date-box .icon-date-black:before,
	.date-box .icon-date:before,
	.share-block span.icon-share:before {
		font-size: 15px; }
}
@media (max-width: 1230px){
	#rpwwt-recent-posts-widget-with-thumbnails-2 img,
	.single-services .about-us__boxslider .about-us__box--bg {
	    height: 155px !important;
	}
	.about-us__box--info {
		height: 560px;
		max-height: 560px;}
}

@media (max-width: 1200px) {
	.swiper-button-prev, .swiper-button-next {
	    display: block;
	}
	.more-project-block.about-us .about-us__box.single-box h4 {
    	height: 6vw;
	}
	#rpwwt-recent-posts-widget-with-thumbnails-2 img,
	.single-services .about-us__boxslider .about-us__box--bg {
	    height: 180px !important;
	}
	.rpwwt-post-date {
    	top: 98px;
    }
    .single-services main, .single-services main {
	    min-height:  inherit;
	}
	.swiper-container.swiper-container-single.swiper-container-vertical.swiper-container-wp8-vertical {
	    height: 560px;
	}
}

}/* (max-width: 1280px) and (max-height: 800px) */

@media (min-width: 1152px) and (max-width: 1280px) {

}

@media (max-width: 1199.98px) {

}/* max-width: 1199.98px */
@media (max-width: 1100px) {
	
	.single-box.single-box-zoom .about-us__box--info p {
	    visibility: visible;
	    opacity: 1;
	    position: relative;
	    left: 0;
	}
	.single-box.single-box-zoom .about-us__box--info {
	    bottom: 0;
	}
}
@media (max-width: 1140px) {
	.more-project-block.about-us .about-us__box.single-box h4 {
	    height: 5vw;
	    margin-bottom: 1vw;
	    line-height: 1;
	}
}
@media (max-width: 1024px) {
	.mt-10 {
 	   margin-top: 10px;
	}
    .container, .lines-box__items {
	    max-width: 80%;
	}
	.swiper-button-prev, .swiper-button-next {
	    display: none;
	}
	.swiper-pagination-main .swiper-pagination-bullet:after,
	.search__block--result a,
	 .search__block--result {
		font-size: 10px;
	}
	.gallery-box-style {
		height: 15.68vw;
		margin-bottom: 2.52vw;
	}

	.about-us__box--info p,
	.footer__items p,
	.footer__items P a,
	.social a .icon-fb:before, .social a .icon-twitter:before,
	.all-forms .policy-text,
	.all-forms .policy-text a,
	.date-box,
	.rpwwt-post-date,
	span.rpwwt-post-title,
	.rpwwt-post-date:before {
		font-size: 12px;
	}
	.single-box p,
	.single-box a,
	.header__items--burger span,
	.header__items--info ul li a,
	p, a,
	p.f-medium,
	.btn, .wpcf7-submit, .wpcf7-submit.btn,
	.single-box.single-box-zoom h4 a,
	.burger-menu__items ul li a,
	.search-box__block input#s,
	.search-box__block input#s:hover,
	.search-box__block input#s:focus,
	.search-box__block input#s:-webkit-autofill,
	input:focus,
	.search__block--btn button,
	.page-typo ul li,
	.page-typo p,
	.page-typo a,
	.date-box .icon-date:before,
	.single-box.single-box-news h4,
	.contacts-list li a,
	.all-forms .your-name:before, .all-forms .your-email:before, .all-forms .your-phone:before, .all-forms .your-message:before,
	.swiper-container.swiper-container-single .about-us__box--info h4 a {
		font-size: 14px;
	}
	.single-box h4 a, .search__box--title h2 a,
	.page-typo h4 {
		font-size: 16px;
	}
	.napravl .page-typo h1,
	h1.in-box,
	.about-us__box--info h3,
	.single-title h1,
    .content__project h3 {
    	font-size: 17px;
    }
	.napravl .about-us__box--info h4 a,
    .side-title h4.widgettitle,
    .page-typo h3,
    h4.widgettitle {
    	font-size: 16px !important;
    	margin-bottom: 10px;
    }
    h2,
    .all-project-title a,
    .all-project-title a span,
    .all-project-title span,
    .single-project .more-project-block .more-project-block--title {
    	font-size: 26px;
    }
    ul.data-info span.icon-date:before,
    ul.data-info span:before,
    .page-typo h2 {
	    font-size: 24px;
	}
	ul.data-info {
    	padding-left: 40px;
    	margin: 0 0 20px !important;
	}
    .swiper-pagination-main .swiper-pagination-bullet:after {
	    line-height: 1.5;
    }
    h1.in-box:before {
	    width: 100%;
	    height: 50px;
    }
    .swiper-pagination-main .swiper-pagination-bullet {
    	width: 150px;
		height: 18px;
	}
	.swiper-pagination-main .swiper-pagination-bullet span {
    	width: 20px;
		height: 20px;
    }
    .swiper-pagination-main span.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	    width: 14px;
	    height: 14px;
	    left: auto;
	    right: 3px;
	    top: 10px;
    }
    .about-us__box--info {
	    height: auto;
	    padding: 15px;
	    min-height: 50%;
	}
	.swiper-slide:nth-child(2).about-us .about-us__box--info p,
	.single-box.single-box-zoom h4 a {
		margin-bottom: 0;
	}
	.about-us .about-us__box--info {
		height: 60%;
	}
	.swiper-pagination-main .swiper-pagination-bullet:after {
		top: 12px;
	}
	.single-box.single-box-zoom .about-us__box--info p {
	    visibility: visible;
	    opacity: 1;
	    position: relative;
    }
    .footer {
    	width: 100%;
    	height: auto;
    	padding: 15px;
    }
    .search__block--result {
	    margin-top: 10px;
	}
	.all-project-title,
	.single-title,
	.page-typo img,
	.page-typo ul.data-info li {
		margin-bottom: 15px;
	}
	.tab-content {
		padding: 20px 20px 20px 0;	
	}
	ul.data-info li {
	    margin-bottom: 15px;
	    font-size: 14px;
	    line-height: 1.2;
	}
	ul.data-info li span {
	    left: -40px;
	}
	.single-nav-pills {
    	padding-top: 50px;
 	   padding-right: 0;
	}
	.single-nav-pills .nav-link {
    	padding: 15px 0;
    	font-size: 14px;
    }
    .page-typo ul li {
	    margin-bottom: 10px;
    }
    .page-typo ul {
	    padding-left: 40px;
	    margin: 10px 0 20px;
	}
	.page-typo li:before {
	    left: -20px;
	    top: 4px;
	}
	.more-project-block.about-us .about-us__box.single-box h4 {
	    height: 40px;
	    margin-bottom: 10px;
	}
	.more-project-block.about-us .single-box p {
	    font-size: 14px;
	    margin-bottom: 10px;
	    height: 75px;
	}
	.single-nav-pills .nav-link span:before {
	    font-size: 20px;
	}
	.date-box, .rpwwt-post-date {
    	padding: 10px 10px 10px 20px !important;
    }
    .date-box .icon-date {
	    left: 10px;
	}
	.single-box .about-us__box--bg {
	    height: 180px;
	}
	.single-box.single-box-news h4 {
	    height: 60px;
	    margin-bottom: 10px;
	}
	.single-box.single-box-news p {
	    min-height: 80px;
	    font-size: 12px;
	}
	.about-us__box--info .date-box {
    	top: -30px;
    	font-size: 12px;
	}
	.header-place {
	    height: 100px;
	}
	.category-novosti .row.page-typo {
	    margin-top: 10px;
	}
	.contacts-list li {
	    margin-bottom: 20px;
	    padding-left: 45px;
	}
	.social-big .share-block ul li {
		margin-right: 20px;
	}
	.social-big .share-block ul li span.icon-twitter:before, .social-big .share-block ul li span.icon-fb:before {
	    font-size: 25px;
	    margin: 0 5px;
	}
	.page-typo .share-block ul {
	    padding-left: 0;
	    margin: 0;
	}
	.page-typo .share-block ul li {
		margin-bottom: 0;
	}
	.title-more-info {
	    margin: 15px 0;
	}
	.title-more-info .date-box {
	    padding: 10px 10px 10px 40px !important;
	}
	.title-more-info .date-box .icon-date:before {
		font-size: 20px;
	}
	.share-block span.icon-share:before {
	    font-size: 20px;
	    left: -5px;
		position: relative;
	}
	.title-more-info {
		flex-wrap: wrap
	}
	.category-novosti .date-box {
	    padding: 10px 10px 10px 30px !important;
	}
	.home .about-us .about-us__box--info {
		height: auto;
		min-height: 50%;
	}
	.swiper-pagination.swiper-pagination-pro .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination.swiper-pagination-single .swiper-pagination-bullet.swiper-pagination-bullet-active {
    	width: 10px;
    	height: 10px;
    	transform: scale(1.5);
	}
}/* max-width: 1024px */

@media (min-width: 992px) and (max-width: 1199.98px) {
	
	
}
@media (min-width: 993px) {

}/* min-width: 992px */

@media (max-width: 992px) {
	.home main,
	.contacts main,
	.page-id-20 main,
	.single-project main,
	.page-template-page-equipment main,
	.post-type-archive-services main,
	.single-services main,
	.single-services main,
	.error404 main,
	.single-activities main,
	.swiper-container-main,
	.swiper-container-main .swiper-wrapper,
	.swiper-container-main .swiper-wrapper .swiper-slide {
		height: auto;
	}
	.h-100 {
	    height: auto !important;
	}
	.swiper-container-main > .swiper-wrapper .swiper-slide-main {
		-webkit-flex-shrink: inherit;
	    -ms-flex-negative: inherit;
	    flex-shrink: inherit;
	}
	.swiper-container-main > .swiper-wrapper {
		display: block;
	}
	.container, .lines-box__items {
	    max-width: 90%;
	}
	.first-bl-style {
	    padding-top: 20%;
	}
	.swiper-slide-main {
	    padding: 60px 0;
	}
	.mt-60 {
	    margin-top: 60px;
	}
	.home .mt-60 {
	    margin-top: 0;
	}
	.header-height-block {
	    height: 0;
	}
	.about-us__box {
		height: 100%;
	}
	.about-us .about-us__box--info {
	    height: auto;
	}
	.swiper-slide:nth-child(2).about-us .about-us__box .about-us__box--bg {
	    height: 200px;
	}
	.swiper-slide:nth-child(2) .row.second-bl-style [class*="col"]:not(:nth-child(1)){
		margin-top: 30px;
	}
	.swiper-slide:nth-child(2) .row.second-bl-style [class*="col"]:not(:nth-child(1)) .about-us__box {
		background-color: #fff;
	}
	.about-us__box--info {
	    min-height: inherit;
	}
	.first-bl-style h1 {
    	margin-bottom: 20px;
	}
	a.link--arrow span img {
	    width: 30px;
	}
	.header__items--burger img {
    	width: 50px;
    }
    .home .header__items--burger > span {
	    display: none;
    }
    .header__items--burger img.close-icon {
	    width: 20px;
    }
    .header__items--info ul li img {
	    width: 22px;
	    top: -6px;
	    left: -25px;
	}
	.burger-menu__items {
	    z-index: 9999;
	    height: 100%;
	    width: 100%;
	    padding-top: 125px;
	}
	.burger-menu {
		height: 100%;
	}
	.burger-menu__items ul {
	    width: 100%;
	    column-count: 1;
	}
	.burger-menu__items ul li a {
		font-size: 18px;
	}
	.sub-over {
	    overflow: hidden;
	}
	.burger-menu__items ul li {
	    padding-bottom: 15px;
	}
	.btn, .wpcf7-submit, .wpcf7-submit.btn {
		padding: 15px;
	}
	.second-bl-style p,
	.first-bl-style p {
    	margin-bottom: 20px;
	}
	.swiper-slide-project .single-box h4 {
	    height: 80px;
	    overflow: hidden;
	    margin-bottom: 15px;
	}
	.swiper-slide-project .single-box .about-us__box--bg {
	    height: 180px;
	}
	.swiper-slide-project .about-us__box.single-box {
	    background-color: #fff;
	}
	.swiper-slide-project .single-box p {
	    height: 95px;
	    margin-bottom: 20px;
	}
	.title {
	    margin-bottom: 25px;
	}
	.swiper-pagination.swiper-pagination-services .swiper-pagination-bullet,
	.swiper-pagination.swiper-pagination-project .swiper-pagination-bullet,
	.swiper-pagination.swiper-pagination-single .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
	}
	.swiper-pagination.swiper-pagination-services.swiper-pagination-bullets,
	.swiper-pagination.swiper-pagination-project.swiper-pagination-bullets {
		top: 25% !important;
	}
	.swiper-slide-services .single-box p {
	    height: 55px;
	}
	.swiper-slide-services .single-box.single-box-zoom h4 a {
		font-size: 18px;
	}
	.single-box.single-box-zoom .about-us__box--bg:before {
		opacity: .7;
	}
	.about-us__box--info p {
		font-size: 14px;
	}
	.about-us__box--info h3 {
		margin-bottom: 10px;	
	}
	.footer {
	    opacity: 1 !important;
	    position: relative;
	}
	.page-id-849 main{
		height: auto;
	}
	.footer__items {
		height: auto;
	}
	.footer .footer__items ul.social li {
		margin: 0 10px;
	}
	.footer .social a .icon-fb:before,
	.footer .social a .icon-twitter:before {
	    font-size: 20px;
	}
	.lines-box__items:before,
	.lines-box__items:after {
		display: none;
	}
	.gallery-box {
	    height: 300px;
	}
	.gallery-box-style {
	    height: auto;
	}
	.pills-video-tab--box {
	    height: 400px;
	    margin-bottom: 10px;
	}
	.category-novosti .row.page-typo {
	    margin-top: 0;
	}
	.category-novosti .header-height-block {
		height: 100px;
	}
	body.page-template.page-template-page-template.page-template-page-contacts {
		height: auto;
	}
	.page-id-20 main {
		display: block;
	}
	.page.page-id-20 .header-height-block {
	    margin-bottom: 0;
	    height: 100px;
	}
	.page.page-id-20 .row.second-bl-style.mt-60 {
		margin-top: 0 !important;
	}
	.page-id-20 .swiper-slide:not(:last-child) {
	    padding-bottom: 50px;
	}
	.map-box {
	    height: 500px;
	}
	.all-forms .policy .wpcf7-list-item:before {
    	width: 20px;
		height: 20px;
    }
    .all-forms .policy .wpcf7-list-item.check:after {
	    width: 12px;
	    height: 12px;
	    left: 5px;
    }
    .all-forms .policy input[type=checkbox], .all-forms .personal-data .wpcf7-form-control-wrap {
	    width: 20px;
	    height: 20px;
	    margin-right: 10px;
	}
	.header.first-pag {
		top: 0;
		background: linear-gradient(to bottom, rgb(24 104 226 / 100%), rgb(0 107 187 / 100%), rgb(0 93 158));
		padding: 1.2vw 0 4.0vw 0;
	}
	.home .header.first-pag .header__items--logo {
		top: 0;
		width: 9.5vw;
	}
	.date-box .icon-date-black:before, .date-box .icon-date:before, .share-block span.icon-share:before {
		font-size: 2.6vw;
	}
}/* max-width: 992px */
@media (min-width: 992px) {
	.single-project .swiper-pagination.swiper-pagination-project {
		display: none;
	}
	.single .header.scroll .icon-scroll, .search .header.scroll .icon-scroll {
		height: 82px;
		width: 81px;
	}
}
@media (max-width: 991.98px) {
	.single-project .page-typo div:nth-child(1){
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1;
	}
	.single-project .page-typo div:nth-child(2){
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2;
	}
	.single-project .page-typo div:nth-child(3){
		-webkit-order: 4;
		-moz-order: 4;
		-ms-order: 4;
		-o-order: 4;
		order: 4;
	}
	.single-project .page-typo div:nth-child(4){
		-webkit-order: 3;
		-moz-order: 3;
		-ms-order: 3;
		-o-order: 3;
		order: 3;
		padding-left: 15px !important;
	}
	.home .header.first-pag .header__items--logo span {
		opacity: 0;
	}
	p.s-services {
		font-size: 13px;
	}
	.single-nav-pills {
    	padding-top: 10px;
	}
	div#v-pills-tab {
	    display: flex;
	    flex-direction: row !important;
	    justify-content: center;
	}
	.single-nav-pills .nav-link {
	    padding: 15px;
	    font-size: 16px;
	    margin: 0 10px 20px;
	}
	.single-nav-pills .nav-link {
		border-left-color: inherit;
	}
	.single-project .swiper-pagination.swiper-pagination-project.swiper-pagination-bullets {
	    top: auto !important;
	    bottom: 0 !important;
	    left: 0;
	    justify-content: center;
	}
	.single-project .more-project-block .more-project-block--title {
	    margin: 30px 0 10px;
	}
	button.fancybox-button.fancybox-button--close {
		position: relative;
	}
	.fancybox-navigation .fancybox-button--arrow_left:before,
	.fancybox-navigation .fancybox-button--arrow_right:before {
		font-size: 30px;
	}
	button.fancybox-button.fancybox-button--close:before {
		font-size: 20px;
	}
	h3.title {
		font-size: 26px;
		padding: 0;
		margin: 0 0 30px;
	}
	.social.social-big {
	    margin: 30px 0 50px;
	}
	.all-forms .policy .wpcf7-list-item.check:after {
	    left: 10px;
	}
	.all-forms .your-message .wpcf7-textarea {
	    height: 100px;
	}
	.single .header.scroll, .search .header.scroll {
		min-height: 70px;
		top: 0;
	}
	.single .header.scroll .header__items, .search .header.scroll .header__items {
		padding: 2.54vw 0 1.04vw;
	}
	.single .header.scroll .header__items--logo, .search .header.scroll .header__items--logo {
		top: 0.5vw;
	}
}/* max-width: 991.98px */
@media (max-width: 860px) {
	.postid-740 .page-typo .share-block > ul > li:nth-child(1) {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 825px) {
	#rpwwt-recent-posts-widget-with-thumbnails-2 img,
	.single-services .about-us__boxslider .about-us__box--bg {
	    height: 125px !important;
	    margin-bottom: 10px;
	}
}
@media (min-width: 768px) {

}/* min-width: 768px */

@media (max-width: 768px) {
    .container, .lines-box__items {
	    max-width: 100%;
	}
	.single-box p,
	.single-box a,
	.header__items--burger span,
	.header__items--info ul li a, p, a,
	p.f-medium,
	.btn, .wpcf7-submit,
	.wpcf7-submit.btn,
	.single-box.single-box-zoom h4 a,
	.burger-menu__items ul li a,
	.search-box__block input#s,
	.search-box__block input#s:hover,
	.search-box__block input#s:focus,
	.search-box__block input#s:-webkit-autofill,
	input:focus,
	.search__block--btn button,
	.about-us__box--info p,
	.page-typo ul li,
	.page-typo p,
	.page-typo a,
	.date-box .icon-date:before,
	.single-box.single-box-news h4,
	.contacts-list li a,
	.all-forms .your-name:before, .all-forms .your-email:before, .all-forms .your-phone:before, .all-forms .your-message:before {
	    font-size: 16px;
	}
	.swiper-slide-main {
	    padding: 40px 0;
	}
	.swiper-slide-services .single-box p {
 	   font-size: 14px;
	}
	.single .header__items--burger > span {
		display: none;
	}
	.single-nav-pills .nav-link:before {
	    right: -18px;
	    width: 15px;
	    height: 15px;
    }
    .all-project-title h2 a {
		font-size: 24px;    
	}
	.header__items--logo {
		width: 55px;
		top: 0;	
	}
}/* max-width: 768px */

@media (max-width: 767.98px) {
	.header__items {
		padding: 15px 0 0;
	}
	.third-bl-style{
		padding-bottom: 40px;
	}
	#background_home1,
	#background_home2,
	#background_home3{
		display: none;
	}
	.swiper-pagination.swiper-pagination-pro.swiper-pagination-bullets,
	.swiper-pagination.swiper-pagination-single.swiper-pagination-bullets,
	.home.page .swiper-pagination.swiper-pagination-pro.swiper-pagination-bullets{
		transform: translate(0, 15px);
	}
	span.rpwwt-post-title {
		font-size: 14px;
	}
	.search-box__block, .mobile__nav--data ul {
		border-bottom: 0;	
	}
	.search__block {
    	padding: 0;
	}
	.swiper-slide-project .single-box p {
	    height: 85px;
	    margin-bottom: 20px;
	}
	.single-box.single-box-news p {
	    min-height: 55px;
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	.all-project-title--scroll.scroll {
		display: none;
	}
	.archive.category.category-novosti .footer {
 	   position: relative;
	}
	.rpwwt-widget ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.rpwwt-widget ul li {
	    margin: 0 0 20px;
	    width: 30%;
	}
	.single-services .col-lg-9.col-md-9.col-sm-12.col-12 > .main__content {
		min-height: inherit;
	}
	.container-single {
	    padding-bottom: 10px;
	}
	.single-services .about-us__boxslider .about-us__box--bg {
		margin-bottom: 15px;
	}
	.swiper-pagination.swiper-pagination-single.swiper-pagination-clickable.swiper-pagination-bullets {
		bottom: 20px;
	}
	.side-title h4.widgettitle,
	.page-typo h3, h4.widgettitle {
	    font-size: 18px !important;
	}
	.swiper-container.swiper-container-single .about-us__box--info h4 a {
		font-size: 16px;
	}
	.header.first-pag {
		top: 0;
    	background: linear-gradient(to bottom, rgb(24 104 226 / 100%), rgb(0 107 187 / 100%), rgb(0 93 158));
    	padding: 2.0vw 0 7.6vw 0;
	}
}/* max-width: 767px */
@media (max-width: 767.98px) and (orientation: portrait) {
	.burger-menu__items {
	    padding-top: 80px;
	}
}
@media (max-width: 992px) and (orientation: landscape) {
	.burger-menu__items {
	    padding-top: 130px;
	}
	.burger-menu__items ul {
	    column-count: 2;
	}
	.burger-menu-ovh {
	    height: auto;
	}
	.search-box__block {
	    margin-top: 10px;
	}
}
@media (max-width: 768px) and (orientation: landscape) {
	.burger-menu__items {
	    padding-top: 100px;
	}
}
@media (max-width: 690px) {

}
@media (max-width: 705px) {
    
}
@media (max-width: 660px) {

}/* max-width: 660px */
@media (min-width: 661px) {
    
}
@media (max-width: 621px) {

}
@media (max-width: 607px) {

}

@media (max-width: 575.98px) {
	.date-box .icon-date-black:before,
	.share-block span.icon-share:before{
		display: none;
	}
	.share-block ul li{
		padding: 0;
	}
    .header__items--info ul li a {
	    font-size: 0;
	}
	.header__items--info ul li img {
	    width: 27px;
	    top: 0;
	    left: 0;
	    position: relative;
	}
	.swiper-slide-project .title,
	.swiper-slide-services .title {
 	   margin-bottom: 0;/*60px*/
	}
	
	.swiper-pagination.swiper-pagination-services.swiper-pagination-bullets,
	.swiper-pagination.swiper-pagination-project.swiper-pagination-bullets {
	    top: 83% !important;
	}
	.gallery-box-style:nth-child(odd) {
	    padding-right: 15px;
	}
	.gallery-box-style:nth-child(even) {
	    padding-left: 15px;
	}
	.more-project-block.about-us .about-us__box.single-box h4,
	.more-project-block.about-us .single-box p,
	.swiper-slide-project .single-box h4,
	.swiper-slide-project .single-box p {
	    height: auto;
	    margin-bottom: 15px;
	}
	.single-box .about-us__box--bg,
	.swiper-slide-project .single-box .about-us__box--bg {
	    height: 220px;
	}
	.more-project-block {
		padding-bottom: 0;
	}
	.more-project-block.about-us h3.title.mt-60.more-project-block--title {
	    margin: 40px 0 10px;
	}
	.single-project .swiper-pagination.swiper-pagination-project.swiper-pagination-bullets {
		bottom: 15px !important;	
	}
	.single-box.single-box-news h4 {
	    height: auto;
	}
	.single-box.single-box-news p {
	    min-height: inherit;
	    height: auto;
	}
	.header__items--burger span {
		display: none;
	}
	.rpwwt-widget ul li {
	    margin: 0 0 20px;
	    width: 48%;
	}
}/* max-width: 575.98px */

@media (max-width: 550px) {
	.swiper-slide-project .single-box h4,
	.swiper-slide-project .single-box p {
	    height: auto;
	}
}
@media (max-width: 520.98px) {

}/* max-width: 520px */
@media (max-width: 507px) {

}
@media (max-width: 485px) {
	.date-box .icon-date-black:before, .date-box .icon-date:before, .share-block span.icon-share:before {
		font-size: 3.6vw;
	}
}/* max-width: 485px */
@media (max-width: 460px) {

}
@media (max-width: 475px) {
	.footer .footer__items ul.social {
		margin: 20px 0;
	}
	.footer__items {
	    flex-direction: column;
	}
	.footer__items p, .footer__items p a {
		font-size: 14px;	
	}
	.single-nav-pills .nav-link {
	    width: 100%;
	    padding: 15px;
	    font-size: 16px;
	    margin: 0px 0 10px;
	}
	h1.in-box:before{
		height: 80px;
	}
}/* max-width: 475px */
@media (max-width: 450px) {

}
@media (max-width: 425px) {

}
@media (max-width: 420px) {

}/* max-width: 420px */
@media (max-width: 396px) {

}
@media (max-width: 385.98px) {
	.title-more-info .date-box,
	.title-more-info .share-block {
		width: 100%
	}
	.title-more-info .date-box {
		margin-bottom: 15px;
		padding: 10px 0 10px 40px !important;
	}
	.date-box .icon-date-black, .date-box .icon-date, .share-block span.icon-share {
		left: 2.5vw;
	}
	.date-box .icon-date-black:before, .date-box .icon-date:before, .share-block span.icon-share:before{
		font-size: 5.6vw;
	}
}/* max-width: 385.98px */
@media (max-width: 396px) {

}
@media (max-width: 375.98px) {
    .rpwwt-widget ul li {
	    margin: 0 0 20px;
	    width: 100%;
	}
	.home .header.first-pag .header__items--logo span {
		opacity: 0;
	}
}/* max-width: 375.98px */

@media (max-width: 373.98px) {

}
/* Extra small devices (portrait phones, less than 576px) */
@media (min-width: 320px) and (max-width: 575.98px) {

}
@media (max-width: 325px) {
	.btn, .mailster-form .submit-button, .wpcf7-submit, input.wpcf7-form-control .wpcf7-submit {
		font-size: 16px !important;
		padding: 0 25px !important;
	}
	.policy, .policy a {
		font-style: 12px;
	}
	.policy span.wpcf7-form-control.wpcf7-acceptance:after {
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 356.98px) {

}
@media (max-width: 345px) {

}/* max-width: 345px */
@media (max-width: 339px) {

}
@media (max-width: 325px) {

}/* max-width: 325px */
@media only screen and (max-width: 767px) and (orientation: landscape) {

}

/* Desctop  1024 - 1200 */
@media only screen and (min-width: 1024.99px) and (max-width: 1200px) {

}
/* Desctop  1200 - 1280 */
@media only screen and (min-width: 1200px) and (max-width: 1280px) {

}
/* Desctop  1366/768 */
@media only screen and (min-width: 1280px) and (max-width: 1366px) {

}
/* Desctop  1440/900 */
@media only screen and (min-width: 1366px) and (max-width: 1440px) {

}
/* Desctop  1600/1200 */
@media only screen and (min-width: 1440px) and (max-width: 1600px) {

}
/* Desctop  1680/1050 */
@media only screen and (min-width: 1600px) and (max-width: 1680px) {

}
/* Desctop  1680/1050 */
@media only screen and (min-width: 1680px) and (max-width: 1920px) {

}
/* Desctop  1680/1050 */
@media only screen and (min-width: 1920px) and (max-width: 2048px) {
	.swiper-container-services .single-box { 
		height: 22vh;}
}

/* Tablets *//* Tablets *//* Tablets *//* Tablets *//* Tablets *//* Tablets *//* Tablets */
/* ----------- iPad Mini" ----------- */
@media only screen and (min-width: 768px) and (max-width: 768px) and (orientation: portrait) {
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) and (orientation: landscape) {
}
/* ----------- iPad PRO 12" ----------- */
@media only screen and (min-width: 1024px) and (max-width: 1024px) and (orientation: portrait) {
    
}
@media only screen and (min-width: 1366px) and (max-width: 1366px) and (orientation: landscape) {
}
/* ----------- iPad PRO 11" ----------- */
@media only screen and (min-width: 834px) and (max-width: 834px) and (orientation: portrait) {
}
@media only screen and (min-width: 1194px) and (max-width: 1194px) and (orientation: landscape) {
}
/* ----------- Samsung Galaxy Tab S4 ----------- */
@media only screen and (min-width: 712px) and (max-width: 712px) and (orientation: portrait) {
}
@media only screen and (min-width: 1138px) and (max-width: 1138px) and (orientation: landscape) {
}
/* END Tablets *//* END Tablets *//* END Tablets *//* END Tablets *//* END Tablets */


/* iPhones *//* iPhones *//* iPhones *//* iPhones *//* iPhones *//* iPhones *//* iPhones */
/* iPhone 4 */
@media only screen and (min-width: 320px) and (max-width: 320px) and (orientation: portrait) {

}
@media only screen and (min-width: 480px) and (max-width: 480px) and (orientation: landscape) {

}
/* iPhone 5 /5S */
@media only screen and (min-width: 320px) and (max-width: 320px) and (orientation: portrait) {

}
@media only screen and (min-width: 586px) and (max-width: 586px) and (orientation: landscape) {

}
/* iPhone 6, 7, & 8 */
@media only screen and (min-width: 375px) and (max-width: 375px) and (orientation: portrait) {

}
@media only screen and (min-width: 667px) and (max-width: 667px) and (orientation: landscape) {

}
/* iPhone 6, 7, & 8 Plus  */
@media only screen and (min-width: 414px) and (max-width: 414px) and (orientation: portrait) {

}
@media only screen and (min-width: 736px) and (max-width: 736px) and (orientation: landscape) {
    
}
/* iPhone XS */
@media only screen and (min-width: 375px) and (max-width: 375px) and (orientation: portrait) {

}
@media only screen and (min-width: 812px) and (max-width: 812px) and (orientation: landscape) {

}
/* iPhone XS Max / XR*/
@media only screen and (min-width: 414px) and (max-width: 414px) and (orientation: portrait) {

}
@media only screen and (min-width: 986px) and (max-width: 986px) and (orientation: landscape) {
   
}
/* END iPhones *//* END iPhones *//* END iPhones *//* END iPhones *//* END iPhones */

/* Android *//* Android *//* Android *//* Android *//* Android *//* Android *//* Android */
/* Samsung Galaxy S9 Plus / S10*/
@media only screen and (min-width: 412px) and (max-width: 412px) and (orientation: portrait) {

}
@media only screen and (min-width: 740px) and (max-width: 740px) and (orientation: landscape) {
   
}
/* Samsung Galaxy S8 */
@media only screen and (min-width: 360px) and (max-width: 360px) and (orientation: portrait) {

}
@media only screen and (min-width: 740px) and (max-width: 740px) and (orientation: landscape) {
   
}
/* Google Nexus 7 */
@media only screen and (min-width: 600px) and (max-width: 600px) and (orientation: portrait) {

}
@media only screen and (min-width: 900px) and (max-width: 900px) and (orientation: landscape) {
   
}
/* Sony Xperia Z5 */
@media only screen and (min-width: 460px) and (max-width: 460px) and (orientation: portrait) {

}
@media only screen and (min-width: 640px) and (max-width: 640px) and (orientation: landscape) {
   
}