/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    /*===============================*/
    /*===============================*/
}/* END */
/* Small devices (landscape phones, 576px and up) */
/*===============================*/
@media (min-width: 360px) and (max-width: 767.98px) {
    /*===============================*/
	/*===============================*/
	.b-bottomform .ba-form-column-wrapper {
		flex-flow: row;
		justify-content: center;
	}
    /*===============================*/
	#column-wrap-id-1608285778170 {
		background-color: #ffffff;
	}
	/*===============================*/
	/*===============================*/
	#sppb-addon-wrapper-1608285778169,
	#sppb-addon-1608285778169 {
		height: 100%;
	}
	/*===============================*/
	#sppb-addon-1608285778169 {
    	background-color: rgba(0,0,0,0) !important;
	}
	/*===============================*/
	/*===============================*/
	#offcanvas-toggler {
		line-height: 76px;
		font-size: 30px;
	}
	#offcanvas-toggler > .fa {
		color: #fff;
	}
	#offcanvas-toggler > .fa:hover {
		color: #ddd;
	}
	/*===============================*/
	.b-workbox {
    	flex-flow: column;
	}
	.b-workbox .column--1,
	.b-workbox .column--2,
	.b-workbox .column--3,
	.b-workbox .column--4 {
		width: 100%;
	}
	.b-workbox .column--2,
	.b-workbox .column--3,
	.b-workbox .column--4 {
		padding-top: 60px;
	}
	/*===============================*/
	.b-partners .partners-block {
		width: calc(49% - 15px);
		margin:0 7px 20px 7px;
	}
	.b-partners {
		justify-content: center;
	}
	/*===============================*/
	.sppb-carousel-extended-nav-control .nav-control.next-control {
		float: right;
		margin-right: 10%;
		margin-top: 160px;
	}
	.sppb-carousel-extended-nav-control .nav-control.prev-control {
		float: left;
		margin-left: 10%;
		margin-top: 160px;
	}
	/*===============================*/
	.b-headerpage h2 {
		padding-right: 37px;
	}
	/*===============================*/
	#yt-widget.yt-state_right .yt-listbox {
		right: 0;
		width: 100vw;
		overflow: scroll;
	}
	/*===============================*/
	/*===============================*/
	/*===============================*/
	/*===============================*/
	/*===============================*/
	/*===============================*/
	/*===============================*/
	/*===============================*/
	/*===============================*/
	/*===============================*/
}/* END */
/*===============================*/
@media (max-width: 767.98px) {
    /*===============================*/
    .b-logo {
        display: table;
        margin: 0 auto 10px;
    }
    /*===============================*/
    #sp-contacts-top .b-contacts {
        text-align: center;
    }
    #sp-bottom .b-contacts {
        text-align: left;
    }
    /*===============================*/
    .sppb-carousel-extended-dots ul li span {
        background-color: #ff6854;
    }
    /*===============================*/
}/* END */