.uk-form-horizontal .uk-form-controls {margin-left:0 !important;}

html, body {    font-family: 'Source Sans Pro', sans-serif !important;}

.tp-caption.medium_light_white111112, .medium_light_white111112 {
    font-size: 30px !important;
    line-height: 36px !important;
    font-weight: 500;
    font-family: Source Sans Pro;
    color: white;
    text-decoration: none;
    background-color: transparent;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-width: 0px;
    border-style: none;
}
@media only screen and (min-width: 800px)  {
	.tp-caption.medium_light_white111112, .medium_light_white111112 {        margin-top: -50px !important;
    font-size: 55px !important;}
	.tp-caption.medium_light_white11111, .tp-caption.medium_light_white11111 p  {font-size:40px !important;  line-height: normal !important; white-space: initial;}
}
@media (max-width: 1030px) {
	.tm-header-mobile.uk-hidden\@m {    display: block!important;}
	.section-top.uk-section-default {
    margin-top: -66px;
}
}

@media (max-width: 500px)  {
	.later222{    top: 320px  !important; max-width:100% !important;}
	.layer333 {top:450px !important;}
	#page\#38 table td.kart {width:250px !important;}
	#page\#38 table td p {font-size:18px !important;}
	 .uk-first-column .zag p {line-height: 40px !important;
    margin-top: 30px;}
#page\#63 table td, #page\#61 table td, #page\#67 table td, #page\#69 table td, #page\#50 table td, #page\#5 table td, .your-class table td, .stoim table td  {width:100% !important; display:block !important;padding-left:0 !important;}
#page\#5 table td  {text-align:center;}
.pr-sopr table td img {margin-top:20px;}
.your-class table tbody > tr:first-child > td:first-child {text-align:center;}
.your-class table tbody > tr:first-child > td:first-child p {margin-bottom:0; margin-top:0; }
.your-class table tbody > tr:first-child > td:first-child p:last-child {margin-bottom:25px;}

}
@media only screen and (max-width: 800px)  {
.tp-caption.medium_light_white11111, .tp-caption.medium_light_white11111 p  {font-size:20px !important;  line-height: normal !important; white-space: initial;}
.tp-caption.medium_light_white11111 {padding:15px !important;}
.tp-caption.medium_text a.el-content.uk-button.uk-button-default {font-size:20px !important; line-height:normal !important; border-width:1px !important; }
}
button.scroll_down {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  height: 45px;
  width: 24px;
   margin-left:-15px !important;
  /*bottom: 60px;*/
  background-color: transparent;
  border: 1px solid white;
  border-radius: 20px;
  cursor: pointer;
  outline: none;
}

button.scroll_down:before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: scroll_down_btn-animation 2s infinite;
  animation: scroll_down_btn-animation 2s infinite;
  box-sizing: border-box;
}

@keyframes scroll_down_btn-animation {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes scroll_down_btn-animation {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.tp-caption.button-bottom {bottom:60px !important; top:auto !important;}

body.home .tm-header.uk-visible\@m{ position:relative !important;}
body .tm-header.uk-visible\@m{ position:absolute; width:100%;}

.btn, .uk-button-default {text-shadow:none;}
.uk-offcanvas-bar .uk-nav-default>li>a {font-size: 18px;
    
    text-transform: uppercase;
    color: #000000;}
	
.uk-offcanvas-bar .uk-nav-default>li.uk-active>a {color:#2099D2 !important;}
.tp-caption.medium_light_white11111 {font-weight:500; line-height: normal !important;}

@media (min-width: 640px) and (max-width: 1000px){
#footer\#1 .uk-width-large\@s {
    width: 300px !important;
}
}


.later222 {max-width: 619px !important;
    white-space: initial !important;}

#rev_slider_1_1_wrapper .uk-button-default {
   
    padding: 7px 40px !important;
font-size: 16px !important;}


.blog .blog-articles article:nth-child(4n+1) .uk-text-center.uk-margin-medium-top {float:right;    max-width: 408px;}
.blog .blog-articles article:nth-child(4n+3)  .uk-text-center.uk-margin-medium-top {float:left;    max-width: 408px;}
.blog .blog-articles article:nth-child(4n+1) .uk-container.uk-container-small{float:left;}
.blog .blog-articles article:nth-child(4n+3) .uk-container.uk-container-small{float:right;}
.blog .blog-articles article .uk-container.uk-container-small h2 { font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #2099D2;    text-transform: uppercase;
    margin-top: 0 !important;}
.blog #tm-main > .uk-container.uk-container-expand	.uk-container-small {max-width:750px;}
.blog .blog-articles article .uk-container.uk-container-small  .uk-margin-top.uk-margin-remove-bottom.uk-subnav.uk-subnav-divider {margin-top:13px !important}
.blog .blog-articles article .uk-container.uk-container-small  .uk-margin-top.uk-margin-remove-bottom.uk-subnav.uk-subnav-divider  time {font-size: 18px;
    line-height: 27px;
    color: #515151;
    text-transform: inherit;}
.blog .blog-articles article	{    max-width: 1200px;
    margin-left: auto;
    margin-right: auto}

	
.blog .blog-articles article .uk-container.uk-container-small p.uk-margin-default {text-align:center;}
.blog .blog-articles article .uk-container.uk-container-small p.uk-margin-default a.uk-button.uk-button-text:before {display:none;}

.blog .blog-articles article .uk-container.uk-container-small p.uk-margin-default a.uk-button.uk-button-text	{font-size: 18px; text-transform:inherit;
line-height: 27px;

color: #000000;}
.blog .blog-articles article .uk-container.uk-container-small .uk-margin-top .text {font-weight: normal;
font-size: 18px;
line-height: 27px;

color: #000000;}
.blog #tm-main > .uk-container.uk-container-expand {padding:0;}
.blog .tm-page > #tm-main {padding-bottom:0;}


.uk-navbar-nav>li>a {font-weight: 500;}

.slick-active {
    visibility: visible !important;
}

.slick-slide {
    visibility: hidden;
}

.your-class {    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;}
	
	
.your-class table	{margin-left: auto;    width: 100%;
    margin-right: auto;}
	
	
.your-class table	td:first-child {padding:0 25px;}
.your-class table	td:first-child p {margin: 0px 0 5px 0px;}

.your-class .slick-track {display: flex;
  align-items: center;
  justify-content: center;}
  
 .slider-nav .slick-slide > div > div {position:relative;}
 .slider-nav .slick-slide p {    position: absolute;
    text-align: center;
    color: white;
    bottom: 0;
    margin-bottom: 5px;
    line-height: normal;
    font-weight: 600;    width: 100%;
    font-size: 14px;}
 .slider-nav .slick-slide.slick-current p {display:none;}
	 .slider-nav .slick-slide p  span {display:block; font-weight:normal;font-size: 12px;
line-height: 18px;}




 .your-class {margin-top: 30px;}
 .your-class td {vertical-align:top;}
 
 
 .slick-slide img {opacity:0.6;}
 .slick-slide.slick-current img {opacity:1; /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/}
	
	
	.vapcalendardiv {display:block !important;    border: none;}
	
	thead.vaptheadcal {    background: #03c5f9;
    color: white;}
	
	.vaptheadcal .vapthtabcal {    font-size: 16px;}
	.vapdivday {font-size: 16px;    padding: 8px;}
	
	.vaptdgreen {
   
    background: #0bf5ad;
}
.vap-checkout-bar .checkout {
    float: none;
    
}

a.vap-btn.green, button.vap-btn.green, a.vap-btn.blue, button.vap-btn.blue {
   display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    background: #ff6600;
	    padding: 15px 50px;
}
a.vap-btn.green:hover, button.vap-btn.green:hover {    background: #d45e0f;}

.vapempblock {background: transparent;
    box-shadow: none;}
	
	.vapempcontactdiv {
    border-top: none;
    background: transparent;}
	
	
	.vaptdselected {    background: #1dd099 !important;}
	
	.vaptlblock1 {
    background-color: #1dd099;
	    border-radius: 0;
}

.vapcompleteorderdiv, .vapcartitemboxdialog {       max-width: 600px;
    margin-left: auto;
    margin-right: auto; box-shadow: none;}
	
	
.vapcustomfields div span.cf-label, .vapcustomfields div span.cf-value, .vapcustomfields div span.cf-label input, .vapcustomfields div span.cf-value input {width:100% !important;}


.vap-confirmapp-h3 {
    text-align: center;
}
.vaptdyellow {
    background-color: #03c5f9;
}


@media screen and (max-width: 600px){
.vapempinfoblock {
    
    padding: 0;
}
.vap-empmain-block {
  
    padding: 0;
}

}

.vapcartitemboxdetails {
    font-size: 18px;
}
.vapsummarycont span {
    font-size: 18px;
    line-height: normal;
}

.vapsummaryoptionsheadtitle {text-align: center;
    font-size: 28px !important;}
	
	
	.vap-empheader-div, .vapempcontactdiv {display:none;}
	
	select#vapmonthsel {min-width:175px;}
	
	#vapsersearchform {max-width: 500px;
    margin-left: auto;
    margin-right: auto;}
	
	#vapempblock1 {margin-bottom:0 !important;}
	
	#vapempconfirmapp {width: 470px;
        max-width: calc(100% - 30px);
    padding: 46px 10px 40px 10px;
    background:#f6f6f6;
    margin-left: auto;
    margin-right: auto;
	    margin-bottom: 30px;
		    border: 1px solid #eee;
	}