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

.aboutuscontainer .aboutus{
    max-width: 97.333333%;
}
.row.keypersoncontainer{
    background-size: cover;
}
.footer-bottom{
    margin: 100px 90px 0;
}
#exportMap{
    background-size: 100%;
    padding-top: 50%;
    height: auto;
}
.export-info {
    padding-left: 60px;
}

}

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

.navbar.navbar-expand-lg.navbar-dark.bg-light{
    padding: 0 30px;
}
.homepage-slider{
    height: 510px;
}
.aboutuscontainer .aboutus .list .term{
    width: 100% !important;
}
.aboutuscontainer .aboutus .bodytext{
    height: 380px;
}
.aboutuscontainer .aboutus .bodytext .termtext{
    background-position: 96%;
    background-size: 250px auto;
}
.aboutuscontainer .aboutus .bodytext p{
    max-width: 68%;
}
.row.keypersoncontainer{
    height: 450px;
}
.personface img{
    width: 200px;
    height: 200px;
}
.keypersoncontainer .text{
    padding-top: 25px;
}
.productscontainer .gridproducts .itemg {
    height: 410px;
    width: 23%;
    float: left;
    margin: 0 1%;
}
.productscontainer .gridproducts{
    display: block;
}
.producttext p {
    color: rgba(0, 0, 0, 0.55);
    line-height: 24px;
    font-size: 16px;
    text-align: left;
}
.productscontainer .gridproducts .itemg a .producttext{
    height: 180px;
}
.productscontainer .gridproducts .itemg a .productimage{
    height: 210px;
}
.footer-top{
    width: 940px;
}
.footer-bottom {
    margin: 100px 50px 0;
}
.homepage-slider {
    padding: 0 30px;
}
.aboutuscontainer .aboutus .bodytext p{
    margin-bottom: 15px;
}
.serv-carousel {
    width: 940px;
}

}

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

.contact-form label {
    width: 100%;
}
.contact-form .wpcf7 input {
    width: 100%;
}
.contact-form .wpcf7 textarea {
    width: 100%;
}
.contact-half-background {
    width: 100%;
    height: 600px;
    bottom: 0;
    top: unset;
}
.col-md-6.contact-info {
    min-width: 100%;
}
.col-md-6.contact-form {
    min-width: 100%;
    margin-top: 100px;
    padding: 0;
}
.owner-objective .vc_col-sm-4 {
    width: 100%;
}
#exportMap {
    width: 100%;
    padding-top: 90%;
}
.export-info {
    width: 100%;
    float: none;
    padding: 60px 10% 0;
}
.single-post-content{
    width: 100%;
}
.blog-style {
    padding: 30px 5%;
}
.vc_custom_1535283628487.vc_row {
    padding-left: 8% !important;
    padding-right: 8% !important;
}
.company-summary-info.vc_col-sm-6 {
    width: 100%;
    padding: 0 8% !important;
}
.company-summary-image.vc_col-sm-6 {
    width: 100%;
    padding: 30px 8%;
}
.company-summary-image .wpb_content_element {
    text-align: center;
}
.navbar-collapse {
    border-top: 5px solid #51a4d8;
    /* margin-top: 10px; */
    padding-top: 0;
    background: #022857;
    padding-bottom: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow-y: auto;
    max-height: 400px;
}
.navbar-expand-lg>.container-fluid {
    position: relative;
}
.search-button {
    display: none;
}
nav.navbar li {
    padding: 5px;
}
nav.navbar li a i:before {
    content: 'Home';
    font-style: normal;
}
nav.navbar li a {
    color: white !important;
}
.homepage-slider {
    height: auto;
}
.welcome h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 26px;
}
.welcome .underline_for_welcome{
    height: 2px;
}
.welcome h5 {
    text-align: center;
    margin-bottom: 15px;
}
.welcomecontainer {
    height: 315px;
    background-size: cover;
    background-position: center;
}
.aboutuscontainer .innertext h2 {
    font-size: 26px;
    padding-bottom: 15px;
}
.aboutuscontainer .underline_for_Aboutus{
    height: 2px;
}
.aboutuscontainer .aboutus .bodytext .termtext {
    background: none !important;
}
.aboutuscontainer .aboutus .bodytext p {
    max-width: 93%;
}
.col-sm-2.list{
    -ms-flex: 0 0 20.666667%;
    flex: 0 0 20.666667%;
    max-width: 20.666667%;
}
.col-sm-10.bodytext{
    -ms-flex: 0 0 79.333333%;
    flex: 0 0 79.333333%;
    max-width: 79.333333%;
}
.aboutuscontainer{
    padding-bottom: 60px;
}
.personface {
    width: 100%;
    text-align: center;
    padding-right: 0;
}
.personface img {
    width: 175px;
    height: 175px;
}
.row.keypersoncontainer .parallax-static-content h2 {
    margin-top: 40px;
    font-size: 26px;
}
.row.keypersoncontainer .parallax-static-content h2:after {
    height: 2px;
    margin: 20px auto 30px;
}
.keypersoncontainer .text {
    width: 100%;
    text-align: center;
}
.row.keypersoncontainer {
    height: 470px;
}
.productscontainer .welcome h2 {
    margin-top: 60px;
    margin-bottom: 20px;
}
.productscontainer .welcome .underline_for_welcome{
    height: 2px;
}
.productscontainer .welcome p {
    width: 100%;
    padding: 0 40px;
    margin-bottom: 60px;
}
.productscontainer .gridproducts .itemg a .productimage {
    height: 160px;
}
.producttext h6 {
    font-size: 16px;
    margin-bottom: 7px;
}
.producttext p{
    font-size: 13px;
}
.productscontainer {
    padding-bottom: 0px;
}
.logos-section {
    padding: 40px 0 50px;
}
.logos-section h2 {
    margin-bottom: 20px;
    font-size: 26px;
}
.logos-section h2:after {
    height: 2px;
    margin: 20px auto;
}
.serv-carousel {
    width: 100%;
    padding: 0 30px;
}
.footer-top {
    width: 100%;
}
.address-style {
    padding-left: 30px;
    margin-bottom: 25px;
}
.footer-top h3 {
    margin-bottom: 15px;
}
.footer-contact {
    margin-top: 10px;
}
.quick-links {
    margin-bottom: 25px;
}
.social-links {
    padding-left: 30px;
}
.footer-bottom {
    margin: 40px 30px 0;
}
.navbar-brand img {
    padding: 5px;
    width: 80px;
    height: 80px;
}
.sticky .navbar-brand img {
    width: 60px;
    height: 60px;
}
body {
    padding-top: 90px;
}
.aboutuscontainer .aboutus .bodytext .termtext h5 {
    margin-bottom: 20px;
    text-align: left;
    font-size: 20px;
}
.home-menu-item {
    background: none;
    width: unset;
    margin-right: 0;
}
.search-submit {
    left: 60px;
    top: 15px;
}
nav.navbar form.small {
    position: relative;
    display: block;
    right: 0;
    text-align: center;
    padding: 0 60px;
}
.search-field {
    background-position: 5px center;
    height: 30px;
    margin-top: 15px;
    padding: 0 35px;
    background-color: transparent;
    margin-bottom: 10px;
}
.navbar-nav.ml-auto {
    padding-bottom: 10px;
}
nav.navbar form.small label{
    display: block;
}
#rev_slider_1_1 .uranus.tparrows:before {
    display: none;
}
.navbar li:hover .currentmenu, .navbar .current-menu-item .currentmenu, .navbar .current-menu-parent .currentmenu, .single-product .navbar #menu-item-152 .currentmenu, .tax-products_cat .navbar #menu-item-152 .currentmenu, .single-post .navbar .menu-item-27 .currentmenu , .navbar .navbar-nav > li > .sub-menu:before , .navbar .sub-menu li.menu-item-has-children .sub-menu:before{
    display: none;
}
.navbar-nav > .menu-item-has-children > a:after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #0a9acf;
    display: inline-block;
    content: '';
    position: absolute;
    right: -23px;
    top: 15px;
}
.navbar-nav > .menu-item-has-children:hover > .sub-menu {
    margin-top: 15px;
    overflow: auto;
}
.navbar .sub-menu li {
    background-position: -2px -5px;
    text-align: left;
}
.navbar .sub-menu li.menu-item-has-children .sub-menu li:last-child {
    padding-bottom: 0;
}
.navbar .sub-menu li.menu-item-has-children .sub-menu li:first-child {
    padding-top: 0;
}
.navbar .sub-menu li.menu-item-has-children:hover > .sub-menu {
    margin-top: 10px;
}
.menu-item-has-children > a {
    position: relative;
}
.navbar .sub-menu {
    position: static;
    background: transparent;
    margin: auto;
}
.related-products .product-container {
    height: 140px;
}
.career-contact-form {
    width: 100%;
    float: none;
}
.career-image {
    display: none;
}

}

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

body {
    padding-top: 70px;
}
.contact-form h3, .contact-info h3 {
    font-size: 20px;
}
.error_pagewrap {
    width: 70% !important;
}
.search-result-true h2 {
    width: 75%;
}
.contact-form h3:after, .contact-info h3:after {
    width: 40px;
    margin-bottom: 30px;
}
.contact-d i {
    font-size: 20px;
    top: 3px;
    left: -5px;
}
.contact-d {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0;
}
.contact-d span {
    font-size: 14px;
    padding-left: 10px;
}
.contact-d .fa-phone {
    font-size: 20px;
 }
 .contact-d .fa-fax, .contact-d .fa-envelope {
    font-size: 14px;
    left: -7px;
    top: 6px;
}
.contact-i {
    font-size: 14px;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    margin-bottom: 10px;
}
.contact-form h3 {
    text-align: center;
}
.contact-form h3:after {
    margin-left: auto;
    margin-right: auto;
}
.product-link {
    margin: 5px auto;
    max-width: 275px;
}
.export-info {
    padding: 30px;
    text-align: center;
}
.export-info h2 {
    margin: auto;
    font-size: 20px;
    display: block;
    text-align: center;
}
.export-info h2:after {
    width: 40px;
    margin: 15px auto;
}
.export-info p {
    font-size: 14px;
}
.wpcf7 label , .wpcf7 textarea , .wpcf7 input{
    width: 100%;
}
div.wpcf7 {
    margin: 0 10%;
}
.career-contact-form h2 {
    font-size: 20px;
    text-align: center;
    margin: auto;
    display: block;
}
.career-contact-form h2:after {
    margin: 10px auto 25px;
    width: 40px;
}
.download-application-div {
    margin-bottom: 30px;
    padding: 20px 10px 30px;
}
.download-application-div p {
    font-size: 14px;
    margin-bottom: 20px;
}
.download-button a {
    font-size: 12px;
}
.single-product-container {
    padding-top: 40px;
    padding-bottom: 20px;
}
.single-product h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
.vc_tta-title-text {
    font-size: 18px;
}
.vc_tta-panel-body p {
    font-size: 14px;
}
.single-product-content {
    overflow: auto;
}
.vc_tta-panel-body .wpb_content_element {
    overflow: auto;
}
.related-products > h2 {
    font-size: 20px;
    margin-bottom: 20px;
}
.related-products > h2:after{
    width: 40px;
}
.vc_tta-panel-body table {
    min-width: 600px;
}
.short-description {
    font-size: 14px;
}
.related-products .product-container {
    height: 250px;
}
.single-post-content{
    padding: 30px 15px;
}
.single-post-content p {
    font-size: 14px;
    line-height: 22px;
}
.single-post-container .lightboxgallery-gallery-item{
    width: 50%;
}
.single-post-container .lightboxgallery-gallery {
    margin-top: 0px;
}
.single-post-container{
    padding-top: 0;
    padding-bottom: 0;
}
.blog-short-content h2 {
    font-size: 20px;
    padding: 0;
}
.blog-short-content p {
    margin: 0;
}
.blog-short-content {
    padding-top: 15px;
}
.product-info {
    text-align: center;
}
.products-page .productscontainer .gridproducts .itemg a .producttext {
    height: 100px;
}
.company-summary-info h2, .owner-objective h2 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
}
.company-summary-info h2:after, .owner-objective h2:after {
    width: 40px;
    margin: 10px auto;
}
.certificates {
    padding: 30px 0 15px;
}
.company-summary-info p {
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
}
.vc_custom_1535283628487.vc_row {
    padding-top: 10px !important;
}
.vc_column-inner.vc_custom_1535283595720 , .vc_column-inner.vc_custom_1535283743689 , .vc_column-inner.vc_custom_1535283752735 {
    padding: 0 !important;
    text-align: center;
    margin-top: 30px;
}
.page-title {
    padding: 30px 25px;
}
.page-title .inner-title .underline-style {
    width: 40px;
}
.page-title .inner-title h1 {
    font-size: 25px;
    padding: 0;
    margin-bottom: 15px;
}
.certificates h2 {
    padding: 0;
    font-size: 20px;
    margin-bottom: 0;
}
.navbar-brand img {
    padding: 5px;
    width: 60px;
    height: 60px;
}
.certificates h2:after {
    width: 40px;
}
.owner-objective p {
    font-size: 14px;
    margin-top: 15px;
}
.navbar.navbar-expand-lg.navbar-dark.bg-light {
    padding: 0 15px;
}
nav.navbar form.small{
    padding: 0 40px;
}
.sticky .navbar-brand img {
    width: 50px;
    height: 50px;
}
.welcome h2 {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 22px;
}
.welcome .underline_for_welcome {
    width: 45px;
}
.welcome h5 {
    font-size: 14px;
    font-weight: 400;
    margin: 0px 5px;
}
.welcomecontainer {
    height: 260px;
}
.aboutuscontainer .innertext{
    padding-top: 30px;
    padding-bottom: 10px;
}
.aboutuscontainer .innertext h2 {
    font-size: 22px;
    padding-bottom: 5px;
}
.aboutuscontainer .underline_for_Aboutus {
    width: 50px;
}
.aboutuscontainer .aboutus {
    max-width: 100%;
    display: block;
}
.aboutuscontainer .aboutus .list {
    height: 50px;
    padding: 0;
    max-width: 100%;
    display: block;
}
.aboutuscontainer .aboutus .list .term {
    width: 32.75% !important;
    display: block;
    height: auto;
    padding: 10px 0;
    margin: 0 .29%;
    float: left;
}
.termtext h5 {
    margin-bottom: 15px;
    font-size: 16px;
    text-align: left;
}
.aboutuscontainer .aboutus .bodytext p {
    max-width: 93% !important;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.termtext a{
    font-size: 14px;
}
.aboutuscontainer .aboutus .term h5 {
    font-size: 12px;
}
.aboutuscontainer .aboutus .bodytext {
    height: 270px;
    margin: 0;
    max-width: 100%;
}
.aboutuscontainer .aboutus .bodytext .termtext h5 {
    margin-bottom: 10px;
    font-size: 16px;
}
.aboutuscontainer {
    padding-bottom: 0;
}
.aboutuscontainer .aboutus{
    height: 370px;
}
.row.keypersoncontainer .parallax-static-content h2 {
    margin-top: 30px;
    font-size: 22px;
}
.row.keypersoncontainer .parallax-static-content h2:after {
    height: 2px;
    margin: 15px auto 30px;
    width: 50px;
}
.row.keypersoncontainer {
    height: 490px;
}
.productscontainer .welcome h2 {
    margin-top: 30px;
    margin-bottom: 15px;
}
.productscontainer .welcome .underline_for_welcome {
    width: 50px;
    margin-bottom: 30px;
}
.productscontainer .welcome p {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 18px;
}
.productscontainer .gridproducts .itemg a .producttext {
    height: 120px;
}
.productscontainer .gridproducts .itemg {
    height: 365px;
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 300px;
}
.productscontainer .gridproducts .itemg a .productimage {
    height: 225px;
}
.productscontainer .gridproducts {
    padding-bottom: 25px;
}
.logos-section h2 {
    margin-bottom: 0;
    font-size: 22px;
}
.logos-section h2:after {
    height: 2px;
    margin: 15px auto;
    width: 50px;
}
.serv-carousel .owl-stage-outer {
    margin: 40px 0 20px;
}
.logos-section {
    padding: 30px 0 30px;
}
.footer-top {
    padding-top: 30px;
}
.footer-top h3 {
    margin-bottom: 10px;
    font-size: 16px;
}
.address-style {
    padding-left: 20px;
    margin-bottom: 20px;
}
.footer-top p {
    font-size: 14px;
}
.quick-links {
    margin-bottom: 20px;
}
.quick-links {
    padding-left: 20px;
}
.footer-top a{
    font-size: 14px;
}
.social-links {
    padding-left: 20px;
}
.footer-bottom {
    margin: 20px 20px 0;
}
.footer-bottom p {
    font-size: 12px;
    padding: 15px 0;
}
.address-style > p{
    width: unset;
}




}

@media screen and (max-width: 991px){
 
 .aboutuscontainer .aboutus .bodytext{
     height: 310px;
 }
 .keypersoncontainer .text > p {
    font-size: 14px;
    line-height: 20px;
}
.drname span {
    font-size: 16px;
}
.spacedn {
    width: 30px;
    margin-top: 12px;
}
.productscontainer .gridproducts .itemg a .productimage .imageofproduct {
    background-position: center;
}
.productscontainer .gridproducts .itemg a .producttext {
    text-align: center;
}
.producttext p {
    text-align: center;
}
.address-style {
    margin-bottom: 60px;
}
.address-style img {
    left: 10px;
    bottom: -50px;
}
 
 
 
 
    
}


























