@media (min-width:1920px) {


	.layout-boxed .body-innerwrapper {
		max-width: 1920px;
	}


}


@media (max-width:1450px) {


	.sp-megamenu-parent>li>a,
	.sp-megamenu-parent>li>span {
		padding: 0 15px;
	}


}


@media (max-width:1400px) {

	/*
#sp-header {
height: auto;
padding: 25px 0;

}
#sp-header .row{
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}

#sp-menu > .sp-column {
-webkit-justify-content: center!important;
-ms-flex-pack: center!important;
justify-content: center!important;
}
*/
	#sp-header>.container,
	sections>.container,
	#sp-main-body>.container,
	#sp-footer>.container,
	.sp-module container {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 100%;
	}

	#sp-bottom .contact-info {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		padding: 0 0 0 60px;
	}

}

@media (max-width:1380px) {


	.container {}


}


@media (max-width:1340px) {


	#sp-header {
		height: auto;
		padding: 25px 0;


	}


	#sp-header.header-sticky {
		position: relative;
	}


	#sp-header .row {
		/*
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
	*/
	}


	#sp-header .row>div#sp-logo,
	#sp-header .row>div#sp-after-menu {
		min-width: 1px;
	}


	#sp-menu>.sp-column {
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}


}

@media (max-width:1280px) {

	.sp-megamenu-parent>li>a,
	.sp-megamenu-parent>li>span {
		padding: 0 10px;
	}

	.uk-scope .tpl_slider {
		margin: 0 !important;
	}

	.uk-scope .tpl_slider ul li:nth-of-type(1) {
		border-left: 0;
	}

	.uk-scope .tpl_slider ul li:nth-of-type(2) {
		border-right: 0 solid transparent;
	}

	.uk-scope .tpl_slider ul li:nth-of-type(2)>div>div.uk-overlay.uk-position-cover,
	.uk-scope .tpl_slider ul li:nth-of-type(1)>div>div.uk-overlay.uk-position-cover {
		margin: 0;
	}


	.uk-scope .tpl_slider ul li .uk-position-cover>div {
		max-width: 100%;
	}


}


@media (max-width:1240px) {

	#sp-top-1-1 .row {
		margin-top: -15px;
		margin-bottom: -15px;
	}

	#sp-top-1-1 .col-3 {
		width: 50%;
		margin: 15px 0;
	}


}


@media (max-width:1220px) {


	#sp-header .row {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}


	#sp-header .row>div#sp-logo {
		width: 100%;
	}

	#sp-logo .sp-column {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}


	.big-menu li {
		width: 33.33%;
		-webkit-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		padding: 15px;
	}


}


@media (max-width:1180px) {


	.nspMain.aboutView .nspImageWrapper {
		margin: 0 auto;
		width: 50%;
	}


	.nspMain.aboutView .container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}


	.nspMain.aboutView .col-5 {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
	}

	.nspMain.aboutView .col-7 {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		position: absolute;
		left: -99999em;
	}

	.nspMain.aboutView .col-7 {
		-webkit-order: -1;
		-ms-order: -1;
		order: -1;
	}


	.nspMain.aboutView .slogan {
		font-size: 2.5rem;
		text-align: center;
		margin: 50px auto 0;
		padding: 0;
		position: relative;
		max-width: 50%;
	}


	.nspMain.aboutView .slogan span {
		font-size: 70px;
		position: relative;
		left: auto;
		top: auto;
		-webkit-transform: translate(0%, 0);
		-moz-transform: translate(0%, 0);
		-ms-transform: translate(0%, 0);
		-o-transform: translate(0%, 0);
		transform: translate(0%, 0);
		display: block;
		margin: 0 auto 20px;
	}

	.nspMain.aboutView.aboutSecond h3,
	.nspMain.aboutView h3 {
		font-size: 2.5rem;
		text-align: center;
		margin: 0 0 60px;
		position: relative;
		z-index: 2;
	}


	.nspMain.aboutView h3 a>span+span {
		display: inline-block;
	}


	.nspMain.aboutView .color-bg-area {
		text-align: center;
	}

	.subpage-header h1,
	.uk-scope .tpl_slideshow h2,
	.uk-scope .tpl_slideshow h1 {
		font-size: 2.5rem !important;
	}

	.uk-scope .tpl_slideshow p {
		font-size: 1rem !important;
	}

}


@media (max-width:1024px) {


	.tpl_slideshow,
	.uk-slideshow-items {
		min-height: 800px !important;
	}

	#sp-top-2-1-container {
		text-align: center;
	}


	#sp-top-2-1-container #sp-top-2-1 .row {
		padding: 70px 0;

	}


	#sp-top-2-1-container .col-md-6,
	#sp-top-2-1-container .col-lg-3 {
		flex: 0 0 auto;
		width: 100%;
	}


	#sp-top-2-1-container .sp-module h3 {
		font-size: 30px;
		margin-bottom: 40px;
		position: relative;
		left: auto;
		top: auto;
		-webkit-transform: rotate(-0deg) translate(-0%, 0%);
		-moz-transform: rotate(-0deg) translate(-0%, 0%);
		-ms-transform: rotate(-0deg) translate(-0%, 0%);
		transform: rotate(-0deg) translate(-0%, 0%);
		-webkit-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		transform-origin: 0% 0%;

	}

	#sp-top-2-1-container .sp-module p a {
		font-size: 30px;
	}

}


@media (max-width:991px) {


	#sp-header .row {
		margin-right: -10px;
		margin-left: -10px;
	}

	#sp-header .row>* {
		padding-right: 10px;
		padding-left: 10px;
	}

	#sp-header .row>div#sp-logo {
		width: auto;
	}

	#sp-header .logo a {
		font-size: 3.8rem;

	}


	#sp-menu {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}


	#sp-menu>.sp-column {
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: flex-end !important;
		justify-content: flex-end !important;
	}


	#sp-header .logo a {}


	.nspArt.nspCol3,
	.nspArt.nspCol4 {
		width: 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.nspArt.nspCol4+.nspCol4+.nspCol4 {
		margin-top: 30px;
	}


	.tpl-counter .col-3 {
		width: 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}


	.big-menu li {
		width: 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}


	ol.breadcrumb {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}


	ol.breadcrumb li {
		margin: 8px;
		text-align: center;
	}


	.col-6 {
		flex: 0 0 auto;
		width: 100%;
	}


	.sp-module.contact-info+.sp-module {
		opacity: 0;
		position: absolute;
		left: -999999999em;
		top: -999999999em;
	}


	#sp-bottom .sp-module.contact-info::before {
		opacity: 0;
		position: absolute;
		left: -999999999em;
		top: -999999999em;
	}


	#sp-bottom .sp-module.contact-info {
		position: relative;
		left: auto;
		top: auto;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		padding: 60px 20px;
	}

	#sp-bottom .sp-module.contact-info h3 {
		text-align: center;
	}

	#sp-bottom .quick-contact li {
		text-align: center;
	}

	.quick-contact li>a,
	.quick-contact li>span {
		padding-left: 0;
	}

	.quick-contact li [class^="sign-"],
	.quick-contact li [class*=" sign-"] {
		/*font-size: 23px;*/
		position: relative;
		left: auto;
		top: auto;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		display: block;
		margin: 0 auto 15px;
	}

	ul.social-links {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		;
	}


	article.singlePage,
	div[itemtype="http://schema.org/Product"]>div {
		padding: 50px;
	}


	.article-details {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}


	.article-details .article-header {
		margin-bottom: 40px;
	}


	.itemListView article header h2 {
		font-size: 2.125rem
	}

	.article-details.has-image .article-full-image,
	.article-details .article-full-image,
	article.blogSinglePage .itemImageBlock {
		max-width: 70%;
		width: 100%;
		margin: 0 auto 50px auto;
		float: none;
	}

	.article-details.has-image .article-content {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.article-details .article-header h1,
	article.singlePage header h1 {
		font-size: 2.25rem;


	}


	div[itemprop="articleBody"] h2 {
		font-size: 2rem;
	}


	article.blogSinglePage time {
		font-size: 1rem;
		padding: 7px 5px;
		max-width: auto;
		min-width: 0;
	}

	article.blogSinglePage time span:nth-of-type(3) {
		font-size: 1rem;
		margin: 0;
	}


	.article-details:not(.has-image) {
		padding: 0;
	}

	.article-details.offerView.has-image .article-full-image {
		max-width: 100%;
		width: 100%;
		margin: 0 auto 50px auto;
	}

	.article-details.offerView.has-image .article-content {
		padding: 40px;
		background: rgba(0, 0, 0, 0.06);
		width: 100%;
	}


	article.contact.article-details #rsform_1_page_0 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}


	article.contact {
		margin: 0 auto;
	}

	article.contact.article-details #rsform_1_page_0>.row:nth-of-type(1),
	article.contact.article-details #rsform_1_page_0>.row:nth-of-type(2) {
		max-width: calc(100% + (var(--bs-gutter-x) * 1));
		width: calc(100% + (var(--bs-gutter-x) * 1));

	}

	article.contact.article-details #rsform_1_page_0>.row:nth-of-type(2) {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		padding: 0 20px;
		text-align: center;
		margin-bottom: 40px;

	}
	
    article.contact.article-details #rsform_1_page_0>.row h2,
    article.contact.article-details #rsform_1_page_0>.row label,
	article.contact.article-details #rsform_1_page_0>.row:nth-of-type(2) ul.no-style li {
		text-align: center;

	}
	article.contact.article-details #rsform_1_page_0>.row label{
		width:100%;
	}
	.rsform-block-captcha,
	.rsform-block-submit{	
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	}
	
	.rsform-block-captcha .formControls,
	.rsform-block-submit .formControls{
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	width: auto;
	}
	.rsform-block-captcha{
		
		
	}

}


@media (max-width:820px) {


	.subpage-header .image-container {
		min-height: 250px;
		padding: 80px 20px;

	}

	.sp-module.bg,
	body .uk-scope .uk-overlay-primary>div,
	.uk-scope .uk-overlay-primary>div {
		padding: 30px;
	}

	.sp-scroll-up {
		right: 200%;

	}

}


/* col 100% */

@media (max-width:768px) {


	ul.icon-links+ul li:first-child {
		display: none;
	}

	.tpl_slideshow,
	.uk-slideshow-items {
		min-height: 600px !important;
	}


	#sp-header>.container,
	sections>.container,
	#sp-main-body>.container,
	#sp-footer>.container,
	.sp-module container {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
	}


	#sp-header .logo a {}

	#sp-logo {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	#sp-menu {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}


	.big-menu li {
		width: 100%;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}


	.nspMain.aboutView.aboutSecond h3,
	.nspMain.aboutView h3,
	.sp-module h3.sp-module-title,
	.sp-module h3.custom-module-title {
		;
		font-size: 2rem;
		margin: 0 0 30px;

	}

	.nspMain.aboutView.aboutSecond h3,
	.nspMain.aboutView h3 {
		;
		font-size: 2rem !important;
		margin: 0 0 30px;

	}


	#sp-top-1-1 .col-3 {
		width: 100%;
	}


	body.view-item #sp-main-body,
	body.view-item #sp-bottom,
	body.com-rsform #sp-main-body,
	body.com-rsform #sp-bottom {
		/*margin-top:0;*/
	}


	article.singlePage .itemAttachmentsBlock ul {
		margin-top: 5px;
	}

	div[itemtype="http://schema.org/Product"]>div,
	/*article.contact,*/
	article.singlePage {
		padding: 40px;
		margin: 0 -20px;
	}

	article.singlePage header h1,
	.h1,
	h1 {
		font-size: calc(1.375rem + 1.5vw);
	}


	form fieldset>.form-row>.col-md-6:nth-of-type(1),
	form fieldset>.form-row>.col-md-6:nth-of-type(2) {
		width: 100%;
		padding: 40px;

	}


	.subpage-header h1,
	.uk-scope h2,
	.uk-scope h1 {
		font-size: 30px !important;

	}

	.tpl-counter .col-3,
	.nspArt.nspCol4,
	.nspArt.nspCol3 {
		width: 100%;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}


	.nspArt.nspCol4+.nspCol4 {
		margin-top: 30px;
	}

	.nspMain.aboutView.aboutSecond .color-bg-area,
	.nspMain.aboutView .color-bg-area {
		/*background: #f4f0ed;*/
		padding: 30px;
		position: relative;
		z-index: 2;
	}


	.nspMain.blogView .nspArt>div>div {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px;
	}


	.nspMain.blogView .gkArtContentWrap {
		margin: 20px 0 0 0;
	}

	body.blogView .article-list .article {
		padding: 20px;
	}


	body.blogView .article-list .article-info {
		position: relative;
		left: auto;
		top: auto;
		margin: 0 0 20px;
	}


	body.blogView .article-list .article .article-body {
		position: relative;
		padding: 0;


	}


	.article-details .moduletable .doctorTableModule {
		padding: 20px;
	}

	.article-details .moduletable .doctorTableModule .doctorTable {
		display: block;
	}

	.article-details .moduletable .doctorTableModule .doctorTable tr {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.article-details .moduletable .doctorTableModule .doctorTable tr+tr {
		margin-top: 15px;
	}


	.article-details .moduletable .doctorTableModule .doctorTable tr td {

		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;

	}


	.uk-scope .uk-subnav li a {
		padding: 15px;
	}


	.uk-scope .tpl_slider ul li .uk-position-cover>div>div {
		padding: 30px 20px;
	}


	.article-details .article-header h1,
	article.singlePage header h1 {
		font-size: 2rem;
	}


}


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


@media (max-width:540px) {

  #rsform_4_page_0{
    padding:0 60px;
  }
	#sp-logo,
	#sp-menu {
		padding: 0;
	}


}


@media (max-width:448px) {

	div[itemtype="http://schema.org/Product"]>div,
	article.contact,
	article.singlePage {
		padding: 20px;
		/*margin: 0 -20px;*/
	}

	#djcatalog.djc_item .djc_title {
		font-size: 1.875rem;
	}

	#djcatalog.djc_item .djc_title,
	#djcatalog.djc_item .djc_price,
	#djcatalog.djc_item .djc_description,
	#djcatalog.djc_item table tbody tr {
		text-align: center;
	}


	#djcatalog.djc_item .djc_toolbar,
	#djcatalog.djc_item .djc_item_info,
	#djcatalog.djc_item table tbody {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}

	#djcatalog.djc_item table tbody tr td {
		padding: 5px 0px;
		display: inline;
	}


	#djcatalog.djc_item .djc_images {
		margin: 0 auto 30px auto;
	}


}