     /* Large screens ----------- */
     /* ----------- Retina Screens ----------- */
     /* For Screen Higher than 1400px */

     @media only screen and (min-width: 1900px) {
         
          /* Styles */
          .card-text3 {
               font-size: 13px;
               text-align: justify;
               background-color: transparent;
               color: #666564;
               width: auto;
               padding-left: 32%;
          }

          .text-block {
               position: absolute;
               bottom: 10%;
               right: 75%;
               background-color: #c62222;
               color: white;
               padding-left: 6px;
               padding-right: 7px;
          }

          .card-compressor img {
               height: 100%;
               max-width: 325px;
               max-height: 303px;
          }

          .card-text3 {
               font-size: 13px;
               text-align: -webkit-auto;
               background-color: transparent;
               color: #666564;
               width: auto;
               padding-left: 38%;
          }

          .card-header img {
               max-height: 250px;
               max-width: 250px;
          }

          section.masthead .intro-text {
               padding-top: 200px;
               padding-bottom: 200px;
          }

          section.masthead .intro-text .intro-lead-in {
               font-size: 40px;
               font-style: italic;
               line-height: 40px;
               margin-bottom: 25px;
               font-family: Droid Serif, Helvetica Neue, Helvetica, Arial, sans-serif;
          }

          section.masthead .intro-text .intro-heading {
               font-size: 75px;
               font-weight: 700;
               line-height: 75px;
               margin-bottom: 50px;
               font-family: Montserrat, Helvetica Neue, Helvetica, Arial, sans-serif;
          }

          section.masthead {
               height: 108vh;
          }

          .title-padding {
               padding-top: 300px;
               padding-left: 50px;
          }

          .card-title3 {
               padding: 20px 0 0 0;
               display: inline-block;
          }

          .footer-card {
               margin-top: 0px;
               margin-left: 0px;
               padding-bottom: 10px;
          }

          .footer-card img.address {
               width: 75px;
               height: 75px;
               margin-left: -173px;
          }

          .card-text3 {
               font-size: 24px;
               text-align: justify;
               background-color: transparent;
               color: #454443;
               width: 100%;
               max-width: 80%;
               padding-left: 15%;
          }

          .card-title3 h3 {
               font-weight: 400;
               padding: 25px 20px 0;
               width: auto;
               font-family: 'bebas-neue';
               letter-spacing: 1px;
               text-transform: uppercase;
               color: #c62222;
               font-size: 36px;
          }

          .service-text-title1 {
               padding-top: 50px;
               padding-left: 0px;
               color: #454443;
          }

          .fa {
               display: inline-block;
               font: normal normal normal 30px/1 FontAwesome;
               font-size: 40px;
               text-rendering: auto;
               -webkit-font-smoothing: antialiased;
               -moz-osx-font-smoothing: grayscale;
          }

          .footer-title {
               padding-top: 50px;
               padding-left: 0px;
          }

          .contact-title h4 {
               font: 400 96px/1.0em bebas-neue, Calibri, Calibri;
          }

          .navigation-title h4 {
               font: 400 48px/1.0em bebas-neue, Calibri, Calibri;
          }

          section {
               padding: 50px 0;
          }

          .product-btn {
               padding-top: 0px;
          }

          .cover-wrapper {
               font-family: bebas-neue;
               width: 100%;
               left: 17px;
               letter-spacing: 1px;
               text-align: justify;
               font-size: 15px;
               display: block;
               color: #f4f2f2;
               z-index: 21;
               position: relative;
               top: 40%;
               font-size: 36px;
          }

          .overlay-v {
               padding-top: 75px;
               padding-left: 10px;
               padding-bottom: 10px;
               position: absolute;
               top: 0;
               bottom: 0;
               left: 0px;
               right: 0;
               height: 100%;
               width: 100%;
               opacity: 0;
               transition: .5s ease;
               background-color: grey;
          }

          .card-position img {
               display: block;
               width: 100%;
               height: auto;
               min-height: 420px;
               min-width: 420px;
          }

          .overlay h5 {
               width: auto;
               font-family: 'bebas-neue';
               padding: 30%;
               color: white;
               text-align: center;
               font-size: 30px;
               letter-spacing: 3px;
          }

          .curve p {
               text-align: end;
               font-size: 24px;
               padding-right: 16px;
               margin-left: 63%;
               padding-top: 5px;
               color: #454443;
          }

          .curve p span {
               padding-right: 0px;
               text-align: center;
               font-size: 20px;
               /*color: gray;*/
          }

          .curve1 p {
               text-align: left;
               font-size: 20px;
               padding-left: 20px;
               padding-top: 30px;
               /*color: gray;*/
               width: calc(50% - 190px);
          }

          .box-card {
               border: 3px solid #8e2427;
               margin: 20px;
               padding: 10px;
               min-height: 229px;
          }

          .r-text {
               color: #c62222;
               font-size: 96px;
               font-weight: 400;
               font-family: bebas-neue, Calibri;
               letter-spacing: 5px;
               text-align: left;
               text-transform: capitalize;
          }

          .card .w-text {
               color: #f4f2f2;
               font-size: 96px;
               font-weight: 400;
               font-family: bebas-neue, Calibri;
               letter-spacing: 5px;
               padding-bottom: 0;
               line-height: 1;
               text-align: left;
               text-transform: capitalize;
          }

          .card {
               background-color: rgba(0, 0, 0, .7);
               float: left;
               padding: 30px;
               position: absolute;
               height: auto;
               width: 100%;
               max-width: 810px;
          }

          .about-text-p p {
               font-size: 26px;
               margin-top: 10px;
               color: #454443;
          }

          .product-card-home {
               position: relative;
               margin: 20px;
          }
     }

     /* Large desktop */
     @media only screen and (min-width: 1200px) and (max-width: 1600px) {
          section.masthead .intro-text {
               padding-top: 140px;
               padding-bottom: 150px;
          }

          section.masthead .intro-text .intro-lead-in {
               font-size: 40px;
               font-style: italic;
               line-height: 40px;
               margin-bottom: 25px;
               font-family: Droid Serif, Helvetica Neue, Helvetica, Arial, sans-serif;
          }

          section.masthead .intro-text .intro-heading {
               font-size: 75px;
               font-weight: 700;
               line-height: 75px;
               margin-bottom: 50px;
               font-family: Montserrat, Helvetica Neue, Helvetica, Arial, sans-serif;
          }

          section.masthead {
               height: 95vh !important;
          }

          /*
          .title-padding {
              padding-top: 400px;
              padding-left: 50px;
          }
          */
          .service-text-title {
               padding-top: 210px !important;
               padding-left: 120px !important;
          }

          .blog-title {
               padding-top: 210px !important;
               padding-left: 30px !important;
          }

          .title-padding {
               padding-top: 160px;
               padding-left: 50px;
          }

          .card-title3 {
               padding: 20px 0 0 0;
               display: inline-block;
          }

          .footer-card {
               margin-top: 0px;
               margin-left: 0px;
               padding-bottom: 10px;
          }

          .footer-card img.address {
               width: 75px;
               height: 75px;
               margin-left: -173px;
          }

          .card-text3 {
               font-size: 13px;
               text-align: justify;
               background-color: transparent;
               color: #666564;
               width: auto;
               padding-left: 53%;
          }

          .card-title3 h3 {
               padding: 25px 20px 0;
               width: auto;
               font-family: 'bebas-neue';
               letter-spacing: 1px;
               text-transform: uppercase;
               color: #a51e23;
          }

          .service-text-title1 {
               padding-top: 50px;
               padding-left: 0px;
               color: #454443;
          }

          .fa {
               display: inline-block;
               font: normal normal normal 30px/1 FontAwesome;
               font-size: 40px;
               text-rendering: auto;
               -webkit-font-smoothing: antialiased;
               -moz-osx-font-smoothing: grayscale;
          }

          .footer-title {
               padding-top: 50px;
               padding-left: 0px;
          }

          .contact-title h4 {
               font: 300 40px/1.0em 'bebas-neue', sans-serif;
          }

          section {
               /*padding: 50px 0;*/
               padding: 0px 0;
          }

          .product-btn {
               padding-top: 0px;
          }

          .cover-wrapper {
               font-family: 'bebas-neue';
               width: 100%;
               left: 17px;
               letter-spacing: 1px;
               text-align: justify;
               font-size: 15px;
               display: block;
               color: #f4f2f2;
               text-shadow: rgba(0, 0, 0, .8) 0 1px 0;
               z-index: 21;
               position: relative;
               top: 60%;
          }

          .overlay-v {
               padding-top: 75px;
               padding-left: 10px;
               padding-bottom: 10px;
               position: absolute;
               top: 0;
               bottom: 0;
               left: 0px;
               right: 0;
               height: 100%;
               width: 100%;
               opacity: 0;
               transition: .5s ease;
               background-color: grey;
          }

          .card-compressor img {
               display: block;
               width: 100%;
               height: 100%;
               min-width: 300px;
               min-height: 200px;
          }

          .text-block {
               position: absolute;
               bottom: 20%;
               right: 60%;
               background-color: #c62222;
               color: white;
               padding-left: 6px;
               padding-right: 7px;
          }

          .card-position img {
               display: inline-block;
               max-width: 160px;
               height: auto;
          }

          .overlay h5 {
               width: auto;
               font-family: 'bebas-neue';
               padding-top: 0;
               color: white;
               text-align: center;
               font-size: 30px;
               letter-spacing: 3px;
          }

          .curve p {
               text-align: justify;
               font-size: 19px;
               padding-right: 16px;
               margin-left: 54%;
               padding-top: 5px;
               /*color: gray;*/
          }

          .curve p span {
               padding-right: 0px;
               text-align: center;
               font-size: 20px;
               /*color: gray;*/
          }

          .curve1 p {
               text-align: left;
               font-size: 20px;
               padding-left: 20px;
               padding-top: 30px;
               /*color: gray;*/
               width: calc(50% - 150px);
          }

          .card-header img {
               width: 100%;
               height: 100%;
               max-height: 130px;
               max-width: 200px;
          }

          .box-card {
               border: 3px solid #8e2427;
               margin: 20px;
               padding: 10px;
               min-height: 229px;
          }

          .r-text {
               color: #c62222;
               font-size: 65px;
               font-weight: 400;
               font-family: bebas-neue, Calibri;
               letter-spacing: 5px;
               text-align: left;
               text-transform: capitalize;
          }

          .card .w-text {
               color: #f4f2f2;
               font-size: 65px;
               font-weight: 400;
               font-family: bebas-neue, Calibri;
               letter-spacing: 5px;
               padding-bottom: 0;
               line-height: 1;
               text-align: left;
               text-transform: capitalize;
          }

          .header-image {
               padding-top: 120px;
               margin: 0px;
               text-align: center;
          }

          .aboutus-title h4 {
               font: 400 65px/1.0em bebas-neue, Calibri, Calibri;
          }

          .service-title h4 {
               font: 400 65px/1.0em bebas-neue, Calibri, Calibri;
          }

          .subtitle h4 {
               font-size: 36px;
               padding-top: 20px;
               letter-spacing: 2px;
          }

          .about-text-title h2,
          .about-text-title h4 {
               font: 700 65px/1.2em bebas-neue;
          }

          .about-text-title h2 {
               color: #454443
          }

          .about-text-title h4 {
               color: #a51e23
          }

          .service-text-title h4,
          .service-text-title h5 {
               font: 300 65px/1.0em bebas-neue, Calibri, Calibri
          }

          .footer-title h4 {
               font: 400 55px/1.0em bebas-neue, Calibri, Calibri;
          }

          .aboutus-title h4 {
               font: 400 65px/1.0em bebas-neue, Calibri, Calibri
          }

          .service-title h4 {
               font: 300 40px/1.0em bebas-neue, Calibri, Calibri
          }

          .contact-title h4 {
               font: 300 40px/1.0em bebas-neue, Calibri, Calibri
          }

          .product-text-title h4,
          .product-text-title h5 {
               font: 300 65px/1.0em bebas-neue, Calibri, Calibri
          }

          .product-text-title h6 {
               font: 700 65px/1.0em bebas-neue, Calibri, Calibri
          }

          .manufac-text-title h4,
          .manufac-text-title h5 {
               font: 300 65px/1.0em bebas-neue, Calibri, Calibri
          }

          .manufac-text-title h6 {
               font: 700 65px/1.0em bebas-neue, Calibri, Calibri
          }

          .service-text-title5 h4 {
               font: 300 40px/1.0em bebas-neue, Calibri, Calibri
          }

          .service-text-title h6 {
               font: 700 65px/1.0em bebas-neue, Calibri, Calibri
          }

          .service-text-tite h6 {
               color: #c62222;
          }

          .service-text-title1 h5 {
               font: 200 40px/1.0em bebas-neue, Calibri, Calibri
          }

          .about-text-title h4 {
               color: #a51e23
          }

          .service-text-title h5 {
               color: #454443
          }

          .service-text-title h6 {
               color: #c62222
          }

          .product-text-title h5 {
               color: #454443
          }

          .product-text-title h6 {
               color: #c62222
          }

          .manufac-text-title h5 {
               color: #454443
          }

          .contact-title h4 {
               color: #454443;
               font: 400 55px/1.0em bebas-neue, Calibri, Calibri !important;
          }

          .aboutus-title h4 {
               color: #454443;
               padding: 10px;
          }

          .service-title h4 {
               font: 400 65px/1.0em bebas-neue, Calibri, Calibri;
          }

          .contact-title h4 {
               color: #454443
          }

          .manufac-text-title h6 {
               color: #a51e22
          }

          .service-text-title h4 span {
               color: #a51e22;
          }

          .footer-title h4 span {
               color: #a51e22;
          }

          .aboutus-title h4 span {
               color: #a51e22
          }

          .service-title h4 span {
               color: #a51e22;
          }

          .contact-title h4 span {
               color: #a51e22;
          }

          .service-text-title5 h4 span {
               color: #a51e22
          }
     }

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


          .bolg-aro a img {
               display: none;
          }

          .slider-pro .slick-next::before {
               content: url(../img/ap-img/img/right-arrow.png);
               display: none;
          }

          .career-text h4 {
               font-size: 22px;
               margin-bottom: 0px;
               padding-bottom: 50px;
               /*color: gray;*/
               font-weight: 400;
          }

          .navigation-title {
               text-align: center;
          }

          #contact_submit {
               color: #c62222;
               padding: 10px;
               font-family: bebas-neue;
               background: none;
               border: none;
               font-size: 36px;
               text-align: left;
               display: block;
               padding-left: 34px;
               padding-top: 0px;
          }

          .ap-caption h1 {
               font-size: 40px;
               line-height: 1;
               letter-spacing: 6px;
          }

          .ap-caption {
               position: absolute;
               right: 15% !important;
               left: 15% !important;
               z-index: 10 !important;
               color: #fff !important;
               text-align: left !important;
               background: rgba(0, 0, 0, 0.5);
               width: 75% !important;
               padding: 20px 30px !important;
               height: 240px !important;
               top: 30px !important;
          }

          .about-card p {
               text-align: left;
          }

          .aboutus-title.fix-place h4 {
               font-size: 34px;
          }

          .service-title.career-text h4 {
               font-size: 21px;
               margin-bottom: 0px;
               padding-bottom: 50px;
          }

          .service-title h4 {
               font-size: 40px;
               text-align: center;
               font-family: bebas-neue;
               letter-spacing: 3px;
          }

          .about-card img {
               width: 53px;
               height: 53px;
               margin-left: 20px;
               margin-top: 0;
          }

          .header-image {
               padding-top: 120px;
               margin: 0px;
          }

          .footer-title h4 {
               font-size: 40px;
               text-align: center;
               font-family: bebas-neue;
               letter-spacing: 3px;
          }

          .contact-title {
               padding-top: 50px;
               padding-right: 0;
               text-align: center;
               padding-left: 0;
          }

          .contact-title h4 {
               color: #454443;
               font-size: 40px;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .ap-caption {
               position: absolute;
               right: 15% !important;
               bottom: 40% !important;
               left: 15% !important;
               z-index: 10 !important;
               color: #fff !important;
               text-align: left !important;
               background: rgba(0, 0, 0, 0.5);
               width: 71% !important;
               padding: 20px 30px !important;
               height: 300px;
          }

          .about-text-title {
               padding: 30%
          }

          .about-text-title p {
               font-size: 16px;
               width: 100%;
               text-align: left;
               margin: 0 auto;
          }

          .service-text-title.title-padding {
               margin: 0 auto;
               text-align: center;
          }

          .service-text-title h4,
          .service-text-title h5 {
               font-size: 40px;
               text-align: center;
               font-family: bebas-neue;
               letter-spacing: 3px;
               padding-top: 10px;
               padding-bottom: 0px;
          }

          .about-text-title a {
               display: inline-block;
               margin: 0 auto;
               text-align: center;
               margin-top: 20px;
          }

          .about-text-title h2,
          {
               color: #454443;
               font-size: 36px;
               display: inline-block;
               font-family: Lato, sans-serif;
               font-weight: 700;
          }

          .about-text-title h4,
          {
               color: #c62222;
               font-size: 36px;
               display: inline-block;
               font-family: Lato, sans-serif;
               font-weight: 700;
          }


          .overlay-p {
               padding-top: 10px;
               padding-left: 10px;
               padding-bottom: 10px;
               position: absolute;
               top: 0;
               bottom: 0;
               left: 0;
               right: 0;
               height: 100%;
               width: 162%;
               opacity: 0;
               transition: .5s ease;
               background-color: grey;
          }

          .text-p {
               color: black;
               font-size: 10px;
               position: absolute;
               top: 50%;
               left: 50%;
               width: 180px;
               -webkit-transform: translate(-50%, -50%);
               -ms-transform: translate(-50%, -50%);
               transform: translate(-50%, -50%);
               text-align: center;
          }

          .product-btn {
               padding-top: 190px;
          }

          .product-btn a {
               letter-spacing: 2px;
               color: #8e2427;
          }

          .product-btn a h3 {
               font-family: 'bebas-neue';
               letter-spacing: 2px;
          }

          .title-padding {
               padding-top: 30px;
               padding-left: 50px;
          }

          .manufac-text-title h5 {
               color: #454443;
               font-size: 40px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .manufac-text-title h6 {
               color: #a51e22;
               font-size: 40px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
          }
     }

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

          .manufac-text-title h5,
          .manufac-text-title h6 {
               font: 300 40px/1.0em 'bebas-neue', sans-serif;
          }

          .about-text-title {
               padding: 30%
          }

          .about-text-title p {
               font-size: 15px;
               width: 250px;
               font-family: inherit
          }

          .about-text-title h2,
          .about-text-title h4 {
               font: 700 50px/1.2em Lato, sans-serif
          }

          .product-text-title {
               padding-top: 280px;
               padding-left: 50px;
          }

          .product-text-title h5,
          .product-text-title h6 {
               font: 300 30px/1.0em 'bebas-neue', sans-serif
          }

          .overlay-p {
               padding-top: 10px;
               padding-left: 10px;
               padding-bottom: 10px;
               position: absolute;
               top: 0;
               bottom: 0;
               left: 0;
               right: 0;
               height: 100%;
               width: 246%;
               opacity: 0;
               transition: .5s ease;
               background-color: grey;
          }

          .text-p {
               color: black;
               font-size: 10px;
               position: absolute;
               top: 50%;
               left: 50%;
               width: 180px;
               -webkit-transform: translate(-50%, -50%);
               -ms-transform: translate(-50%, -50%);
               transform: translate(-50%, -50%);
               text-align: center;
          }

          .product-btn {
               padding-top: 190px;
          }

          .product-btn a {
               letter-spacing: 2px;
               color: #8e2427;
          }

          .product-btn a h3 {
               font-family: 'bebas-neue';
               letter-spacing: 2px;
          }

          section.masthead .intro-text {
               padding-top: 300px;
               padding-bottom: 200px;
          }

          .service-t-t {
               padding-top: 30px;
               padding-left: 50px;
          }

          .title-padding {
               padding-top: 30px;
               padding-left: 50px;
          }
     }

     /* iPads (portrait and landscape) ----------- */
     @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
          /* Styles */

          /*.manufac-text-title h5, .manufac-text-title h6 {
            font: 300 40px/1.0em 'bebas-neue', sans-serif;
        }
        .product-text-title h4, .product-text-title h5 {
            font: 300 40px/1.0em 'bebas-neue', sans-serif;
        }
        .product-text-title h6 {
          font: 700 50px/1.0em 'bebas-neue', sans-serif;
        }*/
          .product-text-title {
               padding-top: 30px;
               padding-left: 0;
               text-align: center;
               padding-right: 0;
          }

          .product-text-title h5 {
               color: #454443;
               font-size: 40px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .product-text-title h6 {
               color: #c62222;
               font-size: 40px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .product-btn {
               padding-top: 30px;
          }

          .about-text-title {
               padding: 20px;
               text-align: center;
          }

          .bg-img {
               padding-top: 0;
          }

          .about-text-title h2 {
               color: #454443;
               font-size: 40px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .about-text-title h4 {
               color: #a51e22;
               font-size: 40px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .title-padding {
               padding-top: 30px;
               padding-left: 50px;
          }

          .service-text-title.title-padding {
               margin: 0 auto;
               text-align: center;
               padding-left: 0;
               padding-right: 0;
          }

          .service-text-title h5 {
               color: #454443;
               font-size: 40px;
               display: inline-block;
               font-family: bebas-neue, sans-serif;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .service-text-title h6 {
               color: #a51e22;
               font-size: 40px;
               display: inline-block;
               font-family: bebas-neue, sans-serif;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .text-block {
               position: absolute;
               bottom: 5%;
               right: 70%;
               background-color: #c62222;
               color: white;
               padding-left: 6px;
               padding-right: 7px;
          }

          .card-header img {
               max-width: 200px;
               max-height: 200px;
          }

          .navbar-nav {
               margin-top: 0px;
          }

          #mainNav {
               max-height: 120px;
               height: 120px;
          }

          .footer-card {
               margin-top: 0px;
               margin-left: 0px;
               padding-bottom: 40px;
               text-align: left;
          }

          .find-box {
               margin-top: 0;
          }

          .ft-nav {
               padding-top: 30px;
               padding-bottom: 0;
               text-align: left;
               padding-left: 0;
               text-align: center;
          }

          .card-text4 {
               display: inline-block;
               color: #000;
               padding: 0 12px;
               border-right: 1px solid #000;
               height: 21px;
          }

          .card-text4 a {
               font-family: bebas-neue, sans-serif;
               background-color: transparent;
               color: #454443;
               font-size: 22px;
               line-height: 1;
               font-weight: normal;
               display: inline-block;
               text-align: center;
               letter-spacing: 1px;
          }

          .contact-title {
               padding-top: 30px;
               padding-right: 0;
               text-align: center;
               padding-left: 0;
          }

          .card-text3 {
               font-size: 13px;
               text-align: left;
               background-color: transparent;
               color: #666564;
               width: auto;
               padding-left: 27%;
          }

          .fa {
               display: inline-block;
               font: normal normal normal 14px/1 FontAwesome;
               font-size: 30px;
               text-rendering: auto;
               -webkit-font-smoothing: antialiased;
               -moz-osx-font-smoothing: grayscale;
          }

          .footer-title {
               padding-top: 50px;
               padding-left: 0px;
          }

          section {
               padding: 50px 0;
          }

          section.masthead {
               padding: 150px 0;
          }

          .aboutus-title h4 {
               font: 400 40px/1.0em 'bebas-neue', sans-serif;
          }

          .slick-initialized .slick-slide img {
               width: 100%;
               padding-top: 15%
          }

          .slick-track {
               padding: 0% 0% 0%;
          }

          .slick-slider {
               padding-bottom: 0px;
               padding-top: 0px;
          }

          .card-compressor img {
               display: block;
               width: 100%;
               height: 100%;
               min-width: 150px;
               min-height: 150px;
          }

          .curve1 {
               background: url(../../Pics/Rotating.jpg);
               margin: 0 auto 13px auto;
               position: relative;
               -webkit-background-size: cover;
               background-size: cover;
               background-position: center center;
               background-repeat: no-repeat;
               height: auto;
               width: 100%;
               top: 0px;
               left: 0px;
               transform: none;
               min-height: 310px;
          }

          .curve1 p {
               text-align: left;
               font-size: 20px;
               padding-left: 20px;
               padding-top: 30px;
               color: #f4f2f2;
               background-color: #00000073;
          }

          .card-position img {
               display: block;
               width: 100%;
               height: auto;
          }

          .curve {
               background: url(../../Pics/Mechanical/Valves/Header.jpg);
               position: relative;
               margin: 0 auto 13px auto;
               top: 0px;
               left: 0px;
               transform: none;
               -webkit-background-size: cover;
               background-size: cover;
               background-position: center center;
               background-repeat: no-repeat;
          }

          .curve p {
               text-align: left;
               font-size: 20px;
               padding-left: 20px;
               padding-top: 30px;
               color: #484848;
               background-color: #ffffffcf;
               padding-bottom: 20px;
          }

          .curve p span {
               padding-right: 100px;
               text-align: center;
               font-size: 20px;
               color: #f4f2f2;
          }

          .box-card {
               border: 3px solid #8e2427;
               margin: 20px;
               padding: 10px;
               min-height: 229px;
          }

          .form-border {
               background-color: white;
               margin-right: 10px;
               margin-left: 10px;
               margin-bottom: 50px;
               padding-bottom: 20px;
          }

          .cascade-slider_item img {
               width: 600px;
          }

          .cascade-slider_container {
               position: relative;
               width: auto;
               height: 250px;
               margin: 120px auto;
               padding-top: 150px;
               overflow: hidden;
          }

          .navbar-brand img {
               height: 100px;
          }

          .card-desc1 p {
               color: #454443;
               background-color: #ffffff00;
               font-size: 14px;
               font-weight: 400;
               font-size: 1.1em;
               line-height: 1.4;
               margin: 0px;
               margin-bottom: 20px;
               padding: 0;
               font-family: Calibri;
               height: 123px;
               overflow: hidden;
               text-align: center;
          }

          .card-desc1 h3 {
               color: #454443;
               font-weight: 600;
               font-size: 2em;
               font-family: bebas-neue;
               line-height: 1.3em;
               letter-spacing: 2px;
               margin-top: 0;
               margin-bottom: 5px;
               padding: 0;
               min-height: 40px;
               text-align: center;
          }

          a.btn-card1 {
               text-decoration: none;
               font-family: bebas-neue;
               color: #c62222;
               font-size: 28px;
               text-align: center;
               display: block;
          }

          .see-all-link {
               text-align: center;
          }

          .right-arrow .see-all-link a {
               color: #c62222;
               position: absolute;
               bottom: -40px;
               font-size: 32px;
               font-weight: 700;
               left: 0;
               right: 0;
          }

          .right-arrow a img {
               position: absolute;
               top: 40px;
          }

          .product-images {
               position: relative;
               padding-bottom: 80px;
          }

          .l-blog a {
               top: 0;
          }

          .bolg-aro img {
               top: 38px !important;
          }

          .bg-img-big {
               padding-bottom: 50px;
          }

          .manufac-text-title.cstm-title a {
               margin-bottom: 10px;
               display: none;
          }

          .manufac-text-title {
               position: absolute;
               top: -200px;
               left: 0;
               padding-left: 0;
               right: 0;
               text-align: center;
          }

          .customer-logos.cstm-logo {
               padding: 20px 0 20px !important;
          }







     }


     /* iPads (landscape) ----------- */
     @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
          /* Styles */
          /*.manufac-text-title h5, .manufac-text-title h6 {
            font: 300 40px/1.0em 'bebas-neue', sans-serif;
        }
        .product-text-title h4, .product-text-title h5 {
            font: 300 40px/1.0em 'bebas-neue', sans-serif;
        }
        .product-text-title h6 {
            font: 700 50px/1.0em 'bebas-neue', sans-serif;
        }*/
     }


     /* iPads (portrait) ----------- */
     @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
          /* Styles */
          /*.manufac-text-title h5, .manufac-text-title h6 {
          font: 300 40px/1.0em 'bebas-neue', sans-serif;
      }
      .product-text-title h4, .product-text-title h5 {
          font: 300 40px/1.0em 'bebas-neue', sans-serif;
      }
      .product-text-title h6 {
            font: 700 50px/1.0em 'bebas-neue', sans-serif;
        }*/
     }

     /**********
     iPad 3
     **********/
     @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

          /* Styles */
          .manufac-text-title h5,
          .manufac-text-title h6 {
               font: 300 40px/1.0em 'bebas-neue', sans-serif;
          }

          .product-text-title h4,
          .product-text-title h5 {
               font: 300 40px/1.0em 'bebas-neue', sans-serif;
          }

          .product-text-title h6 {
               font: 700 50px/1.0em 'bebas-neue', sans-serif;
          }
     }


     @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

          /* Styles */
          .manufac-text-title h5,
          .manufac-text-title h6 {
               font: 300 40px/1.0em 'bebas-neue', sans-serif;
          }

          .product-text-title h4,
          .product-text-title h5 {
               font: 300 40px/1.0em 'bebas-neue', sans-serif;
          }

          .product-text-title h6 {
               font: 700 50px/1.0em 'bebas-neue', sans-serif;
          }
     }

     @media screen (max-width: 576px) and (min-width: 480px) {

          .about-text-title {
               padding: 30%
          }

          .about-text-title p {
               font-size: 15px;
               width: 250px;
               font-family: inherit
          }

          .about-text-title h2,
          .about-text-title h4 {
               font: 700 50px/1.2em Lato, sans-serif
          }

          .product-text-title {
               padding-top: 280px;
               padding-left: 50px;
          }

          .product-text-title h5,
          .product-text-title h6 {
               font: 300 30px/1.0em 'bebas-neue', sans-serif
          }

          .overlay-p {
               padding-top: 10px;
               padding-left: 10px;
               padding-bottom: 10px;
               position: absolute;
               top: 0;
               bottom: 0;
               left: 0;
               right: 0;
               height: 100%;
               width: 39.25%;
               opacity: 0;
               transition: .5s ease;
               background-color: grey;
          }

          .text-p {
               color: black;
               font-size: 10px;
               position: absolute;
               top: 50%;
               left: 50%;
               width: 180px;
               -webkit-transform: translate(-50%, -50%);
               -ms-transform: translate(-50%, -50%);
               transform: translate(-50%, -50%);
               text-align: center;
          }

          .product-btn {
               padding-top: 190px;
          }

          .product-btn a {
               letter-spacing: 2px;
               color: #8e2427;
          }

          .product-btn a h3 {
               font-family: 'bebas-neue';
               letter-spacing: 2px;
          }
     }

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

          .ap-caption {
               position: absolute;
               right: 10px !important;
               top: 50px;
               left: 0;
               z-index: 10;
               color: #fff;
               text-align: left;
               background: rgba(0, 0, 0, 0.5);
               width: 100%;
               padding: 20px 10px;
          }

          .slider-sec {
               margin-top: 110px;
          }

          .navbar-brand img {
               height: 70px;
          }

          section.masthead .intro-text {
               padding-top: 100px;
               padding-bottom: 200px;
          }

          section.masthead .intro-text .card {
               background-color: rgba(0, 0, 0, .7);
               float: left;
               padding: 0px 10px !important;
               position: absolute;
               height: auto;
               width: 100%;
               margin: 0;
          }

          /*.masthead {
        height: 100vh;
      }*/
          footer .bg-img {
               background-size: cover !important;
          }

          .ft-nav {
               padding-top: 10px;
          }
     }

     @media (max-width: 720px) and (min-width: 300px) {
          .see-all-link {
               text-align: center;
          }

          .right-arrow .see-all-link a {
               color: #c62222;
               position: absolute;
               bottom: -40px;
               font-size: 32px;
               font-weight: 700;
               left: 0;
               right: 0;
          }

          .slider-pro .slick-next::before {
               content: url(../img/ap-img/img/right-arrow.png);
               display: none;
          }

          .career-text h4 {
               font-size: 24px;
               margin-bottom: 0px;
               padding-bottom: 50px;
               /*color: gray;*/
               letter-spacing: 1px;
               font-weight: 400;
          }

          .find-box {
               margin-top: 0;
          }

          .navigation-title h4 {
               font-size: 36px;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .about-text-title a {
               text-align: center;
               margin: 0 auto;
               display: inline-block;
          }

          #service-slider .slick-list {
               margin: 0;
          }

          #cat-slide .slick-list {
               margin: 0px;
          }

          .bg-img-big {
               padding-bottom: 60px;
          }

          .blogl-desc .media-heading {
               color: #a51e22;
               text-align: center;
          }

          .carousel-control-next span img,
          .carousel-control-prev span img {
               height: 30px;
               width: 40px;
          }

          .social-icon ul {
               display: inline-block;
               margin: 0 auto;
               padding: 0;
               text-align: center;
          }

          .position p {
               column-count: 1;
               /*text-align: center !important;*/
               column-gap: 0;
               line-height: 30px;
          }

          .find-pr p {
               color: #676564;
               text-align: left;
               line-height: 1.2;
               font-weight: normal;
               font-size: 17px;
          }

          .sp-img .tr .td:hover .overlay {
               opacity: 1;
               background-color: rgba(0, 0, 0, 0.5);
               box-shadow: 10px 10px 5px grey;
               cursor: pointer;
               display: none;
          }

          .card-desc1 a {
               text-align: center;
               display: block;
          }

          .ft-nav {
               padding-left: 0px !important;
          }

          .footer-card {
               margin-top: 0px;
               margin-left: 0px;
               padding: 0;
               text-align: left;
          }

          .card-text3 {
               font-size: 13px;
               text-align: justify;
               background-color: transparent;
               color: #666564;
               width: auto;
               padding-left: 35% !important;
          }

          .product-text-title h6 {
               font-size: 36px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
               color: #a51e23;
          }

          .ap-caption {
               position: absolute;
               right: 10px !important;
               top: 50px;
               left: 0;
               z-index: 10;
               color: #fff;
               text-align: left;
               background: rgba(0, 0, 0, 0.5);
               width: 100%;
               padding: 20px 10px;
               display: none;
          }

          .slider-sec {
               margin-top: 110px;
          }

          .cstm-manufacture {
               position: relative;
          }

          .cstm-manufacture .cstm-title {
               position: absolute;
               top: -175px;
               left: 0;
               right: 0;
               text-align: center;
               padding: 0;
          }

          .cstm-manufacture .cstm-logo {
               padding-top: 100px;
          }

          .card1 {
               margin-left: -40px;
               padding: 10px 0;
          }

          .service-t-t h4,
          .service-t-t h5 {
               font: 300 40px/1.0em 'bebas-neue', sans-serif
          }

          .service-t-t h6 {
               font: 700 40px/1.0em 'bebas-neue', sans-serif
          }

          .about-text-title {
               padding: 0;
               text-align: center;
          }

          .about-text-title p {
               font-size: 15px;
               width: 100%;
               font-family: inherit;
               text-align: center;
          }

          /*.about-text-title h2,
      .about-text-title h4 {
              font: 700 50px/1.2em Lato, sans-serif
      }*/
          .about-text-title h2,
          .about-text-title h4 {
               font-size: 36px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
          }

          .product-text-title {
               padding-top: 30px;
               padding-left: 0;
               text-align: center;
          }

          .overlay-p {
               padding-top: 10px;
               padding-left: 10px;
               padding-bottom: 10px;
               position: absolute;
               top: 0;
               bottom: 0;
               left: 0;
               right: 0;
               height: 100%;
               width: 100%;
               opacity: 0;
               transition: .5s ease;
               background-color: grey;
          }

          .text-p {
               color: white;
               font-size: 16px;
               position: absolute;
               top: 50%;
               left: 50%;
               width: 180px;
               -webkit-transform: translate(-50%, -50%);
               -ms-transform: translate(-50%, -50%);
               transform: translate(-50%, -50%);
               text-align: center;
          }

          .product-btn {
               padding-top: 50px;
               margin-left: 10px;
               padding-bottom: 20px;
          }

          .product-btn a {
               letter-spacing: 2px;
               color: #8e2427;
          }

          .product-btn a h3 {
               font-family: 'bebas-neue';
               letter-spacing: 2px;
          }

          header {
               text-align: center;
               color: #f4f2f2;
               width: 104%;
               background-repeat: no-repeat;
               background-attachment: scroll;
               background-position: 50%;
               background-size: cover;
          }

          .manufac-text-title {
               padding-top: 20px;
               padding-left: 30px;
          }

          .manufac-text-title h5,
          .manufac-text-title h6 {
               font: 300 40px/1.0em 'bebas-neue', sans-serif
          }

          .service-t-t {
               padding-top: 50px;
               padding-left: 50px;
          }

          /*.card-header img
      {
        width: 130px;
        display: block;
        height: 130px;
      }*/

          .text-block {
               position: absolute;
               bottom: 5%;
               right: 80%;
               background-color: #c62222;
               color: white;
               padding-left: 6px;
               padding-right: 7px;
          }

          .text-block h1 {
               margin-bottom: -25px;
               font-size: 25px;
               font-family: 'bebas-neue';
          }

          .text-block p {
               margin-top: 18px;
               margin-bottom: 0px;
               font-size: 10px;
               font-family: 'bebas-neue'
          }

          .card-header {
               border: none;
               background-color: transparent;
               /*  padding: .75rem 1.25rem;*/
          }

          .card-block2 {
               padding: 20px 0px;
          }

          .footer-title {
               padding-top: 50px;
               padding-left: 0px;
          }

          .footer-title h4 {
               font: 300 36px/1.0em 'bebas-neue', sans-serif;
          }

          .footer-card {
               margin-top: 0px;
               margin-left: 0px;
               padding: 20px;
          }

          .footer-card img.address {
               width: 75px;
               height: 75px;
               float: left;
               margin-left: 0px;
          }

          .footer-card img.phone {
               width: 75px;
               height: 75px;
               float: left;
               margin-left: 0px;
          }

          .footer-card img.mail {
               width: 75px;
               height: 75px;
               float: left;
               margin-left: 0px;
          }

          .footer-logos {
               margin-left: 0px;
          }

          .footer-logos img.fb {
               width: 40px;
               height: 40px;
               margin: 30px;
          }

          .footer-logos img.in {
               width: 40px;
               height: 40px;
               margin: 30px;
          }

          .footer-logos img.twitter {
               width: 40px;
               height: 40px;
               margin: 30px;
          }

          .footer-logos img.insta {
               width: 40px;
               height: 40px;
               margin: 30px;
          }

          .service-t-t1 {
               padding-top: 50px;
               padding-left: 0px;
               color: #454443;
          }

          .card-text4 {
               margin-top: 0px;
               font-size: 13px;
               text-align: center;
               background-color: transparent;
               color: #666564;
          }

          .contact-title {
               padding-top: 0px;
               padding-right: 0px;
               text-align: center;
               padding-left: 0;
          }

          .contact-title h4 {
               font: 300 36px/1.0em 'bebas-neue', sans-serif;
          }

          .con_form input[type=submit] {
               margin-top: 0px;
               font-size: 25px;
               font-family: 'bebas-neue';
               background-color: transparent;
               color: #a51e23;
               border: none;
          }

          [type=submit] {
               -webkit-appearance: button;
               width: 100%;
               border: none;
               background-color: #8e2427;
               height: 100%;
               color: white;
               border-radius: 70px;
          }

          .pad-left {
               padding-left: 25px;
          }

          .pad-right {
               padding-right: 25px;
          }

          label {
               display: inline-block;
               margin-bottom: .5rem;
               margin-left: 10px;
               /*color: gray;*/
          }

          .w3-gray1:after {
               border-left: 20px solid transparent;
               border-right: 20px solid transparent;
               border-top: 20px solid #433b3b;
               height: 0;
               width: 0;
               top: 724px;
               bottom: 0px;
               content: ' ';
               left: 50%;
               margin-left: -5px;
               position: absolute;
          }

          textarea {
               overflow: auto;
               width: 80%;
          }

          .jvectormap-container {
               width: 39%;
               height: 100%;
               position: relative;
               overflow: hidden;
          }

          section.masthead {
               height: 108vh;
          }

          .title-padding {
               padding-top: 30px;
               padding-left: 20px;
          }

          .service-text-title1 {
               padding-top: 30px;
               padding-left: 0px;
               color: #454443;
          }

          .navbar-nav {
               margin-top: 5px;
               z-index: 99999999;
          }

          .fa {
               display: inline-block;
               font: normal normal normal 14px/1 FontAwesome;
               font-size: 30px;
               text-rendering: auto;
               -webkit-font-smoothing: antialiased;
               -moz-osx-font-smoothing: grayscale;
          }

          .card-text3 {
               font-size: 13px;
               text-align: justify;
               background-color: transparent;
               color: #666564;
               width: auto;
               padding-left: 15%;
          }

          .footer-title {
               text-align: center;
          }

          .curve {
               background: url(../../Pics/Mechanical/Valves/Header.jpg);
               position: relative;
               margin: 0 auto 13px auto;
               top: 0px;
               left: 0px;
               transform: none;
               -webkit-background-size: cover;
               background-size: cover;
               background-position: center center;
               background-repeat: no-repeat;
          }

          .curve1 {
               background: url(../../Pics/Rotating.jpg);
               margin: 0 auto 13px auto;
               position: relative;
               -webkit-background-size: cover;
               background-size: cover;
               background-position: center center;
               background-repeat: no-repeat;
               height: auto;
               width: 100%;
               top: 0px;
               left: 0px;
               transform: none;
               min-height: 160px;
          }

          .curve1 p {
               color: #f4f2f2;
               background-color: #00000073;
          }

          .wrap ul li img {
               width: 100%;
               min-height: 300px;
               min-width: 200px;
          }

          .card-compressor img {
               display: block;
               width: 100%;
               height: 100%;
               min-width: 0px;
               min-height: 0px;
          }

          /*.card-position img {
        display: block;
        width: 100%;
        height: 250px;
      }*/
          .card-position img {
               display: block;
               width: 240px;
               max-height: auto;
               vertical-align: middle;
               height: 240px;
               margin: 0 auto;
          }

          .card-text5 {
               padding-top: 0px;
               padding-left: 0px;
               font-family: 'bebas-neue';
               letter-spacing: 2px;
               font-size: 22px;
               /*color: gray;*/
               text-align: center;
          }

          .curve p {
               text-align: justify;
               font-size: 15px;
               padding: 15px 10px;
               color: #484848;
               background-color: #ffffff96;
               height: auto !important;
          }

          .curve p span {
               padding-right: 0px;
               text-align: center;
               font-size: 20px;
               color: #f4f2f2;
          }

          #mainNav {
               background: #f4f2f2 !important;
               /*        border-bottom: 2px solid#8e2427;*/
               padding-top: 10px !important;
               padding-bottom: 10px !important;
               height: 110px;
          }

          .form-border {
               background-color: white;
               margin-right: 0px;
               margin-left: 0px;
               margin-bottom: 50px;
               padding-bottom: 20px;
          }

          .pad-left {
               padding: 25px;
          }

          .w3-gray:after {
               border-left: 20px solid transparent;
               border-right: 20px solid transparent;
               border-top: 20px solid #000;
               height: 0;
               width: 0;
               top: 260px;
               bottom: 0px;
               content: ' ';
               left: 47%;
               margin-left: -5px;
               position: absolute;
          }

          .bottom-left {
               position: absolute;
               bottom: 120px;
               color: white;
               font-family: sans-serif;
               left: 16px;
               font-size: 14px;
          }

          .text-center {
               text-align: center;
          }

          .navbar-brand img {
               height: 85px;
          }

          section.masthead .intro-text {
               padding-top: 100px;
               padding-bottom: 0px;
          }

          section.masthead .intro-text .card {
               background-color: rgba(0, 0, 0, .7);
               float: left;
               padding: 10px !important;
               width: 100%;
               max-width: 95%;
          }

          .cascade-slider_item img {
               width: 280px;
               height: 250px;
          }

          footer .bg-img {
               background-size: cover !important;

          }

          .ft-nav {
               padding-top: 20px;
               text-align: left !important;
               padding-bottom: 40px;
          }
          .ft-nav .card-text4 a {
               font: 300 32px/1.3em 'bebas-neue', sans-serif;
               letter-spacing: 1.5px;
          }

          .navigation-title {
               text-align: center;
          }

          .card1 .card-body {
               padding: 0px;
          }

          .service-text-title h6 {
               font-size: 36px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
               color: #a51e23;
          }

          .service-text-title h5 {
               font-size: 36px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
               color: #454443;
          }

          .card-content1 {
               margin-top: 20px;
               background: #ffffff00;
          }

          .service-text-title {
               padding-left: 0;
               text-align: center;
          }

          .card-desc1 {
               padding: 20px 0;
               font-family: bebas-neue;
               background-color: #ffffff00;
          }

          .card-desc1 h3 {
               color: #454443;
               font-weight: 600;
               font-size: 2em;
               font-family: bebas-neue;
               line-height: 1.3em;
               letter-spacing: 2px;
               margin-top: 0;
               margin-bottom: 5px;
               padding: 0;
               min-height: 50px;
               /*text-align: left;*/
          }

          .card-desc1 p {
               color: #454443;
               background-color: #ffffff00;
               font-size: 14px;
               font-weight: 400;
               font-size: 1.1em;
               line-height: 1.4;
               margin: 0px;
               margin-bottom: 20px;
               padding: 0;
               font-family: Calibri;
               height: auto;
               overflow: hidden;
               text-align: center;
          }

          .card-desc1 a {
               /*text-align: left;*/
               display: block;
          }

          .s-img .tr .td {
               display: table-cell;
               vertical-align: middle;
               width: 205px;
               height: 230px;
               text-align: center;
          }

          .product-text-title h5 {
               font-size: 36px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               letter-spacing: 3px;
               color: #454443;
          }

          .p-img .tr .td:hover .overlay {
               opacity: 1;
               background-color: rgba(0, 0, 0, 0.5);
               box-shadow: 10px 10px 5px grey;
               cursor: pointer;
               display: none;
          }

          .product-images {
               position: relative;
               padding-bottom: 100px;
          }

          /*.right-arrow a img {
        display: none;
      }*/
          .right-arrow a img {
               display: none;
               top: 37px;
          }

          .right-arrow .see-all-link a {
               color: #c62222;
               position: absolute;
               bottom: -80px;
               font-size: 32px;
               font-weight: 700; 
          }
          .see-all-link.pr-link a
          {
               bottom: 10px !important;
          }
          .pr-image
          {
               padding-bottom: 0px !important;
          }
          .pr-bg
          {
               padding-bottom: 0px !important;
          }

          .manufac-text-title.cstm-title a {
               margin-bottom: 10px;
               display: none;
          }

          .manufac-text-title h5 {
               color: #454443;
               font-size: 24px;
               display: inline-block;
               font-family: Lato, sans-serif;
               font-weight: 700;
               letter-spacing: 0.5px;
          }

          .manufac-text-title h6 {
               color: #a51e22;
               font-size: 24px;
               display: inline-block;
               font-family: Lato, sans-serif;
               font-weight: 700;
               letter-spacing: 0.5px;
          }

          .aboutus-title {
               padding-top: 10px;
               text-align: center;
          }

          .aboutus-title h4 {
               color: #454443;
               font-size: 36px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               text-align: left;
               line-height: 1.1;
          }

          .about-card img {
               width: 53px;
               height: 53px;
               margin-left: 20px;
               margin-top: 10px;
          }

          .aboutus-title.fix-place h4 {
               font-size: 36px;
          }

          .aboutus-title.fix-place h4 span {
               display: block;
          }

          .service-title h4 {
               color: #454443;
               font-size: 36px;
               display: inline-block;
               font-family: bebas-neue;
               font-weight: 400;
               text-align: center;
          }

          .container1 p {
               font-size: 20px;
               color: lightgray;
               margin-top: 10px;
               color: #666564;
               text-align: left;
          }

          .service-title.position {
               text-align: center;
          }

          .service-title.career-text h4 {
               font-size: 21px;
               margin-bottom: 0px;
               padding-bottom: 50px;
               text-align: center;
               color: #454443;
          }

          .contact-text {
               margin-bottom: 30px;
               padding-right: 0;
               padding-left: 0;
               margin-top: 5px;
               color: #666564;
               text-align: left;
               background-color: transparent;
               font-size: 22px;
          }

          .w3-gray::after {
               border-left: 20px solid transparent;
               border-right: 20px solid transparent;
               border-top: 20px solid #454443;
               height: 0;
               width: 0;
               top: 54px;
               bottom: 0px;
               content: ' ';
               left: 47%;
               margin-left: -5px;
               position: absolute;
               outline: none;
          }


          .txt-gray p {
               /*color: #666564;*/
               /*margin-bottom: 0px;*/
               text-align: center;
               /*font-size: 20px;*/
          }

          .subtitle h4 {
               font-size: 20px;
               padding-top: 20px;
               letter-spacing: 2px;
               text-align: center;
               padding-bottom: 10px;
               padding-left: 0;
               padding-right: 0;
          }
     }
