@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {

.top-offcanvas {
	background : #009999;
	padding : 5px 15px;
}

.top-offcanvas .logo-image {
	height: 30px!important;
}

#sppb-addon-1711509753223 h2.sppb-addon-title {
	text-align : center!important;
	color: #009999 !important;
}

.mod-articlescategory .mod-articles-category-date {
  display: block;
  margin-right: 0px;
  padding-right: 0px;
  border-right: 0px solid #ccc;
  line-height: 22px;
}

.mod-articlescategory li {
	margin-bottom : 15px;
}

.mobtextcenter {
	text-align : center;
}

.mobtextcenter a.sppb-btn {
	width : 100%;
}

.mp-fea-link1, .mp-fea-link2, .mp-fea-link3 {
  height: 28vh;
}

.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
  color: #000;
}

#sp-header #sp-menu {
  height: 48px;
}

.burger-icon {
  width: 25px;
  cursor: pointer;
  color : #FFF;
}

.sppb-carousel-extended-list div {
  min-height: 500px;
}

.capitan-inst {
	text-align : center;
	margin-bottom : 10px;
	font-size : 20px;
}

.capitan-inst img {
	margin : 0px auto;
}

.sppb-addon-button-group a.sppb-btn {
	width : 100%;
}

.offcanvas-contacts {
	text-align : center;
	margin-bottom : 20px;
}

.offcanvas-contacts a.phone {
	font-size : 24px;
	font-weight : 700;
	font-family : "Roboto Slab";
	text-align : center;
	display : block;
	margin-bottom : 30px;
}

.offcanvas-menu .get-contact {
	width : 100%;
	margin-bottom : 10px;
}

#sp-logo .logo {
	display : none;
}

.top-phone {
  margin-left: 0px;
  font-size: 20px;
  font-weight: 500;
}

.top-title-one h1, .top-title-two h3, #prog1 .sppb-addon-title, #prog2 .sppb-addon-title, #prog3 .sppb-addon-title, #prog4 .sppb-addon-title, #sppb-addon-1677451907837 h2, #advantages h2 {
	text-align : center!important;
}

.top-title-year div.sppb-addon-title {
	text-align : center;
	text-transform : none!important;
	letter-spacing: 3px;
}

.not-pc {
	display : block;
}

.wa-number {
	display : inline-block;
	margin-left : 20px;
}

.wa-number a {
	color : #FFF;
}

.header-sticky .container {
  border-radius: 0px;
}

a#btn-1677441803004 {
	display : block;
}

#sppb-addon-1677441803002 #sppb-addon-1677441803002 .sppb-addon-content {
  margin: 0px!important;
}

#sppb-addon-1677441803002 .sppb-addon-content .sppb-btn {
  margin: 0px 0px 10px!important;
}

.rever-div .sppb-row {
	flex-direction: column-reverse!important;
}

#prog1 .sppb-btn-sm, #prog2 .sppb-btn-sm, #prog3 .sppb-btn-sm, #prog4 .sppb-btn-sm, #about .sppb-btn-sm, #advantages .sppb-btn-sm{
	width : 80%;
	display : block;
	margin : 0px auto 8px!important;
}

#btn-1677441803005 {
	visibility : hidden;
}

#section-id-1677441803003 {
	z-index : 5;
}

#section-id-1677441803036 {
	z-index : 4;
}

.type0 .sp-page-builder .page-content #section-id-1650271624263 {
  min-height: 100vh!important;
  height:auto!important;
  padding-top: 100px!important;
  padding-right: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-image: url(/images/main-bg-mob-type0.webp)!important;
  background-repeat: no-repeat;
  background-size: cover!important;
  background-attachment: interhit!important;
  background-position: top center!important;
  box-shadow: 0 0 0 0 #ffffff;
}

.type1 .sp-page-builder .page-content #section-id-1650271624263 {
  min-height: 100vh!important;
  height:auto!important;
  padding-top: 100px!important;
  padding-right: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-image: url(/images/main-bg-mob-type1.webp)!important;
  background-repeat: no-repeat;
  background-size: cover!important;
  background-attachment: interhit!important;
  background-position: top center!important;
  box-shadow: 0 0 0 0 #ffffff;
}

#advantages .sppb-addon-feature {
	padding: 15px 5px 3px!important;
}

@supports ( -webkit-touch-callout : none) {
.selector {
background-attachment:scroll
}
}

@supports not ( -webkit-touch-callout : none) {
.selector {
background-attachment: fixed;
}
}

.type2 .sp-page-builder .page-content #section-id-1677725443267 > .sppb-row-overlay {
  background: #FFF!important;
}

.header-white.type2 .burger-icon > span {
  background-color: #009999;
}

.type2 .top-phone .phone-number {
	color : #666;
}

.type2 .top-phone .wa-number {
	color : #009999;
}

.type2 #sppb-addon-1677725443270 {
  color: #000;
}

.type2 #sppb-addon-1677725443271 {
  color: #444;
}

.type2 .top-title-year div.sppb-addon-title {
  color: #000;
}

.type2 .sp-page-builder .page-content #section-id-1677725443267 {
  padding-top: 80px!important;
}

#sppb-addon-1677725443271 {
  color: #ffffff;
}

.type2 #sp-header {
	background : #FFF;
}

.type2 .header-sticky .container, .type2 #sp-header .container {
  background: rgba(0, 229, 229, 0.05);
  z-index: 10;
}

.type2 #sppb-addon-1677725443274 .sppb-addon-content .sppb-btn {
  margin: 0px 0px 10px!important;
}

.type2 #sppb-addon-1677725443315 img {

}

.type2 .arrow-7 span {
  border-bottom: 5px solid #FFF;
  border-right: 5px solid #FFF;
}

.type2 #section-id-1677725443267 {
	background : url('../images/type2-img.webp') bottom center no-repeat;
	background-size : contain;
}

.type2 #column-wrap-id-1677725443268 {
	background : #FFF;
	padding-bottom : 5px;
}

.header-sticky .phone-number {
	color : #FFF;
}

.not-mob {
	display : none!important;
}

.sp-slider .sp-slider-content-wrap h2.sppb-sp-slider-title {
	font-size: 26px!important;
	line-height: 36px!important;
}

.sp-slider .sp-slider-content-wrap h1.sppb-sp-slider-title {
	font-size: 20px!important;
	line-height: 30px!important;
}

#sp-footer .container {
  display : none!important;
}


}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 340px) {
.type2 .arrow-7 span {
  display : none;
}	
	
	
}

@media (max-width: 767px){
.sp-page-builder .page-content #progs {
    padding-bottom: 0px;
}
.blog h2 {
    margin-top: 30px;
    font-size: 20px;
    line-height: 20px;
}
}