@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@700&family=Ubuntu:wght@300;400;500;700&display=swap');

.uk-navbar-container.uk-navbar-transparent.uk-light {
    background: rgb(0 0 0 / 40%);
}

.uk-light .uk-navbar-nav>li>a:active::before, .uk-overlay-primary .uk-navbar-nav>li>a:active::before {
    background-color: #e4b24f !important;
}

.uk-light .uk-navbar-nav>li>a::before, .uk-overlay-primary .uk-navbar-nav>li>a::before {
    background-color: #e4b24f !important;
}

.main_title {
    text-align: center;
    color: #e4b24f;
    text-transform: uppercase;
    font-size: 44px;
    font-weight: bold;
	    margin-bottom: 30px;
}
.main_txt {
    color: #fff;
    width: 80%;
    margin-left: 10%;
}
.main_txt {
    margin-bottom: 25px;
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
}

.main_but a {
    text-align: center;
    background: #e4b24f;
    color: #fff;
    padding: 15px 25px;
    font-size: 22px;
}

.main_but {
    text-align: center;
    position: relative;
    top: 25px;
}



.main_txt li {
    padding: 15px 0;
    list-style: none;
	    font-weight: 300;
}

ul.uk-navbar-nav a {
    font-size: 18px;
	    padding: 0 20px
}

.colonas {
    background: #36404a;
    text-align: center;
    border-radius: 12px;
}


.colonas_img img {
    height: 80px;
    margin-top: 40px;
}

.colonas_txt {
    color: #feffff;
    font-size: 22px;
    padding: 20px 0;
}

.title2 {
    color: #36404a;
    text-align: center;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 50px 0 30px 0;
}

.ourservices {
    text-align: right;
    border-right: 3px solid #36404a;
    padding-right: 50px;
}

.ourservices1 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    color: #36404a;
	margin-right: 25px;
}

.ourservices2 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    color: #e4b24f;
    margin-top: -10px;
}


.ourservices3 {
    color: #36404a;
    font-size: 20px;
    width: 80%;
}

.servicebox {
    box-shadow: 0px 2px 13px -6px #000;
    border-radius: 16px;
}

.serviceboximg img {
    width: 80px;
    text-align: center;
    left: 50%;
    position: relative;
    margin-left: -40px;
    margin-top: 40px;
}


.serviceboxtitle {
    color: #e4b24f;
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    padding-bottom: 25px;
    margin: 25px 25px 35px 25px;
    border-bottom: 2px dashed #24373f;
}


.serviceboxxt {
	padding: 0 15px 0 15px;
    font-size: 20px;
    color: #36404a;
    text-align: left;
}
.serviceboxtitle {
    min-height: 75px;
}


.servicebox {

    min-height: 480px;
}


.serviceboxxt li {
    line-height: 1.2;
    margin-bottom: 25px;
}

a.uk-position-medium.uk-position-bottom-right.uk-button.uk-button-primary {
    visibility: hidden;
}

.servicebox {
    margin-top: 150px;
	    background: #fff;
		    margin-bottom: 250px;
}

.presentsbutt a {
    text-align: center;
    background: #e4b24f;
    color: #fff;
    padding: 15px 15px;
    font-size: 18px;
}

.zayavas {
    color: #e4b24f;
    text-align: center;
    font-size: 38px;
    letter-spacing: 2px;
}

.zayavas2 {
    text-align: center;
    color: #f8f8f8;
    letter-spacing: 1px;
}

.progresstxt {
    color: #161616;
    font-size: 16px;
}


.presentsbutt a:hover, .main_but a:hover {
    background: #000;
    transition: 1s;
}
.presentsbutt a, .main_but a {
    transition: 1s;
}

.progress-bar {
    background-color: #c3c8cc;
    height: 15px;
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 25px;
    -moz-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;

}


.progresstxt span {

    float: right;
}

.presentsbutt {
    position: absolute;
    transform: rotate(-26deg);
    margin-top: 50px;
}



.progress-bar span {
    display: inline-block;
    height: 15px;
    top: -4px;
    width: 200px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 25px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
  
    -moz-transition: width .4s ease-in-out;
    -ms-transition: width .4s ease-in-out;
    -o-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
}


.blue span {
 background-color: #34c2e3;
}

.orange span {
 background-color: #ffb729;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb729), to(#f2bf5a));
 background-image: -webkit-linear-gradient(top, #ffb729, #f2bf5a);
 background-image: -moz-linear-gradient(top, #ffb729, #f2bf5a);
 background-image: -ms-linear-gradient(top, #ffb729, #f2bf5a);
 background-image: -o-linear-gradient(top, #ffb729, #f2bf5a);
 background-image: linear-gradient(top, #ffb729, #f2bf5a);
}      

.green span {
 background-color: #a5df41;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#a5df41), to(#4ca916));
 background-image: -webkit-linear-gradient(top, #a5df41, #4ca916);
 background-image: -moz-linear-gradient(top, #a5df41, #4ca916);
 background-image: -ms-linear-gradient(top, #a5df41, #4ca916);
 background-image: -o-linear-gradient(top, #a5df41, #4ca916);
 background-image: linear-gradient(top, #a5df41, #4ca916);
}

.stripes span {
 -webkit-background-size: 30px 30px;
 -moz-background-size: 30px 30px;
 background-size: 30px 30px;
 background-image: -webkit-gradient(linear, left top, right bottom,
 color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
 color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
 color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
 to(transparent));
 background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
 transparent 75%, transparent);
 background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
 transparent 75%, transparent);
 background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
 transparent 75%, transparent);
 background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
 transparent 75%, transparent);
 background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
 transparent 75%, transparent);           

 -webkit-animation: animate-stripes 3s linear infinite;
 -moz-animation: animate-stripes 3s linear infinite;
}

@-webkit-keyframes animate-stripes {
 0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

@-moz-keyframes animate-stripes {
 0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

.shine span {
 position: relative;
}

.shine span::after {
 content: '';
 opacity: 0;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: #fff;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;                    

 -webkit-animation: animate-shine 2s ease-out infinite;
 -moz-animation: animate-shine 2s ease-out infinite;
}

@-webkit-keyframes animate-shine {
 0% {opacity: 0; width: 0;}
 50% {opacity: .5;}
 100% {opacity: 0; width: 95%;}
}

@-moz-keyframes animate-shine {
 0% {opacity: 0; width: 0;}
 50% {opacity: .5;}
 100% {opacity: 0; width: 95%;}
}

.glow span {
 -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
 -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
 box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;

 -webkit-animation: animate-glow 1s ease-out infinite;
 -moz-animation: animate-glow 1s ease-out infinite;
}

@-webkit-keyframes animate-glow {
 0% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
 50% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;}
 100% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
 }

@-moz-keyframes animate-glow {
 0% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
 50% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;}
 100% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
 }
 
  .beltit {
    color: #ffffff;
    text-align: center;
    font-size: 38px;
    text-transform: uppercase;
    
    margin: 80px 0 0 0;
}


.callback-bt {
     
        border-radius:50%;
        box-shadow:0 8px 10px rgba(56,163,253,0.3);
        cursor:pointer;
        height:68px;
        text-align:center;
        width:68px;
        position: fixed;
        right: 30px;
        bottom: 30px;
        z-index:999;

		 background: #27c100;
    transition: 1s;
    border: 2px solid #27c100;
	        -webkit-animation:hoverWave2 linear 1s infinite;
        animation:hoverWave2 linear 1s infinite;
}


.callback-bt:hover {
    z-index: 1;
	transition: 1s;
   background:#38a3fd;
        border:2px solid #38a3fd;
        -webkit-animation:hoverWave linear 1s infinite;
        animation:hoverWave linear 1s infinite;
}



.callback-bt .text-call{
        height:68px;
        width:68px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
}

.callback-bt .text-call span {
    text-align: center;
    color:#38a3fd;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 4px;
        top: 22px;
    line-height: 14px;
        font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}





.callback-bt i {
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
}

.callback-bt i  {
    animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}




@-webkit-keyframes hoverWave2 {
        0% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 0 rgba(56,253,80,0.2),0 0 0 0 rgba(56,253,80,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 15px rgba(56,253,80,0.2),0 0 0 0 rgba(56,253,80,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 30px rgba(56,253,80,0),0 0 0 26.7px rgba(56,253,80,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 30px rgba(56,253,80,0),0 0 0 40px rgba(56,253,80,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 0 rgba(56,253,80,0.2),0 0 0 0 rgba(56,253,80,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 15px rgba(56,253,80,0.2),0 0 0 0 rgba(56,253,80,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 30px rgba(56,253,80,0),0 0 0 26.7px rgba(56,253,80,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 30px rgba(56,253,80,0),0 0 0 40px rgba(56,253,80,0.0)
}
}


@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}

/* animations icon */

@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}


#callmee {
display: none;
 position: fixed;
  bottom: 0;
  right: 0;
  z-index: 300;


}


.footster.uk-margin-remove-top.uk-margin-remove-bottom.uk-grid-margin.uk-grid {
    background: #000;
    padding: 25px;
}


.bassadi1 {
    font-size: 20px;
}

.bassadi2 {
    text-align: right;
    color: #ededed;
    font-size: 20px;
    font-weight: 300;
}

a:hover {
	color: #fff;
	
}

.howwork {
    font-weight: bold;
    color: #000;
    font-size: 28px;
}

.bigus .formResponsive .formHorizontal .formControls {
    margin-left: 0;
}

.bigus .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}

input#Names, input#Phones, input#Emails {
    background: #343f49;
    border-radius: 6px;
    color: #fff;
    width: 80%;
    margin: 0 10%;
}

input#Names::placeholder, input#Phones::placeholder, input#Emails::placeholder {

    color: #fff;
}


.hyuu7 {
	
	margin-top:	25px;
}

button#Sends {
    text-align: center;
    position: relative;
    background: #fff;
    border-radius: 0;
    color: #343f49;
    font-size: 20px;
    border-radius: 6px;
    width: 80%;
    padding: 12px 0;
    margin: 0 10%;
	border: 1px solid #fff;
		transition: 1s;
}

button#Sends:hover {

    background: #343f49;
    border: 1px solid #fff;
	color: #fff;
	transition: 1s;
}


a {
    cursor: pointer;
}

.formResponsive input.rsform-error, .formResponsive textarea.rsform-error, .formResponsive select.rsform-error {
    color: #ff0400;
    border-color: #ff0400;
    border-width: 0px;
}


.formResponsive input.rsform-error, .formResponsive textarea.rsform-error, .formResponsive select.rsform-error {

    border: 0px solid rgba(255, 0, 0, 0.16) !important;
    background: rgba(255, 0, 0, 0.14) !important;
}

.rstbox-container {
    text-align: center;
}


div#sppb-addon-1553538941934 .formResponsive input.rsform-error, .formResponsive textarea.rsform-error, .formResponsive select.rsform-error {
    border: 0px solid rgb(255, 0, 0) !important;
    background: rgb(255, 255, 255) !important;

}

.formResponsive .formHorizontal .formControls {

    margin: 0;
}

input#Name, input#Phone {
    width: 70%;
    height: 50px;
    padding-left: 20px;
    color: #000;
    border: none;
    font-size: 16px;
    background: #eeeeee;
    margin: 7px auto;
}



.rstbox-close span {
    margin-top: 5px;
    color: #3b3b3b;
}

button#Send {
    border-radius: 0;
    background: #000;
    height: 60px;
    width: 60%;
	margin-top: 15px;
    border: none;
    font-size: 18px;
	transition: 1s;
    text-transform: uppercase;
}

button#Send:hover {
    background: #656565;
       transition: 1s;
   color: #fff;
}

.rstbox-heading {
    text-transform: uppercase;
    color: #000;
    margin-top: 70px;
    font-size: 26px;
    margin-bottom: 40px;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;

}

@media (min-width: 1px) and (max-width: 900px) {
	
div#rstbox_1 {
    width: 96%;
}


input#Name, input#Phone {
    width: 80% !important;
    height: 40px;
    padding-left: 20px;
    color: #000;
    border: none;
    font-size: 16px;
    background: #eeeeee;
    margin: 0 10%;
}

.rstbox-heading {

    margin-top: 90px;

}

button#Send {
    border-radius: 0;
    background: #000;
    height: 50px;
    width: 50%;
    margin: 0 25%;
    margin-top: 15px;
    border: none;
    font-size: 18px;
    transition: 1s;
    text-transform: uppercase;
}


}



@media (max-width: 900px) {

.uk-navbar-left img {
    filter: invert(1);
}


.main_title {
    font-size: 36px;
    line-height: 1.2;
}


.main_txt {

    width: 100%;
    margin-left: unset;
 text-align: left;
}


.uk-background-norepeat.uk-background-center-center.uk-section.uk-flex.uk-flex-middle {
background-position: left;
    background-size: cover;
    min-height: unset;
}


.main_but {
    margin-bottom: 50px;
}


.title2 {

    font-size: 28px;
    line-height: 1.2;
	
}

.ourservices {
    text-align: center;
    border-right: unset;
    padding-right: unset;
}

.ourservices3 {
    text-align: center;
    width: 100%;
}

.uk-flex-auto.uk-width-1-4\@m.uk-width-1-2\@s.uk-first-column {
    height: 500px;
}

iv#service {
    background: #f8f8f8;
}

.servicebox {
    margin-top: 50px;
    background: #fff;
    margin-bottom: 0;
}

.uk-section-default {
    background: #f6f6f6;
}

input#Names, input#Phones, input#Emails {

    width: 100% !important;
    margin: 0;
}


.presentsbutt {
    position: relative;

}

.progresstxt {

    font-size: 14px;
}

.beltit {
   
    font-size: 28px;
    text-transform: uppercase;
    margin: 50px 0 0 0;
}

.bassadi1 {
    font-size: 20px;
    text-align: center;
}

.bassadi2 {
    text-align: center;
    margin-bottom: 50px;
}


}