.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;
}


.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(115,189,66,0.30);
}

@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;
}  


section {
    padding: 100px 0;
    position: relative;
	margin-left: 60px;
	margin-right: 30px;
}  
.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;
}  


section {
    padding: 100px 0;
    position: relative;
	margin-left: 0px;
	margin-right: 0px;
}  
.top_footer {
    padding: 50px 0;
	margin-left: 0px;
	margin-right: 0px;
}
.desktop
{
display:none;
}

}
@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;}
section {
    padding: 100px 0;
    position: relative;
	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;}
.section {
    padding: 100px 0;
    position: relative;
	margin-left: 40px;
	margin-right: 40px;
}  
.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;}
section {
    padding: 100px 0;
    position: relative;
	margin-left: 140px;
	  margin-right: 140px;
}  
.top_footer {
    padding: 50px 0;
	margin-left: 140px;
	margin-right: 70px;
}
.navbar-nav{margin-right:80px;}
}
}

@media screen and (min-width: 1824px){
 .dark_skin .logo_dark {
    display: block;
    margin-left: 140px;
}  
.desktophide{display:none;}

.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 40px;
}
 .section {
    padding: 100px 0;
    position: relative;
	margin-left: 140px;
	margin-right: 140px;
}  



.navbar-nav{margin-right:80px;}

.navbar-expand-lg {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 40px;
}
   .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 140px;
}
}



 .section {
    padding: 100px 0;
    position: relative;
	margin-left: 140px;
	margin-right: 140px;
}  }
.btn-success:hover {
    color: #fff;
    background-color: #971724;
    border-color: #971724;
}	
.section {
    padding: 20px 0;
    position: relative;
}
 @media screen and (min-width: 320px) and (max-width: 480px){
  .desktop{
	  
	  display:none;
  }
   .mobile{
	  
	  display:block;
  }
  .text{
	  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;
  }
}