/*Responsive Styling*/

/* Small Desktop */
@media (max-width: 1200px) {
	#page-container {
	/*	padding-top: 224px !important;*/
	}
	.container,
	.et_pb_row,
	.et_pb_slider .et_pb_container,
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
		width: 90%;
	}

	#top-header {
		width: 70%;
	}

	#top-menu li {
		padding-right: 18px;
	}

	/*Homepage*/
	.et_pb_slide {
		padding: 0;
	}

	/*Banners*/
	.et_pb_fullwidth_header {
		padding: 5%;
	}
}

/*iPad Landscape*/
@media (max-width: 1024px) {
	/*Footer*/
	.et_pb_gutters3.et_pb_footer_columns3 div.footer-widget:nth-child(2) {
		//width: 43%;
		//margin-right: 0;
	}
}

/* Begin Phone styling */
@media (max-width: 980px) {
	#page-container {
    	/*padding-top: 176px !important;*/
	}
	#main-header {
		padding-bottom: 0;
	}

	#et_mobile_nav_menu {
		margin-top: 3em;
	}
}

/* iPad Portrait */
@media (max-width: 768px) {
	/*Divi*/
	#page-container {
    	/*padding-top: 135px !important;*/
	}
	.et_pb_button_module_wrapper,
	.et_pb_button_module_wrapper.et_pb_button_alignment_right {
		text-align: center;
	}

	/*Homepage*/
	.success-frame {
		display: inline-block;
	}

	/*Footer*/
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .textwidget strong {
	    float: none;
	    display: block;
	}
	.footer-widget-3 {
		text-align: center;
	}
}

/* iPhone 6+ */
@media (max-width: 420px) {
	.et_header_style_left .logo_container {
		width: 50%;
	}

	#et_mobile_nav_menu {
		margin-top: 2em;
	}

	/*Homepage*/
	.et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title {
		font-size: 36px !important;
	}
	.et_pb_slide_description {
		padding-right: 0;
		padding-left: 0;
	}

	/*Footer*/
	#et-footer-top-nav ul li {
		margin-right: 10px;
	}
	
	#footer-widgets {
		padding-bottom: 0;
	}
	.bottom-nav li {
		width: 32%;
	}
}

/* iPhone 6 */
@media (max-width: 375px) {
	#page-container {
	    /*padding-top: 127px !important;*/
	}
	/*Homepage*/
	.home-slider-two-buttons a:first-child {
		margin-right: 0px;
	}
}

/* iPhone 5 */
@media (max-width: 320px) {
	/*Typography*/
	h1 {
		font-size: 3em;
	}

	/*Divi*/
	#page-container {
	    /*padding-top: 104px !important;*/
	}
	.et_pb_row, .et_pb_column .et_pb_row_inner {
		padding: 15px 0px;
	}
	.et_pb_section {
		padding: 25px 0px;
	}


	/*Header*/
	.et_header_style_left .logo_container {
		width: 60%;
	}

	/*Homepage*/
	.et_pb_slide_content p {
		font-size: 0.8em;
	}
	
}