/* media queries */
@media only screen and (max-width: 1440px) {
	.carriers .owl-nav button.owl-next .next_img {
		display: none;
	}
	.carriers .owl-nav button.owl-prev .prev_img {
		display: none;
	}
	.owl-carousel {
		z-index: 9999999;
	}
}

@media only screen and (max-width: 1299px) {
	/* Header :: virtue */
	header.fl-builder-content .fl-row-content-wrap > .fl-row-content {
		width: 85%;
	}
}

@media only screen and (max-width: 1099px) {
	#whatwedo .what_we_do_para .learnmore_button {
		margin-bottom: 35px;
	}
	header .header_mtr input[type=text] {
		width: 130px;
	}
	#slider1 .slider_content h3 {
		font-size: 36px !important;
	}
	#slider1 .slider_content p {
		font-size: 26px !important;
	}
	#slider1 .down_arrow_1 img {
		width: 58px;
	}
	.carriers .owl-nav button.owl-next .next_img {
		display: block;
	}
	.carriers .owl-nav button.owl-prev .prev_img {
		display: block;
	}

	#carriers_sec .container {
		width: 90%;
	}
	.container_innerpage {
		width: 80%;
	}
	.products_item_each {
		width: calc(100% / 2 - 25px);
	}
	.sp_carousel .owl-nav button.owl-prev .prev_img {
		left: -50px;
	}
	.sp_carousel .owl-nav button.owl-next .next_img {
		right: -34px;
	}
	.we_are_here_team .team_name h5 {
		font-size: 21px;
		margin: 0;
		margin-top: 15px;
	}
	.product_innerpage_heading .we_are_here_for_team_images .we_are_here_team .team_img .team_designation h6 {
		font-size: 16px;
		margin: 0;
	}
	.product_innerpage_heading .we_are_here_for_team_images .we_are_here_team .team_img .team_details p {
		font-size: 14px;
		margin: 0;
	}

	/* Header :: virtue */
	header.fl-builder-content .toll_free_col {
		width: auto !important;
	}
	header.fl-builder-content .header_form {
		width: auto !important;
		margin-left: 40px;
	}
	header.fl-builder-content .fl-col-group .fl-html > form.search_form {
		display: none;
	}
	header.fl-builder-content .fl-col-group .fl-html > form.get_mtr .btn_transparent {
		background-color: #1b75bb !important;
		border-color: #1b75bb !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	header.fl-builder-content .header_main_class #menu-main-menu {
		display: none;
	}
	header.fl-builder-content .header_main_class .fl-photo-content {
		top: 25px;
	}
	header.fl-builder-content .header_main_class .fl-photo-content .fl-photo-img {
		max-width: 227px;
		width: 87%;
	}

	/* Single Product Owl-carousel */
	.sp_carousel {
		width: 88% !important;
		margin: 0 auto;
	}
	/* ul#menu-main-menu-2 {
		width: 77%;
	} */
	/* contact us */
	.fl-node-5dc2a377d198d > .fl-module-content{
		margin-left: 0px;
	}
	/* our products 27-11-19 */
	h5 a {
		font-size: 20px !important;
			}
			.fl-node-5dbc258ab773e > .fl-module-content{
				margin-left:0;
			}
			#contact_us .fl-row-content-wrap .fl-col-group:last-child {
				padding-left: 20px;
				padding-right: 20px;
			}
			header.fl-builder-content .fl-row-content > .fl-col-group .fl-menu-mobile-flyout{
				width: 77%;
				right: -100%;
			}
			
}
@media only screen and (max-width: 950px) {
	.we_are_here_team {
		width: calc(100% /2 - 30px) !important;
		margin-right: 30px !important;
	}
	.gravity_contact_us .gform_wrapper .left_label .gfield_label {
		width: 20%;
	}
	#gform_submit_button_1{
		margin-left:25px;
	}
	.download_section .fl-col-group .fl-col .download_input .material {
		width: 187px;
	}
	ul#menu-main-menu-2{
		right: -100%;
		}
		
}
@media only screen and (max-width: 850px) {
	header .header_col1 .fl-col-group {
		display: flex;
	}
	header .header_mtr input[type=text] {
		width: 170px;
	}
	header .header_col1 .toll_free_col {
		width: 40% !important;
	}
	.browse_site .browse_site_menus a {
		font-size: 14px !important;
	}
	.browse_site .browse_site_menus1 a {
		font-size: 14px !important;
	}
	.products_item_each {
		width: 100%;
	}
	.product_innerpage_heading h4 {
		font-size: 20px;
	}
	.product_innerpage_heading h6 {
		font-size: 13px;
	}
	.product_title h5 {
		font-size: 20px;
	}
	.products_each_img img {
		max-width: 100%;
	}
	#products_container .inner-page h4 {
		font-size: 22px;
	}
	.single_product .single_product_specification .single_product_description h3 {
		font-size: 18px;
	}
	.single_product_list .single_product_list_descr p {
		font-size: 16px;
	}
	.single_product_catalog h3 {
		font-size: 18px;
	}
	.single_product_catalog p {
		font-size: 16px;
	}
	.catalog_img img {
		max-width: 80%;
		height: auto;
	}

	/* Header :: virtue */
	header.fl-builder-content .header_main_class .fl-photo-content {
		top: 5px;
	}
	header.fl-builder-content .header_main_class .fl-photo-content .fl-photo-img {
		width: 70%;
	}
	/* contact page */
	#contact_us .fl-row-content-wrap .fl-col-group:last-child {
		padding-left: 20px;
		padding-right: 20px;
	}
	.contact_us .fl-node-5dc2a377d198d .fl-rich-text, .fl-node-5dc2a377d198d .fl-rich-text {
		margin-left: 0px;
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
		float: left;
		width: 34% !important;
	}
	.gravity_contact_us .gform_wrapper .left_label input.medium {
		width: 82%;
	}
	.gform_wrapper .left_label textarea.medium {
		width: 82% !important;
	}
	.gform_wrapper .gform_footer:not(.top_label) {
		width: 70%;
		text-align: center;
		margin-left: 29% !important;
	}
	.carriers .owl-nav button.owl-next .next_img {
		right: -9px
	}
	.header_mtr .fl-html {
		left: 28px;
	}
}

@media only screen and (max-width: 650px) {
	header .header_col1 .header_mtr {
		display: none;
	}
	header .header_col1 .toll_free {
		width: 100%;
	}
	header .header_col1 .fl-row-content-wrap {
		background: #000000;
	}
	header .header_mobile_responsive .fl-row-content-wrap {
		background: #333132;
	}
	header .header_col1 .toll_free_col {
		width: 100% !important;
	}
	.header_mobile_responsive .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col {
		display: flex;
		position: relative;
		width: 100%;
	}
	.header_mobile_responsive .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col:first-child {
		position: absolute;
		top: 10px;
		z-index: 1;
		display: block;
		left: -10px;
	}
	.header_mobile_responsive .fl-col-group .fl-node-5dc3d4ed6513e {
		width: 90%;
	}
	.header_mobile_responsive .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col:nth-child(2) {
		width: 100%;
	}
	.header_mobile_responsive .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col .fl-col-content {
		display: flex;
		justify-content: flex-end;
		width: 100%;
	}
	.header_mobile_responsive .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-html {
		display: flex;
		align-items: center;
	}
	.header_mobile_responsive .searchsubmit {
		background-image: url(../images/banner/sear_icon_mob.png) !important;
		background-position: center center;
		background-color: transparent;
		background-repeat: no-repeat !important;
		height: 30px;
		position: relative;
		width: 40px;
		background-color: transparent !important;
		outline: none;
		border: none !important;
	}
	/* hamburger menu */
	header .header_mobile_responsive .hamburger_icon_header button {
		background-image: url(../images/banner/hamburger_mob.png) !important;
		background-position: center center;
		background-color: transparent !important;
		background-repeat: no-repeat !important;
		height: 30px;
		position: relative;
		width: 100%;
		outline: none;
		border: none !important;
	}
	.header_mobile_responsive .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-html .btn {
		font-size: 15px;
		padding: 10px 13px;
	}
	.product_spotlight .fl-row-content-wrap .fl-col-group .fl-col .fl-rich-text h5 {
		text-align: center !important;
	}
	.product_spotlight .fl-row-content-wrap .fl-col-group .fl-col .fl-rich-text p {
		text-align: center !important;
	}
	.product_spotlight .fl-row-content-wrap .fl-col-group .fl-col .fl-rich-text .learnmore_button {
		text-align: center !important;
	}
	.download_input input[type=text] {
		width: 100%;
		height: 47px;
	}
	.browse_site .browse_site_menus a {
		font-size: 15px;
	}
	.browse_site .browse_site_menus1 a {
		font-size: 15px;
	}
	.browse_site .browse_site_menus p {
		text-align: center;
	}
	.browse_site .browse_site_menus1 p {
		text-align: center;
	}
	.carriers .owl-stage .owl-item:first-child {
		margin-left: 80px !important;
	}
	.footer_black_box .fl-row-content-wrap .fl-node-5db922d24179c {
		display: flex;
	}
	.footer_black_box .fl-row-content-wrap .fl-node-5db922d24179c .facebook {
		margin-left: 124px;
	}
	.footer_black_box .fl-row-content-wrap .fl-node-5db922d24179c .linked_in {
		margin-right: 122px;
	}
	/* mobile hamburger */
	ul#menu-main-menu-3 {
		width: 65%;
		right: 0;
		left: auto;
		position: fixed;
		height: 100%;
		top: 0;
		padding-top: 15px;
		background-color: #1675bb;
		z-index: 999;
		overflow-y: scroll;
		padding-bottom: 50px;
	}
	ul#menu-main-menu-3::-webkit-scrollbar {
		width: 0px;
	}
	ul#menu-main-menu-3 > li:first-child {
		left: 64px;
		border-bottom: unset;
	}
	ul#menu-main-menu-3 > li {
		position: relative;
		left: 46px;
		width: calc(100% - 100px);
		border-bottom: 1px solid #fff;
	}
	ul#menu-main-menu-3 .sub-menu li {
		border-bottom: 1px solid #fff;
	}
	ul#menu-main-menu-3 > li a {
		padding-left: 0;
		line-height: 30px;
		display: inline-block;
		padding-right: 0;
		font-size: 12px;
		color: #ffffff;
	}

	/* close menu */
	#menu-main-menu-3 .header_close a:before {
		content: "x";
		position: absolute;
		top: 18px;
		left: -32px;
		width: 20px;
		height: 20px;
		border: 1px solid #fff;
		text-align: center;
		padding-top: -14px;
		padding: -5px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-bottom: 4px;
	}
	.fl-content-slider .fl-slide-bg-photo {
		position: absolute !important;
	}
	#slider1 .down_arrow_1 img {
		width: 40px;
		margin-top: -9px;
	}
	#slider1 .slider_content p {
		font-size: 17px !important;
		line-height: 25px !important;
	}
	#slider1 .slider_content h3 {
		font-size: 25px !important;
	}
	.single_product_specification {
		width: 100%;
	}
	.single_product_slider {
		width: 100%;
	}
	.single_product .single_product_specification .single_product_description h3 {
		font-size: 18px;
		text-align: center;
	}
	.single_product_list {
		width: 100%;
		/* margin-left: 159px; */
		text-align: center;
	}
	.single_product_catalog h3 {
		text-align: center;
	}
	.single_product_catalog p {
		width: 100%;
	}
	.catalog_img {
		text-align: center;
		margin-bottom: 40px !important;
	}
	.sp_det_description h3 {
		text-align: center !important;
	}
	.sp_det_description p {
		text-align: center !important;
		font-size:16px;
	}
	.we_are_here_team {
		width: 100% !important;
	}
	.bread_style a{
		font-size: 15px;
	}
	/* border bottom products */
	.fittings_pro,
	.valves_pro,
	.accessories_pro {
		border-bottom: 2px solid #d6d6d0;
	}
	.our_products .fl-col-group:nth-child(2) {
		border-bottom: none !important;
	}
	/* 25-11-19 */
	.btn_meet{
		padding: 15px 27px !important;
	}

	/* Header :: virtue */
	header.fl-builder-content .fl-row-content-wrap > .fl-row-content {
		width: 100%;
	}
	.header_main_class .hamburger_icon_header {
		margin-right: 0 !important;
	}
	header.fl-builder-content .toll_free_col .toll_free .fl-rich-text p,
	header.fl-builder-content .toll_free_col .toll_free .fl-rich-text p a {
		font-size: 12px;
	}

	header.fl-builder-content .header_form {
		margin: 0 auto;
		margin-top: 18px;
	}
	header.fl-builder-content .fl-col-group .fl-html > form.get_mtr {
		margin-right: 0;
		margin-left: 17px;
	}
	header.fl-builder-content .fl-col-group .fl-html > form .material {
		display: none;
	}
	header .header_mtr input[type=text] {
		width: 100%;
		display: none;
	}

	header.fl-builder-content .fl-col-group .fl-html > form.search_form {
		display: block;
		margin-left: 0px;
	}
	header.fl-builder-content .fl-col-group .fl-html > form label {
		position: relative;
		cursor: pointer;

	}
	header.fl-builder-content .fl-col-group .fl-html > form label:before {
			content: '';
			background-image: url(../images/banner/sear_icon_mob.png);
			background-size: contain;
			background-repeat: no-repeat;
			position: absolute;
			top: -14px;
			width: 30px;
			height: 30px;
			cursor: pointer;
			left: -43px;
			object-fit: cover;
		}
	header.fl-builder-content .toll_free_col {
		width: 100% !important;
	}

	header.fl-builder-content .header_form {
		position: absolute;
		left: 58%;
		bottom: 0;
		/* width: 100% !important; */
		margin: 0;
		transform: translateX(-50%);
		z-index: 999;
		top: 72px;
	}
	.header_mtr .fl-html {
		justify-content: center;
		flex-direction: row-reverse;
		top: 0px;
		left:5px;
	}

	header.fl-builder-content .fl-row-content-wrap > .fl-row-content > .fl-col-group {
		background-color: #333132;
	}

	header .hamburger_icon_header button {
		background-image: url("../images/header/hamburger.png") !important;
	left:15px;
	}
	header .hamburger_icon_header button:hover {
		background-image: url("../images/header/ham_mob_hover.png") !important;
	left:15px;
	}

	header.fl-builder-content .fl-col-group .fl-html > form.get_mtr .btn_transparent:active {
		color: #fff !important;
	}
	header.fl-builder-content .fl-col-group .fl-html > form.get_mtr .btn_transparent:focus {
		color: #fff !important;
	}

	header.fl-builder-content .header_mtr .search_form input[type='text'] {
		position: absolute;
		left: 0;
		bottom: -39px;

		background: #fff;
		color: #000;
		padding-left: 10px;
		font-size: 16px;
		width: 150px;
	}
	header.fl-builder-content .header_mtr .get_mtr input[type='text'] {
		position: absolute;
		left: 0;
		bottom: -39px;

		background: #fff;
		color: #000;
		padding-left: 10px;
		font-size: 16px;
		width: 166px;
	}

	header.fl-builder-content .header_mtr .search_form input[type='text'].active {
		display: block;
	}
	header.fl-builder-content .header_mtr .get_mtr input[type='text'].active {
		display: block;
	}

	header.fl-builder-content .header_mtr .search_form input[type='text']::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #000;
	}
	header.fl-builder-content .header_mtr .search_form input[type='text']::-moz-placeholder {
		/* Firefox 19+ */
		color: #000;
	}
	header.fl-builder-content .header_mtr .search_form input[type='text']:-ms-input-placeholder {
		/* IE 10+ */
		color: #000;
	}
	header.fl-builder-content .header_mtr .search_form input[type='text']:-moz-placeholder {
		/* Firefox 18- */
		color: #000;
	}

	header.fl-builder-content .header_mtr .get_mtr input[type='text']::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #000;
	}
	header.fl-builder-content .header_mtr .get_mtr input[type='text']::-moz-placeholder {
		/* Firefox 19+ */
		color: #000;
	}
	header.fl-builder-content .header_mtr .get_mtr input[type='text']:-ms-input-placeholder {
		/* IE 10+ */
		color: #000;
	}
	header.fl-builder-content .header_mtr .get_mtr input[type='text']:-moz-placeholder {
		/* Firefox 18- */
		color: #000;
	}

	/* Single Product :: Carousel */
	/* .single_product .single_product_slider .single_slider_display {
		height: auto;
	} */
	.sp_carousel {
		width: 55% !important;
		margin: 0 auto;
	}
	/* hamburger menu */
	ul#menu-main-menu-2 > li a {
		line-height: 27px;
	}
	#menu-main-menu-2 li a {
		font-size: 13px;
	}
	ul#menu-main-menu-2 {
		width: 100%;
	}
	ul#menu-main-menu-2 > li {
		left: 40px;
		width: calc(100% - 98px);
	}
	#menu-main-menu-2 .menu-item-has-children .sub-menu li a {
		font-size: 10px;
	}
	/* contact section */
	.fl-node-5dc2a3fdf03e1 .fl-rich-text, .fl-node-5dc2a3fdf03e1 .fl-rich-text * {
		font-size: 14px;
		text-align: center;
	}
	.gravity_contact_us #gform_wrapper_1 .gform_fields .gfield_label {
		font-size: 14px;
	}
	.gravity_contact_us .gform_wrapper .left_label .gfield_label {
		width: 23%;
	}
	.gravity_contact_us #gform_wrapper_1 .gform_fields .ginput_container input[type=text] {
		margin-left: 85px;
	}
	.gravity_contact_us .gform_wrapper .left_label input.medium {
		width: 60%;
	}
	/* footer social icon */
	.footer_black_box .fl-row-content-wrap .fl-node-5dc2aeec7fe06{
		display:flex;
	}
	.footer_black_box .fl-row-content-wrap .fl-node-5dc2aeec7fe06 .facebook{
		margin-left: 124px;
	}
	.footer_black_box .fl-row-content-wrap .fl-node-5dc2aeec7fe06 .linked_in {
		margin-right: 122px;
	}
	.download_input{
		text-align:center;
	}
	.download_section .fl-col-group .fl-col .download_input .material {
		/* margin-left: 26px; */
		width: 290px;
		height: 50px;
	}
	/* contact page bg  */
	#contact_us .fl-row-content-wrap {
		background-color: #e7ebf4;
	}
	.footer_mtr p {
		text-align: left;
	}
	/* 22-11-19 */
	.down_arrow_1:hover{
	background-position: -52px 0;
	}
	.browse_site .fl-col-group .fl-col .fl-col-content .browse_site_menus .fl-module-content {
		border-bottom: 1px solid #1675bb;
		width: 60%;
		margin-left: 56px;
	}
	.browse_site .fl-col-group .fl-col .fl-col-content .browse_site_menus:nth-child(2) .fl-module-content{
		border-bottom: 1px solid #1675bb;
	}

	.no_result {
		font-size: 30px;
		margin-top: 20px;
		margin-bottom: 0;
	}
	#products_container {
		padding-top: 30px !important;
}
/* 25-11-19 */
header.fl-builder-content .fl-col-group .fl-html > form.get_mtr .btn_transparent {
	padding-left: 14px !important;
    padding-right: 14px !important;
}
header.fl-builder-content .fl-col-group .fl-html>form input[type="image"]{
	width: 30px !important;
    height: 30px !important;
    object-fit: cover
}
.gform_wrapper .left_label textarea.medium {
    width: 60% !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    width: 50%;
    text-align: center;
    margin-left: 37% !important;
}
#contact_us .fl-row-content-wrap .fl-col-group:last-child {
    margin-bottom: 0px;
}
.products_item_each{
	margin-right:0;
}
.products_row{
	margin-top: 0px;
}
.product_innerpage_heading{
	margin-top: 0px;
}
.product_innerpage_heading .fl-module-content h4{
	margin-top:20px !important;
}
.full_width_innerpage{
	padding-top: 0;
}
header.fl-builder-content .fl-row-content > .fl-col-group .fl-menu-mobile-flyout{
	width:100%;
	right: -100%;
}
/* .grecaptcha-badge{
	right:200px !important;
} */
#field_1_10{
	display: none;
}
}
@media only screen and (max-width: 450px) {
	.product_innerpage_heading h4 {
		font-size: 16px;
	}
	.product_innerpage_heading h6 {
		font-size: 12px;
	}
	.product_title h5 {
		font-size: 16px;
	}
	#products_container .inner-page h4 {
		font-size: 17px;
	}
	#products_container .current {
		font-size: 15px;
	}
	#products_container .bread_crumbs_a {
		font-size: 15px;
	}
	.product_banner_image .product_banner_text h1 {
		font-size: 30px;
	}
	.single_product_innerpage_heading h3{
		text-align: center;
	}
	.single_product_list {
		width: 100%;
		/* margin-left: 63px; */
		text-align: center;
	}
	.footer_black_box .fl-row-content-wrap .fl-node-5db922d24179c .linked_in {
		margin-right: 145px;
	}
	.footer_black_box .fl-row-content-wrap .fl-node-5db922d24179c .facebook {
		margin-left: 145px;
	}
	/* banner image text 27-11-19 */
	#slider1 .slider_content h3 {

		line-height: 30px !important;
	}
	.gravity_contact_us .gform_wrapper .gform_footer {
		margin-left: 18% !important;
	}
	.gravity_contact_us #gform_wrapper_1 .gform_fields .gfield_label {
		font-size: 18px;
		text-align: left !important;
		color: #000;
		width: 100% !important;
	}
	.gravity_contact_us #gform_wrapper_1 .gform_fields .ginput_container input[type=text] {
		margin-left: 0px;
		width: 100%;
	}
	.gform_wrapper .left_label textarea.medium {
		width: 100% !important;
	}
	.sp_carousel .owl-item img {
		width: 155px !important;
}
/*  */
}
@media only screen and (max-width: 380px) {
.footer_black_box .fl-row-content-wrap .fl-node-5db922d24179c .linked_in {
    margin-right: 125px;
}
.footer_black_box .fl-row-content-wrap .fl-node-5db922d24179c .facebook {
    margin-left: 125px;
}
.carriers .owl-stage .owl-item:first-child {
	margin-left: 60px !important;
}
/* contact us 27-11-19 */
.gravity_contact_us #gform_wrapper_1 .gform_fields .gfield_label {
    text-align: left !important;
    width: 100% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0px 1em 10px 0px !important;
}
.gravity_contact_us .gform_wrapper .left_label input.medium {
    width: 100%;
}
.gravity_contact_us .gform_wrapper .gform_footer {
    margin-left: 18% !important;
}
.gravity_contact_us #gform_wrapper_1 .gform_fields .ginput_container input[type=text] {
    margin-left: 0px;
}
.gform_wrapper .left_label textarea.medium {
    width: 100% !important;
}
}
@media only screen and (max-width: 320px) {
	.footer_black_box .fl-row-content-wrap .fl-node-5db922d24179c .linked_in {
		margin-right: 100px;
	}
	.footer_black_box .fl-row-content-wrap .fl-node-5db922d24179c .facebook {
		margin-left: 100px;
	}
	.carriers .owl-stage .owl-item:first-child {
		margin-left: 44px !important;
	}
	.gform_wrapper .gform_footer:not(.top_label) {
		width: 56%;
	}
	.gravity_contact_us .gform_wrapper .gform_footer {
		margin-left: 11% !important;
	}
	header.fl-builder-content .fl-col-group .fl-html > form label:before {
		top: -13px;
		width: 25px;
		height: 25px;
		left: -13px;
		object-fit: cover;
	}
	
} 