/* ---------------------------------------
	Responsive design code
-----------------------------------------*/
@media screen and (max-width: 1200px) {

 .obalvidea video { height: 300px !important;
                  } 
  
  #mod-custom110 {
  background-image: url("../images/pozadiebaner2.webp");
    background-position: center center;
  background-size:  auto 110%;
  width: 100%;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  -webkit-align-items: center;
  height: 100%;
  animation: ddd 10s alternate;
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 0px;
}
  .obalbaner1 {


  position: absolute;
  z-index: 0;
  top: 0px;
  left: 0px;
	width: 100%;
  background-position: center;
  background-repeat: no-repeat;

min-height: 100vh;

}

@keyframes ddd {
  0% {
    background-size:  auto 120%;
  }
  100% {
    background-size:  auto 110%;
  }
}
  
#mod-custom116 .cont1b {
 
  max-width: 900px;
  
}
.slo1 {

 max-width: 80%;
	
}
.slo2 {

max-width: 80%;
	
}

.slo3 {

max-width: 80%;

}
.cont1b {

  max-width: 900px;
 
}
#center {
  max-width: 900px;
  
 
}
   .hlatest, .mod-articleslatest {

  
  max-width: 900px;
   
 }
 
  .obaluvoqi {
  max-width: 900px;
 
}
#mod-custom114 {
  
  max-width: 900px;
}
.mod-menu li {
  list-style-type: none;
  float: left;
  padding: 3px 4px;
  margin-left: 10px;
}
  .mod-breadcrumbs__wrapper {
max-width: 900px;
  margin: 0 auto;
  height: 40px;
  padding-top: 20px;
}
}

@media screen and (max-width: 1024px) {
   .obalvidea video { height: 250px !important;
                  } 
 #mod-custom129 p {
  color: #fff;
  font-weight: 400;
  font-size: 30px;
   padding: 0px 50px;
   text-align: center;
} 
#mod-custom112 {
  width: 100%;
  float: left;
  margin-top: 80px;
}	
.mobilemenu.openx	span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  
}
.mobilemenu.openx span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  
	}
	
.mobilemenu.openx	span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  
}
.mobilemenu.openx span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
 
}
	#mod-custom116 .iconx {
  margin: 1.5%;
  webkit-box-flex: 0;
  -ms-flex: 0 0 47%;
  flex: 0 0 47%;
  max-width: 47%;
}
	#mod-custom114 .iconx {
  margin: 1.5%;
  webkit-box-flex: 0;
  -ms-flex: 0 0 47%;
  flex: 0 0 47%;
  max-width: 47%;
}
	#mod-custom116 .cont1b {
 
  max-width: 756px;
  
}
  .hlatest, .mod-articleslatest {

  
  max-width: 756px;
   
 }
    .mod-breadcrumbs__wrapper {
 max-width: 756px;
  margin: 0 auto;
  height: 40px;
  padding-top: 20px;
}
	#mod-custom111 {
  max-width: 756px;
 
}
.obaluvoqi {
  max-width: 756px;
 
}	
#center {
  max-width: 756px;
  
 
}

.mobilemenu.openx {
	  cursor: pointer;

width: 31px;
height: 24px;
}
.mobilemenu.close {
width: 31px;
  cursor: pointer;

height: 28px;
}
#mod-custom119 {
	position: absolute;
	right: 30px;
	margin-top: 20px;
	top: -80px;
}
.mobilemenu.openx span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #0700a0;
}
.mobilemenu.close span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #0700a0;
}
.mobilemenu.openx span:nth-child(2) {
  top: 10px;
 
}
.mobilemenu.openx span:nth-child(3) {
  top: 10px;
 
}
.mobilemenu.close span:nth-child(1) {
  top: 0;
  
}
.mobilemenu.close span:nth-child(2) {
  top: 8px;
 
}
.mobilemenu.close span:nth-child(3) {
  top: 16px;
  
}
.mobilemenu.close span:nth-child(4) {
  top: 24px;
  
}

.mod-menu li {
  list-style-type: none;
  float: none;
  padding: 3px 7px;
  text-align: center;
  margin-left: 0px;
}
.mod-menu {
	display: none;
  list-style-type: none;
  margin: 5px 0px;
}
.hidemobile4 {
	display: none !important;
}
#nav2 {
	position: relative;
	width:300px;
  float: none;
  margin-right: auto;
  text-align: left;
   margin-left: auto;
  margin-top: 15px;
  margin-bottom: 10px;
}
#logo {
  float: none;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
#logo img {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.cf-form-wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
  margin-right: auto;
  marg
}
}
@media screen and (max-width: 950px) {
  .com-content-category-blog__items {

  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill,minmax(100%,1fr));
  align-content: stretch;
}
  #mod-custom113 {
  padding-top: 180px;
  padding-bottom: 180px;
  z-index: 0;
  position: relative;
  background-image: url("../images/poz2.webp");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: auto 100%;
}
  .convertforms {
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 0;
  position: relative;
  background-image: url("../images/poz3b.webp");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: auto 100%;
  background-color: #eeeeee;
  width: 100%;
}
.cont1b {

  max-width: 756px;
 
}
.cont2b {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.cont2a {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 88%;
  flex: 0 0 88%;
  max-width: 88%;
  padding: 4%;
  background-color: #0700a0;
  margin: 1%;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 20px;
}
.hidemobile3 {
	display: none !important;
}
#center {
  max-width: 756px;
  
 
}
.obaluvoqi {
  max-width: 756px;
 
}	

}

@media screen and (max-width: 758px) {
 .obalvidea {
  display: grid;
  grid-gap: 0%;
  grid-template-columns: repeat(auto-fill,minmax(100%,1fr));
}
  .obalvidea video {
    height: 350px !important;
  }
  #mod-custom114 {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1140px;
}
#mod-custom116 .iconx {
  margin: 1.5%;
  webkit-box-flex: 0;
  -ms-flex: 0 0 97%;
  flex: 0 0 97%;
  max-width: 97%;
}	
#mod-custom113 .iconx {
  margin: 1.5%;
  webkit-box-flex: 0;
  -ms-flex: 0 0 97%;
  flex: 0 0 97%;
  max-width: 97%;
  margin-bottom: 20px;
}	
#mod-custom116 .cont1b {
 
  max-width: 524px;
  
}
  .mod-breadcrumbs__wrapper {
 max-width: 524px;
  margin: 0 auto;
  height: 40px;
  padding-top: 20px;
}
#center {
  max-width: 524px;
  
 
}
  .hlatest, .mod-articleslatest {

  
   max-width: 524px;
   
 }
#center {
  max-width: 524px;
  
 
}
  .obaluvoqi {
  max-width: 524px;
 
}	
#mod-custom114 {
  max-width: 524px;
}
.cont1b {
  max-width: 524px;
}
#mod-custom111 {
  max-width: 524px;
 
}
	
.studia {
  margin: 2%;
  webkit-box-flex: 0;
  -ms-flex: 0 0 96%;
  flex: 0 0 96%;
  max-width: 96%;
  margin-bottom: 30px;
}
.hidemobile2 {
	display: none !important;
}

/*.flexiblemodule {
	width: 50% !important;
}

.flexiblemodule > div.inner {
	margin: 5px !important;
}

.column .moduletable, .column .moduletable_menu {
	float: left;
	width: 45% !important;
	margin: 10px 0 0 0 !important;
	padding: 2% !important;
}

.column div.moduletable:first-child, .column div.moduletable_menu:first-child {
	margin-right: 2% !important;
}*/

#mod-custom110 .slo1 h2, #mod-custom110 .slo2 h2, #mod-custom110 .slo3 h2 {
 
  font-size: 2.2rem;
  color: #fff;
  text-align: center;
}
#mod-custom111 h2 {
 
  font-size: 2.2rem;
}
}

@media screen and (max-width: 524px) {
    .obalvidea video {
    height: 250px !important;
  }
  .vi {
  display: grid;
  grid-gap: 0%;
  grid-template-columns: repeat(auto-fill,minmax(100%,1fr));
}
#mod-custom114 {
  max-width: 300px;
}
#mod-custom116 .cont1b {
 
  max-width: 300px;
  
}
    .hlatest, .mod-articleslatest {

  
   max-width: 300px;
   
 }
 .mod-breadcrumbs__wrapper {
 max-width: 300px;
  margin: 0 auto;
  height: 40px;
  padding-top: 20px;
}
#mod-custom114 .iconx {
  margin: 1.5%;
  webkit-box-flex: 0;
  -ms-flex: 0 0 97%;
  flex: 0 0 97%;
  max-width: 97%;
  margin-bottom: 30px;
}
.hidemobile1 {
	display: none !important;
}
#center {
  max-width: 300px;
  
 
}
  .obaluvoqi {
   max-width: 300px;
 
}	
.cont1b {
  max-width: 300px;
}
#mod-custom111 {
  max-width: 300px;
}
#mod-custom110 .slo1 h2, #mod-custom110 .slo2 h2, #mod-custom110 .slo3 h2 {
  
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
}

#mod-custom111 h2 {
 
  font-size: 1.8rem;
}
.cont2a h3 {
  font-size: 1.8rem;
  color: #fff;
}
#mod-custom113 .cont1b h2 {
  width: 100%;
  color: #fff;
 
  font-size: 1.8rem;
  text-align: center;
}
.iconx .fas {
  font-size: 2.6rem;
  color: #fff;
  text-align: center;
  display: block;

}


#mod-custom113 {
  padding-top: 100px;
  padding-bottom: 100px;
 
}
.iconx h4 {
  color: #fff;
  font-size: 2.0rem;
  text-align: center;
}
   .convertforms {
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 0;
  position: relative;
  background-image: url("../images/poz3b.webp");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: auto 100%;
  background-color: #eeeeee;
  width: 100%;
}
}
