/*
Theme Name: GeneratePress Child
Template: generatepress
Author: Your Name
Version: 1.0.0
Description: Child theme for GeneratePress
Text Domain: generatepress-child
*/

/*-------------------------Global---------------------------  */
html {
  scroll-behavior: smooth;
}

.p-no-mg{
	margin-bottom:0px !important;
}

.learn-more a{
    width:100% !important;
	min-width:180px !important;
}
.inTouch .elementor-widget-button a{
    padding:12px 32px !important;
    min-width:180px !important;
}
.opacity65{
	opacity:65% !important;
}
ul.elementskit-dropdown.elementskit-submenu-panel{
/* 	margin-top:5px !important; */
}
/* ------------------------Header----------------------- */
#site-header {
  position: sticky;
  top: 0;
  z-index: 999;
}

 
@media (max-width: 1374px) {
 .elementor-element.elementor-element-bf0c463.e-con-full.e-flex.e-con.e-child::before {
    width: 90% !important;
  }
}
@media(max-width:1218px){
  .elementor-element.elementor-element-74acf4b.e-con-full.e-flex.e-con.e-child {
    margin-inline-start: 100px !important;
  }
  .elementor-element.elementor-element-5fdf33c.e-con-full.e-flex.e-con.e-child {
    margin-inline-start: -110px !important;
  }
}
.roadmap2 {
  display: none !important;
}

@media (max-width: 1044px) {
  .roadmap1 {
    display: none !important;
  }
  .roadmap2 {
    display: block !important;
  }
	.roadmap{
		padding:20px !important;
	}
}
.roadmapnum{
	min-width:40px !important;
}
.imh-6310-annotation-box {
	background-color:transparent !important;
}
@media(max-width:767px){
    .mapmyaustralia .elementor-shortcode {
    max-width:400px !important;
}
}
.imh-6310-point-icons {
    width:60px !important;
    height:50px !important;
}
@media(max-width:1068px) and (min-width:400px){
     .mapmyaustralia .elementor-shortcode {
        min-width:350px !important;
    }
}
button.elementskit-menu-hamburger.elementskit-menu-toggler {
    height:45px;
}

@media(max-width:1068px) and (min-width:1023px){
    .imh-6310-annotation-box.imh-6310-annotation-box-1 {
        width:300px !important;
    }
}
@media(max-width:1023px) and (min-width:922px){
    .elementor-element.elementor-element-28d435e.e-con-full.e-flex.e-con.e-child {
        width:80% !important;
    }
}
@media(max-width:922px) and (min-width:824px){
    .elementor-element.elementor-element-28d435e.e-con-full.e-flex.e-con.e-child {
        width:90% !important;
    }
}
@media(max-width:824px) and (min-width:783px) {
    .elementor-element.elementor-element-28d435e.e-con-full.e-flex.e-con.e-child {
        width:95% !important;
    }
}

@media (max-width: 1292px) {
 .elementor-element.elementor-element-bf0c463.e-con-full.e-flex.e-con.e-child::before {
    width: 80% !important;
    left: 10% !important;   
    background-position: center center !important;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-46a0209.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background: none !important;
  }

  .elementor-element.elementor-element-46a0209.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded::before,
  .elementor-element.elementor-element-46a0209.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded::after {
    content: none !important;
    background: none !important;
  }
}
@media(max-width:1411px){
    .elementor-element.elementor-element-46a0209.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
        background-position:105% 163px !important
    }
}
@media(max-width:1399px){
    .elementor-element.elementor-element-46a0209.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
        background-position:108% 163px !important
    }
    .elementor-element.elementor-element-46a0209.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded::before{
            background-position: -80px 500px;
    }
}
@media(max-width:1169px){
    .elementor-element.elementor-element-46a0209.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
        background-position:112% 163px !important
    }
    .elementor-element.elementor-element-46a0209.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded::before{
            background-position: -110px 500px;
    }
}



@media(max-width:1576px) and (min-width:954px){
    .elementor-element.elementor-element-86d98c5.elementor-widget.elementor-widget-heading 
    h2.elementor-heading-title.elementor-size-default {
        font-size:40px !important;
    }
    .elementor-element.elementor-element-4e599c8.elementor-widget.elementor-widget-text-editor  p{
        font-size:16px !important;
    }
    .elementor-element.elementor-element-ffe5252.e-con-full.e-flex.e-con.e-child {
        min-width:50% !important;
    }
    
}

@media(max-width:954px){
    .elementor-element.elementor-element-86d98c5.elementor-widget.elementor-widget-heading 
    h2.elementor-heading-title.elementor-size-default {
        font-size:30px !important;
    }
    .elementor-element.elementor-element-4e599c8.elementor-widget.elementor-widget-text-editor  p{
        font-size:14px !important;
    }
    
}



.min-width {
    min-width:20% !important;
}
.min-width a{
    min-width:100% !important;
}


@media(max-width:1482px){
.elementor-element.elementor-element-f5176fc.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 20px !important; 
}
}

@media(max-width:1120px){
    .elementor-element.elementor-element-d2939d2.e-con-full.e-flex.e-con.e-child div{
        width:300px !important;
    }
    .elementor-element.elementor-element-d2939d2.e-con-full.e-flex.e-con.e-child{
       justify-content:center !important;
    }
}

@media(max-width:767px) and (min-width:500px){
    .elementor-element.elementor-element-53671e0.e-con-full.e-flex.e-con.e-child img{
        width: 50%!important;
    }
}


