.service-item.full-section.text-center {
    min-height: auto;
}
.rs-footer {
    background: #121212;
    background-size: cover;
    position: fixed;
    width: 100%;
    bottom: -1px;
    z-index: 999999;
}
.service-item {
    background: #010921;
    padding: 20px;
    text-align: left;
    color: #fff;
    min-height: 400px;
    margin: 10px 0;
}        
.service-item .eael-tooltip {
    position: relative;
    display: inline-block;
    min-width: 150px;
    padding: 12px 24px;
    font-size: .93rem;
    color: #333;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.service-item span.eael-tooltip-text.eael-tooltip-right {
    display: none;
}
.service-item .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right {
    -webkit-animation: tooltipRightIn 300ms linear;
    animation: tooltipRightIn 300ms linear;
    display: block;
}
.service-item .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right {
    animation-duration: 300ms;
}        
.service-item .eael-tooltip .eael-tooltip-text.eael-tooltip-right {
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-left: 10px;
}
.service-item .eael-tooltip .eael-tooltip-text {
    display: block;
    width: 100%;
    visibility: hidden;
    background-color: #000;
    color: #fff;
    border-radius: 4px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    font-size: .93rem;
    line-height: 1.3;
}
.service-item  .eael-tooltip .eael-tooltip-text {
    width: 235px;
    max-width: 235px;
    background-color: #FFFFFF !important;
    color: #FFFFFF !important;
    font-size: 12px;
    box-shadow: 0px 0px 10px 0px rgba(25.723519911973373, 99.8481585487473, 193.03125000000003, 0.5);
}
.service-item .eael-tooltip:hover .eael-tooltip-text {
    visibility: visible;
}        
.service-item .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after {
    border-right-color: #FFFFFF !important;
}
.service-item .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after {
    top: calc( 50% - 11px );
}
.service-item .eael-tooltip .eael-tooltip-text:after {
    border-width: 11px;
}
.service-item .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after {
    top: calc(50% - 5px);
    right: 100%;
    border-color: transparent #000 transparent transparent;
}
.eael-tooltip .eael-tooltip-text::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-style: solid;
}



 .section-form .services-section h2 {
     color: #0a0a0a;
     font-family: Montserrat;
     font-size: 22px;
     font-weight: 700;
     line-height: 37px;
     text-align: left !important;
     margin-bottom: 10px;
 }
 .service-item img.main-img {
     width: 100%;
     max-width: 70px;
 }
 .service-item h3.title {
     font-size: 16px;
     color: #ddd;
     margin: 10px 0;
 }
 body{
    background:#fff;
    color:#454545 !important;
    font-family: Montserrat !important;    
    font-size: 15px !important;
 } 
 body .rs-footer .footer-bottom .widget_nav_menu ul li a{
    color: #fff !important;
 }
 body .footer-bottom .copyright p{
    color: #fff !important;
 }
 .rs-footer .footer-bottom .widget_nav_menu ul li a:before{
    background: #fff !important;
 }
 a {
     color: #0069d9 !important;
 }
 .my-20{
    margin-bottom: 20px;
 }
 form .form-group input {
     max-width: 300px;
     width: 100%;
     border: 1px solid #ddd;
     border-radius: 50px;
     padding: 10px;
     text-align: center;
 }
 .cl-red{
    color: #f00;
 }
 .auth-photo {
     bottom: 0;
     left: -50%;
     position: fixed !important;
     -webkit-box-flex: 1;
     flex-grow: 1;
     flex-shrink: 1;
     /*background: url(/assets/images/photos/001.png);*/
     background-position: 37.5vw bottom;
     background-repeat: no-repeat;
     background-size: auto 90%;
     width: 100%;
     position: relative;
     background-position: 45vw bottom;
     z-index: 0;
 }
 .rs-footer .footer-bottom .widget_nav_menu ul {
     display: flex;
     flex-wrap: wrap;
     list-style: none;
     margin: 0 !important;
     justify-content: flex-start;
 }
 #codeForm input#codeewee {
     width: 100%;
     max-width: 100%;
 }
 #codeForm .btn-login {
     height: 42px;
     border-radius: 50px !important;
     line-height: 30px;
     max-width: 150px;
     width: 100%;
     background: #007bff;
 }
 .btn-default.btn-close{
    height: 42px;
     border-radius: 50px !important;
     line-height: 30px;
     max-width: 150px;
     width: 100%;
     background: #007bff;
 }
 .btn-login {
     height: 42px;
     border-radius: 50px !important;
     line-height: 30px;
     max-width: 300px;
     width: 100%;
 }
 .footer-bottom {
     background: rgb(78 156 240) !important;
     padding-left: 15px;
     padding-right: 15px;
     /* opacity: 0.5; */
 }
 .form-button.col-sm-12 {
    display: none;
 }
 .offcontents_new {
     background-repeat: no-repeat !important;
     width: 100%;
     background-color: #fff;
     height: 100%;
 }
.btn-selected {
    background: #f56c6c;
}
button:focus {
    outline: unset;
    outline: unset;
}       
 body.single-teams{
    background:#FFFFFF;
 }
 #cl-testimonial.testimonial-dark .testimonial-slide.slider1 .testimonial-item .testimonial-content{
 background: rgba(30, 115, 190, 0.8) !important;
 }         
.footer-bottom {
    background: #FFF;
    padding-left: 15px;
    padding-right: 15px;
}
 .rs-footer, .rs-footer .footer-top h3.footer-title, .rs-footer a, .rs-footer .fa-ul li a, .rs-footer .widget.widget_nav_menu ul li a {
     color: #000!important;
 }
 h1{
     color:#0a0a0a;
     font-family:Montserrat;
     font-size:24px;
     font-weight:700;
     line-height:56px;
 }         
 h2{
     color: #0a0a0a;
     font-family: Montserrat;
     font-size: 18px !important;
     font-weight: 700;
     line-height: 25px;		}
 h3{
     color:#0a0a0a ;
     font-family:Montserrat;
     font-size:28px;
     line-height:32px;
 }
 h4{
     color:#0a0a0a;
     font-family:Montserrat;
     font-size:20px;
     font-weight:700;
     line-height:28px;
 }
 h5{
     color:#0a0a0a;
     font-family:Montserrat;
     font-size:18px;
     font-weight:700;
     line-height:28px;
 }
 h6{
     color:#0a0a0a ;
     font-family:Montserrat;
     font-size:16px;
     font-weight:700;
     line-height:20px;
 }
 .menu-area .navbar ul li > a,
 .sidenav .widget_nav_menu ul li a{
 font-weight:600;
 font-family:Montserrat;
 font-size:15px;
 }
 
 .loader .loader-container:before{
 border-top-color: #1E73BE !important; 
 }		
 .loader .loader-container{
 border-color: #1E73BE !important; 
 }		
 .loader .loader-container{
 background: #FFFFFF !important;  
 }
 /*.auth-photo {
        position: fixed !important;
        -webkit-box-flex: 1;
        flex-grow: 1;
        flex-shrink: 1;
        min-width: 0px;
        padding-top: 50px;
        padding-left: 100px;
        background: url(/assets/images/photos/001.png);
        background-position: 37.5vw bottom;
        background-repeat: no-repeat;
        background-size: auto 90%;
        margin: 0px auto;
        width: 100%;
        min-height: 0px;
        position: relative;
        background-position: 45vw bottom;
        z-index: 0;
    }*/
    button.submit-btoon.btn {
        background: #409eff;
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        border: 1px solid #ddd;
    }
    body div textarea{
        border: 1px solid #ddd;
    }
    .elementor-element.elementor-element-e89e59f.elementor-widget.elementor-widget-image {
        display: none;
    }            
    .slider.slider-horizontal {
        width: 100% !important;
        height: 20px;
    }
    .avatar-wrapper .upload-button {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    .avatar-wrapper {
        position: relative;
        height: 200px;
        width: 200px;
        margin: 50px auto;
        border-radius: 50%;
        overflow: hidden;
        box-shadow: 1px 1px 15px -5px black;
        transition: all 0.3s ease;
    }
    .avatar-wrapper .profile-pic {
        height: 100%;
        width: 100%;
        transition: all 0.3s ease;
    }
    .auth-form input{
       padding: 5px 15px;
    }
    .custom-alert{
       border-radius: unset !important;
       text-align: center !important;
    }
    .offcontents {
           /*background: url('{{ url('/') }}/uploads/2021/11/New-Project-31.jpg');*/
           background-size: cover !important;
           background-repeat: no-repeat !important;
           width: 100%;
       }
       
       .section h5 {
           color: #fff !important;
       }

       .footer-social-icons ul{
          padding: 0;
           margin: 0;
           list-style: none;
       }

       .footer-social-icons ul li{
           display: inline-block;
           margin-right: 6px;
           text-align: center;
           border-radius: 30px;
       }

       .footer-social-icons ul li i {
           padding: 0 0px 0 0;
           font-size: 15px;
           margin-right: 3px;
           transition: all .8s ease;
           background: #000;
           width: 35px;
           height: 35px;
           line-height: 35px;
           border-radius: 0;
           color: #fff;
       }
       #rs-header.header-style5 .btn_quote, #rs-header.header-style7 .btn_quote, #rs-header.header-style-6 .rs-contact-location {
           display: block;
       }

       #rs-header .logo-area a img, #rs-header .mobile-logos img {
          width: 60%;
       }

@media (max-width: 768px){
.section img.logo {
     width: 100%;
     max-width: 135px !important;
     height: auto !important;
}
.service-item {    
    min-height: auto;            
}
.section-form {            
    padding: 10px !important;            
}
body .rs-footer .footer-bottom .widget_nav_menu ul li a {
    padding: 0px 5px !important;
    position: relative;
    font-size: 12px !important;
}
body .footer-bottom .copyright p {
    margin: 0;
    line-height: 15px;
    font-size: 12px;
}
.service-item span.eael-tooltip-content img {
    width: 100%;
    max-width: 125px !important;
}
.registertext {
    font-size: 14px !important;
    width: 100%;
    max-width: 100%;
    font-weight: 500;
    text-align: left !important;
}
body .rs-footer .footer-bottom .widget_nav_menu ul {    
    justify-content: center !important;
}
.footer-bottom .container-fluid {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.social-register a{
    max-width: 100%;
}
input#email{
    max-width: 100%;
}
.hrows {
    text-align: center;
    width: 100%;
    max-width: 100%;
}
#id_registerfirst_form .btn-login, a.btn-login{
    max-width: 100% !important;
}
}
@media (max-width: 360px){
.col-md-4.col-sm-12.copy1 {
    display: none;
}
.dropdown-lang img{
    max-width: 20px;
}
.dropdown-lang {
    position: relative;
    left: 0px;
    padding: 0 10px;
    font-size: 12px;
}
.social-register a {
    background: #ffff;
    padding: 5px 10px 5px 20px !important;    
}
.social-register img {
    width: 30px;
    background: #fff;
    border-radius: 50%;
    padding: 5px;
    margin-right: 0px !important;
}
}
.dropdown-lang {
    position: relative;
    left: 0px;
    padding: 0 10px;
}
ul.lang-menu {
    position: absolute;
    z-index: 555;
    right: 10px;
    text-align: left;
    margin-top: 10px;
    padding-left: 0;
    margin-left: 0;
    background: #fff;
}



