/*
 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.1
 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
*/

.bg-animate{
    display: inline;
    background: linear-gradient(-45deg, #000, #F8D519, #F8D519, #000);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
    border-radius: 8px;
    padding: 2px 10px 2px 10px;
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

#features .ib{
    max-width: 460px !important;
    min-height: 300px;
}
.left-move{

}
.right-move{

}
.innercontainer{
    max-width: 630px;
}
.pt{
    max-width: 300px !important;
}
.priceheading{
    min-height: 66px !important;
}
.priceheight{
    min-height: 250px !important;
}

.linear-gradient{
    background: linear-gradient(to right, #000 20%, #FF0 40%, #FF0 60%, #000 80%);
    background-size: 200% auto;
    color: #000;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 3s linear infinite;
}
@keyframes shine {
    to {
      background-position: 200% center;
    }
}


.numberedheading span{
    color: #000;
}
.pagepadding{
    padding-top: 160px !important;
}
.width-a{
    margin: 0px auto;
    max-width: 600px !important;
}
.width-b{
    margin: 0px auto !important;
    max-width: 800px !important;
}
.width-c{
    margin: 0px auto;
    max-width: 900px !important;
}
.width-d{
    margin: 0px auto !important;
    max-width: 560px !important;
}
.posts .elementor-post__title{
    min-height: 50px;
}
.posts .elementor-post__read-more{
    background-color: #28B467;
    padding: 10px 15px 10px 15px;
    color: #fff;
}
.elementor-slideshow__title{
    display: none;
}
.header-toggle{
    position: fixed !important;
    z-index: 99 !important;
    width: 100% !important;
    transition: all 0.3s;
    background-color: #F8D519;
    /*
    background-image: url(images/tile7.png) !important;
    background-repeat: repeat-x !important;
    background-size: contain;
    
    border-top: 1px solid #000;
    margin-top: 26px;
    border-left: 1px solid #000;
    margin-left: 26px;
    border-right: 1px solid #000;
    margin-right: 26px;
    width: -webkit-fill-available;
    */
}
.header-toggle .mainlogo img{
    transition: all 0.3s;
}
.header-toggle .mainlogo img{
    max-width: 260px;
    transition: all 0.3s;
}
.header-toggle.toggled .mainlogo img{
    max-width: 90px;
    transition: all 0.3s;
    /*
    transform: translateY(-300px);
    transition: all 0.3s;
    */
}
.flip .elementor-flip-box__layer__overlay{
    padding: 0 !important;
    justify-content: start !important;
    color: #000 !important;
}
.flip .elementor-icon-wrapper{
    display: none;
}
svg{
    transition: all 0.3s;
}
.swopped svg{
    scale: 2;
    transition: all 0.3s;
}

@media all and (max-width:767px){
    .right-move{
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }
    .left-move{
        right: 0px !important;
    }
}

@media all and (max-width:1024px){
    .elementor-menu-toggle{
        margin-right: 15px;
    }
    .menu-container{
        position: absolute !important;
        right: 0;
        max-width: 100%;
    }
    .elementor-nav-menu--dropdown{
        position: fixed;
        width: 100%;
        top: 90px;
        right: 0;
    }
    .header-toggle.toggled .elementor-nav-menu--dropdown{
        top: 50px;
    }
    .main-menu a{
        border: 1px solid transparent !important;
    }
    .main-menu a.elementor-item-active{
        border: 1px solid transparent !important;
    }
    .main-menu a:hover{
        border: 1px solid transparent !important;
    }
    .contact-btn{
        display: none !important;
    }
}