.test-content{
  width: 100%;
  height: 800px;
  background-color: #000;
}
.elementor-496 .elementor-element.elementor-element-689e7ec {
  background-image:  url(../images/video_home_bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.top_bar.hasbg{
  background-color: rgba(0, 0, 0, 0.5);
}

.elementor-496 .elementor-element.elementor-element-689e7ec > .elementor-container {
    min-height: 300px;
}
#page_content_wrapper ul{
  padding-top: 15px;
}
#page_content_wrapper ul li p{
  padding: 5px 0;
}

.tg_transitions_slide_container .swiper-image {
  width: 100%;
  height: 100%;
  float: none;
  display: block;
  min-width: 100%;
}
.hide-on-mobile{
  display: none;
}
.hide-on-screen{
  display: block;
}
li.paragraph.main {
  font-size: 14px;
  line-height: 16px;
}
li.paragraph {
  font-size: 15px;
  color: #FFF;
}

.normal-margin{
      margin: 0 auto!important;
      font-size: 25px!important;
}

.elementor-2416 .elementor-element.elementor-element-4c7f3c6{
  padding: 130px 0px 0px 0px;
}
.elementor-826 .elementor-element.elementor-element-689e7ec > .elementor-container{
  min-height:160px;
  padding-top:50px;
}
.contact-icon{
  min-height: 75px;
}
.contact-icon img{
  width: 50px;
}
.contact-text {
  text-align: center;
}

.elementor-826 .elementor-element.elementor-element-f6c79e8{
  background-image: url("../images/archies.jpg");
}

.elementor-1090 .elementor-element.elementor-element-b6c81ae {
  margin-bottom: 60PX;
}

#vidContainer{
  width: 100%;
}
.home-why-us{
  color: #FFF;
}

#menu_wrapper .nav ul,
#menu_wrapper div .nav {
    display: none
}

#menu_wrapper .nav ul li, #menu_wrapper div .nav li{
  padding: 15px 3px;
}
#menu_wrapper{
  float: none!important;
}



#menu_border_wrapper select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background-color: transparent!important;
    border: none;
    background-image: url(../images/icon_menu.png);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}


 @media (min-width: 450px)  {

  }
 @media (min-width: 575px)  {

  }
 @media (min-width: 600px)  {
   #logo_wrapper{
     width:100%!important;
   }
   #menu_wrapper .nav ul,
   #menu_wrapper div .nav {
       display: block!important;
   }
   #menu_border_wrapper select{
     display: none!important;
   }
   #menu_wrapper{
     width: 100%!important;
     margin-left: 0!important;
   }
   #menu_border_wrapper{
     width:100%;
   }
   #menu_wrapper .nav ul li, #menu_wrapper div .nav li{
     padding: 15px 3px 15px 3px;
   }
  }
 @media (min-width: 768px)  {

   #menu_wrapper .nav ul li, #menu_wrapper div .nav li{
     padding: 35px 3px 15px 3px;
   }
   #menu_wrapper{
     width: 75%!important;
     margin-left: 0!important;
     float: right!important;
   }
   .elementor-826 .elementor-element.elementor-element-1fa98a7{
       width: 45%;
   }
   .elementor-826 .elementor-element.elementor-element-136df3c{
     width: 55%;
   }
   .extra-space{
     height: 80px;
   }
   .portfolio_masonry_content_wrapper.gallery_grid_content_wrapper .tg_three_cols{
     width: calc(30% - 40px);
   }
   .normal-margin{
       font-size: 30px;
   }
   .hide-on-mobile{
     display: block;
   }
   .hide-on-screen{
     display: none;
   }
   .tg_transitions_slide_container .swiper-image{
     width: 50%;
     height: 100%;
     min-width:auto;
   }
   .elementor-496 .elementor-element.elementor-element-689e7ec > .elementor-container {
       min-height: 600px;
   }
   .elementor-1090 .elementor-element.elementor-element-cf4b44c {
     width: 100%;
   }
   .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
     padding: 30px;
   }
   .elementor-1090 .elementor-element.elementor-element-7cdc5d5{
     width:55%;
   }
   .half{
     max-width:50%;
   }
  }
 @media (min-width: 900px)  {

  }
 @media (min-width: 970px)  {
   #menu_wrapper .nav ul li, #menu_wrapper div .nav li{
     padding: 15px 3px 15px 3px;
   }
  }
 @media (min-width: 1199px) {

  }
 @media (min-width: 1800px) {

  }
 @media (min-width: 2200px) {

  }
