.ua-favslider #fav-caption.favstyle-default {width:100%;bottom:45%;margin:0 auto;text-align:center;}
.ua-favslider #fav-caption.favstyle-bg-dark {background:transparent;width:100%;}
.ua-favslider .favtitle 
{text-align:center;display:inline;background: rgba(47, 85, 106, 0.85);
margin:0 auto; padding: 20px;font-weight:600;font-size:2.5em;
text-transform:uppercase;}

/* antikryz page */
.antikryz p a {color:#69c8cf;font-weight:600;font-style:italic;}
.antikryz p a:hover {text-decoration:underline;}
.atan {text-align:center;font-weight:500;font-size:17px;color:#043751;}
.yhr {margin:20px auto 50px auto;text-align:center;}
.yhr a {padding:10px;font-weight:bold; font-size:1.3em;color:#043751;background-color:#f8d417;}
.yhr a:hover {color:#ffffff;background:#69c8cf;}
.blue {margin:20px auto 50px auto;text-align:center;}
.blue a {padding:10px;font-weight:bold; font-size:1.3em;color:#043751;background-color:#69c8cf;}
.blue a:hover {color:#ffffff;background:#69c8cf;}


.antikryz article.item {margin-bottom:0;}
.antikryz h1 {text-align:center;font-weight:600;font-size: 2.5em; color: #043751;}
.antikryz h2 {text-align:center;font-weight:600;font-size: 2.3em; color: #043751;}
.antikryz h3 {text-align:center;font-weight:500;font-size: 2em; color: #043751;}
#sp-block9 h2{margin-top:90px;} 

.antikryz .custom-counter {margin-left: 0;padding-right: 0;list-style-type: none;font-size: 1.1em;}
.antikryz .custom-counter li {counter-increment: step-counter;padding-bottom:15px;}
.antikryz .custom-counter li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 80%;
  background-color: rgb(105,200,207);
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
}

#sp-block8 p {text-align:center;}
#sp-block8 p span {margin-top:15px;display:block;margin-bottom:40px;}
#sp-block8 p span a {color:#f32b36;}
#sp-block8 p span a:hover {color:#3b3a3c;}

.antikryz .centerdiv1 {margin: 0 auto;}
.antikryz .uaaz1 {margin:0 auto;text-align:center;background:#f32b36;width:300px;min-height:50px; border:2px solid #3b3a3c;padding:10px;}
.antikryz .uaaz1 a{color:#3b3a3c !important;font-weight:bold; font-size:1.3em;}
.antikryz .uaaz1:hover {border: 2px solid #3b3a3c;background:#f8d417;}

.antikryz .centerdiv {justify-content:center;}
.antikryz .uaaz {margin:0 auto;text-align:center;padding:10px;background:#f32b36;width:300px; margin-bottom:15px;min-height:50px; border:2px solid #3b3a3c;}
.antikryz .uaaz a {color:#3b3a3c !important;font-weight:bold; font-size:1.3em;}
.antikryz .uaaz:hover {border: 2px solid #3b3a3c;background:#f8d417;}

.single_div {margin: 80px 0 20px 0;}

.tut {padding:7px;font-weight:bold; font-size:1.1em;color:#043751;background:#69c8cf;}

.arrow-right {padding-top:10px;float:left;width:40px;}
.arrow-right span {
    display: block;
    width: 10px;
    height: 10px;
    border-bottom: 3px solid #3b3a3c;
    border-right: 3px solid #3b3a3c;   
    margin: -2px;
    animation: arrow-right 1s infinite;
    float: left;
} 
.arrow-right span:nth-child(2){animation-delay: -0.1s;}
.arrow-right span:nth-child(3){animation-delay: -0.2s;}

@keyframes arrow-right {
    0%{opacity: 0; transform: rotate(-45deg) translate(-0px,-0px);}
    50%{opacity: 1;}
    100%{opacity: 0;transform: rotate(-45deg) translate(0px,0px);}
}




/* big arrow */

.arrow-info {
    cursor: pointer;
    height: 120px;
    width: 80px;
    position: relative;
    margin: 20px auto;
}
.arrow-info-top,
.arrow-info-bottom {
    background: #043751;
    height: 10px;
    left: -30px;
    position: absolute;
    top: 60px;
    width: 100px;
}
.arrow-info-top {
    top: 64px;
}
.arrow-info-top {
    transform: rotate(45deg);
    transform-origin: bottom right;
}
.arrow-info-bottom {
    transform: rotate(-45deg);
    transform-origin: top right;
}
.arrow-info-top::after,
.arrow-info-bottom::after {
    background: #000;
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.15s;
}
.arrow-info-top::after {
    left: 100%;
    right: 0;
    transition-delay: 0s;
}
.arrow-info-bottom::after {
    left: 0;
    right: 100%;
    transition-delay: 0.15s;
}
.arrow-info:hover .arrow-info-top::after {
    left: 0;
    transition-delay: 0.15s;
}
.arrow-info:hover .arrow-info-bottom::after {
    right: 0;
    transition-delay: 0s;
}


/* down arrow */
.arrow-down {
    margin: 20px;
}
.arrow-down span {
    display: block;
    width: 60px;
    height: 60px;
    border-bottom: 7px solid #043751;
    border-right: 7px solid #043751;
    transform: rotate(45deg);
    margin: -36px;
    animation: arrow-down 2s infinite;
}
.arrow-down span:nth-child(2){
    animation-delay: -0.2s;
}
.arrow-down span:nth-child(3){
    animation-delay: -0.4s;
}
@keyframes arrow-down {
    0%{
        opacity: 0;
        transform: rotate(45deg) translate(-20px,-20px);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: rotate(45deg) translate(20px,20px);
    }
}


.social-icons{text-align:right;}

#sp-firstyellow {text-align:center;}
.qx-section-parallax-two{text-align:center;}
.qx-section-parallax-two .qx-blurb-content-new {text-align:center;margin:0 auto;}

.qx-section-parallax-two 
{ grid-column: 1 / span 2;
grid-row: 1 / 50;
-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), 0 85%);
clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), 0 85%);
}
.nfdslideshow 
{ grid-column: 1 / span 2;
grid-row: 1 / 50;
-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), 0 100%);
clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), 0 100%);
}

.nfd {background:#f8e638 !important;}
.nfd .breadcrumb {margin-bottom:0;}

.nfd #sp-main-body {background:#f8e638 !important; padding:0;}
.yelpart {background:#fff !important ;}


#sp-component h3 {font-size:1.3em;color:#043751;font-weight:600;text-transform:uppercase; text-align:center;}
#sp-component single_div h3 {font-size:2.3em;color:#043751;font-weight:600;text-transform:uppercase; text-align:center;}

.ua-favslider #fav-caption h3 {font-size:2.5em;font-weight:600;}

#sp-breadcrumb .breadcrumb > li {display: inline;}
.com-content #sp-main-body {background:#fff;}
.breadcrumb a, .breadcrumb i.fa.fa-home {color:#043751;}
.breadcrumb a:hover {color:#10b8c6;}

.entry-image.full-image img {margin:0 auto;}

.newtopbar {}
.b-0 { bottom: 0;}

.bg-shadow {
    background: rgba(76, 76, 76, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179, 171, 171, 0)), color-stop(49%, rgba(48, 48, 48, 0.37)), color-stop(100%, rgba(19, 19, 19, 0.8)));
    background: linear-gradient(to bottom, rgba(179, 171, 171, 0) 0%, rgba(48, 48, 48, 0.71) 49%, rgba(19, 19, 19, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}
.top-indicator {
    right: 0;
    top: 1rem;
    bottom: inherit;
    left: inherit;  
    margin-right: 1rem;
}
.overflow {
    position: relative;
    overflow: hidden;
}
.zoom img {
    transition: all 0.2s linear;
}
.zoom:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.customamb {text-align:center;}
.customamb img {border-radius: 50%;width:300px;text-align:center;}
.customamb h4 {font-size:1.3em;color:#043751;font-weight:600;text-align:center;}

#sp-topsection .col-md-4 {padding-left:0;padding-right:0;}
#sp-topsection h3 {font-weight:600;}
#sp-topsection .mt-20 a {cursor:pointer;z-index:10;}
#sp-topsection .mt-20 a:hover 
{color:#151515 !important;border:2px solid #151515 !important;cursor: pointer;background:transparent !important;}


.jdGallery .slideInfoZone {background-color: transparent !important;}
#sp-slideshow .jdGallery .slideInfoZone 
{margin:0 auto;bottom:50%;width:100%;display:inline-block;padding:10px;
text-align:center;}
#sp-slideshow .slideInfoZone.slideInfoZone_load h2
{font-size:50px;padding:10px;display:inline-block; background:#151515;width:auto;line-height:95%; clear:none;}
#sp-slideshow .slideInfoZone p {}

#sp-slideshow .jdGallery a.left
{left:20px;background-image: url('../images/fleche1.png') no-repeat center left;position:absolute;height:99%;width:25%;cursor:pointer;z-index:1;}
#sp-slideshow .jdGallery a.right
{right:20px;background-image: url('../images/fleche2.png') no-repeat center right;position:absolute;height:99%;width:25%;cursor:pointer;z-index:1;}



.img-box {
  position: relative;
  transition: .3s;
  -webkit-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
}
.img-box:hover {
  position: relative;
  z-index: 10;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -moz-transform: scale(1.05);
}
.img-box .img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 35px;
}

.img-box .img-overlay.img-bg-red {
  background-color: rgba(239,71,58,0.8);
}
.img-box .img-overlay.img-bg-purple {
  background-color: rgba(94,53,177,0.8);
}
.img-box .img-overlay.img-bg-teal {
  background-color: rgba(232, 161, 30,0.8);
}

.center-layout {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  position: relative;
}
.v-align-middle {
  display: table-cell;
  vertical-align: middle;
}

.qx-blurb-content 
{font-size: 36px;
font-weight: 500;
line-height: 1.2;
color: #fff;
text-align: center;
margin: 20px 0;
-moz-transition: all .2s linear;
-webkit-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;}

.entry-header h1, .page-header h1, h1.headerh1
{font-weight: 600;
font-size: 2.7em;
color: #043751;
text-transform:uppercase; text-align:center;}

.entry-header h2 {text-align:center;
font-weight: 600;
font-size: 28px;
color: #043751;
text-transform:uppercase;    
}


.moduleh2
{text-align:center;
font-weight: 600;
font-size: 2.5em;
color: #043751;
text-transform:uppercase;    
}

article.item.item-page h2 {font-weight: 600; font-size: 2em; color: #043751;text-align:center;}

.thm-btn span {font-weight:600;color:#043751;}
.thm-btn {border: 1px solid #043751;padding: 7px;color:#043751;font-weight:600;}
.thm-btn:hover {border: 1px solid #27A8e2;padding: 7px;color:#27A8e2;    background: #071a26;}

#sp-section-1 {font-size:20px;padding:12px;}
.message {background:#f8e638;}

.uareg {text-decoration: none !important; display:block;margin:0 auto;text-align:center;padding:10px;background:#071a26;color:#fff !important;border:1px solid #fff;width:300px;font-size:30px;font-weight:500 !important;}
.uareg:hover {color:#10b8c6 !important;border: 1px solid #10b8c6;}
.item-page .phocadownloadfile32 {display:block;margin:30px auto;text-align:center;padding:10px;border:2px solid #071a26;max-width:350px;font-size:30px; background: #071a26 url(../images/icon-download-32.png) 15px top no-repeat;}
.item-page .phocadownloadfile32:hover {border: 2px solid #071a26; background:#f8e638 url(../images/icon-download-32.png) 15px top no-repeat;}
#sp-component .phocadownloadfile32 a {color:#fff;} 
#sp-component .phocadownloadfile32 a:hover {color:#071a26;} 

#sp-component p a {color:#10b8c6;font-weight:600;text-decoration: underline;}
#sp-component p a:hover {color:#043751;}


.scrollup {border-radius: 100%;}
textarea.form-control {height:auto;}

.btn-primary-bott {margin:0 auto;}

.owl-item {min-width:300px;}
#sp-bottom1 .sp-module ul >li >a:before, #sp-bottom2 .sp-module ul >li >a:before  {background-color:#fff;}

#sp-news .readmore a {color:#043751;border:2px solid #043751;padding:15px 35px;font-size: 11px;text-transform:uppercase;}
#sp-news .readmore a:hover {border:2px solid #043751;background:#043751;color:#fff;}
#sp-menu .sp-menu-item, #sp-menu .sp-megamenu-parent >li >a {font-weight:600;}
#sp-news .bt-introtext {margin-bottom:20px;}
#sp-message a {color:#043751;}
#sp-message a:hover {color:#10b8c6;}
#sp-bottom .container {padding-bottom:20px;}
#sp-news .bt-cs .bt-inner .bt-title {color:#043751;}
#sp-news .bt-cs .bt-center { margin-top:20px;margin-bottom:20px;}
#sp-news .bt-cs .bt-inner {text-align:center;}
#sp-news .bt-cs .bt-inner img {margin:0 auto;width:100% !important;border:0;}
#sp-news .bt-cs .bt-inner img:hover
{transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -moz-transform: scale(1.05);}

#sp-bottom3 .sp-module ul >li{display: inline-block;list-style-type:none;}
#sp-bottom3 .sp-module ul >li >a:before {content:none;}
#sp-bottom3 .custom {text-align:right;}
#sp-bottom3 .custom ul >li >a {color:#fff;}
#sp-bottom3 .custom ul >li >a:hover {color: #27A8e2;}
.jd-simple-contact-form .jdscf-col-md-4 {text-align:center;margin:0 auto;}
.jd-simple-contact-description {text-align:center;font-weight:600;}
.message {padding:0 20px 0 0;}

.s5_demo_h3_center {text-align:center;color:#043751;font-weight:600;}
.cdub_main .cdub_inside {width:auto;margin:0 auto;background:#071a26;display: inline-block;vertical-align:top; padding:20px 20px 40px 20px;}
.cdub_main .cdub_font_dyn {font-size:40px;color: #10b8c6;}
.cdub_main .cdub_font2 {font-size: 30px;color: #10b8c6;}
.cdub_main a, #sp-component .cdub_main a 
{color:#10b8c6; border: 1px solid #10b8c6; padding:10px;}
.cdub_main a:hover, #sp-component .cdub_main a:hover
{border: 1px solid #fff; color:#fff;}
#bigbefore806 .cdub_bold {font-size:16px; text-transform:uppercase;}

#sp-section-8.qx-section {margin-top:35px;margin-bottom:45px;}
#sp-breadcrumb .breadcrumb {margin-bottom:0;}

/*!
 * move_wave */

@keyframes move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1)
    }
    50% {
        transform: translateX(-25%) translateZ(0) scaleY(0.55)
    }
    100% {
        transform: translateX(-50%) translateZ(0) scaleY(1)
    }
}
.waveWrapper {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    height: 150px !important;
}
.waveWrapperInner {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 100%;
    bottom: -1px;
    background-image: linear-gradient(to top, #27A8e2 20%, #071a26 80%);
}
.bgTop {
    z-index: 15;
    opacity: 0.5;
}
.bgMiddle {
    z-index: 10;
    opacity: 0.75;
}
.bgBottom {
    z-index: 5;
}
.wave {
    position: absolute;
    left: 0;
    width: 200%;
    height: 100%;
    background-repeat: repeat no-repeat;
    background-position: 0 bottom;
    transform-origin: center bottom;
}
.waveTop {
    background-size: 50% 100px;
}
.waveAnimation .waveTop {
  animation: move-wave 3s;
   -webkit-animation: move-wave 3s;
   -webkit-animation-delay: 1s;
   animation-delay: 1s;
}
.waveMiddle {
    background-size: 50% 120px;
}
.waveAnimation .waveMiddle {
    animation: move_wave 10s linear infinite;
}
.waveBottom {
    background-size: 50% 100px;
}
.waveAnimation .waveBottom {
    animation: move_wave 15s linear infinite;
}

/*!
 * move_wave END */

@media only screen and (max-device-width: 1366px) {
#sp-paralax1.qx-section-parallax  {background-attachment: scroll;}
}

@media (max-width: 1112px) {
.sp-megamenu-parent >li >a {font-size:11px;}
}

@media (max-width: 1024px) {
#sp-section-1 {font-size:15px;}
#sp-header .container .row {display:flex;}  
#sp-logo {width: fit-content;} 
#sp-logo .sp-column {width:100px;} 
#sp-menu {display:inline-table;}   
}


@media (max-width: 981px) {
#sp-section-1 {font-size:15px;}
}

@media (max-width: 820px) {
#sp-header .container .row {display:flex;}  
#sp-logo {width: fit-content;} 
#sp-logo .sp-column {width:200px;} 
#sp-menu {display:inline-table;}  
}

@media (max-width: 768px) {
.ua-favslider {}
#sp-header {top:0;}
#sp-section-5 {margin-top:120px !important;}
#sp-header .container .row {display:flex;}
#sp-header #sp-logo {width:50%;}
#sp-header #sp-menu {width:45%;}  
.entry-image {margin-top:0px;} 
 
}


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


@media (max-width: 568px)
{
.social-icons{text-align:left;}
#sp-bottom3 img {margin-top:40px;} 
#fav-caption.favalign-left h3 {font-size:1.2em;}  
  
}

@media (max-width: 414px)
{#sp-slideshow {margin-top:0px;}}

