/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 26 2021 | 09:34:04 */
.column.one.post-header 
{
  	margin-top:0 !important;
  	width:90% !important;
  	margin-left:4%;
}
.kuppy_subscribe_link {
    text-align: center;
    background: #316eb6;
    color: #fff;
    padding: 15px 5px;
}
.kuppy_subscribe_link a {
    text-decoration: unset;
    color: #fff;
    font-weight: bold;
}
.kuppy_subscribe_link a:hover {
    color: #fff;
}
#menu .show_in_mobile_only {
    display: none !important;
}
#Side_slide #menu .show_in_mobile_only {
    display: block !important;
}
#Top_bar .twitter-follow-button {
    margin-top: -20px !important;
}
/*@media (min-width:960px){
  	#Top_bar {
    	position: fixed !important;
    	top: 0px;
	}
  	body.admin-bar #Content {
    	margin-top: 100px;
	}
  	#Content {
    	margin-top: 140px;
	}
}*/
@media only screen and (max-width: 1024px)
{
  	#Content
  	{
      	width:940px !important;
  	}
  	.footer-table-wrapper, .footer-paragraph
  	{
		margin-left: -9px !important;
    	margin-right: -9px !important;
  	}
}
@media only screen and (min-width: 768px) 
{
  #Header_wrapper {
    position: fixed;
    width: 100% !important;
    z-index: 9999;
  }
  body.logged-in.admin-bar #Content {
      padding-top: 140px !important;
      background: #fff !important;
  }
  body #Wrapper #Content {
      padding-top: 140px !important;
      background: #fff !important;
 }
}
@media only screen and (max-width: 768px) 
{
    #Top_bar {
      background: #000 !important;
      position: fixed !important;
      top: 0px;
      width: 100%;
    }
  	body.logged-in.admin-bar #Top_bar {
        margin-top: 46px;
    }
  	body.logged-in.admin-bar #Top_bar a.responsive-menu-toggle.is-sticky {
        top: 66px !important;
    }
    #Top_bar a.responsive-menu-toggle.is-sticky {
        top: 20px !important;
    }
    body #Wrapper #Content {
      padding-top: 80px !important;
      background: #fff !important;
 	}
	.sidebar.sidebar-1.four.columns {
    	display: none;
	}
  	#Content
  	{
      	width:709px !important;
  	}
  	.with_aside .sections_group
  	{
      	width:97%;
  	}
  	.footer-top tr td:first-child
  	{
      	padding: 0px 70px 0 14% !important;
  	}
  	.footer-table-wrapper, .footer-paragraph
  	{
		margin-left: -7px !important;
    	margin-right: -8px !important;
  	}
  	body .footer-table-wrapper .footer-top tr td, body .footer-top tr td:last-child {
      width: 100% !important;
      max-width: 100%;
      display: block;
      padding: 0px !important;
      margin: 0px auto !important;
      border: unset !important;
  	}
    #Footer .footer-table-wrapper {
      width: 100% !important;
      margin: 0px auto !important;
      padding-bottom: 0px !important;
    }
    #Footer .container {
        padding: 0px !important;
        margin: 0px !important;
    }
    #Footer .widgets_wrapper {
        padding: 0px !important;
    }
    #Footer .container aside {
      padding: 0px !important;
  	}
    body #Footer .footer-paragraph {
      margin: 0px auto !important;
  	}
    body #Footer .footer-top {
      width: 90%;
      margin: 0px auto;
  }
  #Footer #rainmaker_form_1576 form, #Footer #rainmaker_form_1576 form input {
      width: 100% !important;
      max-width: 100%;
  }
  body #Footer .footer-button {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom:20px;
  }
}
@media only screen and (max-width: 479px)
{
  	.home h2.entry-title {
      font-size: 18px;
      line-height: 30px;
	}
}
@media only screen and (max-width: 425px) 
	{
		.with_aside .sections_group
	  	{
      		width:60% !important;
  		}
      	.footer-table-wrapper, .footer-paragraph
  		{
			margin-left: -33px !important;
    		margin-right: -33px !important;
	  	}
		.footer-top tr td:first-child
	  	{
      		padding: 0px 10px 0 10px !important;
  		}
		.footer-top tr td:last-child
	  	{
    	  	padding: 0px 10px 0 10px !important;
	  	}
		.footer-paragraph
		{
      		padding: 30px 20px !important;
		}
	}

@media only screen and (max-width: 375px)
	{
		.with_aside .sections_group
	  	{
      		width:53% !important;
  		}	
      	h2.foot-sub-title
      	{
          	font-size:14px !important;
      	}
      	#rainmaker_form_1576 form, .footer-button
      	{
          	width:160px !important;
      	}
	}

@media only screen and (max-width: 320px)
	{
     	.with_aside .sections_group
	  	{
      		width:46% !important;
  		}	 	
      	#rainmaker_form_1576 form, .footer-button
      	{
          	width:140px !important;
      	}
	}