/*
 Theme Name:   Hello-elementor Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Hello-elementor Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     hello-elementor
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  hello-elementor-child
*/
#wpadminbar{

}
html {
    
}
.ov-hidden{
    overflow: hidden !important;
}
.counter{
    min-width: 200px !important;
}
.ov-hidden-x{
    overflow-x: hidden !important;
}
.ov-hidden-y{
    overflow-y: hidden !important;
}
.lines-left{
    position: fixed !important;
    left: 0;
}
.lines-right{
    position: fixed !important;
    right: 0;
}
.lines{
    position: fixed !important;
    width: 100% !important;
    z-index: 99 !important;
    top: 70px;
}
.line-1{
    background-color: #000;
    width: 20%;
    height: 15px;
}
.line-2{
    background-color: #000;
    width: 15%;
    height: 15px;
}
.line-3{
    background-color: #000;
    width: 20%;
    height: 15px;
}
.line-4{
    background-color: #000;
    width: 15%;
    height: 15px;
}
.spinner{
    animation-name: spin;           /* Name of the keyframes animation */
    animation-duration: 2s;         /* Duration of one full rotation (e.g., 2 seconds) */
    animation-timing-function: linear; /* Constant speed throughout the animation */
    animation-iteration-count: infinite; /* Makes the animation repeat forever */
    /* Ensure the element is a block-level element if needed for transformation */
    display: inline-block;
}
@keyframes spin {
  from {
    transform: rotate(0deg); /* Start the rotation at 0 degrees */
  }
  to {
    transform: rotate(360deg); /* End the rotation at 360 degrees, completing a full circle */
  }
}
.reverse{
    animation-name: spin-reverse;
}
@keyframes spin-reverse {
  from {
    transform: rotate(0deg); /* Start the rotation at 0 degrees */
  }
  to {
    transform: rotate(-360deg); /* End the rotation at 360 degrees, completing a full circle */
  }
}
.services-img img{
    object-fit: cover;
    width: 360px;
    height: 250px !important;
}
.main-menu li a:hover{
    background-color: #000;
    color: #fff !important;
}
.main-menu li a{
    justify-content: center;
    min-width: 200px;
}
.main-menu .sub-menu li a{
    justify-content: left;
}

.main-menu li{
    border-left: 2px solid #f8d73b !important;
}
.main-menu li:last-child{
    border-right: 2px solid #f8d73b !important;
}
.main-menu a.elementor-item-active{
    background-color: #000;
}
.main-menu .sub-menu li{
    border-left: 0px solid #000 !important;
}
.main-menu .sub-menu li:last-child{
    border-right: 0px solid #000 !important;
}
.header-toggle{
    z-index: 99 !important;
    position: fixed !important;
    transition: all 0.3s;
    margin-top: 0px;
    width: 100%;
}
.header-toggle.toggled{
    transition: all 0.3s;
}
.page-padding{
    padding-top: 40px !important;
}

@media all and (max-width: 1240px){

}
@media all and (max-width: 1150px){

}
@media all and (max-width: 1090px){

}
@media all and (max-width: 1024px){
    .main-menu li{
        border-left: 0px solid #000 !important;
    }
    .main-menu li:last-child{
        border-right: 0px solid #000 !important;
    }
}
