/*========================================
           Mobile Menu
========================================*/
.navbar-header {
    position: relative;
}

#mobile-nav-open-btn {
    font-size: 30px;
    color: #DC061E;
    cursor: pointer;
    z-index: 2;
    position: absolute;
    right: 0;
    top: 6px;
    /* hide mobile nav open btn */
    display: none;
}

#mobile-nav {
    /* by default, mobile nav will be hidden with height 0% */
    height: 0%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    background-color: rgba(255, 255, 255, .9);
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
    overflow-y: hidden;
}

#mobile-nav-close-btn {
    font-family: "Raleway", sans-serif;
    font-size: 70px;
    color: #212226;
    font-weight: 400;
    cursor: pointer;
    position: absolute;
    top: -9px;
    right: 13px;
    -webkit-transition: .3s;
    transition: .3s;
}

#mobile-nav-content {
    text-align: center;
    width: 100%;
    margin-top: 30px;
    position: relative;
    top: 10%;
}

#mobile-nav ul li {
    margin-bottom: 20px;
}

#mobile-nav a {
    font-family: "Raleway", sans-serif;
    font-size: 18px;
    color: #212226;
    font-weight: 400;
    text-transform: uppercase;
    display: inline;
    -webkit-transition: .3s;
    transition: .3s;
}

#mobile-nav a:hover,
#mobile-nav a:focus #mobile-nav-close-btn:hover #mobile-nav-close-btn:focus {
    color: #DC061E;
    background: none;
}

/* Mobile nav scroll spy active state */
.white-nav-top #mobile-nav ul.nav > li.active > a {
    color: #DC061E;
    font-weight: 500;
}

/*================================================
            Bootstrap 3 Media Queries
=================================================*/
/* Bigger Desktops */

@media (min-width: 1300px) and (max-width: 2560px) {
    #about {
        padding-top: 50px
    }
}

/* Large Devices (Desktops & Laptops) */
@media (min-width: 1200px) and (max-width: 1299px) {

    /* Navigation */
    .site-nav-wrapper {
        padding: 0 10px;
    }
    
    /* about */
    #about {
        padding-top: 40px;
    }

}

/* For Tablet */
@media(min-width: 992px) and (max-width: 1019px) {
    /* services */
    .tab-bg {
        margin-right: 20px;
    }
}

/* Medium Devices (Landscape Tablets & Medium Desktops) */
@media(min-width: 992px) and (max-width: 1199px) {

    /* Navigation */
    .site-nav-wrapper {
        padding: 0;
    }

    /* Generic */
    .vertical-heading h2 {
        font-size: 29px;
    }
    
     /* main */
    .navbar-header img {
	    margin-top: -20px;
        margin-left: 0;
	    width: 240px;
    }
    
    ul.navbar-nav {
        margin-top: -45px;
        margin-left: 230px;
        margin-right: -30px;
    }
    ul.navbar-nav > li > a {
	    font-size: 10px;
        margin-right: 0;
    }
    #main-heading h1 {
        font-size: 40px;
    }
    #main-text p {
        font-size: 12px;
    }
    .btn-main {
	    font-size: 12px;
    }    
    
    /* about */
    #about {
        padding-top: 50px;
    }
    #about-02 .about-item-2 {
        padding-bottom: 76px !important;
    }
    #about-02 .about-item-3 {
        padding-bottom: 116px !important;
    }
    #about strong {
        font-size: 20px;
    }
    .about-item-bottom-1 {
        padding-bottom: 10px
    }
    .about-item-bottom-2 {
        padding-bottom: 208px
    }
    .about-item-bottom-3 {
        padding-bottom: 218px
    }
    .about-item-5 {
        padding-bottom: 107px;
    }
 
    /* team */
    #team {
        padding-top: 30px;
    }
    
    /* Product */
    hr.shine {
        margin-top: 38%;
        margin-bottom: 5%;
    }
    hr.shine-first {
        margin-top: 50%;
        margin-bottom: 5%;
    }
   
    /* Services */
    ::-webkit-scrollbar {
    -webkit-appearance: none;
    }
    ::-webkit-scrollbar:vertical {
        width: 12px;
    }
    ::-webkit-scrollbar:horizontal {
        display: none;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border: 2px  #ffffff;
    }
    ::-webkit-scrollbar-track {
        background-color: #ffffff;
    }
    
    .service-tab p {
        line-height: 20px;
    }
    
    /* customers */
    #isotope-filters {
        margin-right: -100px;
    }
    
    #isotope-filters button {
        font-size: 10px;
        margin-right: 0px !important;
    }
    
    /* contact */
    .office-2 {
        margin-top: 30px;
    }
    .contact-right {
        margin-top: 50px;
        margin-right: -70px;
    }
}
/* Small Devices (Portrait Tablets & Small Desktops) */
@media (min-width: 768px) and (max-width: 991px) {

    /* generic */
    .vertical-heading h2 {
        font-size: 29px;
    }
    
    /* main */
    .navbar-header img {
	    margin-top: -0px;
        margin-left: -90px;
	    width: 120px;
    }
    ul.navbar-nav {
        margin-top: -10px;
        margin-left: 0px;
        margin-right: 9%;
    }
    ul.navbar-nav > li > a {
	    font-size: 8px;
        margin-right: 0;
    }
    #main-heading h1 {
        font-size: 36px;
    }
    #main-text p {
        font-size: 10px;
    }
    .btn-main {
	    font-size: 10px;
    }    
    #arrow-down i {
        font-size: 20px;
    }
    
    /* about */
    #about-01 {
        padding-top: 30px;
    }
    #about-left-01 h2 {
        font-size: 35px !important;
        margin-left: 20px;
    }
    #about-left-01 h5 {
        font-size: 14px !important;
    }
    #about-01 p {
        font-size: 10px;
        margin-bottom: 10px;
    }
    
    #about-02 i {
        font-size: 24px;
    }
    
    #about-02 strong {
        font-size: 12px;
    }
    #about-02 p,
    #about-02 li {
        font-size: 10px;
    }
    .about-item-1 ul {
        padding-bottom: 5px;
        margin-left: -10px;        
    }
    .about-item-2 ul {
        margin-left: -30px;
        padding-bottom: 79px;
    }
    .about-item-2 li {
        margin-bottom: 11px;
    }
    #about-02 .about-item-3 p {
        padding: 0;
        margin: 0;
    }
    #about-02 .about-item-3 {
        padding-bottom: 50px !important;
    }
    #about-03 {
        margin-top: -70px;
    }
    #about-03 h2 {
        font-size: 25px !important;
        margin-left: 20px;
    }
    #about-03 h5 {
        font-size: 14px !important;
    }
    #about-right-03 p {
        margin-top: -200px;
        margin-left: 300px;
        margin-bottom: -50px;
        font-size: 10px !important;
    }
    .about-item-bottom-1,
    .about-item-bottom-2,
    .about-item-bottom-3 {
       padding-top: 30px;
    }
    .about-item-bottom-1{
        padding-bottom: 0px;
    }
    .about-item-bottom-1 i {
        font-size: 24px;
    }
    .about-item-bottom-1 p {
        font-size: 14px;
    }
    .about-item-bottom-1 ul,
    .about-item-bottom-2 ul,
    .about-item-bottom-3 ul {
      margin-left: -30px; 
    }
    .about-item-bottom-2 {
        padding-bottom: 178px;
    }
    .about-item-bottom-2 li {
        margin-bottom: 5px;
    }
    .about-item-bottom-3 {
        padding-bottom: 178px;
    }
    
    #about-04 #about-left {
        margin-top: -50px
    }
    #about-04 h2 {
        margin-left: 20px;
        font-size: 20px;
    }
    #about-04 h5 {
        font-size: 13px;
    }
    #about-04 i {
        font-size: 24px;
    }
    #about-04 strong {
        font-size: 15px;
    }
    #about-04 p {
        font-size: 12px;
    }
    #about-04 ul {
        font-size: 12px;
    }
    .about-item-4,
    .about-item-5 {
        padding-top: 30px;
    }
    .about-item-4 {
        padding-bottom: 52px;
    }
    .about-item-4 ul {
        margin-left: -30px;
    }
    .about-item-4 li {
        margin-bottom: 5px;
    }
    .about-item-5 {
        padding-bottom: 10px
    }
    .about-item-5 .col-md-6 {
        padding-left: 0;
    }
    
     /* history */ 
    #history .vertical-heading  h2 {
        font-size: 24px;
        margin-left: 20px;
    }
    #history .vertical-heading  h5 {
        font-size: 13px;
    }
    
    #history .content-first h2,
    .content h2 {
        font-size: 18px;
    }
    #history .content-first h5,
    .content h5 {
        font-size: 12px;
    }

    
     /* team */
    #team h2 {
        margin-left: 20px;
        font-size: 24px;
    }
    #team h5 {
        font-size: 13px;
    }
    #team p {
        margin-top: -10px;
        font-size: 11px;
    }
    #team-members {
        margin-top: 40px;
        margin-left: 40px;
    }
    #team-members h6 {
        font-size: 12px;       
    }
    
    /* product */
    #products .content-box-md .container {
        margin-right: 10px !important;
        margin-left: 10px !important;
        padding-right: 0px !important;
        width: 100%;
    }
    #products .row img {
        margin-top: 50px;
    }
    .product-bottom img {
    width: 40% !important;
    margin-left: 40px;
        margin-top: 20px;
    }
    .product p {
        width: 70%;
        margin-top: 10px;
        font-size: 14px;
    }
    .product-bottom {
        padding-top: 40px;
    }
    .product-bottom .desc-img-1 {
        margin-top: 10px;
        margin-left: -40px;
        width: 100%;
    }
    .product-bottom .desc-img-2 {
        width: 100%;
        margin-left: -40px;
    }
    .product-bottom .desc-img-3 {
       margin-left: -50px;
        width: 100%;
    }.product-bottom .desc-img-4 {
        width: 100%;
        margin-left: -40px;
    }
    .product-bottom-top .desc1,
    .product-bottom-bottom .desc3 {
        width: 32%;
        margin-top: 10px;
        margin-right: 40px;
    }
    .product-bottom-top .desc2,
    .product-bottom-bottom .desc4 {
        width: 32%;
        margin-left: -90px;
    }
    .product-bottom-bottom .desc3,
    .product-bottom-bottom .desc4 {
        margin-bottom: 40px;
    }
    hr.shine {
        margin-top: 40%;
    }
    
    /* Services */
    #service .horizontal-heading {
        margin-top: -70px;
    }
    #service h2 {
        margin-right: 40px;
        font-size: 28px;
    }
    .r-tabs {
        text-align: center;
    }
    .r-tabs-accordion-title a {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        color: #212226;
        text-transform: uppercase;
        font-weight: 400;
        padding: 0;
        text-decoration: none;
    }
    .r-tabs-accordion-title.r-tabs-state-active a {
        color: #DC061E;
        font-weight: 700;
        border-bottom: 3px solid #DC061E;
        padding-bottom: 5px;
        -webkit-transition: border-color 300ms linear;
        transition: border-color 300ms linear;
    }
    
    .service-tab #img-tab-1, 
    .service-tab #img-tab-3 {
        width: 542px;
    }
    .service-tab #img-tab-2 {
        width: 542px;
    }
    ::-webkit-scrollbar {
    -webkit-appearance: none;
    }
    ::-webkit-scrollbar:vertical {
        width: 12px;
    }
    ::-webkit-scrollbar:horizontal {
        display: none;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border: 2px  #ffffff;
    }
    ::-webkit-scrollbar-track {
        background-color: #ffffff;
    }
    .service-tab .tab-bg {
        margin-left: 104px;
        width: 542px;
    }
    .service-tab .tab-bg-2 {
        margin-left: 172px;
        width: 345px;
    }
    .service-tab .tab-bg-3 {
        margin-left: 165px;
        width: 420px;
    }
    .service-tab h3 {
        text-align: center;
    }
    .service-tab h6 {
        text-align: center;
    }   
    
    /* customers*/
    #customer h2 {
        font-size: 28px;
    }
    #customer h5 {
        font-size: 13px !important;
    }
    #isotope-filters button {
        font-size: 9px;
    }
     /* achievements */
    #achievements h2 {
        margin-left: -10px;
        font-size: 28px;
    }
    
    /* contact */
    #contact .vertical-heading {
        margin-top: -30px;
    }
    #contact h2 {
        margin-left: 20px;
        font-size: 28px;
    }
    #contact h5 {
        font-size: 12px;
    }
    #contact h4 {
        font-size: 20px;
    }
    ul.office-details li .fa-mobile {
        font-size: 30px !important;
    }
    ul.office-details li .fa-envelope {
        margin-right: -20px;
        margin-left: 50px;
        font-size: 20px !important;
    }
    ul.office-details li .fa-map-marker {
        margin-left: 50px !important;
        margin-right: -45px;
        font-size: 25px !important;
    }
    ul.office-details li span  {
        font-size: 12px;
    }
    ul.office-details span.address-1 {
        width: 300px
    }
    ul.office-details span.address-2 {
        width: 300px
    }
    #contact-left ul.social-list li a {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    textarea.form-control {
        min-height: 164px;
    }
    .btn-submit {
        font-size: 10px;
    }
}

/* Extra Small Devices (Landscape Phone & Portrait Tablets) */
@media(max-width: 767px) {

    /* Navigation */
    .navbar {
        padding: 20px 0;
    }

    .site-nav-wrapper,
    .white-nav-top {
        padding: 0;
    }
    .white-nav-top {
        padding-top: 15px;
    }

    /* show mobile nav open btn */
    #mobile-nav-open-btn {
        display: block;
    }

    /* main */
    #main-heading h1 {
        font-size: 41px;
    }

    #main-text p {
        font-size: 13px;
        line-height: 18px;
        margin: 8px 2px 30px 2px;
    }
    
    .navbar-header img {
	    margin-top: -20px;
        margin-left: -20px;
	    width: 150px;
    }

    /* Generic*/
    .btn-general {
        padding: 8px 25px 6px 25px;
        font-size: 10px;
    }

    /* Large Content Box */
    .content-box-lg {
        padding: 90px 0;
    }

    /* Vertical Heading */
    .vertical-heading {
        text-align: center;
        margin-bottom: 30px;
    }
    
    #customer .vertical-heading h5,
    .vertical-heading h5 {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        display: block;
        position: static;
        margin-bottom: 15px;
    }

    .vertical-heading h2 {
        font-size: 29px;
        line-height: normal;
        margin: 0;
    }
    
    /* about */
    #about-right-01 p {
        text-align: center;
        font-size: 12px;
    }
    #about-02 .about-item-1 {
        margin-bottom: 30px;
    }
    #about-02 .about-item-1 p {
        text-align: center;
    }
    #about-02 .about-item-1 ul {
        margin: 10px 0;
        margin-top: -10px;
        padding: 10px 0;
        display: inline-block; 
        text-align: left;
        font-size: 12px;
    }   
    #about-02 .about-item-1 li {
        margin: 10px 0;
        padding: 0;
        text-align: center;
        width: 200px;
    } 
    #about-02 .about-item-2 {
        margin-bottom: 30px;
    }
    #about-02 .about-item-2 p {
        font-size: 12px;
    }
    #about-02 .about-item-2 ul {
        font-size: 12px;
        margin: -40px 0;
        padding: 10px 0;
        display: inline-block; 
        text-align: left;
        font-size: 12px;
    }
     #about-02 .about-item-2 li {
        margin: 10px 0;
        padding: 0;
        text-align: center;
        width: 100%;
    } 
    #about-02 .about-item-3 p {
        font-size: 12px;
        text-align: center;
    }
    #about-03 #about-right-03 p {
        text-align: center;
        margin-top: -60px;
        margin-bottom: 30px;
    }
    #about-03 .about-item-bottom-1 {
        padding: 30px 0 ;
        margin-bottom: 30px;
    }
    #about-03 .about-item-bottom-1 i {
        font-size: 30px;
    }
    #about-03 .about-item-bottom-1 p {
        font-size: 16px;
    }
    #about-03 .about-item-bottom-1 ul {
        margin: 10px 0;
        margin-top: -10px;
        padding: 10px 0;
        display: inline-block; 
        text-align: left; 
    }
    #about-03 .about-item-bottom-1 li {
        width: 200px;
        margin-right: 0;
        text-align: center;
        font-size: 14px;
    }
    #about-03 .about-item-bottom-2 {
        padding: 50px 0;
        margin-bottom: 30px;
        
    }
    #about-03 .about-item-bottom-2 i {
        font-size: 30px;
    }
    #about-03 .about-item-bottom-2 ul {
        display: inline-block; 
        text-align: left;
    }
    #about-03 .about-item-bottom-2 li {
        font-size: 14px;
        text-align: center;
        margin-right: 30px;
    }
    #about-03 .about-item-bottom-3 {
        padding: 60px 0;
    } 
    #about-03 .about-item-bottom-3 i {
        font-size: 30px;
    }
    #about-03 .about-item-bottom-3 ul {
        margin-top: 10px;
        display: inline-block; 
        text-align: left;
    }
    #about-03 .about-item-bottom-3 li {
        font-size: 16px;
        text-align: center;
    }
    #about-04 .vertical-heading {
        margin-bottom: 40px;
    }
    #about-04 .about-item-4 {
        padding-top: 40px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    #about-04 .about-item-4 i {
        font-size: 30px;
    }
    #about-04 .about-item-4 strong {
        font-size: 18px;
    }
    #about-04 .about-item-4 p {
        margin-left: -10px;
        font-size: 14px;
    }
    #about-04 .about-item-4 ul {
        text-align: center;
        -moz-column-count: 4;
        -moz-column-gap: 20px;
        -webkit-column-count: 4;
        -webkit-column-gap: 10px;
        column-count: 4;
        column-gap: 0px;
        letter-spacing: 1px;
        margin-left: -70px;
        margin-right: -100px;

    }
    #about-04 .about-item-4 li {
        text-transform: inherit;
        margin-left: 40px;
        margin-bottom: 20px;
        height: 58px;
    }
    #about-04 .about-item-5 {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    #about-04 .about-item-5 i {
        font-size: 30px;
    }
    #about-04 .about-item-5 strong {
        font-size: 18px;
    }
    #about-04 .about-item-5 p {
        margin-left: 25px;
        font-size: 12px;
    }
    #about-04 .about-item-5 li {
        margin-bottom: 5px;
        margin-left: 5px;
    }
    #about-04 .about-item-5 .col-md-6 li {
        margin-left: -10px;
    
    }#about-04 .about-item-5 .col-md-6 p {
        margin-left: 10px;
    }
    
    /* history */ 
    #history .vertical-heading {
        text-align: center;
        margin-left: 2px;
    }
    #history .content-first h2,
    .content h2 {
        font-size: 18px;
    }
    
    /* team */
    #team {
        padding-top: 0;
    }
    /* product */
    #products .row img {
        width: 80%;
        margin-left: 70px;
    }
    #products .product h5 {
        text-align: center;
        font-size: 14px;
        margin-right: 20%;
    }
    #products .product p {
        letter-spacing: 1px;
        font-size: 12px;
        text-align: center;
        padding-right: 10%;
        margin-left: 6%;
    }
    .product-bottom .desc-img-1 {
        width: 20%;
        margin-left: 40%;
        margin-bottom: 20px;
    }
    .product-bottom .desc-img-2 {
        width: 20%;
        margin-left: 40%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .product-bottom .desc-img-3 {
        width: 20%;
        margin-left: 40%;
        margin-top: 20px;
        margin-bottom: 20px;
    }.product-bottom .desc-img-4 {
        width: 20%;
        margin-left: 40%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .product-bottom-top .desc1,
    .product-bottom-bottom .desc3 {
        width: 70%;
        margin-left: 15%;
        text-align: center;
        padding-right: 0px;
    }
    .product-bottom-top .desc2,
    .product-bottom-bottom .desc4 {
        width: 70%;
        margin-left: 15%;
        text-align: center;
        padding-right: 0px;
    }
    .product-bottom-bottom .desc4 {
        margin-bottom: 40px;
    }
    
    
    /* Service */
    #service .horizontal-heading {
        margin-top: -50px;
        margin-bottom: 40px;
    }

    #service .horizontal-heading h2 {
        margin-left: -10px;
        font-size: 30px;
    }

    .r-tabs-accordion-title {
        text-align: center;
        margin-bottom: 10px;
    }

    .r-tabs-accordion-title a {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        color: #212226;
        text-transform: uppercase;
        font-weight: 400;
        padding: 0;
        text-decoration: none;
    }

    /* Tab Active State */
    .r-tabs-accordion-title.r-tabs-state-active a {
        color: #DC061E;
        font-weight: 700;
        border-bottom: 3px solid #DC061E;
        padding-bottom: 5px;
        -webkit-transition: border-color 300ms linear;
        transition: border-color 300ms linear;
    }
    ::-webkit-scrollbar {
    -webkit-appearance: none;
    }
    ::-webkit-scrollbar:vertical {
        width: 12px;
    }
    ::-webkit-scrollbar:horizontal {
        display: none;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border: 2px  #ffffff;
    }
    ::-webkit-scrollbar-track {
        background-color: #ffffff;
    }
    .service-tab h3 {
        text-align: center;
    }
    .service-tab h6 {
        text-align: center;
    }
    .service-tab p {
        text-align: center;
    }
    #service-tab-3 h3 {
        margin-left: 30px;
    }
    
    /* customers */
    #isotope-filters span {
        font-size: 8px;
    }
    
    /* achievements */
    #achievements h2 {
        margin-left: -10px;
        font-size: 32px;
    }
    
    /* contact */
    #contact h4 {
        text-align: center;
    }
    #contact ul.office-details {
        white-space: pre-line;
        text-align: center;
    }
    #contact .office-1 h4 {
        text-align: center;
        font-size: 22px;
        margin-bottom: -10px;
    }
    #contact ul.office-details span {
        width: 150px;
    }
    #contact .office-1 .office-details br{
        display: none;
    }
    #contact .fa-map-marker {
        margin-left: 30px;
    }
    #contact ul.office-details .address-1 {
        margin-left: 1px;
        width: 300px;
    }
    #contact .office-2 h4 {
        font-size: 22px;
        margin-top: 30px;
        margin-bottom: -10px;
    }
     #contact .office-2 .office-details br{
        display: none;
    }
    #contact ul.office-details .address-2 {
        margin-left: 1px;
        width: 300px;
    }
    #contact-left ul.social-list {
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
    }
    .contact-right p {
        text-align: center;
    }
    textarea.form-control {
        min-height: 150px;
    
}
/* History Small Device */
@media (max-width:600px) {
    #history .left h5,
    #history .left h2,
    #history .left li {
        text-align: left;
    }  
    #history .left li {
        direction: ltr
    }
    .hexagon {
        margin-right: 0;
        margin-left: -82px;
    }
    .hexagon-right {
        margin-right: 0;
        margin-left: -82px;
    }
    /* services */
    ::-webkit-scrollbar {
    -webkit-appearance: none;
    }
    ::-webkit-scrollbar:vertical {
        width: 12px;
    }
    ::-webkit-scrollbar:horizontal {
        display: none;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border: 2px  #ffffff;
    }
    ::-webkit-scrollbar-track {
        background-color: #ffffff;
    }
}
    
/* Extra Small Devices (Portrait Phones & Smaller Devices) */
@media(max-width: 480px) {

    /* main */
    #main-heading h1 {
        font-size: 36px;
    }

    #main-text p {
        font-size: 11px;
        line-height: 16px;
        margin: 8px 10px 25px 10px;
    }

    /* Generic */
    .vertical-heading h2 {
        font-size: 22px;
    }
    
    /* about */ 
    #about-02 .about-item-1 i {
        font-size: 25px;
    }
    #about-02 .about-item-1 h4 {
        margin-top: 0;
        margin-bottom: 5px;
    }
    #about-02 .about-item-1 strong {
        margin-left: -30px;
        margin-right: -34px;
        font-size: 16px;
    }
    #about-02 .about-item-1 p {
        text-align: center;
        width: 100%;
        font-size: 10px;
    }
    #about-02 .about-item-1 ul {
        display: inline-block; 
        text-align: left;
    }
    #about-02 .about-item-1 li {
        margin-bottom: 4px;
        font-size: 10px;
    }
    #about-02 .about-item-2 i {
        font-size: 25px;
    }
    #about-02 .about-item-2 h4 {
        padding-left: 2px;
        margin-left: -24px;
        margin-right: -20px;
        font-size: 15px;
    }
    #about-02 .about-item-2 p {
        text-align: center;
        width: 100%;
        font-size: 10px;
    }
    #about-02 .about-item-2 ul {
        margin-top: -30px;
        display: inline-block; 
        text-align: left;
    }
    #about-02 .about-item-2 li {
        text-align: center;
        margin-bottom: 10px;
        font-size: 10px;
    }
    #about-02 .about-item-3 {
        margin-bottom: 0px;
    }
    #about-02 .about-item-3 i {
        font-size: 25px;
    }
    #about-02 .about-item-3 h4 {
        padding-left: 2px;
        margin-left: -24px;
        margin-right: -20px;
        font-size: 15px;
    }
    #about-02 .about-item-3 p {
        font-size: 10px;
        padding-bottom: 20px;
        margin-top: 10px;
    }
    #about-02 .about-item-3 br {
        display: none;
    }
    #about-left-03 .vertical-heading {
        margin-bottom: 0px;
    }
    #about-03 p {
        font-size: 12px;
        margin-top: -20px;
        margin-bottom: 20px;
    }
    #about-03 .about-item-bottom-1 {
        padding-bottom: 8px;
    }
    #about-03 .about-item-bottom-1 i {
        font-size: 24px;
    }
    #about-03 .about-item-bottom-1 strong {
        font-size: 14px;
    }
    #about-03 .about-item-bottom-1 p {
        font-size: 12px;
        margin-top: -15px;
        
    }
    #about-03 .about-item-bottom-1 ul {
        font-size: 10px;
        display: inline-block; 
        text-align: left;
    }
    #about-03 .about-item-bottom-1 li {
        width: 100%;
        font-size: 10px;
        text-align: left;
        margin-left: 60px;
    }
    #about-03 .about-item-bottom-2 {
        padding-bottom: 72px;
    }
    #about-03 .about-item-bottom-2 i {
        font-size: 30px;
    }
    #about-03 .about-item-bottom-2 strong {
        font-size: 14px;
    }
    #about-03 .about-item-bottom-2 ul {
        font-size: 10px;
        margin-top: -10px;
        display: inline-block; 
        text-align: center;
    }
    #about-03 .about-item-bottom-2 li {
        width: 100%;
        font-size: 10px;
        text-align: center;
        margin-bottom: 10px;
    }
    #about-03 .about-item-bottom-3 {
        padding-bottom: 92px;
    }
    #about-03 .about-item-bottom-3 i {
        font-size: 36px;
    } 
    #about-03 .about-item-bottom-3 h4 {
        margin-top: 10px;
        width: 100%;
    }
    #about-03 .about-item-bottom-3 strong {
        font-size: 14px;
    }
    #about-03 .about-item-bottom-3 ul {
        font-size: 10px;
        display: inline-block; 
        text-align: center;
        margin-top: 0;
    }
    #about-03 .about-item-bottom-3 li {
        width: 200px;
        font-size: 11px;
        margin-bottom: 10px;
    }
    #about-04 .about-item-4 ul {
        text-align: center;
        display: inline;
        letter-spacing: 1px;
        margin: 10px 10px;
    }
    #about-04 .about-item-4 li {
        font-size: 12px;
        padding: 0;
        margin: 0;
    }
    #about-04 .about-item-5 li {
        font-size: 12px;
        margin-bottom: 0;
        text-align: left;
    }
    #about-04 .about-item-5 p {
        font-size: 12px;
    }
    
    /* history */
    #history h5 {
        font-size: 12px;
    }
    #history h3 {
        font-size: 26px;
    }
    #history .content-first h2,
    .content h2 {
        font-size: 16px;
    }
    
    /* team */
    #team .vertical-heading{
        margin-top: -40px;
    }
    #team p {
        text-align: center;
        font-size: 12px;
    }
    #team h6 {
        font-size: 16px;
    }
    
    /* skill */
    .skill h4 {
        font-size: 16px;
    }
    /* services */
    ::-webkit-scrollbar {
    -webkit-appearance: none;
    }
    ::-webkit-scrollbar:vertical {
        width: 12px;
    }
    ::-webkit-scrollbar:horizontal {
        display: none;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border: 2px  #ffffff;
    }
    ::-webkit-scrollbar-track {
        background-color: #ffffff;
    }
    /* product */
    #product h2 {
        font-size: 30px;
    }
    #product .row img {
        margin-left: 40px;
    }
    .product h5 {
        margin-right: 10%;
        margin-left: -10%;
    }
    .product p {
        width: 80%;
        margin: 0 !important;
    }
    .product-bottom .desc-img-1, 
    .product-bottom .desc-img-2, 
    .product-bottom .desc-img-3, 
    .product-bottom .desc-img-4 {
       margin-left: 35%;
        width: 30%;
    }
    .product-bottom-top .desc1,
    .product-bottom-top .desc2,
    .product-bottom-bottom .desc3,
    .product-bottom-bottom .desc4 {
        width: 100%;
        width: 100%;
        margin-left: 0;
    }
    

    /* customer */
    #isotope-filters {
        margin-right: -25px;
        margin-left: -20px;
        text-align: center;
    }
    #isotope-filters button span {
        margin-right: -15px;
        font-size: 8px;
    }
    
    /* achievements */
    #achievements h2 {
        font-size: 28px;
    }
    
    /* contact */
    #offices .office-1 h4,
    #offices .office-2 h4 {
        font-size: 20px;
    }
   
    /* footer */
    footer.text-center p {
        font-size: 10px;
    }
}

/* Extra responsive */
 @media(min-width:321px) and (max-width: 370px) {
     /* product */
     .product h5 {
         margin-left: -20%;
     }
     .product p {
         margin: 0 0 0 -7% !important;
     }
     .product-bottom .desc-img-1, 
     .product-bottom .desc-img-2,
     .product-bottom .desc-img-3,
     .product-bottom .desc-img-4 {
     
         margin-left: 30%;
     }
     
 }
    
/* Extra Small Devices (Portrait Phones & Smaller Devices) */
@media(max-width: 320px) {

    /* mobile menu */
    #mobile-nav a {
        font-size: 18px !important;
    }
    
    /* main */
    #main h1 {
        font-size: 28px;
    }
    
    /* about */
    #about-right-01 p {
        text-align: center;
    }
    .about-item-1 i,
    .about-item-2 i,
    .about-item-3 i {
        font-size: 18px;
    }
    .about-item-1 strong {
        text-align: center;
        font-size: 10px;
    }
    .about-item-1 p {
        width: 100% ;
        font-size: 4px ;
    }
    .about-item-2 strong {
        font-size: 10px;
    }
    .about-item-3 strong {
        font-size: 10px ;
    }
    #about-03 .about-item-bottom-1 ul {
        margin-left: -80px;
    }
    #about-03 .about-item-bottom-1 li {
        text-align: center;
    }
    #about-04 .about-item-4 {
        width: 100%;
    }
    #about-04 .about-item-4 p {
        font-size: 11px;
    }
    #about-04 .about-item-4 ul {
        display: inline;
        text-align: center;
    }
    #about-04 .about-item-4 li {
        font-size: 9px;
        text-align: center;
        height: 30px;
    }
    #about-04 .about-item-5 p {
        font-size: 10px;
    }
    
    /* product */
    .product h5 {
        margin-left: -29%;
    }
    #products p {
        font-size: 10px !important;
        line-height: 15px;
        margin-left: -11% !important;
    }
    .product-bottom .desc-img-1, 
    .product-bottom .desc-img-2, 
    .product-bottom .desc-img-3, 
    .product-bottom .desc-img-4 {
        margin-left: 24%;
        width: 40%;
    }
    
    /* service */
    .r-tabs-accordion-title a {
        font-size: 10px;
    }
    ::-webkit-scrollbar {
    -webkit-appearance: none;
    }
    ::-webkit-scrollbar:vertical {
        width: 12px;
    }
    ::-webkit-scrollbar:horizontal {
        display: none;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border: 2px  #ffffff;
    }
    ::-webkit-scrollbar-track {
        background-color: #ffffff;
    }
    .service-tab h3 {
        margin: 10px 0;
        text-align: center;
        font-size: 12px;
    }
    .service-tab p {
        font-size: 10px !important;
        line-height: 20px;
    }
    .service-tab ul {
        width: 100%;
    }
    .service-tab li {
        width: 100%;
        font-size: 10px !important;
    }
    
    /* customers */
    #customer .vertical-heading h2 {
        margin-left: -10px;
    }
    #isotope-filters .btn {
        margin-right: 4px;
    }
    
    /* contact */
    
    #contact i {
        font-size: 20px;
    }
    #contact .fa-mobile {
        font-size: 28px;
    }
    #contact .fa-map-marker {
        margin-left: -5px;
    }
    #contact #offices {
        margin-left: -20px;
    }
    #contact #offices h4 {
        margin-left: 40px;
        font-size: 17px !important;
    }
    #contact span {
        font-size: 12px;
    }
    #contact .address-1 {
        width: 200px !important;
    } 
    #contact ul.office-details .address-2 {
        width: 200px !important;
        margin-left: 10px;
    }
    footer.text-center {
        padding: 30px 0;
        width: 100%;
    }
    footer.text-center i {
        margin-right: 10px;
    }
    footer.text-center p {
        line-height: 20px;
        width: 100%;
    }
    footer.text-center p span {
        font-size: 6px;
        width: 100%;
    }
}