.newsletter_form .btn.btn-submit {
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    background-color: transparent;
    border-left: 1px solid #999;
    border-radius: 0;
    height: 45px;
    line-height: 42px;
    text-transform: uppercase;
    padding: 6px 12px;
    top: 0px;
    right: 0;
	
}.light_skin .navbar-nav a, .light_skin .navbar-toggler {
    color: #73bd42;
}
.light_skin.nav-fixed .navbar-nav > li > a, .light_skin.nav-fixed .navbar-toggler {
    color: #73bd42;
}


.hover_menu_style4 .navbar-expand-lg .navbar-nav > li:hover > a, .hover_menu_style4 .navbar-expand-lg .navbar-nav > li > a.active {
    background-color: transparent;
}

.hover_menu_style4 .navbar-expand-lg .navbar-nav > li:hover > a, .hover_menu_style4 .navbar-expand-lg .navbar-nav > li > a.active {
    background-color: transparent;
    color: #971724;
}
.section {
    padding: 50px 0;
    position: relative;
}

.mega-menu-col {
    border-right: 1px solid #16181a;
}
.portfolio_style1 .portfolio_item::before, .portfolio_style2 .portfolio_content, .portfolio_style3 .portfolio_content, .blue_overlay_bg::before, .portfolio_style5 .portfolio_content, .instafeed li a::before, .bg_blue_transparent {
    background-color: rgba(242,248,251,0.1);
}
@media screen and (min-width: 320px) and (max-width: 480px){
   .dark_skin .logo_dark {
    display: block;
    margin-left: 130px;
}
.desktop{display:none;}
}

@media screen and (max-width: 320px){
    .dark_skin .logo_dark {
    display: block;
    margin-left:0px;
}  .desktop{display:none;}
}

@media screen and (min-width: 321px){
    .dark_skin .logo_dark {
    display: block;
    margin-left: 0px;
}  
.desktop{display:none;} 
}

@media screen and (min-width: 768px) and (max-width: 1024px){
   .dark_skin .logo_dark {
    display: block;
    margin-left: 0px;
}  
.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 10px;
}

 
.top_footer {
    padding: 50px 0;
	margin-left: 70px;
	margin-right: 0px;
}
}

@media screen and (min-width: 768px){
   .dark_skin .logo_dark {
    display: block;
    margin-left: 0px;
}  
.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 20px;
}
.desktop
{
display:none;
}
.set{
margin-left:0px;
margin-right:0px;
} 
.top_footer {
    padding: 50px 0;
	margin-left: 40px;
	margin-right: 40px;
}
}

@media screen and (min-width: 1024px){
  .dark_skin .logo_dark {
    display: block;
    margin-left: 0px;
}   
.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 0px;
}
.desktophide{display:none;}
.desktop{display:block;}

.set{
margin-left:40px;
margin-right:40px;
} 
.top_footer {
    padding: 50px 0;
	margin-left: 40px;
	margin-right: 40px;
}

}
@media screen and (min-width: 1200px){
  .dark_skin .logo_dark {
    display: block;
    margin-left: 40px;
}   
.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 10px;
}
.desktophide{display:none;}
.desktop{display:block;}
 
.top_footer {
    padding: 50px 0;
	margin-left: 40px;
	margin-right: 40px;
}

}

@media screen and (min-width: 1224px){
.dark_skin .logo_dark{
    display: block;
    margin-left: 140px;
} 
.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 40px;
} 
.desktophide{display:none;}
.desktop{display:block;}
.top_footer {
    padding: 50px 0;
	margin-left: 140px;
	margin-right: 70px;
}

section.small_pb, .top_footer.small_pb {
    padding-bottom: 50px;
	margin-left:140px;
	margin-right:140px;
}
section.small_pb, .top_footer.small_pb {
    padding-bottom: 50px;
	margin-left:140px;
	margin-right:140px;
}
.set{
margin-left:140px;
margin-right:140px;
}

}

@media screen and (min-width: 1824px){
 .dark_skin .logo_dark {
    display: block;
    margin-left: 140px;
}  
.desktophide{display:none;}
.desktop{display:block;}


.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 40px;
}
   
}
.btn-success:hover {
    color: #fff;
    background-color: #971724;
    border-color: #971724;
}	
.page-title-light *, .page-title-light .breadcrumb-item, .page-title-light .breadcrumb-item:before {
    color: #000;
}
.button1 {
    background: none!important;
    border: none;
    padding: 0!important;
    font-family: arial, sans-serif;
    color: #73bd42;
    text-decoration: underline;
    cursor: pointer;
}


.team_hover_style1 .team_img::before, .team_hover_style2 .team_img::before {
    content: "";
    position: absolute;
  width:650px;
   height:650px;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0);
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: 1;
	
}
 @media screen and (min-width: 320px) and (max-width: 480px){
  .desktop{
	  
	  display:none;
  }
   .mobile{
	  
	  display:block;
  }
}
/* Smartphones (portrait) ---------- */
@media screen and (max-width: 320px){
    .desktop{
	  
	  display:none;
  }
   .mobile{
	  
	  display:block;
  }
}
/* Smartphones (landscape) ---------- */
@media screen and (min-width: 321px){
   .desktop{
	  
	  display:none;
  }
   .mobile{
	  
	  display:block;
  }
}
/* Tablets, iPads (portrait and landscape) ---------- */
@media screen and (min-width: 768px) and (max-width: 1024px){
    .desktop{
	  
	  display:block;
  }
   .mobile{
	  
	  display:none;
  }
}
/* Tablets, iPads (portrait) ---------- */
@media screen and (min-width: 768px){
    .desktop{
	  
	  display:block;
  }
   .mobile{
	  
	  display:none;
  }
}
/* Tablets, iPads (landscape) ---------- */
@media screen and (min-width: 1024px){
     .desktop{
	  
	  display:block;
  }
   .mobile{
	  
	  display:none;
  }
}
/* Desktops and laptops ---------- */
@media screen and (min-width: 1224px){
     .desktop{
	  
	  display:block;
  }
   .mobile{
	  
	  display:none;
  }
}
/* Large screens ---------- */
@media screen and (min-width: 1824px){
     .desktop{
	  
	  display:block;
  }
   .mobile{
	  
	  display:none;
  }
}