



@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: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;
	}	
}



@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;
}
	
}









@media (max-width:991px) {

	#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%;
	}
	
	
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 {
	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;
}
	
	
	
	
	
	
	
	
	
	
	
	
}


@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) {
	
	
.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;
}
	
.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;
}
	
	
}


@media (max-width:580px) {




}


@media (max-width:540px) {


	#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;
}	
	

}