
@media only screen and (min-width: 1400px){

	.et_header_style_left header #et-top-navigation,
	.et_header_style_split header #et-top-navigation{
		padding: 65px 0 0 0;
	}

}

@media only screen and (max-width: 1399px){

	.et_fixed_nav #main-header,
	.et_fixed_nav #top-header,
	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_non_fixed_nav.et_transparent_nav #top-header{
		position: absolute;
	}

	.et_fixed_nav #main-header,
	.et_non_fixed_nav.et_transparent_nav #main-header{
		-webkit-transition: none;
		transition: none;
	}

	#et_mobile_nav_menu{
		display: block;
	}

	#top-menu{
		display: none;
	}

	.et_header_style_left header #et-top-navigation,
	.et_header_style_split header #et-top-navigation{
		padding-top: 30px;
	}

}

@media only screen and (max-width: 980px){

	/* = Site Footer
	---------------------------------------------------- */

	#footer-widgets h4.title{
		font-size: 14px;
	}

	/* nav */

	#footer-bottom .bottom-nav{
		text-align: center;
		float: none;
	}

	#footer-bottom .bottom-nav li{
		padding-right: 0;
		margin: 0 5px;
	}

	/* socials */

	#footer-bottom .et-social-icons:not(:first-child){
		padding-right: 0;
	}

}

@media only screen and (max-width: 767px){

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_fields .gfield_label{
		font-size: 13px;
	}

	.gform_fields .gfield .ginput_container_name,
	.gform_fields .gfield .ginput_container_address,
	.gform_fields .gfield .ginput_container_password{
		margin-bottom: -15px;
	}

	.gform_fields .gfield .ginput_container_name > span,
	.gform_fields .gfield .ginput_container_address > span,
	.gform_fields .gfield .ginput_container_password > span{
		margin-bottom: 15px;
	}

	.gform_footer .gform_previous_button{
		margin-right: 12px;
	}

	/* tooltip */

	.gform_wrapper .gfield.tooltip.field_description_above:not(.hidden_label) .gfield_description{
		margin-left: 5px;
	}

	.gform_wrapper .gfield .gfield_description_icon{
		font-size: 17px;
	}

	.gform_wrapper .gfield .gfield_description_outer{
		margin: 10px 0 0;

		font-size: 12px;
		line-height: 17px;

		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);

		left: 50%;
		top: 100%;
	}

	.gform_wrapper .gfield .gfield_description_outer::before{
		top: -6px;
		left: 50%;
	}

	.gform_wrapper .gfield .gfield_description_inner{
		padding: 10px 12px;
		width: 160px;
	}

	/* = Site Footer
	---------------------------------------------------- */

	#footer-widgets .footer-widget .et_pb_button,
	#footer-widgets .footer-widget .et_pb_button:hover{
		margin-top: 0;
	}

	/* socials */

	#footer-widgets .et_pb_social_media_follow{
		margin-bottom: 12px;
	}

}

@media only screen and (max-width: 599px){

	/* = Core Classes
	---------------------------------------------------- */

	.alignleft,
	.alignright{
		margin: 0 0 20px;
		float: none;
	}

	img.alignleft,
	img.alignright{
		display: block;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_fields .gfield.one-half,
	.gform_fields .gfield.one-third,
	.gform_fields .gfield.two-third{
		width: auto;
		margin-right: 0;
		float: none;
	}

	.gform_fields .gfield .ginput_container_name,
	.gform_fields .gfield .ginput_container_address,
	.gform_fields .gfield .ginput_container_password{
		margin-bottom: 0;
	}

	.gform_fields .gfield .ginput_container_name .name_first,
	.gform_fields .gfield .ginput_container_name .name_last,
	.gform_fields .gfield .ginput_container_address .ginput_left,
	.gform_fields .gfield .ginput_container_address .ginput_right,
	.gform_fields .gfield .ginput_container_password .ginput_left,
	.gform_fields .gfield .ginput_container_password .ginput_right{
		width: auto;
		float: none;
	}

}

@media only screen and (max-width: 479px){

	/* = Site Footer
	---------------------------------------------------- */

	#footer-widgets .footer-widget:last-child{
		margin-bottom: 0 !important;
	}

}

@media only screen and (max-width: 399px){

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_footer img{
		display: none;
	}

}