

@media only screen and (min-width:1439px) {
	.container {
		margin-left: auto;
		margin-right: auto;
		max-width: 1296px;
		position: relative;
		width: 100%;
	}
	
	
}

@media only screen and (max-width:1439px) {
    
    .container {
	    max-width: 1170px;
	}
}


@media only screen and (max-width:1199px) {
    
    .container {
	    max-width: 955px;
	}
	
	.et_fixed_nav #main-header .logo_container {
		width: 82%;
	    float: none;
	    margin: 0 auto 20px;
	    display: table;
	}
	
	#main-header .et_search_outer .socialWrap {
		width: 50%;
		margin: 0 auto;
		display: table;
	}
	
	#main-header .socialWrap ul {
		float: none;
		margin: 0 auto;
		display: table;
	}

	
	#main-header .et_search_outer .container.et_search_form_container {
		width: 39%;
		margin: 0 auto;
		display: table;
		float: none;
	}	
		
	#main-header .container.et_search_form_container .et-search-form input {
		width: auto !important;
	}
	
	#main-header .et_search_outer .container.et_search_form_container .et-search-form {
		left: 0;
		width: auto;
	}
	
	.home-product-image img {
		max-height: 200px;
	}
	
	#et_mobile_nav_menu {
		display: none;	
	}
	
}

@media only screen and (max-width: 991px) {
	
	.container {
	    max-width: 768px;
	    padding: 0;
	}
	
	/* Search */


	#main-header .et_search_outer .container.et_search_form_container {
		width: 50%;
	}
	
	#main-header .et_search_outer .container.et_search_form_container .et-search-form input {
		width: 100%;
	}
	
	
	/* Nav */
	
	#et_mobile_nav_menu {
		display: none;
	}
	
	.et_fixed_nav #main-header #et-top-navigation {
		position: relative;
		padding: 0;
		width: 100%;
		border-left: 2px solid #cfcfcf;
	}
	
	.et_fixed_nav #main-header .logo_container .slogan {
		margin-bottom: 30px;
		text-align: center;
	}
	
	.et_fixed_nav #main-header .logo_container .mainlogo {
		float: none;
		margin: 0 auto;
		display: table;
	}
	
	.et_fixed_nav #main-header .logo_container .mainlogo img {
		float: none;
		margin: 0 auto;
		display: table;
		max-width: 190px;
	}
	
	.et_fixed_nav #main-header #et-top-navigation #top-menu-nav {
		margin: 0 auto;
		display: table;
		float: none;
	}
	
	.et_fixed_nav #main-header #et-top-navigation #top-menu-nav #top-menu {
		display: block;
	}

	.et_fixed_nav #main-header #et-top-navigation #top-menu-nav ul li a {
		font-size: 1.4rem;
	}

	#main-content .container {
		min-height: 100%;
	}
	
	
	/* Contact */
	
	.wpcf7 .custom-section-left {
		padding-left: 0;
		margin-top: 10px;
	}
	
	/* Markets */
	
	table {
		width: 100%;
	}
	
	table tr td {
		padding: 5px !important;
		text-align: center;
	}
	

}

@media only screen and (max-width: 980px) {
		
	#post-83 .et_pb_section .tool-top-left-img {
		float: left;
		width: 100%;
	}
	
	#post-83 .et_pb_section .tool-top-left-img img {
		text-align: center;
	}
	
	.designation-mobile-menu {
		display: block;
		width: 100%;
		max-width: 240px;
		margin: 20px auto 0;
		border: 1px solid #ddd;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		padding: 10px 5px;
		background-color: #639ec8;
		cursor: pointer;
		transition: 0.25s all ease;
	}
	
	.designation-mobile-menu:hover {
		background-color: #ddd;
	}
	
	.sliderule-menu {
		display: none;
		width: 100%;
		max-width: 240px;
		margin: 10px auto;
		padding: 0 !important;
	}
	
	
	.sliderule-menu li {
		float: left;
		width: 48.3%;
		text-align: center;
		margin-bottom: 0 !important;
		border-bottom: 1px solid #fff !important;
		margin-right: 8px !important;
		
	}
	
	.sliderule-menu li:nth-child(even) {
		margin-right: 0 !important;
	}
	
	.blank-div {
		display: none;
	}
}

@media only screen and (max-width: 800px) {
	
	.phone-number {
		display: block;
		float right;
		position: absolute;
		right: 0;
		top: 0;
		margin: 1.3rem 1rem 1rem 1rem;
		z-index: 101;
	}
	
	.phone-number a {
		color: #fff;
		z-index: 101;
	}
	
	.phone-number .fa {
		font-size: 24px;
	}

	
	#et_mobile_nav_menu {
		display: block;
		float: left;
		padding-left: 15px;
	}
	
	.et_fixed_nav #main-header #et-top-navigation #top-menu-nav #top-menu {
		display: none;
	}
	
	.et_fixed_nav #main-header #et-top-navigation {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0;
		width: 100%;
		border-right: 0;
	
	}
	
	.et_fixed_nav #main-header, 
	.et_fixed_nav #top-header {
		position: fixed;
		top: 0;
		margin-top: 0;
	}
	
	.et_fixed_nav #main-header .container {
		padding: 0;
		width: 100%;
		max-width: 100%;
	}
	
	#main-header .container.et_menu_container {
		margin-bottom: 0;
	}
	
	.et_header_style_left #et-top-navigation {
		height: 53px;
	}
	
	.et_header_style_left #et-top-navigation #et_mobile_nav_menu {
		margin-top: -29px;
	}
	
	.et_header_style_left #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar_toggle {
		position: relative;
		z-index: 101;
	}
	
	.et_header_style_left #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar:before {
		color: #fff;
	}
	
	.et_fixed_nav #main-header .logo_container {
		float: none;
		width: auto;
		height: auto;
		display: table;
		margin: 0 auto;
	}
	
	.et_fixed_nav #main-header .logo_container img {
		position: relative;
		float: none;
		z-index: 101;
		width: 100%;
		margin-top: -5px;
	}
	
	.et_fixed_nav #main-header .logo_container .mainlogo {
		float: none;
		display: table;
		margin: -35px auto;
	}
	
	.et_fixed_nav #main-header .logo_container .slogan {
		display: none;
	}
	
	#main-header .et_search_outer {
		display: none;
	}
	
	#main-header .et_mobile_menu li ul,
	.et_pb_fullwidth_menu .et_mobile_menu li ul {
		visibility: hidden;
		display: none !important;
	}
	
	.et_header_style_split .mobile_menu_bar, 
	.et_header_style_left .mobile_menu_bar {
		padding-bottom: 10px;
	}
	
	#shiftnav-toggle-main .shiftnav-toggle-burger, 
	#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
		padding: 14px 20px
	}
	
	.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
		background: #639ec8;
	}
	
	.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
		background: #639ec8;
	}
	
	/* Slider Left Section */
	
	
	.slide-calculator-wrap {
		margin-top: 100px;
	}
	
	#post-485 .et_pb_row {
		width: 100% !important;
		padding: 0 15px;
	}
	
	.sliderule-content {
		min-height: 175px !important;
		padding: 5px !important;
	}
	
	.sliderule-left-section .sliderule-section:nth-child(1) .sliderule-content,
	.sliderule-left-section .sliderule-section:nth-child(2) .sliderule-content,
	.sliderule-right-section .sliderule-section:nth-child(1) .sliderule-content,
	.sliderule-right-section .sliderule-section:nth-child(2) .sliderule-content {
		min-height: 100px !important;
	}
	
	
	.sliderule-section p {
		font-size: 14px;
		text-align: center;
	}
	
	#post-506 .et_pb_row {
		width: 100%;
		padding: 0;
	}
	
	
	.slide-calculator-content #cursordiv {
		left: -110vw;
	}
	
	/* Footer */
	
	#main-footer #footer-bottom ul li {
		width: 100%;
		float: left !important;
		text-align: center;
	}
	
	
	.footer-social-list {
		float: none !important;
		width: auto;
		display: table !important;
	}
	
	.footer-social-list li {
		float: left;
		width: auto !important;
		padding: 0 10px !important;
	}
	
	.footer-social-list li:last-child {
		padding-right: 0;
	}
	
	.footer-social-list li .fa {
		font-size: 30px;
	}
	
	.footer-social-list li .fa-twitter-square {
		color: #5fa9dd;
	}
	
	.footer-social-list li .fa-youtube-play {
		color: #d92531;
	}
	
	.footer-social-list li .fa-linkedin-square {
		color: #007ab5;
	}
	
}


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

	.slide-calculator-wrap {
		margin-top: 100px;
	}
	
	.custom-col-title {
		margin-bottom: 0 !important;
		margin-top: 30px !important;
	}
	
	.custom-col-title .et_pb_post_title {
		text-align: center;
	}
}

@media only screen and (max-width: 515px) {
	
	
	.slide-calculator-wrap {
		width: 100%;
		max-width: 380px;
	}
	
	.slide-calculator-content #cursordiv {
		position: absolute;
	    left: -104vw;
	    width: 1000vw;
	    height: 234px;
	}
	
	.slide-calculator-content #cursordiv img.cursordivImg {
		z-index: 0 !important;
		pointer-events: auto;
		margin: 18px auto;
		height: 234px;
	}
}


@media only screen and (max-width: 480px) {	
	.slide-calculator-content #cursordiv,
	.slide-calculator-content #cursordiv img.cursordivImg {
		height: 234px;
	}
}

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

}