@import "page.css";
@import "table.css";

/* General */

.pc_view {
	display: block;
}

.mobile_view {
	display: none;
}

.content_bg {
	background: url("../../images/content_bg.jpg")no-repeat center;
	background-size: cover;
}

.page_title {
	font-size: 50px;
	color: #002053;
}

.blue_bg {
	background-color: #002053;
	width: 95%;
	height: 900px;
	position: relative;
	top: -170px;
	margin-bottom: -170px;
	z-index: 0;
}

.blue_bg_position {
	position: relative;
	top: 32%;
	left: 3%;
}

.center_description h3 {
	color: white;
	margin-bottom: 10px;
}
.center_description p{
	margin-bottom: 10px;
	color: white;
}

/* Bottom Contact */

.bottom_contact {
	padding:60px 0;
	background:url(../../images/bottom_contact.jpg)repeat center;
	text-align:center;
	color:#fff;
}

.bottom_contact h2 {
	color:#fff;
	font-size: 50px;
	margin-bottom: 20px;
}

.bottom_contact h3 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 5px;
}

.bottom_button {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 5px;
	padding: 0 35px;
	font-size: 15px;
	height: 45px;
	line-height: 45px;
	background-color: transparent;
	color: #FFF;
	border: 1px solid #FFF;
	letter-spacing: 0px;
	font-family: HelveticaNeue, sans-serif;
}

body:not(.device-touch) .bottom_button {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.bottom_button:hover {
	background-color: red;
	border: 1px solid red;
	color: white;
}

/* Header */
.sub-menu ul {
	padding-inline-start: 0;
}

/* Homepage */

.home_slider_content .tp-parallax-wrap:first-child{
	background: #002053 !important;
	height: 400px !important;
	width: 650px !important;
}

.home_slider_content .tp-parallax-wrap{
	padding: 43px 5%!important;
}

.home_aboutus {
	background: #002053;
	padding: 60px 0;
}

.home_aboutus .container {
		display: flex;
    flex-direction: row;
    align-items: center;
}

.home_aboutus_img {
	padding-left: 0;
	padding-right: 0;
}

.home_aboutus_detail {
	padding-left: 5%;
}

.home_aboutus_detail h3 {
	font-size: 28px;
	color: white;
	margin-bottom: 15px;
}

.home_aboutus_detail p {
	color: white;
}

.home_productservices {
	background: url("../../images/home_productservices.jpg") no-repeat center;
	background-size: cover;
	padding: 60px 0;
}

.home_productservices_left h2{
	font-size: 50px;
	line-height: 1.2;
	color: #002053;
}

.home_productservices_left h3 {
	color: #002053;
	font-size: 28px;
}

.homepage span{
	font-size: 50px;
	font-family: 'HelveticaNeueBold', sans-serif !important;
	font-weight: bold;
	letter-spacing: 0;
	opacity: 0.3;
}

.home_services_content {
	position: relative;
	bottom: 35px;
	padding-left: 20px;
}

.home_services_content:hover h3{
	color: #002053;
}

.home_services_content h3 {
	font-size: 24px;
	line-height: 1;
	height: 60px;
	margin-bottom: 40px;
}

.home_services_content p {
	margin-top: 30px;
	height: 85px;
	font-size: 14px;
}

.home_whychooseus {
	background: #002053;
	display: flex;
    flex-direction: row;
    align-items: center;
}

.home_whychooseus .home_whychooseus_img {
	padding-left: 0;
	padding-right: 0;
}

.home_whychooseus .home_whychooseus_img img {
	width: 100%;
}

.home_whychooseus_detail {
	padding: 0% 3% 0% 3%;
}

.home_whychooseus_detail h3 {
	font-size: 28px;
	color: white;
	margin-bottom: 15px;
}

.home_whychooseus_detail p {
	color: white;
}

.home_whychooseus_fourbox {
	margin-bottom: 10px;
}

.home_whychooseus_fourbox .home_whychooseus_fourbox_content {
	border-bottom: 1px solid white;
}

.home_whychooseus_fourbox .home_whychooseus_box:first-child {
	border-right: 1px solid white;
}

.home_whychooseus_fourbox .home_whychooseus_box{
    display: flex;
    align-items: center;
    padding: 35px;

}

.home_whychooseus_fourbox img {
	width: 50px;
	height: 52px;
}

.home_whychooseus_fourbox h4 {
	margin-bottom: 0;
	padding-left: 30px;
	font-size: 15px;
	color: white;
}

.home_whychooseus_button {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	padding: 0 35px;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	background-color: transparent;
	color: red;
	border: 1px solid red;
	letter-spacing: 0px;
	font-family: HelveticaNeue, sans-serif;
	transition: all .2s ease-in-out !important;
}

.home_whychooseus_button:hover {
	background: red;
	color: white;
}

.home_button2 {
	border: 1px solid white !important;
	color: white !important;
}

.home_button2:hover {
	background: red !important;
	color: white !important;
	border: 1px solid red !important;
}

/* About Page */

.about_content {
	display: flex;
}

.about_description {
	padding: 0 60px;
	background: white;
}

.about_description_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.about_description_box h2 {
	font-size: 50px;
	color: #002053;
	line-height: 1.2;
}

.about_description_box p {
	font-size: 15px;
	color: #002053;
}

.industries_serve {
	padding: 60px 0;
}

.industries_header h3{
	font-size: 50px;
	color: #002053;
}

.industries_header p {
	
}

.industries_img .industries_padding {
	
    padding: 0;
    transform: scale(1);
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

.industries_img .industries_padding:hover {
	transform: scale(1.2);
	z-index: 2;
	cursor: pointer;
	transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

.industries_img h3 {
	margin-bottom: 0;
	color: white;
	line-height: 1.2;
	font-size: 30px;
	position: relative;
	bottom: 180px;
}

.about_overlay {
    background-color: red;
    width: 100%;
    height: 100%;
    position: relative;
    opacity: 0;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

.industries_column:hover .about_overlay {
    opacity: 0.5;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

/* Why choose us Page */

.whychooseus_topcontent {
	margin-bottom: 50px;
}

.whychooseus_bg {
	background: url("../../images/whychooseus_bg.jpg")no-repeat center;
	background-size: cover;
	width: 63%;
	display: inline-block;
	float: left;
	padding: 8% 8% 8% 20%;
}

.whychooseus_img {
	z-index: 2;
	width: 37%;
	left: 18%;
	padding: 30px 0% 15px 4%;
}

.whychooseus_bg h2 {
	font-size: 50px;
	color: white;
}

.whychooseus_bg p {
	color: white;
	width: 70%;
}

.whychooseus_content {
	margin-bottom: 50px;
}

.whychooseus_content p{
	height: 190px;
	padding-left: 13%;
	margin-bottom: 0;
}

.whychooseus_header {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.whychooseus_header h3 {
	margin-bottom: 0;
	color: red;
	padding-left: 15px;
	line-height: 1.2;
}

/* Product Page */

.services_container {
	display: flex;
}

.product_container {
	padding: 0 60px;
	background: #002053;
}

.product_description_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    z-index: 1;
}

.product_description_box h2 {
	font-size: 50px;
	color: white;
	line-height: 1.2;
}

.product_description_box p {
	font-size: 15px;
	color: white;
}

.product_center_bg {
	background: url("../../images/product_bg2.jpg") no-repeat center;
	background-size: cover;
	position: relative;
	top: -170px;
	margin-bottom: -170px;
	padding: 15% 0 0 0;
}

.product_center_bg h2 {
	color: white;
	font-size: 50px;
}

.product_center_accordian {
	border: 1px solid #1e50a9;
	border-bottom: 0;
	background: white;
	z-index: 2;
	position: relative;
	width: 100%;
	padding: 0;
	top: 100px;
	margin-top: -100px;
}

.product_center_accordian .toggle {
	display: block;
	position: relative;
	margin: 0 0 0px 0;
	border-bottom: 1px solid #002053;
}

.product_center_accordian .toggle.toggle-bg .togglet img {
	padding-right: 30px;
}

.product_center_accordian .toggle .togglet i {
    position: relative;
    left: 0;
}

.product_center_accordian .toggle.toggle-bg .togglet, .product_center_accordian .toggle.toggle-bg .toggleta {
    background-color: #FFF;
    font-size: 20px;
    padding: 25px 65px;
    line-height: 1.4 !important;
    border-radius: 0px;
/*    display: flex;
    align-items: center;
    justify-content: space-between;*/
    color: #002053;
}

.product_center_accordian .toggle.toggle-bg .togglet:hover {
	color: red;
}


.product_center_accordian .toggle.toggle-bg .toggleta {
	color: red;
}


.product_center_accordian .toggle.toggle-bg .togglec {
    padding: 12px 100px 0 65px;
}

.product_center_accordian p {
	color: black;
}

.service_overlay {
    background-color: red;
    width: 100%;
    height: 100%;
    position: relative;
    opacity: 0;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

.product_details:hover .service_overlay {
    opacity: 0.5;
}

.product_bottom {
	margin-top: 120px;
	padding: 60px 0 60px 0
}

.product_bottom .product_bottom_container {
	display: flex;
	flex-wrap: wrap;
}

.product_bottom .product_bottom1 {
	height: 500px;
    width: 31.33%;
    margin: 0 10px 15px 10px;
}

.product_bottom1 .view-more{
	z-index: 2;
    bottom: 20px;
    opacity: 1;
}

/*.product_bottom .service_details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px 30px;
    position: absolute;
    bottom: 0px;
    z-index: 10;
}
*/
.product_bottom .product_bottom1 h2 {
	font-size: 50px;
	color: #002053;
	line-height: 1.2;
}

.product_bottom .product_bottom1 h3 {
	color: white;
	height: 108px;
	line-height: 1.2;
	padding: 0 30px;
	font-weight: bold;
}

.product_bottom .product_bottom1 a {
	color: white;
    position: relative;
    top: -235px;
    padding: 0 15px;
}

.product_bottom .product_bottom1 .service_viewmore {
	padding-left: 15px;
}

.product_bottom .product_bottom1 a:hover {
	text-decoration: underline !important;
}

.product_details {
	justify-content: flex-end !important;
}

.product-desc1 h2{
	font-size: 35px;
	line-height: 1.2;
	color: white;
}

.product-desc1 {
	color: white;
	padding-left: 60px;
}

.product-desc1 p {
	line-height: 1.2 !important;
}

.product_detail_button {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	padding: 10px 35px;
	font-size: 14px;
	background-color: transparent;
	color: red;
	border: 1px solid red;
	letter-spacing: 0px;
	font-family: HelveticaNeue, sans-serif;
	transition: all .2s ease-in-out;
}

.product_detail_button:hover {
	background: red;
	color: white;
}

.product_detail_button::before {
	content: url("../../images/order_now.png");
	padding-right: 15px;
	position: relative;
	top: 3px;
}

.product_detail_button:hover.product_detail_button::before {
	content: url("../../images/order_now_white.png");
}

.product_detail_button span {
	position: relative;
	top: -7px;
}

.product_detail2::before {
	content: url("../../images/contact_now.png");
	padding-right: 15px;
	position: relative;
	top: 3px;
}

.product_detail2:hover.product_detail2::before {
	content: url("../../images/contact_now_white.png");
}

.sticky {
    position: sticky;
    top: 90px;
    padding-right: 0;
}

.product_detail2 span {
	position: relative;
	top: -7px;
}

.pdf_href img{
	padding-right: 15px;
}

.pdf_href {
	color: red;
}

.pdf_href:hover {
	color: red;
	text-decoration: underline !important;
}

.product_details_content ul.tab-nav:not(.tab-nav-lg) {
	padding-inline-start: 0;
	border-bottom: 0;
}

.product_details_content ul.tab-nav:not(.tab-nav-lg) li {
	width: 33.33%;
	height: 65px;
}

.product_details_content .tabs.tabs-bb ul.tab-nav li a {
	border-bottom: 0;
	border: 1px solid red;
	height: 100%;
	line-height: 100%;
	padding: 15px;
	margin: 0;
	font-size: 15px;
	text-align: left;
	color: white;
	transition: all .2s ease-in-out;
}

.product_details_content .tabs.tabs-bb ul.tab-nav li a:hover {
	background: red;
}


.product_details_content .tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
	background: red;
	top: 0;
	height: 100%;
	line-height: 100%;
	color: white;
}

.product_details_content .tab-container {
	padding: 40px 0 0;
}

.detail_small_container {
    display: flex;
    flex-direction: row;
}
.product_details_content h3{margin-bottom: 5px; color: white;}
.product_details_content h4{margin-bottom: 5px; color: white; font-size: 16px;}



.small_detail {
	padding-left: 30px;
}

.small_detail h3 {
	color: white;
	line-height: 1.2;
	margin-bottom: 15px;
}

.small_detail p {
	margin-bottom: 0;
}


/* Inventory Page */

.inventory_table td{
	font-size: 12px;
}

.catNavTitle h4 {
	margin-bottom: 15px;
}

.catNavDiv {
	margin-bottom: 0;
}
.catNavDiv a {
	color: red;
}

.catNavDiv a:hover {
	color: black;
}
#menu1 select{
	padding: 10px;
	margin-bottom: 10px;
}


/* FAQ Page */

.faq_detail_bg {
	background: url("../../images/faq_detail_bg.jpg")no-repeat center;
	background-size: cover;
	width: 55%;
	display: inline-block;
	float: left;
	padding: 6% 8%;
}

.faq_detail_bg h3 {
	color: white;
	font-size: 55px;
	margin-bottom: 50px;
	line-height: 1.1;
}

.faq_detail_bg p {
	color: white;
	width: 400px;
	margin-bottom: 0;
	line-height: 1.3 !important;
}

.faq_detail_bg a{
	color: white;
}

.faq_bg {
	border: 1px solid #1e50a9;
	border-bottom: 0;
	background: white;
	z-index: 2;
	position: relative;
	left: -14%;
	top: 30px;
	width: 45%;
	padding: 0;
}

.faq_bg .toggle {
	display: block;
	position: relative;
	margin: 0 0 0px 0;
	border-bottom: 1px solid #002053;
}

.faq_bg .toggle .toggleta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.faq_bg .toggle .togglet i {
    position: relative;
    left: 0;
}



.faq_bg .toggle.toggle-bg .togglet, .faq_bg .toggle.toggle-bg .toggleta {
    background-color: #FFF;
    font-size: 18px;
    padding: 25px 45px;
    line-height: 1.4 !important;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #002053;
}

.faq_bg .toggle.toggle-bg .togglet:hover {
	color: red;
}


.faq_bg .toggle.toggle-bg .toggleta {
	color: red;
}


.faq_bg .toggle.toggle-bg .togglec {
    padding: 0 45px 0 45px;
}

.faq_bg p {
	color: black;
}

/* Contact Us Page */

.contact_detail_bg {
	background: url("../../images/contact_detail_bg.jpg")no-repeat center;
	background-size: cover;
	width: 55%;
	display: inline-block;
	float: left;
	padding: 8%;
	margin-bottom: 5%;
}

.contact_detail_bg h3 {
	color: white;
	font-size: 35px;
	margin-bottom: 10px;
}

.contact_detail_bg p {
	color: white;
	width: 45%;
}

.contact_detail_bg a{
	color: white;
}

.contact_form_bg {
	border: 1px solid #1e50a9;
	background: white;
	z-index: 2;
	position: relative;
	left: -14%;
	width: 45%;
	padding: 30px 4% 15px 4%;
}

#enquiryForm .sm-form-control {
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid black;
}

.contactbtn {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	padding: 0 35px;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	background-color: red;
	color: white;
	border: 1px solid red;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	font-family: HelveticaNeue, sans-serif;
	transition: all .2s ease-in-out;
}

.contactbtn:hover {
	background: #002053;
	border: 1px solid #002053;
	color: white;
}

.contact_social_container {
	display: flex;
    align-items: center;
}

.contact_social_container h3 {
	margin-right: 15px;
	margin-bottom: 0;
}

.find_us_icon {
	opacity: 1;
	position: absolute;
	transition: all .2s ease-in-out;
}

.find_us_icon2 {
	opacity: 0;
	transition: all .2s ease-in-out;
}

.find_image:hover .find_us_icon{
	opacity: 0;
}

.find_image:hover .find_us_icon2{
	opacity: 1;
}


/* Policy Page */

.policy_container h2{
	color: #002053;
	font-size: 50px;
}

.policy_container .toggle {
    border-bottom: 2px solid #a1a1a1;
}

.policy_container ul.tab-nav:not(.tab-nav-lg) {
    margin: 0;
    border-bottom: 0px solid #DDD;
    list-style: none;
    padding-inline-start: 0;
}

.policy_container .tabs.tabs-bb ul.tab-nav li {
    width: 20%;
}

.policy_container ul.tab-nav:not(.tab-nav-lg) li a {
    display: block;
    padding: 0 15px;
    color: #444;
    height: 40px;
    line-height: 100%;
    background-color: none;
    font-size: 18px;
    font-family: HelveticaNeueBold, sans-serif;
}

.policy_container .tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
    border-bottom: 2px solid red;
    top: -2px;
    height: 44px;
    line-height: 100%;
}

.policy_container .tab-container {
	padding: 50px 0 0;
}

.policy_container .toggle.toggle-bg .togglet, .toggle.toggle-bg .toggleta {
    background-color: transparent;
    line-height: 44px;
    padding: 20px 25px;
    border-radius: 2px;
}

.policy_container .toggle .togglet, .toggle .toggleta {
    display: block;
    position: relative;
    line-height: 24px;
    padding: 0 0 0 24px;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #002053;
    cursor: pointer;
    font-family: HelveticaNeueBold, sans-serif;
}

.policy_container .toggle .togglet i {
	position: initial;
}

.policy_container .toggle .toggleta i.toggle-open {
    display: inline-block;
    float: right;
}


/* Footer */

.footer_logo img {
	width: 80%;
}

.EbE a {
	color: black;
}

.input-group .form-control {
	box-shadow: none;
}

.input-group .btn {
	background: transparent;
	position: relative;
	right: 30px;
}

.footer-widgets-wrap .col-lg-8 {
	padding-left: 0;
	padding-right: 0;
}

.mobile_margin {
	margin-top: 0px;
	padding-left: 0;
	padding-right: 0;
}

.phn_padding {
	padding-left: 13.8%;
}

@media (max-width: 1440px) {
	.whychooseus_img {
	    z-index: 2;
	    width: 37%;
	    left: 10%;
	    padding: 30px 0% 15px 0%;
	}

	.blue_bg {
		background-color: #002053;
		width: 98%;
		height: 900px;
		position: relative;
		top: -170px;
		margin-bottom: -170px;
		z-index: 0;
	}

	.blue_bg_position {
		position: relative;
		top: 32%;
		left: 2%;
	}

	.home_whychooseus_fourbox {
	    margin-bottom: 25px;
	}

	.home_whychooseus_fourbox .home_whychooseus_box {
	    padding: 25px;
	}

	.home_whychooseus_detail p {
	    margin-bottom: 15px;
	}
}

@media (min-width: 1201px) and (max-width: 1400px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 390px !important;
	    width: 630px !important;
	}
}

@media (max-width: 1200px) {
	.phn_padding {
		padding-left: 5.5%;
	}

	#primary-menu ul li a {
	    padding: 0 10px;
	    font-size: 12px;
	}

	#logo img {
	    height: 65px !important;
	    margin-top: 18px;
	}

	/* Homepage */

	.home_slider_content .tp-parallax-wrap:first-child {
	    background: #002053 !important;
	    height: 375px !important;
	    width: 550px !important;
	}

	.home_slider_content .tp-parallax-wrap {
	    padding: 60px 5%!important;
	}

	.home_productservices_left h2 {
	    font-size: 40px;
	    line-height: 1.2;
	    color: #002053;
	}

	.home_services_content h3 {
	    font-size: 24px;
	    line-height: 1;
	    height: 60px;
	    margin-bottom: 40px;
	}

	.home_whychooseus_detail {
	    padding: 3% 3% 3% 3%;
	}

	/* About Us Page */



	.about_description_box h2 {
	    font-size: 30px;
	    color: #002053;
	    line-height: 1.2;
	}

	.blue_bg {
	    background-color: #002053;
	    width: 100%;
	    height: 800px;
	    position: relative;
	    top: -170px;
	    margin-bottom: -170px;
	    z-index: 0;
	}

	.blue_bg_position {
	    position: relative;
	    top: 30%;
	    left: 0%;
	}

	.industries_serve {
		padding-bottom: 0;
	}

	.industries_img .industries_padding:hover {
		transform: scale(1.1);
		z-index: 2;
		cursor: pointer;
	}


	/* Why Choose Us Page */
	.whychooseus_img {
	    z-index: 2;
	    width: 37%;
	    left: 10%;
	    padding: 30px 0% 15px 0%;
	}

	.whychooseus_content p {
	    padding-left: 0%;
	    margin-bottom: 0;
	}

	.whychooseus_bg h2 {
	    font-size: 30px;
	    color: white;
	}


	.lastinmobile {
		margin-bottom: 0 !important;
	}

	/* Product Page */

	.services_container {
	    display: flex;
	    flex-direction: column;
	}

	.product_container {
	    padding: 0 0;
	    background: #002053;
	}

	.product_description_box {
	    padding: 30px;
	}

	.product_description_box h2 {
	    font-size: 30px;
	    color: white;
	    line-height: 1.2;
	}

	.services_container img {
		width: 100%;
	}

	.product_center_bg {
	    background: url(../../images/product_bg2.jpg) no-repeat center;
	    background-size: cover;
	    position: relative;
	    top: 0;
	    margin-top: 30px;
	    margin-bottom: 0;
	    padding: 60px 0;
	}

	.product_center_bg h2 {
	    color: white;
	    font-size: 30px;
	}

	.product_center_accordian {
	    border: 1px solid #1e50a9;
	    border-bottom: 0;
	    background: white;
	    z-index: 2;
	    position: relative;
	    width: 100%;
	    padding: 0;
	    top: 0;
	    margin-top: 0;
	}

	.product_bottom {
	     margin-top: 0; 
	    padding: 60px 0 0 0;
	}

	.product_bottom .product_bottom1 h2 {
	    font-size: 30px;
	}

	.product_bottom .product_bottom1 {
	    height: 430px;
	    width: 47%;
	    margin: 0 10px 15px 10px;
	}

	.product_bottom_m {
		height: 220px !important;
		padding: 0 !important;
	}

	.product_bottom .product_bottom1 {
	    width: 31%;
	}

	/* Product Detail */

	.product-desc1 {
	    padding-left: 0;
	    padding-right: 0;
	    margin-top: 30px;
	}

	.sticky {
		padding-left: 0;
	}

	/* FAQ page */

	.faq_bg {
	    left: -6%;
	    width: 45%;
	    padding: 0;
	}

	.faq_bg .toggle.toggle-bg .togglet, .faq_bg .toggle.toggle-bg .toggleta {
	    padding: 25px 30px;
	}

	.faq_bg .toggle.toggle-bg .togglec {
	    padding: 0 30px 0 30px;
	}

	

}


@media (min-width: 1024px){
	.last_chooseus {
		margin-bottom: 0;
	}
}


@media (min-width: 992px) and (max-width: 1024px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 360px !important;
	    width: 500px !important;
	}
}


@media(max-width: 991px){
	/* General */
	.mb-full-width{
		width: 100%! important;
	}

	.pc_view {
		display: none;
	}

	.mobile_view {
		display: block;
	}

	.mobile_margin {
		margin-top: 30px;
	}

	.page_title {
	    font-size: 30px;
	    color: #002053;
	}

	#primary-menu ul li i {
	    display: none;
	}

	/* Homepage */

	.home_slider_content .tp-parallax-wrap:first-child {
	    background: #002053 !important;
	    height: 300px !important;
	    width: 470px !important;
	}

	.home_slider_content .tp-parallax-wrap {
	    padding: 45px 3%!important;
	}

	.home_whychooseus_button {
	    height: auto !important;
	}

	.home_whychooseus_button span {
		font-size: 14px !important;
	}

	.home_aboutus .container {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}

	.home_aboutus_detail {
		margin-top: 30px;
	    padding-left: 0%;
	}

	.home_whychooseus {
	    background: #002053;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}

	.home_productservices_left h2 {
	    font-size: 30px;
	    line-height: 1.2;
	    color: #002053;
	    margin-bottom: 15px;
	}

	.home_productservices_left h3 {
	    color: #002053;
	    font-size: 25px;
	    margin-bottom: 15px;
	}

	.home_whychooseus_detail h3 {
	    font-size: 25px;
	    color: white;
	    margin-bottom: 15px;
	}

	.home_aboutus_detail h3 {
	    font-size: 25px;
	    color: white;
	    margin-bottom: 15px;
	}

	.home_services_content h3 {
	    font-size: 25px;
	    line-height: 1;
	    height: 60px;
	    margin-bottom: 40px;
	}

	.home_productservices_left {
		margin-bottom: 30px;
	}

	.home_productservices .col-lg-8, .home_productservices .col-lg-4 {
		padding-left: 0;
		padding-right: 0;
	}

	.home_whychooseus_detail {
	    padding: 60px 15px;
	}

	/* About Us Page */

	.about_content {
	    display: flex;
	    flex-direction: column;
	}

	

	.about_description {
		padding: 0;
	}

	.about_content img {
		width: 100%;
	}

	.blue_bg {
	    background-color: #002053;
	    width: 100%;
	    height: auto;
	    position: relative;
	    top: 0;
	    margin-bottom: 0;
	    margin-top: 60px;
	    padding: 60px 0;
	    z-index: 0;
	}

	.blue_bg img {
		margin: 0 auto;
	}

	.blue_bg_position {
	    position: relative;
	    top: 0;
	    left: 0;
	}

	.blue_bg_position .col-lg-6 {
		padding-left: 0;
		padding-right: 0;
	}

	.center_description {
		margin-top: 15px;
	}

	
	.industries_header h3 {
	    font-size: 30px;
	    color: #002053;
	}

	.industries_serve .row {
		padding-left: 15px;
		padding-right: 15px;
	}

	.industries_img .industries_padding:hover {
		transform: scale(1);
		z-index: 2;
		cursor: pointer;
	}

	/* Why Choose Us Page */
	.whychooseus_img {
	    z-index: 2;
	    width: 100%;
	    left: 0%;
	    padding: 0;
	}

	.whychooseus_img img {
		width: 100%;
	}

	.whychooseus_bg {
		width: 100%;
		padding: 60px 15px;
		margin-bottom: 15px;
	}

	.whychooseus_bg h2 {
		font-size: 30px;
	}

	.whychooseus_bg p {
		color: white;
		width: 100%;
		margin-bottom: 0;
	}

	.whychooseus_content {
		margin-bottom: 50px;
	}

	.whychooseus_content p {
	    height: auto;
	}

	/* Product Page */

	.product_bottom .product_bottom1 {
	    height: 430px;
	    width: 47%;
	    margin: 0 10px 15px 10px;
	}

	.product_center_accordian .toggle.toggle-bg .togglet, .product_center_accordian .toggle.toggle-bg .toggleta {
	    background-color: #FFF;
	    font-size: 20px;
	    padding: 25px 35px;
	    line-height: 1.4 !important;
	    border-radius: 0px;
/*	    display: flex;
	    align-items: center;
	    justify-content: space-between;*/
	    color: #002053;
	}

	.product_details_content .tabs.tabs-bb ul.tab-nav li a {
	    text-align: center;
	}

	

	/* Inventory Page */

	table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
	    font-size: 12px;
	}

	.inventory_table td {
	    font-size: 10px;
	}
		

	/* Bottom Contact */
	.bottom_contact h2 {
	    color: #fff;
	    font-size: 30px;
	    margin-bottom: 20px;
	}

	/* FAQ Page */

	.faq_detail_bg {
	    background: url(../../images/faq_detail_bg.jpg)no-repeat center;
	    background-size: cover;
	    width: 100%;
	    display: block;
	    float: none;
	    padding: 6% 8%;
	}

	.faq_detail_bg h3 {
	    color: white;
	    font-size: 30px;
	    margin-bottom: 50px;
	    line-height: 1.1;
	}

	.faq_detail_bg p {
	    color: white;
	    width: auto;
	    margin-bottom: 0;
	    line-height: 1.3 !important;
	}

	.faq_bg {
	    left: 0;
	    width: 100%;
	    padding: 0;
	}

	.faq_bg .toggle.toggle-bg .togglet, .faq_bg .toggle.toggle-bg .toggleta {
	    font-size: 20px;
	    padding: 25px 25px;
	}

	.faq_bg .toggle.toggle-bg .togglec {
	    padding: 0 25px 0 25px;
	}

	/* Contact Page */
	.contact_detail_bg {
	    background: url(../../images/contact_detail_bg.jpg)no-repeat center;
	    background-size: cover;
	    width: 100%;
	    display: block;
	    float: none;
	    padding: 8%;
	    margin-bottom: 30px;
	}

	.contact_form_bg {
	    border: 1px solid #1e50a9;
	    background: white;
	    z-index: 2;
	    position: relative;
	    left: 0%;
	    width: 100%;
	    padding: 30px;
	}

	.contact_form_bg form {
		margin-bottom: 0;
	}

	.industries_img h3 {
	    bottom: -135px;
	}

	.contact_social_container {
	    margin-top: 30px;
	}

	/* Policy Page */

	.policy_container h2 {
	    color: #002053;
	    font-size: 30px;
	}

	/* Footer */

	.footer_logo img {
	    width: 60%;
	}

	.phn_padding {
		padding-left: 0%;
	}
}

@media (min-width: 801px) and (max-width: 900px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 300px !important;
	    width: 410px !important;
	}
}

@media (min-width: 751px) and (max-width: 800px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 270px !important;
	    width: 375px !important;
	}

}

@media (min-width: 701px) and (max-width: 750px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 265px !important;
	    width: 355px !important;
	}

}

@media (max-width: 767px) {
	.home_whychooseus_fourbox .home_whychooseus_box:first-child {
	    border-right: 0px solid white;
	}

	.home_whychooseus_fourbox .home_whychooseus_fourbox_content {
	    border-bottom: 0px solid white;
	}

	#datatable1_wrapper .row{
        justify-content: space-evenly;
	}

}

@media (max-width: 700px) {
	.product_bottom .product_bottom1 {
	    height: 430px;
	    width: 100%;
	    margin: 0 10px 15px 10px;
	}

	.product_bottom_m {
		height: 220px !important;
		padding: 0 !important;
	}

	.home_whychooseus_fourbox .home_whychooseus_box:first-child {
	    border-right: 0px solid white;
	}


	.home_whychooseus_fourbox .home_whychooseus_fourbox_content {
	    border-bottom: 0px solid white;
	}

	.contact_detail_bg p {
	    color: white;
	    width: 100%;
	}

	.policy_container ul.tab-nav:not(.tab-nav-lg) {
	    border: 1px solid black;
	    border-bottom: 0 ;
	}

	.policy_container .tabs.tabs-bb ul.tab-nav li {
	    width: 100%;
	    height: 40px;
	}

	.policy_container .tabs.tabs-bb ul.tab-nav li:last-child {
	    border-bottom: 0;
	}

	.policy_container ul.tab-nav:not(.tab-nav-lg) li a {
	    height: 40px;
	    line-height: 40px;
	    font-family: HelveticaNeue, sans-serif;
        border-bottom: 1px solid black;
	}

	.policy_container .tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
	    height: 44px;
	    line-height: 44px;
	    background: red;
	    color: white;
	    border: 1px solid red;
	}

	.home_whychooseus_button {
	    height: auto !important;
	    border-width: 1px !important;
	}
}

@media (min-width: 651px) and (max-width: 700px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 250px !important;
	    width: 330px !important;
	}
}

@media (min-width: 601px) and (max-width: 650px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 230px !important;
	    width: 300px !important;
	}
}

@media (min-width: 551px) and (max-width: 600px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 215px !important;
	    width: 280px !important;
	}
}

@media (min-width: 521px) and (max-width: 550px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 205px !important;
	    width: 265px !important;
	}
}

@media (min-width: 481px) and (max-width: 520px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 200px !important;
	    width: 245px !important;
	}
}

@media (max-width: 480px) {
/* Homepage */

.home_whychooseus_button span {
    font-size: 8px !important;
}

.home_whychooseus_button {
    height: auto !important;
    border-width: 1px !important;
}

.home_slider_content .tp-parallax-wrap:first-child {
    background: #002053 !important;
    height: 170px !important;
    width: 225px !important;
}

.home_slider_content .tp-parallax-wrap {
    padding: 30px 4% !important;
}

/* Product Page */

	.product_bottom .product_bottom1 {
	    height: 430px;
	    width: 100%;
	    margin: 0 0 15px 0;
	}

	.product_bottom_m {
		height: 220px !important;
		padding: 0 !important;
	}

	.product_center_accordian .toggle .toggleta {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}

	.product_center_accordian .toggle.toggle-bg .togglet, .product_center_accordian .toggle.toggle-bg .toggleta {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    padding: 25px 20px;
	}

	.product_center_accordian .toggle.toggle-bg .togglet img {
	    padding-right: 0;
	}

	.product_center_accordian .toggle.toggle-bg .togglec {
	    padding: 0 20px 0 20px;
	}

	.services_special img{
		padding-right: 25px !important;
	}


	/* Product Detail */

	.product_detail_button {
	    display: inline-block;
	    position: relative;
	    cursor: pointer;
	    outline: none;
	    white-space: nowrap;
	    padding: 10px 20px;
	    font-size: 14px;
	    background-color: transparent;
	    color: red;
	    border: 1px solid red;
	    letter-spacing: 0px;
	    font-family: HelveticaNeue, sans-serif;
	    transition: all .2s ease-in-out;
	}

	.product_details_content .tabs.tabs-bb ul.tab-nav li a {
	    display: flex;
    	align-items: center;
    	justify-content: center;
    	font-size: 13px;
	}

	.detail_small_container {
	    flex-direction: column;
	}

	.small_detail {
		margin-top: 15px;
	    padding-left: 0;
	}

	.detail_small_container img{
		width: 250px;
		height: 250px;
	}

	/*Contact Us*/

	#datatable1_wrapper .row{
        flex-direction: column;
        align-items: flex-start;
	}

	/* Footer */

	.footer_logo img {
	    width: 100%;
	}


}

@media (min-width: 401px) {
	
}

@media (max-width: 400px) {
	.home_slider_content .tp-parallax-wrap:first-child {
	    height: 145px !important;
	    width: 190px !important;
	}

	.home_slider_content .tp-parallax-wrap {
	    padding: 30px 5%!important;
	}

	.services_special2 img{
		padding-right: 25px !important;
	}

}

@media screen and (min-width: 1920px){
	#wrapper {
	    max-width: 1920px !important;
	    margin: 0 auto !important;
	}
}
.cart tr td:first-child, .cart tr th:first-child{padding-left: 0 !important;}
.cart tr td:last-child, .cart tr th:last-child{padding-right: 0 !important; width: 50px;}

#whatsapp {
    position: fixed;
    bottom: 80px;
    right: 20px;
    z-index: 99999;
    cursor: pointer;
    opacity: 1;
    transition: opacity, bottom 0.2s ease;
    -moz-transition: opacity, bottom 0.2s ease;
    -webkit-transition: opacity, bottom 0.2s ease;
}

#whatsapp i{
    font-size: 40px;
    line-height: 1;
    background: #56bc41;
    border-radius: 50%;
    color: #ffffff;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#whatsapp i:hover{
	transform: scale(1.05);
}
@media(max-width: 992px){
    #whatsapp{bottom: 95px;}
}
@media(max-width: 500px){
    #whatsapp{right: 20px;}
	#whatsapp i{
		width: 60px;
		height: 60px;
		font-size: 40px;
	}
}