@media (max-width: 768px) {
  .sppb-addon-image-content .sppb-image-holder {
    position: inherit;
    width: 100%!important;
    height: 300px;
  }
  #sp-bottom1, #sp-bottom2, #sp-bottom3 {display:none;}
  #sp-bottom4 {text-align: center;}
  #sp-main-bottom {
    min-height: auto!important;
    padding: 10px 0 10px!important;
}
.krug:hover {
    -moz-transition: all 1s ease-out!important;
    -o-transition: all 1s ease-out!important;
    -webkit-transition: all 1s ease-out!important;
    -webkit-transform: scale(1.1)!important;
    -moz-transform: scale(1.1)!important;
    -o-transform: scale(1.1)!important;
}
.smartlid__form_call {
	    position: absolute!important;
    top: 0;
    bottom: 0;
    margin: auto 0!important;
    height: 388px;
}
.smartlid__form_request {
    position: absolute!important;
    top: 0;
    bottom: 0;
    margin: auto 0!important;
    height: 558px;
	}
	#sp-logo {text-align:center;}
	.sp-module-title {display: none;}
	#sp-left .sp-column .categories-sidebar ul {text-align:center;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #sp-header .sp-default-logo {
    display: none;
  }
  #sp-header .sp-retina-logo {
    display: block;
  }
  .sp-comingsoon .comingsoon-page-logo .sp-retina-logo {
    display: table;
    margin: 0 auto;
  }
  .sp-comingsoon .comingsoon-page-logo .sp-default-logo {
    display: none;
  }
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .scrollup {
    bottom: 25px;
    right: 25px;
	  }
	 #sp-top3 {width:100%;}
  /*#sp-bottom3 {display:none;}*/
}

@media (max-width: 585px) {
	.krug {display:none;}
}

@media (min-width: 845px) {
	.krug:hover {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  ul.social-icons {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  ul.social-icons > li {
    margin: 5px;
  }
  .sp-contact-info {
    display: table;
    float: none;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  .sp-contact-info li {
    margin: 0 5px;
    font-size: 89%;
  }
  .sppb-animated .sppb-addon-cta .sppb-cta-title {
    font-size: 28px !important;
    line-height: 40px !important;
  }
  .sppb-animated .sppb-addon-cta .sppb-btn-lg {
    font-size: 16px;
  }
  .scrollup {
    bottom: 25px!important;
    right: 25px!important;
  }
  .form-horizontal .control-label {
    width: 100%;
    text-align: left;
  }
  .form-horizontal .controls {
    margin: 0;
    width: 100%;
  }
  .form-horizontal .controls input,
  .form-horizontal .controls textarea {
    width: 100%;
  }
  .form-horizontal .controls textarea {
    height: 131px;
  }
}

@media screen and (min-width: 550px) and (max-width: 767px) {
#sp-left .sp-column .categories-sidebar ul {display:flex;text-align: center;}
  .sp-contact-info li {
    margin: 0 5px;
    font-size: 90%;
  }
}

@media (min-width: 1366px) and (max-width: 1920px) {
  .container,
  .sppb-section  .sppb-row-container {
    width: 1200px;
  }
   #sp-logo {display:none;}
   #sp-top3 {width: 100%;
    display: flex;
    justify-content: center;}
}

@media (min-width: 1200px) and (max-width: 1366px) {
	 #sp-logo {display:none;}
	 #sp-top3 {width: 100%;
    display: flex;
    justify-content: center;}
  .wrapper-content .sppb-container-inner .sppb-row .sppb-col-md-2 {
    display: none;
  }
  .wrapper-content .sppb-container-inner .sppb-row .sppb-col-md-10 {
    width: 100%;
  }
  .wrapper-content .sppb-container-inner .sppb-row .sppb-col-md-7 {
    width: 70%;
  }
  .wrapper-content .sppb-container-inner .sppb-row .sppb-col-md-3 {
    width: 30%;
  }
  .sambar .menu_horizontal .sj-megamenu .sj-megamenu-parent .sj-menu-item.level-1 > span,
  .sambar .menu_horizontal .sj-megamenu .sj-megamenu-parent .sj-menu-item.level-1 > a {
    font-size: 12px;
    padding: 0 15px;
  }
  #search-top-bar .form-search {
    width: 100%;
  }
  #sp-top #sp-top1 .sp-column .sp-module {
    padding: 0 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.desc-members {font-size: 12px;}
	/*#sp-bottom3 {display:none;}*/
	.sj-menu-item {margin-right: 35px!important;}
	.menu_horizontal .sj-megamenu .level-1 > span, .menu_horizontal .sj-megamenu .level-1 > a {
    font-size: 13px!important;
}
	 #sp-logo {display:none;}
	 #sp-top3 {width: 100%;
    display: flex;
    justify-content: center;}
  .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-content .sp-simpleportfolio-title {
    white-space: normal;
    font-size: 14px;
  }
  .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-content {
    padding: 10px 10px 3px;
    bottom: 5px;
  }
  #yt-lightbox {
    width: 100% !important;
    height: auto !important;
  }
  .sppb-addon--awards .sppb-addon-heading {
    margin-bottom: 0;
  }
  .sppb-addon--awards .sppb-addon-heading .heading-subtitle {
    display: none;
  }
  .sppb-addon--awards .sppb-addon-content {
    padding: 30px 30px 0;
  }
  .sppb-addon--awards .yt-content-slider .owl-controls {
    display: none;
  }
  #sp-copyright-footer .acymailing_module_form .acymailing_introtext {
    display: none;
  }
  #sp-right .sp-column .blog-sidebar .sj-basic-news .bs-items .bs-item .bs-image,
  #sp-left .sp-column .blog-sidebar .sj-basic-news .bs-items .bs-item .bs-image {
    margin-right: 10px;
  }
  body.rtl #sp-right .sp-column .blog-sidebar .sj-basic-news .bs-items .bs-item .bs-image,
  body.rtl #sp-left .sp-column .blog-sidebar .sj-basic-news .bs-items .bs-item .bs-image {
    margin-left: 10px;
  }
  #sp-right .sp-column .blog-sidebar .sj-basic-news .bs-items .bs-item .bs-title a,
  #sp-left .sp-column .blog-sidebar .sj-basic-news .bs-items .bs-item .bs-title a {
    font-size: 14px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.rtl .col-md-1,
  body.rtl .col-md-2,
  body.rtl .col-md-3,
  body.rtl .col-md-4,
  body.rtl .col-md-5,
  body.rtl .col-md-6,
  body.rtl .col-md-7,
  body.rtl .col-md-8,
  body.rtl .col-md-9,
  body.rtl .col-md-10,
  body.rtl .col-md-11,
  body.rtl .col-md-12 {
    float: right;
  }
  #sp-top-bar .sp-module .menu_social_header li a {
    font-size: 0;
  }
  .logo {
    margin: 0;
  }
  #sp-main-menu #search-top-bar {
    margin: 0;
    color: white;
  }
  #sp-main-menu {
    background: #323232;
    border-top: 1px solid #3e3e3e;
  }
  #sp-main-menu .sambar .sambar-inner {
    background: none;
  }
  #sp-main-menu .sambar .sambar-inner .btn-sambar {
    float: left;
  }
  #sp-logo {display:none;    position: sticky;}
  /* КОНТАКТЫ СВЕРХУ */
  table.header-info td {
    /*display: none;*/
	padding-left: 35px!important;
    margin-left: 13px!important;
	padding-right: 0!important;
	width: 200px!important;
  }
 /* table.header-info td:last-child {
    display: block;
  }*/
  table.header-info td:nth-child(3) {
    padding-left: 44px!important;
}
/*.sp-page-builder .page-content #opportunities {
    padding: 50px 10px!important;
}*/
  #sp-header {padding:0!important;}
  
  .sppb-addon-services {
    overflow-y: scroll;
    white-space: nowrap;
  }
  .sppb-addon-services > * {
    display: inline-block;
    white-space: normal;
    float: none !important;
  }
  .list-social--about li {
    margin-bottom: 5px;
  }
  .sp-page-builder .page-content #section-id-1492655064 {
    padding: 0 !important;
  }
  .module--extraslider1 .sj-extraslider .post-text {
    margin: 30px 0;
  }
  .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
    min-width: inherit;
  }
  .sp-page-builder .page-content #section-id-1504167133101,
  .sp-page-builder .page-content #section-id-1504165457712 {
    background-image: none !important;
    padding: 30px 0 !important;
  }
  #yt-lightbox {
    width: 100% !important;
    height: auto !important;
  }
  .sppb-addon--slider .yt-content-slider .caption .title-lage {
    font-size: 40px!important;
    margin-bottom: 15px!important;
  }
  .sppb-addon--slider .yt-content-slider .active .caption p {
    display: none;
  }
  .sppb-addon--slider .yt-content-slider .caption .button-find {
    min-width: inherit;
    padding: 10px 20px;
  }
  .sppb-addon--contactus > li {
    padding: 0 15px!important;
  }
  #sp-copyright-footer .acymailing_module_form .acymailing_introtext {
    display: none;
  }
  body .close-offcanvas {
    padding-top: 0;
    right: 10px;
    top: 5px;
  }
  body.rtl #sp-main-menu .sambar .sambar-inner .btn-sambar {
    float: right;
  }
  body.rtl .close-offcanvas {
    left: 10px;
    right: auto;
  }
  #sp-breadcrumb {
    padding: 50px 0;
  }
  #sp-left .sp-column .categories-sidebar ul {display:flex;text-align: center;}
  .sp-module-title {display: block;text-align: center;}
  /*#sp-bottom1{width: 60%;left: 8%;}*/
  #sp-bottom1{width: 50%;}
  #sp-bottom3{width: 50%;}
  #sp-bottom2 {margin-top: 26px;}
  #sp-breadcrumb .last-breadcrumb {font-size: 31px!important;}
  #sp-bottom2 {display:none;}
}

@media (max-width: 767px) {
	.maps.box-maps.col-lg-3.col-md-3.col-sm-3.col-xs-12 {margin-bottom: -37px!important;}
	.box-maps{width: 48%!important;margin-top: 15px;margin-bottom: 15px!important;}
	.sp-page-builder .page-content #section-id-1504165457685 {background-image:none!important;padding-bottom:20px!important;}
	/* уменьшение отступов наших партнёров  */
.sppb-addon--awards .yt-content-slider .yt-content-slide .caption {
    display: none;
}
.sppb-addon-heading .heading-title {
    font-size: 24px!important;
}

 .sp-page-builder .page-content #section-id-1504165457687{padding: 50px 0px 20px 0px!important;}
 
 .sp-page-builder .page-content #section-id-1504165457699 {padding: 40px 0px 0px 0px!important;}
 
 .sp-page-builder .page-content #section-id-1511542635718 {padding: 40px 0px 20px 0px!important;}
 
 .sp-page-builder .page-content #section-id-1511667922943 {padding: 40px 0px 40px 0px!important;}
 
 .sp-page-builder .page-content #section-id-1511656285252 {padding: 40px 0px 0px 0px!important;}
	
	
.jounaleco {margin-top: -83px!important;}
  .sp-module .menu_social_header {
    float: none;
    text-align: center;
    margin: 0;
    display: none;
  }
  #sp-top3 {
    display: block;
  }
  #sp-header {
    padding: 30px 0;
  }
  #sp-top-bar .sp-module .menu_social_header li a {
    font-size: 0;
  }
  .logo {
    margin: 0;
  }
  #sp-top4 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  #sp-main-menu #search-top-bar {
    margin: 3px 0 0;
    color: white;
  }
  #search-top-bar .form-search .btn-search {
    top: 0;
  }
  #sp-main-menu {
    background: #323232;
    border-top: 1px solid #3e3e3e;
    position: relative;
  }
  #sp-main-menu .sambar .sambar-inner {
    background: none;
  }
  #sp-main-menu .sambar .sambar-inner .btn-sambar {
    /*float: left; меню сайта */
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  table.header-info td {
   display: grid;
   text-align: center;
   padding-left: 0;
   padding-right: 0;
  }
  table.header-info td:nth-child(3) {
    padding-left: 0;
}
table.header-info td:nth-child(4) {
    text-align: center!important;
}
  table.header-info .fa {
    display: none;
}
  table.header-info td:last-child {
    display: block;
  }
  .module--extraslider1 .sj-extraslider .heading-title {
  display:none;
  }
  .yt-counter-wrapper {
    margin-bottom: 30px;
  }
  .sppb-addon-services {
       /* целиком список безопасности 
	overflow-y: unset;
    white-space: nowrap;*/
	overflow-y: scroll;
    white-space: nowrap;
  }
  .sppb-addon-services > * {
    /* целиком список безопасности
	display: contents;*/
	display:inline-block;
    white-space: normal;
  }
  .sp-page-builder .page-content #opportunities {padding:0!important;}
  .sj-basic-news .basic-news--item {
    margin-bottom: 15px;
  }
  .sppb-addon-latestnew .basic-news--item .bs-description {
    margin-bottom: 0;
  }
  #sp-top1 .yt-loginform > li a {
    padding: 10px 18px;
  }
  .sp-page-builder .page-content #section-id-1492655064 {
    padding: 0 !important;
  }
  .module--extraslider1 .sj-extraslider .post-text {
    margin: 30px 0 !important;
    width: 100%;
  }
  .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
    margin: 5px;
  }
  .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
    min-width: inherit;
  }
  .sp-page-builder .page-content #section-id-1504167133101,
  .sp-page-builder .page-content #section-id-1504165457712 {
    background-image: none !important;
    padding: 30px 0 !important;
  }
  #yt-lightbox {
    width: 100% !important;
    height: auto !important;
  }
  #sppb-addon-1504165457714 .sppb-addon-faq ul.yt-accordion li.yt-accordion-group h3.accordion-heading {
    padding-left: 30px;
  }
  .sppb-addon--slider .yt-content-slider .caption {
    display: none;
  }
  .sppb-addon--slider .yt-content-slider .owl-dots {
    bottom: 0;
  }
  .sppb-addon--awards .sppb-addon-content {
   padding: 20px 20px!important;
  }
  .sppb-addon--awards .sppb-addon-heading {
    margin-bottom: 30px;
  }
  .sppb-section--contact .sppb-addon-heading {
    color: #333;
  }
  .sppb-section-testimonial .sppb-testimonial-pro .sppb-carousel-inner {
    max-width: 100%;
  }
  .sppb-addon--contactus,
  .sppb-addon--brand {
    overflow-y: scroll;
    white-space: nowrap;
    display: block!important;
    min-height: inherit;
    padding: 50px 0;
	    overflow-x: visible;
  }
  .sppb-addon--contactus .fa {
   margin-bottom: 0px;
}
  .sppb-addon--contactus > li,
  .sppb-addon--brand .item {
    padding: 0!important;
    display: inline-block!important;
    white-space: normal;
    border: none!important;
    width: 100%!important;
	margin-bottom: 55px;
  }
  .sppb-addon--brand {
    padding: 0;
  }
  .sppb-addon--brand .item {
    width: 50%;
  }
  /* списком вниз контакты
  .sppb-addon--contactus,
  .sppb-addon--brand {
	background: none!important;
	overflow-y: unset;
    white-space: unset;
    display: contents!important;
    min-height: inherit!important;
    padding: 50px 0;
  }
  .sppb-addon--contactus .fa {
   margin-bottom: 0px;
}
  .sppb-addon--contactus > li,
  .sppb-addon--brand .item {
    padding: 0!important;
    display: inline-block!important;
    white-space: normal;
    border: none!important;
    width: 100%!important;
	margin-bottom: 55px;
  }
  .sppb-addon--brand {
    padding: 0;
  }
  .sppb-addon--brand .item {
    width: 50%;
  }
  */
  #sp-footer1 {
    text-align: center;
    margin-bottom: 10px;
  }
  #sp-copyright-footer .acymailing_module_form .acymailing_introtext {
    display: none;
  }
  #sp-copyright-footer .acymailing_module_form .inputbox {
    width: 100% !important;
  }
  body .close-offcanvas {
    padding-top: 0;
    line-height: 20px;
    right: 10px;
    top: 5px;
  }
  body.rtl .close-offcanvas {
    left: 10px;
    right: auto;
  }
  body.rtl #sp-top4 {
    left: 0;
    right: auto;
  }
  body.rtl #sp-main-menu .sambar .sambar-inner .btn-sambar {
    float: right;
  }
  body.rtl #sppb-addon-1504165457714 .sppb-addon-faq ul.yt-accordion li.yt-accordion-group h3.accordion-heading {
    padding: 18px 20px 18px 30px;
  }
  #sp-breadcrumb {
    padding: 50px 0;
  }
}

@media (min-width: 481px) and (max-width: 640px) {
  .contact-footer .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-info-contact .info-contact {
    width: 50%;
  }
  .megafolio-container .mega-entry .mega-hoverlink,
  .megafolio-container .mega-entry .mega-hoverview {
    margin-top: -20px !important;
  }
}

@media (max-width: 480px) {
  #sp-subcribe-footer .acymailing_module form .acymailing_module_form .acymailing_form .inputbox {
    width: 100% !important;
  }
  .com-sppagebuilder .sj-basic-news .bs-items .bs-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .about-me .yt-skills .form-group {
    width: 90%;
  }
  .contact-footer .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-info-contact .info-contact {
    width: 100%;
  }
  .contact-footer .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-control {
    width: 100%;
  }
  .view-profile .admintable {
    display: block;
    overflow: auto;
  }
  #searchForm .inputbox,
  #finder-search .inputbox {
    margin-bottom: 10px;
  }
  .autocomplete-suggestions {
    width: 205px !important;
  }
  #sp-breadcrumb {
    padding: 50px 10px;
  }
  .obwprmob {width:100%!important;position:unset!important;margin-top: 25px;}
iframe#frame1 {width: 100%!important;}
}

@media (min-width: 480px) {
  .iconbox.iconbox-pos-top.iconbox-type-image:not(.iconbox-image-center) .iconbox-icon {
   text-align: center;
  }
  .iconbox.iconbox-pos-top.iconbox-type-image:not(.iconbox-image-center) .iconbox-content {
  text-align: center;
  }
}

@media (max-width: 400px) {
#sp-breadcrumb .last-breadcrumb {font-size: 28px!important;}
}

@media (min-width: 992px) {
	.aek__scroll-icon-wrapper {display:none!important;}
  .iconbox.iconbox-pos-left .iconbox-icon {
    width: 1%;
  }
  #section-id-1511624346557 .sppb-container-inner .sppb-row {
    display: flex;
    align-items: center;
}
}

@media (max-width: 767px) {
	.border_skobki {
    padding: 0 1em 0 1em !important;
	font-size: 15px;
}
.border_skobki:after, .border_skobki:before {
    border: .1em solid #2cb672!important;
    width: 0%!important;
}
  .iconbox.iconbox-pos-left,
  .iconbox.iconbox-pos-right {
    display: block;
    position: relative;
  }
  .iconbox.iconbox-pos-left .iconbox-icon,
  .iconbox.iconbox-pos-right .iconbox-icon {
    padding: 0 0 10px 0 !important;
  }
  .iconbox.iconbox-pos-left .iconbox-content,
  .iconbox.iconbox-pos-right .iconbox-content,
  .iconbox.iconbox-pos-left .iconbox-icon,
  .iconbox.iconbox-pos-right .iconbox-icon {
    display: block;
    text-align: center;
  }
  .iconbox.iconbox-pos-right .iconbox-icon {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }
  img.sp-default-logo.visible-xs {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	margin-top: -35px;
}
.slog {
	display: block!important;
	color: white;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    padding-bottom: 18px;}
table.header-info td:first-child {
    display:none;
}
}
@media (min-width: 500px) and (max-width: 767px) {
.yt-content-slider .yt-content-slide {
    margin-left: 15%;
    margin-right: 15%;
}
.content-slider--team {
    margin-top: -10px!important;
}
.list-inline>li {
    padding-right: 25px!important;
    padding-left: 25px!important;
}
  img.sp-default-logo.visible-xs {
    width: 50%!important;
}
}
@media (max-width: 360px) {
.desc-members {font-size: 11px;}
}
@media (max-width: 1199px) and (min-width: 768px){
table.header-info td:last-child {
    display: none;
}
}