@media screen and (max-width:1199px){
	/*header*/	
	.header .navbar-brand {
	    margin-right: 14px !important;
	}
	.header .navbar-dark .navbar-nav .nav-link {
	    font-size: 14px;
	    padding: 10px 7px;
	}
	/*consider-equipment-sec*/		
	.consider-equip-col .left-img-div img {
	    height: 280px;
	}
	.consider-equip-col .listing li span {
	    font-size: 13px;
	}
	.consider-equip-col .listing li {
	    margin-bottom: 6px;
	}

} 


@media screen and (max-width:991px){
	/*main css*/
	.main-heading {
	    font-size: 25px;
	}
	.sub-heading {
	    font-size: 23px;
	}
	/*consider-equipment-sec*/	
	.consider-equip-col .left-img-div img {
	    height: auto;
	}
	.consider-equip-col .learn-more {
	    position: inherit;	
	}
	.consider-equip-col .content-col .desc {
	    line-height: 16px;
	}	
}

@media screen and (max-width:767px){
	body {
	    font-size: 16px !important;
	}
	/*main css*/
	.main-heading {
	    font-size: 22px;
	}
	.sub-heading {
	    font-size: 20px;
	}	

	/*header*/	
	.header .bg-dark {
	    padding: 6px 15px;
	    margin-bottom: 0;
	}
	.navbar-dark .navbar-toggler {
	    color: rgb(0, 84, 148);
	    border-color: rgb(0, 84, 148);
	    background: #005494;
	}
	.header .navbar-dark .navbar-nav .nav-link.register-btn {
	    margin-left: 0;
	    display: inline-block;
	}	
	.navbar-dark .navbar-brand img {
	    width: 185px;
	}
	.custom-logo-link {
	    width: 185px;
	}
	.header .navbar-brand {
	    display: none;
	}
	.menu-item a {
	    font-size: 15px;
	}
	.navbar-nav li {
	    padding: 2px 0;
	}	
	.navbar-collapse {
	    padding-top: 7px;
	}
	#navbarsExampleDefault {
	    padding-right: 0 !important;
	    padding-left: 0;
	}
	header .menu-item a, header .menu-item button {
	    padding: 4px 14px !important;
	    display: block;
	    margin-top: 0;
	    font-size: 14px !important;
	}	
	.navbar.navbar-expand-md:before, .navbar .container.d-flex:before {
	    content: none;
	}
	.custom-logo-link {
	    width: 57%;
	    display: inline-block;
	}
	.navbar-dark .navbar-toggler {
	    display: inline-block;
	    float: right;
	    margin-top: 7px;
	}
	.header .navbar>.container, .header .navbar>.container-fluid{
		    display: initial !important;
	}

	/*banner-sec*/		
	.banner-sec {
	    margin-top: 58px !important;
	}
	.banner-sec .bann-content-div .main-title {
	    font-size: 22px;
	    margin-bottom: 5px !important;
	    margin-top: 8px !important;
	}
	.banner-sec .bann-content-div p {
	    font-size: 17px;
	    line-height: 23px;
	    margin-bottom: 8px;
	}
	.banner-sec .bann-content-div .blue-btn {
	    width: 50%;
	    margin-top: 4px;
	    margin-bottom: 30px;
	}

	/*under-strip-sec*/
	.under-strip-sec .row {
	    justify-content: left;
	}
	.under-strip-sec .strip-col {
	    width: 90%;
	    margin: 0 auto;
	    margin-top: 12px;
	    margin-bottom: 12px;
	}
	.strip-col .content-div .title {
	    font-size: 19px;
	}
	.strip-col .icon-outer {
	    width: 70px;
	    height: 70px;
	}	
	.strip-col .icon-outer img {
	    width: 38px;
	}

	/*consider-equipment-sec*/
	.consider-equip-col .right-content-div {
	    padding-left: 15px;
	    margin-top: 15px;
	    padding-right: 15px;
	}
	.consider-equip-col .listing li {
	    margin-bottom: 6px;
	    width: 100%;
	}
	.consider-equip-col .learn-more {
	    position: inherit;
	    margin-top: 5px;
	    display: inline-block;
	}	
	/*resources-need-sec*/
	.resources-need-sec .resource-head {
	    display: inherit;
	    margin-bottom: 2px;
	}
	.resources-need-sec .resource-head .icon-div {
	    width: 100%;
	}
	.resource-head .title {
	    padding-left: 0;
	    width: 100%;
	    margin-top: 9px;
	    margin-bottom: 0 !important;
	    font-size: 19px;
	}
	.consider-main-row {
	    padding: 0;
	    padding-top: 15px;
	 }   

	/*why-protective-equip-sec*/
	.why-protective-equip-sec .main-heading-div {
	    margin-bottom: 18px;
	}	
	.why-protective-equip-sec .equipment-content-div p {
	    margin-bottom: 4px;
	}
	.why-protective-equip-sec .img-div {
	    margin-top: 12px;
	}	
	.number-title-div .number-div {
	    font-size: 20px;
	    width: 35px;
	    height: 35px;
	}	
	/*footer*/
	footer {
	    padding: 25px 0px 10px;
	}	
	footer .col-md-3:nth-child(2) .footer-menus {
	    margin-left: 0;
	}	
	.footer-menus {
	    border-right: 0px solid #fff;
	    margin-bottom: 25px;
	    height: auto;
	}
	.footer-menus h3 {
	    font-size: 19px !important;
	    margin-bottom: 4px !important;
	}	
	.footer-menus li {
	    margin-bottom: 4px;
	}	
	.footer-menus ul a {
	    font-size: 16px;
	}	
	.icons-footer a {
	    font-size: 16px;
	    margin-right: 8px;
	}	
	.copyright-sec {
	    margin-top: 7px !important;
	}
	.footer .widget_nav_menu {
	    border-right: 0px solid #fff;
	    height: auto;
	    margin-left: 0px !important;
	    margin-bottom: 22px;
	}
	.footer .menu-item a {
	    font-size: 16px !important;
	}
	.footer .menu-item {
	    line-height: 21px !important;
	}
	.footer .widget-title {
	    margin-bottom: 4px !important;
	    font-size: 19px;
	}
	.footer .row .col-md-3:after {
	    display: none;
	}
	.footer .widget {
	    margin-left: 0px !important;
	}
	.footer-logo img {
	    margin-bottom: 22px;
	    margin-top: 23px;
	}
	
	/**************pages***************/
	/*pages main css*/
	.font-26 {
	    font-size: 17px;
	}	
	.page-banner-sec {
	    margin-top: 60px;
	    padding: 80px 0;
	}	
	.page-banner-sec .page-bann-content-div h2 {
	    font-size: 26px;
	}
	.page-top-desc {
	    font-size: 16px;
	    margin-bottom: 28px;
	}
	/*about us page*/
	.about-us-bann {
	    padding: 80px 0;
	}
	.our-mission-sec {
	    padding: 25px 0px;
	}
	.page-about-sec {
	    padding: 30px 0px 30px 0px;
	}	
	.page-about-sec .desc {
	    line-height: 25px;
	}
	/*career page*/
	.career-benifits-sec {
	    padding: 30px 0 8px 0;
	}	
	.career-form-sec {
	    padding: 33px 0;
	}
	.c-benefits-col .desc {
	    font-size: 18px;
	}	
	/*contact page*/
	.contact-sec {
	    padding: 30px 0;
	}	
	.contact-us-div {
	    margin: 0 auto;
	    padding: 20px 0px;
	    width: 80%;
	}	
	.contact-sec .main-heading-div {
	    width: 100%;
	    text-align: center;
	}
	/**catalouge page res**/
	.catalouge-sec {
	    margin-top: 23px;
	}
	.catalouge-sec .sidebar {
	    margin-bottom: 22px;
	}
	.course-form-row .form-group {
	    justify-content: flex-start;
	    margin-top: 14px;
	}	
	.course-form-row .form-control {
	    width: 78%;
	}	
	.catalouge-sec .woocommerce-result-count {
	    font-size: 16px;
	    width: 100%;
	}	
	.catalouge-sec .products {
	    display: inherit;
	}
	.catalouge-sec .product {
	    display: flex;
	    -ms-flex: 100%;
	    flex: 100%;
	    max-width: 100%;
	    margin: 1%;
	}
	.catalouge-sec .woocommerce-LoopProduct-link {
	    width: 100%;
	}	
	.catalouge-sec .woocommerce-ordering {
	    width: 100%;
	    padding-left: 4px;
	    padding-right: 4px;
	}
	.catalouge-sec .orderby {
	    width: 100%;
	}
	.dgwt-wcas-search-wrapp.dgwt-wcas-no-submit {
	    width: 98% !important;
	    margin-left: 2px;
	}
	.catalouge-sec .product img {
	    height: 200px;
	    object-fit: contain;
	}
	/**catalouge product detail res**/
	.catalouge-detail-sec {
	    padding: 45px 0 30px 0;
	}	
	.woocommerce-breadcrumb {
	    display: none;
	}
	.catalouge-detail-sec .woocommerce-product-gallery img {
	    width: 100%;
	}	
	.catalouge-detail-sec .entry-title {
	    font-size: 25px;
	    margin-top: 14px;
	}
	.tab-section {
	    padding: 10px 0;
	}
	.tab-section .woocommerce-tabs .comment-reply-title {
	    margin-bottom: 20px;
	}
	/*product list page*/
	.product-list-page {
	    padding: 25px 0;
	}	
	.ywraq-form-table-wrapper.vertical {
	    display: inherit;
	}
	#yith-ywraq-form {
	    width: 100%;
	}
	.shop_table .product-thumbnail a {
	    width: 100%;
	    padding: 16px 20px;
	}
	.shop_table .product-name {
	    padding: 5px 10px 5px 1px;
	}
	.product-list-page .comment-respond .quantity input {
	    margin-bottom: 0;
	}
	.product-remove {
	    padding: 0 8px;
	}
	.shop_table .product-thumbnail a {
	    margin-top: 24px;
	}
	.yith-ywraq-mail-form-wrapper {
	    width: 100%;
	    -ms-flex: 100%;
	    flex: 0 0 1%;
	    max-width: 100%;
	}	
	.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {
	    border-top: 0px solid !important;
	}	
	/**my-account page**/
	#user-registration {
	    margin-top: 10px !important;
	}   	
	.user-registration-MyAccount-navigation {
	    width: 90%;
	    margin-bottom: 19px !important;
	    margin: 12px auto !important;
	}
	#user-registration.horizontal {
	    display: inherit;
	}
	.user-registration-EditAccountForm.edit-password {
	    width: 100%;
	}
	.ur-frontend-form.login {
	    padding: 0;
	}
	.user-registration-MyAccount-content {
	    width: 100%;
	}		
	.user-registration-EditAccountForm.edit-password, .user-registration-EditProfileForm {
	    width: 100%;
	}
	.user-registration-MyAccount-navigation-link a {
	    font-size: 14px !important;
	}
	#user-registration .user-registration-MyAccount-content h2 {
	    font-size: 24px !important;
	}
	.user-registration-EditAccountForm label, .user-registration-profile-fields label {
	    font-size: 15px !important;
	}  
	.shop_table .product-thumbnail a img {
	   max-width: 100%;
	   width: 100% !important;
	}
	.career-form .title {
	   font-size: 17px !important;
	}
}