.elementor-15 .elementor-element.elementor-element-01862a8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-01862a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ukites.co.uk/wp-content/uploads/2023/02/heroSection.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-01862a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-01862a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-1de8ca5 .elementor-menu-toggle{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-1de8ca5 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-1de8ca5 .elementor-nav-menu--main .elementor-item{color:#1D072C;fill:#1D072C;}.elementor-15 .elementor-element.elementor-element-1de8ca5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-15 .elementor-element.elementor-element-1de8ca5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-15 .elementor-element.elementor-element-1de8ca5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-15 .elementor-element.elementor-element-1de8ca5 .elementor-nav-menu--main .elementor-item:focus{color:#1D072C;fill:#1D072C;}.elementor-15 .elementor-element.elementor-element-1de8ca5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-15 .elementor-element.elementor-element-1de8ca5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-1de8ca5 .e--pointer-framed .elementor-item:before,
					.elementor-15 .elementor-element.elementor-element-1de8ca5 .e--pointer-framed .elementor-item:after{border-color:#000000;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-01862a8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-01862a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ukites.co.uk/wp-content/uploads/2023/02/heroSection.webp");}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-01862a8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-01862a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ukites.co.uk/wp-content/uploads/2023/02/heroSection.webp");}.elementor-15 .elementor-element.elementor-element-8aae432{width:50%;}.elementor-15 .elementor-element.elementor-element-a62467e{width:50%;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-8aae432{width:14.016%;}.elementor-15 .elementor-element.elementor-element-a62467e{width:85.984%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-8aae432{width:30%;}.elementor-15 .elementor-element.elementor-element-a62467e{width:70%;}}/* Start custom CSS for html, class: .elementor-element-59ff078 */.header-logo{
    width:100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8aae432 */.elementor-15 .elementor-element.elementor-element-8aae432{
    margin:auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f708988 */.elementor-15 .elementor-element.elementor-element-f708988{
    margin-top:10px;
}

.underDesk-menuIcon{
    text-align:right;
    cursor:pointer;
}

.leftButton{
    background:#fff;
    border-radius:999px!important;
    padding: 7px 10px ;
    color:#3401D2;
    position:absolute;
    top:20px;
    left:20px;
    cursor:pointer;
}

.socialsTop{
    padding: 70px 0px 0px 30px;
}


@media only screen and (max-width: 355px){
    .socialsTop{
        display:flex;
        padding-left:10px!important;
    }
    .underMenuLogo{
        padding-left:20px!important;
    }
}
.menu-ul{
margin-top:130px;
}


.menu-ul li{
    display:flex;
    padding:20px 10px;
}

.menu-refs{
    color:white!important;
    font-weight:500!important;
}

.underMenuLogo{
    padding: 30px 40px;
}

.rightSide{
    width:70px;
    min-height:100vh!important;
    margin-left:auto;
    background:#F5F5F5;
    display:flex;
    align-items:center;
    justify-content: center;
    display:none!important;
}

.rightSide img{
    padding-top:25px;
}

.openedMenuOpener{
    opacity:0.2;
    margin-bottom:auto;
    padding-top:20px;
}

.underMenu{
    display:grid;
    grid-template-columns:1fr 70px;
    justify-content: space-between;
    position:fixed;
    background:#3401D2;
    z-index:9999;
    height:100vh;
    top:0;
    right:0;
    width:100%;
    overflow:auto;
    transform:translateX(1200px);
    transition:.5s;
    transition-timing-function: ease-in;
}

.menuShowerClass{
    transform:translateX(0);
    transition:.5s;
    transition-timing-function: ease-out;
}

@media only screen and (min-width: 1024.99px){
    .underMenu{
        display:none;
    }
    
    .elementor-15 .elementor-element.elementor-element-f708988{
        display:none;
    }
}

.openedMenuOpener{
    cursor:pointer;
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .menu-items{
        display:flex;
        align-items:center;
        justify-content:center;
        margin-left:-280px;
    }
    .socialsTop{
        text-align:center;
        margin-left:-180px;
    }
    
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1de8ca5 */.elementor-15 .elementor-element.elementor-element-1de8ca5{
    display:flex;
    align-items:flex-end;
    justify-content: flex-end;
}

.elementor-15 .elementor-element.elementor-element-1de8ca5 a:after{
    content:""!important;
    display:flex!important;
    background:#333!important;
    width:0%!important;
    margin-left:20px;
}

.elementor-15 .elementor-element.elementor-element-1de8ca5 a:hover:after{
    transition:.5s;
    width:40%!important;

}

@media only screen and (max-width: 1024px){
    .elementor-15 .elementor-element.elementor-element-1de8ca5{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a62467e */.elementor-15 .elementor-element.elementor-element-a62467e{
    margin:auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01de42d */.under-menu{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content: center;
    text-align:left;
    gap:50px;
}
.elementor-15 .elementor-element.elementor-element-01de42d h5{
    margin:0;
}

.elementor-15 .elementor-element.elementor-element-01de42d h2{
    margin:5px 0;
    font-weight:700;
}


.main-button{
    padding: 14px 30px;
   background: rgb(40,1,216);
background: linear-gradient(90deg, rgba(40,1,216,1) 0%, rgba(157,15,51,1) 100%);
    color:white!important;
    font-size:16px!important;
    font-weight:300;
	    display:flex;
	    max-width:300px;
	    margin:auto;
	    border-radius:10px;
    justify-content: center;
	transition:.5s!important;
}

.elementor-15 .elementor-element.elementor-element-01de42d .main-button{
    margin-top:80px;
}


@media only screen and (max-width: 767px){

    
    .elementor-15 .elementor-element.elementor-element-01de42d h1, .elementor-15 .elementor-element.elementor-element-01de42d h2, .elementor-15 .elementor-element.elementor-element-01de42d p{
        text-align:left;
    }
    
    .under-menu{
        gap:0;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d h2{
        font-size:24px;
    }
    .elementor-15 .elementor-element.elementor-element-01de42d h1{
        
    }
    .under-menu{
    align-items:flex-start;
    justify-content:flex-start!important;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:40px;
    }
}

@media only screen and (max-width: 347px){
    .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:50px;
    }
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(1){
        margin-bottom:10px;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(3){
        margin-top:10px!important;
        margin-bottom:40px;
    }
    
}
@media only screen and (min-width: 348px) and (max-width: 427px){
     .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:50px;
    }
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(1){
        margin-bottom:10px;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(3){
        margin-top:10px!important;
        margin-bottom:40px;
    }
}

@media only screen and (min-width: 428px) and (max-width: 486px){
         .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:60px;
    }
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(1){
        margin-bottom:10px;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(3){
        margin-top:10px!important;
        margin-bottom:60px;
    }
}

@media only screen and (min-width: 486px) and (max-width: 562px){
         .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:60px;
    }
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(1){
        margin-bottom:10px;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(3){
        margin-top:10px!important;
        margin-bottom:60px;
    }
}

@media only screen and (min-width: 563px) and (max-width: 589px){
          .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:80px;
    }
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(1){
        margin-bottom:10px;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(3){
        margin-top:10px!important;
        margin-bottom:60px;
    }
}

@media only screen and (min-width: 590px) and (max-width: 767px){
              .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:90px;
    }
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(1){
        margin-bottom:10px;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(3){
        margin-top:10px!important;
        margin-bottom:60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 898px){
    .elementor-15 .elementor-element.elementor-element-01de42d{
        margin-top:-30px;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:55px;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(1){
        margin-bottom:10px;
    }
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(3){
        margin-top:10px;
    }
    

}

@media only screen and (min-width: 899px) and (max-width: 1024px) {
    .elementor-15 .elementor-element.elementor-element-01de42d{
        margin-top:0px!important;
    }
    
        .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:70px;
    }
    
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(1){
        margin-bottom:10px;
    }
    .elementor-15 .elementor-element.elementor-element-01de42d h5:nth-child(3){
        margin-top:10px;
    }
}

/*@media only screen and (min-width: 903px) and (max-width: 1024px){*/
/*    .elementor-15 .elementor-element.elementor-element-01de42d{*/
/*        margin-top:50px;*/
/*    }*/
/*    .elementor-15 .elementor-element.elementor-element-01de42d .main-button{*/
/*        margin-top:20px;*/
/*    }*/
    
/*    .elementor-15 .elementor-element.elementor-element-01de42d p:nth-child(1){*/
/*        margin-top:10px!important;*/
/*    }*/
/*}*/

@media only screen and (min-width: 1025px) and (max-width: 1079px){
    .elementor-15 .elementor-element.elementor-element-01de42d .main-button{
        margin-top:50px;
    }
}

.elementor-15 .elementor-element.elementor-element-01de42d strong{
    font-weight:500;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5197a9f */.elementor-15 .elementor-element.elementor-element-5197a9f{
    min-height:100%!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ed98ffc */.elementor-15 .elementor-element.elementor-element-ed98ffc{
    margin-top:70px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-01862a8 */.elementor-15 .elementor-element.elementor-element-01862a8{
    min-height:580px;
}

@media only screen and (max-width: 767px){
    .elementor-15 .elementor-element.elementor-element-01862a8{
        min-height:600px;
    }
}/* End custom CSS */