/* Enter Your Custom CSS Here */

h1
{
font-size: 21px !important;
  color: #fff !important;
}
h2
{
font-size: 16px !important;
    color: #fff !important;
}


.header-magazine #Top_bar .banner_wrapper{
  	text-align: left!important;
	max-width: 870px!important;
  	width:100%!important;
  	top: 40px!important;
   	height: 90px!important;
}

body:not(.template-slider) #Header_wrapper{
    background-position: bottom center!important;
    background-size: contain!important;
    padding-bottom: 188px!important;
}
#Top_bar.is-sticky .menu > li > a span:not(.description){
	padding: 0 18px!important;
}
aside#nav_menu-4, aside#nav_menu-6 {
    width: 50%;
    float: left;
}
.banner_wrapper img{
    max-width: 468px!important;
    width: 100%!important;
}
.banner_wrapper .fb_icon{
	float: left; 
  	margin: 20px 25px 20px 15px;
}
.banner_wrapper .tagl{
	float:left;
  	padding-top: 15px;
}
.banner_wrapper .sec2{
	float:left;
  	width: 45%;
}
.banner_wrapper .vst_site{
	font-size:25px;
}
.faq .question .title{
  	color: #52C8EB!important;
  	background: rgba(255,255,255,0.2);
}
.faq .question .answer{
	background: rgba(255,255,255,0.1);
}

#Footer .widgets_wrapper .column {
    width: 18%!important;
}
#Footer .widgets_wrapper .column:nth-child(1) {
    width: 19%!important;
}
#Footer .widgets_wrapper .column:nth-child(2) {
    width: 17%!important;
}
#Footer .widgets_wrapper .column:nth-child(3) {
    width: 21%!important;
}
#Footer .widgets_wrapper .column:nth-child(4) {
    width: 35%!important;
}
#Footer h4 {
  	font-size: 18px!important;
}
.popup_contact_wrapper {
    color: #000!important;
}
.popup_contact_wrapper p {
    margin: 0!important;
}
#popup_contact .popup_contact_wrapper form textarea {
    height: 80px!important;
}

/** MEDIA **/
@media only screen and (max-width:1024px){
  	body.header-stack:not(.template-slider) #Header {
    	min-height: 220px!important;
	}
  	.header-magazine #Top_bar .banner_wrapper{
    	height:auto!important;
      	max-width: 400px!important;
    	top: 15px!important;
  	}
	.banner_wrapper div {
    	width: 100%!important;
	}
  	.banner_wrapper .fb_icon {
    	width: 40px!important;
	}
}
@media only screen and (max-width:768px){
  	.header-magazine #Top_bar .banner_wrapper{
  		max-width: 350px!important;
  	}
  	.banner_wrapper .vst_site{
		font-size:20px;
	}
}
@media only screen and (max-width:767px){
	#Footer .widgets_wrapper .column:nth-child(1), #Footer .widgets_wrapper .column:nth-child(2), #Footer .widgets_wrapper .column:nth-child(3), #Footer .widgets_wrapper .column:nth-child(4) {
    	width: 100%!important;
	}
  	aside#nav_menu-4, aside#nav_menu-6 {
    	width: 100%;
    	float: none;
	}
  	body:not(.template-slider) #Header_wrapper{
  		padding-bottom: 120px!important;
  	}
}
@media only screen and (max-width:375px){
	.banner_wrapper .vst_site {
    	font-size: 18px;
	}
}
@media only screen and (max-width: 320px){
	.banner_wrapper .vst_site {
    	font-size: 14px;
  	}
}