@font-face {
    font-family: "OpenSans-bold";
    src: url("fonts/opensans-bold.ttf") ;
}

@font-face {
    font-family: "OpenSans-Regular";
    src: url("fonts/OpenSans-Regular.ttf") ;
}

@font-face {
    font-family: "lato-regular";
    src: url("fonts/lato-regular.ttf") ;
}

@font-face {
    font-family: "lato-light";
    src: url("fonts/lato-light.ttf") ;
}

@font-face {
    font-family: "lato-black";
    src: url("fonts/lato-black.ttf") ;
}

@font-face {
    font-family: "lato-heavy";
    src: url("fonts/lato-heavy.ttf") ;
}

@font-face {
    font-family: "lato-bold";
    src: url("fonts/lato-bold.ttf") ;
}

ul li {
    list-style: none;
}

a:hover {
    text-decoration: none;
}

body {
    font-family: "OpenSans-bold";
}

img {
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

img:hover {
    opacity: 0.7;
    cursor: pointer;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}

/*top bar*/
.top-bar {
    background: #70DBB7;
    height: 30px;

}

.top-bar .call-btn {
    margin-top: 3px;
}

.top-bar .search-bar a {
    margin-top: -21px;
    font-family: "lato-regular";
}

.top-bar .call-btn a {
    background: unset;
    color: white;
    font-size: 14px;
    font-family: "lato-regular";
}

.top-bar .fas {
    padding-left: 9px;
    font-size: 16px;
}

.top-bar ul {
    margin-bottom: 0;
    padding: 0;
}

.top-bar ul li {
    display: inline-block;
    width: 49%;
}

.top-bar ul li:nth-child(even) {
    text-align: right;
}

/*header*/
.header {

    background: white;
    color: #000;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2);
}

.header .navbar-light .navbar-nav {
    /*letter-spacing: 1px;*/
    font-size: 14px;
    color: #585858 !important;
    /*margin-top: 21px;*/
    font-family: "OpenSans-bold";
}

.header .call-btn a {
    background-color: #033B54;
    color: white;
    padding: 10px 10px;
    border-radius: 10px;
    border: none;
    font-size: 14px;
    font-family: "OpenSans-bold";
    word-spacing: 0px;
    letter-spacing: 1px;
    transition: all .3s ease-in;
    transition: all .3s ease-out;
    display: inline-block;
}

.header .call-btn a:hover {
    background-color: #33CC99;
}

.search-bar a {
    letter-spacing: 1px;
    font-size: 14px;
    color: #585858 !important;
    /*margin-top: 21px;*/
    font-family: "OpenSans-bold";
    text: uppercase;
    padding-right: 0;
}

.header .call-btn {
    /*margin-top: 7px;*/
    margin-left: 1em;
    margin-right: 1em;
}

.call-btn img {
    width: 15px;
    margin-bottom: 3px;
    margin-right: 4px;
}

.search-icon {
    padding-left: 15px;
    font-size: 31px !important;
    color: black;
}

.header .fas {
    padding-left: 9px;
    font-size: 24px;
    position: relative;
    top: 4px;
}

.search-bar {
    margin-left: 15px;
    margin-top: -5px;
}

li.nav-item {
    margin-left: 26px;
}

/*slider*/
.slider img {
    width: 100%;
    height: 100vh;
}

.slider img:hover {
    opacity: unset;
}

.help-parent {
    left: 12% !important;
    top: 17% !important;
}

.research-parent {
    left: 3% !important;
    top: 22% !important;
}

.with-parent {
    left: 19% !important;
    top: 231% !important;
}

.expert-parent {
    left: 2% !important;
    top: 35% !important;
}

.poly-parent {
    left: 2% !important;
    top: 43% !important;
}

.analysis-parent {
    left: 9% !important;
    top: 53% !important;
}

.contract-parent {
    left: 1% !important;
    top: 59% !important;

}

.explore-parent {
    left: 14% !important;
    top: 73% !important;
}

.text-class {
    z-index: -1 !important;
}

.tp-parallax-wrap.new_class {
    left: 0 !important;
}

/*services*/
.services {
    padding: 5% 0 5%;
    width: 87%;
    margin: 0 auto;
    position: relative;
    background-image: url(../images/Index_10.jpg);
    background-repeat: repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
}


.services::before {
    content: '';
    position: absolute;
    top: -15px;
    left: 48.66%;
    background-image: url(../images/tts_03.png);
    background-size: cover;
    width: 39px;
    height: 30px;
    z-index: 1;

}

.services::after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 48.5%;
    background-image: url(../images/rectangular.png);
    background-size: cover;
    width: 39px;
    height: 30px;
    z-index: 1;

}

.custom-container {
    /*width: 95%;*/
    max-width: 1200px;
    /*margin: 0 auto;*/
    padding: 0px 35px;
    position: relative;
}

.service-title {
    margin-top: 14px;
    padding-bottom: 5px;
}

.services .service-title {
    min-height: 76px;
}

.service-title h3 {
    font-family: "lato-bold";
    font-size: 22px;
    color: #585858;
}

.service-title h3 span {
    /*font-family: "lato-black";*/
    color: #585858;
}

.search-btn {
    margin-top: 10px;
}

.search-btn a {
    display: -moz-inline-box;
    display: inline-block;
    min-width: 174px;
    margin: 0 auto;

    padding: 13px 16px;
    background-color: #33CC99;
    border-radius: 6px;
    letter-spacing: 1px;
    font-size: 13px;
    color: white;
    font-family: "lato-black";
    border: 1px solid #28bb8a;
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.search-btn a:hover {
    background: #29B989;
}

.search-btn a:hover {
    color: white;
    text-decoration: none;
}

.services-text {
    text-align: center !important;
    color: #585858;
    font-family: "lato-regular";
    min-height: 101px;

    font-size: 15px;
}

.search-btn img {
    margin-bottom: 2px;
}

/*video*/
.video-wrap {
    background-image: url("../images/video-bg.jpg");
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 4% 0 3% 0;
    display: table;
}

.video-inner {
    display: table-cell;
    vertical-align: middle;
}

.video-btn {

    margin: 0 auto;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 20px;
}

.video-btn a {
    color: white;
    font-size: 14px;
    font-family: "lato-black";
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid white;
    border-radius: 7px;
    padding: 12px 46px;
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.video-btn a img {
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.video-btn a:hover {
    background-color: #29B989;
    border: 2px solid #28bb8a;

}

.video-btn a:hover img {
    transition: all .3s ease-in;
    transition: all .3s ease-out;
    transform: translate(10px, 0);
}

.search-btn a img {
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.video-btn img {
    margin-bottom: 1px;

}

.search-btn a:hover img {
    transition: all .3s ease-in;
    transform: translate(10px, 0);
}

.video iframe {
    width: 800px;
    height: 400px;
}

/*services-2*/
.services-2 {
    width: 87%;
    margin: 0 auto;
    padding: 5% 0 5%;
    background-image: url(../images/Index_10.jpg);
    background-size: 100%;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
}

/*we serve*/
.we-serve {
    padding-bottom: 22px;
    margin-top: -38px;
}

.serve-title {
    border-left: 2px solid #33CC99;
    padding-left: 14px;
    margin-top: 7%;
}

.serve-title h3:nth-child(2) {
    margin-bottom: 5%;
}

.serve-title span {
    color: #33CC99;
}

.serve-title h3 {
    font-family: "lato-regular";
    font-size: 26px;
    color: #585858;
}

.serve-items li {
    position: relative;
    padding-bottom: 10px;
}

.serve-items li::before {
    content: '';
    position: absolute;
    background-image: url(../images/checked.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    top: 6px;
    left: -38px;
}

.serve-items ul li {
    color: #585858;
    font-family: "lato-regular";
    font-size: 15px;
    letter-spacing: 1px;
}

.serve-items ul li a:hover {
    text-decoration: none;
}

.serve-image img {
    width: 100%;
    height: 100%;
}

.serve-items li:nth-child(even) {
    width: 45%;
    float: left;
}

.serve-items li:nth-child(odd) {
    width: 55%;
    float: left;
}

/*tell us form*/
.tell-us-form {
    background: white;
    padding-bottom: 2%;
}

.tell-us-form-wrap {
    background-image: url("../images/form-bg.jpg");
    background-size: cover;
    background-position: center;
    width: 100%;
    height: auto;
    padding: 29px 26px 36px;
    display: table;

}

.tell-us-form-inner {
    display: table-cell;
    vertical-align: middle;
}

.tell-us-form-title h3 {
    font-size: 22px;
    letter-spacing: 1px;
    color: white;
    font-family: "lato-regular";
    margin-bottom: 30px;
}

.tell-us-form .form-control {
    height: calc(1.5em + .75rem + 5px) !important;
}

.form-btn {
    width: 85%;
    background: #34CC9B;
    color: white;
    font-family: "lato-black";
    border-radius: unset;
    letter-spacing: 1px;
    font-size: 16px;
    padding: 8px 0;
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.form-btn:hover {
    color: white;
    background: #29B989;
}

.dropdown-toggle::after {
    display: none !important;
}

.tell-us-form .form-one {
    position: relative;
}

.tell-us-form input {
    background: #f3f3f3 !important;
    border-radius: unset;
}

.form-one:after {
    position: absolute;
    content: "";
    background-image: url(../images/user.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 20px;
    top: 8px;
    z-index: 1;
    right: 20px;
    color: #979797;
}

.form-two:after {
    position: absolute;
    content: "";
    background-image: url(../images/email.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 33px;
    height: 29px;
    top: 5px;
    z-index: 1;
    right: 30px;
    color: #979797;
}

.from-three:after {
    position: absolute;
    content: "";
    background-image: url(../images/phone-call-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 17px;
    top: 11px;
    z-index: 1;
    right: 25px;
    color: #979797;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

button:focus {
    outline: 0;
    outline: none;
}

input#name::placeholder {
    color: #c1c1c1;
    opacity: 1;
    font-family: "lato-regular";
}

input#email1::placeholder {
    color: #c1c1c1;
    opacity: 1;
    font-family: "lato-regular";
}

input#phone::placeholder {
    color: #c1c1c1;
    opacity: 1;
    font-family: "lato-regular";
}

input.input-group-field.form-control::placeholder {
    color: #c1c1c1;
    opacity: 1;
    font-family: "lato-regular";
}


/*footer*/
.footer {
    background: #F7F7F7;
    padding: 3% 0 0;
}

.footer-top {
    margin-bottom: 5%;
}

.footer-icons ul li {
    display: inline;
    margin-right: 10px;
}

.footer ul {
    padding: 0;
}

.footer-logo img {
    width: 200px;
}

.footer-icons .fab {
    color: white;
}

.footer-icons {
    margin-top: 28px;
}

.footer-icons ul li a:hover {
    opacity: 0.7;
}

.footer h3 {
    font-size: 16px;
    font-family: "lato-bold";
    margin-bottom: 20px;
    color: #555555;
}

.footer .info p {
    color: #564e4e;
    font-family: "lato-regular";
    font-size: 13px;
    line-height: 1.9;
}

.footer .contact-info li {
    font-family: "lato-regular";
}

.map-marker, .mail-icon, .phone-icon {
    position: relative;
    padding-left: 10px;
    padding-bottom: 16px;
    font-size: 13px;
    color: #564e4e;
}

.mail-icon, .phone-icon a {
    position: relative;
    padding-left: 10px;
    padding-bottom: 16px;
    font-size: 13px;
    color: #564e4e;
}

.mail-icon a {
    position: relative;
    padding-bottom: 16px;
    font-size: 13px;
    color: #564e4e;
}

.map-marker::before {
    content: '';
    background-image: url(../images/placeholder.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    left: -16px;
}

.mail-icon::before {
    content: '';
    background-image: url(../images/email-2.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    left: -16px;
}

.phone-icon::before {
    content: '';
    background-image: url(../images/phone-call-3.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    left: -16px;
}

.explore a {
    color: #564e4e;
    font-family: "lato-regular";
    font-size: 13px;
}

.explore ul li {
    padding-bottom: 9px;
}


.newsletter .button {
    margin-bottom: 0;
    border-radius: 0 0 0 0;
    background: #34CC9B;
    color: white;
    font-family: "lato-black";
    border: none;
    font-size: 12.5px;
    padding: 9px 11px;
    letter-spacing: 1px;
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.newsletter input.input-group-field {
    width: 67%;
    border: 1px solid #ddd;
}
.newsletter input.input-group-field::placeholder{
    line-height: 17px !important;
    font-size: 14.5px !important;
}
.all-rights {
    background: white;
    letter-spacing: 2px;
    word-spacing: 4px;
    font-family: "lato-regular";
    padding: 12px 0;
}

.all-rights p {
    margin: 0;
    color: #8d8d8d;
    font-size: 14px;
    text-transform: uppercase;
}

.form-control:focus {
    box-shadow: none;
    border-color: #ced4da;
}

.newsletter .button:hover {
    background: #29B989;

}

.footer .form-control::placeholder {
    font-size: 12px;
}

/*
=========================
    About Us page
=========================
*/

/*our services*/
section.our-services {
    padding-bottom: 35px;
    /*background-image: url(../images/our-services-bg.jpg);*/
    /*background-size: cover;*/
    /*width: 100%;*/
    /*height: 72vh;*/
    /*background-position: right;*/
}

/*about us*/

.about-us-inner {

}

.about-us-heading {

    font-family: "lato-black";

}

.about-us-heading h3 {
    position: relative;
    font-size: 27px;
}

.about-us-heading h3::after {
    position: absolute;
    border: 1px solid #34CC9B;
    content: "";
    top: 187%;
    right: 50%;
    height: 24px;
}

.our-services-img {
    position: relative;
    /*padding-right: 63px;*/
    text-align: right;
}

.services-colum {
    padding-left: 55px;
}

.our-mission-inner {
    border: 20px solid #34CC99;
    margin-right: 44px;
    margin-left: 44px;
}

.our-services h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: #585858;
    text-transform: uppercase;
}

.our-services h5 {
    font-family: "lato-regular";
    font-size: 20px;
    color: #696262;
    margin: 20px 0;
    line-height: 1.7;
}

.our-services p {
    font-family: "lato-regular";
    color: #585858;
    font-size: 15px;
    line-height: 1.7;
}

.our-services-img img {
    width: 100%;
    height: 100%;
}

/*.our-mission-inner {*/
/*    font-family: "lato-black";*/
/*    color:white;*/
/*  */
/*    text-align: center;*/
/*}*/
.our-mission-img img {
    width: 100%;
    height: 100%;
}

.our-mission {
    position: relative;
    margin-top: -13.5%;
}

section.our-mission-banner {
    margin-bottom: 45px;
}

.our-mission-content {
    width: 100%;
    margin: 0 auto;
    font-family: "lato-regular";
    padding: 13% 5% 3%;
    color: #585858;
    font-size: 15px;
}

.our-mission-inner h3 {
    position: relative;
    font-size: 26px;
    font-family: "lato-bold";
    text-transform: uppercase;
    padding-top: 7%;
    text-align: center;
    color: white;
}

.our-mission-inner h3::after {
    position: absolute;
    border: 1px solid #34CC9B;
    content: "";
    top: 130%;
    right: 50%;
    height: 24px;
}

/*remaining*/


.remaining-heading h2 {
    font-size: 26px;
    font-family: "lato-bold";
    color: #595959;
}

.counter-image {
    background-image: url(../images/counter.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 297px 204px;
    position: relative;
    background-position: center;
}

.remaining-inner {
    width: 100%;
    padding: 3% 7% 4%;
}

.counter-content {
    position: absolute;
    top: 43%;
    left: 0;
    width: 100%;
}

.counter-title {
    color: white;
    font-family: "lato-regular";
}

.counter-title h1 {
    font-size: 42px;
    letter-spacing: 3px;
    margin-bottom: 0;
}

.counter-title h5 {
    color: #170832;
    font-size: 20px;
}

.counter-title p {
    color: #e0f2ea;
    font-family: "lato-regular";
    margin-top: 26px;
    font-size: 13px;
    opacity: 0.9;
    width: 75%;
    margin: 0 auto;
}

.remaining-content {
    font-family: "lato-regular";
    color: #585858;
    font-size: 15px;
    margin-bottom: 5%;
}


/*Contact us page*/

.location {

    background-color: #F7F7F7;
    padding-bottom: 40px;
}

.our-office-heading h3 {
    font-size: 27px;
    font-family: "lato-black";
    position: absolute;
    top: 75px;
    left: 0;
    text-align: center;
    width: 100%;
}

.our-office-heading {
    padding-bottom: 3%;
}

.our-office-heading h1 {
    color: #e8e5e58c;
    font-size: 100px;
    font-family: "lato-black";
    letter-spacing: 1px;
    padding-top: 2%;
}

.our-office-heading h3::after {
    position: absolute;
    border: 1px solid #34CC9B;
    content: "";
    top: 186%;
    right: 50%;
    height: 24px;
}

.map {
    margin-left: 34px;
    position: relative;
}

.map iframe {
    width: 78%;
}

.map .gmap_canvas {
    overflow: hidden;
    background: none !important;
    height: 500px;
    width: 788px;
}

.location h3 {
    font-size: 26px;
    font-family: "lato-bold";
    text-transform: uppercase;
}

.contact-side-bar {
    display: table;
    height: 62vh;
}

.contact-side-bar-inner {
    display: table-cell;
    vertical-align: middle;
}

.contact-side-bar-title {
    margin-bottom: 22%;
}

.contact-side-bar-title a {
    font-family: "lato-regular";
    font-size: 20px;
    color: #555555;
}

.active {
    color: #33cc99 !important;
}

.contact-card {
    background: white;
    width: 39%;
    position: absolute;
    top: 42px;
    right: 0px;
}

.contact-card-inner {
    padding: 44px;
}

.contact-card-title h4 {
    font-size: 26px;
    color: #616161;
    font-family: "lato-bold";
    margin-bottom: 15px;
}

.address, .contact-info p {
    font-family: "lato-regular";
    font-size: 15px;
    margin: 0;
    color: #585858;
}

.address p:nth-child(2) {
    padding-bottom: 20px;
}

.address {
    /*width: 78%;*/
}

.contact-card-title ul {
    width: 64%;
    padding: 0;
}

.contact-card-title ul li:first-child {
    padding-bottom: 25px;
}

.contact-card-title ul li a {
    font-family: "lato-regular";
    font-size: 15px;
    margin: 0;
    color: #6ed6b0;
}

.get-direction a {
    background-color: #33CB98;
    border: 1px solid #1CAA7A !important;
    color: white;
    padding: 14px 27px;
    border-radius: 6px;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "lato-black";
    word-spacing: 0px;
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.get-direction a:hover {
    background: #29B989;
}

.get-direction {
    margin-top: 13%;
    margin-bottom: 5%;
}

.email {
    color: #6ed6b0 !important;
}

.contact-us {
    padding-bottom: 4%;
}

.contact-us-heading h3 {
    position: relative;
}

.contact-us-heading h3::after {
    position: absolute;
    border: 1px solid #34CC9B;
    content: "";
    top: 186%;
    right: 50%;
    height: 24px;
}

.contact-us-heading {
    padding-bottom: 3%;
}

.contact-us-heading h3 {
    font-size: 26px;
    font-family: "lato-bold";
    position: absolute;
    top: 75px;
    left: 0;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
}

.contact-us-heading h1 {
    color: #e8e5e58c;
    font-size: 100px;
    font-family: "lato-black";
    letter-spacing: 1px;
    padding-top: 2%;
}

.contact-us-form {
    width: 50%;
    margin: 0 auto;
}

.contact-us-form .form-control {
    margin-bottom: 5%;
    border-bottom: 1px solid #9a8d8d;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0px;
    padding-left: 0;
    font-size: 14pt;
    font-family: "lato-regular";
}

.contact-us-form input#name::placeholder {
    color: #878787;
    font-size: 14px;
    font-family: "lato-regular";
}

.contact-us-form input#email::placeholder {
    color: #878787;
    font-size: 14px;
    font-family: "lato-regular";
}

.contact-us-form input#phone::placeholder {
    color: #878787;
    font-size: 14px;
    font-family: "lato-regular";
}

.contact-us-form textarea::placeholder {
    color: #878787;
    font-size: 14px;
    font-family: "lato-regular";
}

.send-btn button {
    color: white !important;
    width: 100%;
    padding: 12px 0;
    border-radius: 6px;
    background: #33cc99 !important;
    font-family: "lato-black";
    border: 1px solid #1CAA7A;
    font-size: 13px;
}

.send-btn button:hover {
    background: #29B989 !important;
}

textarea {
    resize: none
}

.page-id-131 section.tell-us-form {
    display: none;
}

/*Food & Agriculture Polymer Testing*/


.polymer-testing-intro h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: #585858;
    text-transform: uppercase;
    text-align: center;
}

.polymer-testing-intro p {
    font-family: "lato-regular";
    color: #585858;
    font-size: 15px;
    padding-bottom: 20px;
    line-height: 1.7;
    text-align: center;
}

.polymer-testing-wrap h3 {
    font-family: "lato-bold";
    font-size: 26px;
    text-transform: uppercase;
    color: #585858;
}

.polymer-testing-wrap p {
    font-family: "lato-regular";
    font-size: 15px;
    color: #585858;
    line-height: 1.7;
}

.polymer-testing-wrap h5 {
    font-family: "lato-regular";
    font-size: 20px;
    color: #585858;

}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.polymer-testing-wrap ul {
    margin: 16px 0px;
}

.polymer-testing-wrap ul li {
    position: relative;
    font-family: "lato-regular";
    font-size: 15px;
    color: #585858;
    line-height: 1.7;

}

.polymer-testing-wrap ul li::before {
    content: '';
    position: absolute;
    background-image: url(../images/checked.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    top: 4px;
    left: -38px;
}

.polymer-testing-wrap {
    padding-top: 40px;
    padding-right: 40px;
    position: relative;
}

.aslo-do-heading {
    padding-top: 48px;
}

.food-testing {
    padding-top: 40px;
    padding-right: 40px;
    position: relative;
}

.food-testing::before {
    content: '';
    background-image: url(../images/icon_02.jpg);
    background-repeat: no-repeat;
    width: 298px;
    position: absolute;
    top: 0px;
    background-position: center;
    left: -41px;
    background-size: cover;
    height: 566px;
    z-index: -1;
}

section.polymer-testing-intro {
    padding-bottom: 50px;
}


/*research service*/

.research-service-heading {
    background-image: url(../images/cro-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 33vh;
    display: table;
}

.research-service-heading-inner {
    display: table-cell;
    vertical-align: middle;
}

.research-service-heading-inner h3 {
    font-family: "lato-black";
    font-size: 27px;
    text-transform: uppercase;
    position: relative;
}

.research-service-heading-inner h3::after {
    position: absolute;
    border: 1px solid #34CC9B;
    content: "";
    top: 130%;
    right: 50%;
    height: 24px;
}

/*GPC analysis page*/
section.gpc-anaylsis {
    padding-bottom: 5%;
}

.gpc-anaylsis h5 {
    font-family: "lato-regular";
    font-size: 20px;
    color: #585858;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
}

.gpc-anaylsis p {
    font-family: "lato-regular";
    color: #585858;
    font-size: 15px;
    padding: 0px 117px 30px;
    text-align: center;
    line-height: 1.7;
}

.gpc-colum h5 {
    font-family: "lato-regular";
    font-size: 20px;
    color: #33cc99;
    line-height: 1.7;
    text-align: left;
}

.gpc-colum-heading {
    padding-bottom: 20px;

}

.gpc-analysis-list ul li {
    position: relative;
    font-family: "lato-regular";
    font-size: 15px;
    color: #585858;
    line-height: 1.7;
}

.gpc-analysis-list ul li::before {
    content: '';
    position: absolute;
    background-image: url(../images/checked.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    top: 6px;
    left: -38px;
}

.gpc-colum-sub-heading h5 {
    font-family: "lato-regular";
    font-size: 20px;
    color: #585858;
}

.border-right {
    border-right: 1px solid #e3dfdf;
}

.gpc-colum {
    padding-left: 38px;
}

.aslo-do h3 {
    font-size: 26px;
    font-family: "lato-bold";
    color: #585858;
    text-align: center;
    text-transform: uppercase;
}

.aslo-do-wrap {
    padding: 2% 0 6%;
}

.aslo-do-colum {
    background-image: url(../images/Polymer-Analysis-do.png);
    background-repeat: no-repeat;
    padding: 201px;
    position: relative;
    background-position: center;
    transition: all 1s ease-in-out;
}

.aslo-do-colum h3 {
    font-family: "lato-bold";
    color: white;
    position: absolute;
    top: 37%;
    width: 100%;
    left: 0;
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 73px;
}


.aslo-btn {
    position: absolute;
    top: 55%;
    left: 0;
    width: 100%;
    text-align: center;
}

.aslo-btn a {
    background: #034056;
    color: white;
    font-family: "lato-black";
    font-size: 13px;
    padding: 10px 29px;
    border-radius: 6px;
    letter-spacing: 1px;
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.aslo-btn a:hover {
    opacity: 0.8;
}

.validtion h3 {
    font-size: 26px;
    font-family: "lato-bold";
    color: #585858;
    text-transform: uppercase;
}

.validtion h5:nth-of-type(1) {
    color: #33cc99 !important;
    padding: 4px 0 9px !important;
}

.validtion h5 {
    font-size: 20px;
    font-family: "lato-regular";
    color: #585858;
    text-transform: uppercase;

}

.validtion p {
    font-size: 15px;
    font-family: "lato-regular";
    color: #585858;
}

.traning-colum {
    position: relative;
    padding-left: 35px;
    padding-right: 42px;
}

.traning-colum:after {
    content: '';
    background-image: url(../images/hexa-right.png);
    background-repeat: no-repeat;
    width: 257px;
    position: absolute;
    top: 17px;
    background-position: center;
    right: 0;
    background-size: cover;
    height: 472px;
    z-index: -1;
}

.polymer-analysis-services h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: #585858;
    text-transform: uppercase;
}

.polymer-analysis-services p {
    font-family: "lato-regular";
    color: #585858;
    font-size: 15px;
    line-height: 1.7;
}

.polymer-analysis-services h5 {
    font-family: "lato-regular";
    color: #585858;
    font-size: 20px;
    padding: 4px 0 9px;
}

.polymer-analysis-services ul li {
    position: relative;
    font-family: "lato-regular";
    font-size: 15px;
    color: #585858;
    line-height: 1.7;
}

.polymer-analysis-services ul li::before {
    content: '';
    position: absolute;
    background-image: url(../images/checked.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    top: 6px;
    left: -38px;
}

.traning-colum-text span {
    color: #33cc99;
}

.validition-sub-heading h5 {
    font-family: "lato-regular";
    color: #33cc99;
    font-size: 20px;
    padding: 4px 0 9px;
}

.colum-validition {
    position: relative;
}

.validition-wrap {
    padding-top: 8%;
    padding-bottom: 6%;
}

.colum-validition-inner {
    border: 20px solid #34CC99;
    padding: 165px 7%;
    position: absolute;
    top: -79px;
    left: 25px;
    margin-right: 36px;
}

.colum-validition-wrap {
    margin-top: 39px;
    background-image: url(../images/men-back_06.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 89vh;
}

.colum-validition-inner h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: #585858;
    text-transform: uppercase;
    padding-top: 4%;
}

section.validtion {
    padding-bottom: 50px;
}
.traning-img img {
    display: flex;

}

.traning-img img {
    width: 100%;
    width: 100%;
/*     height: 629px; */
    object-fit: cover;
    /*height: 629px;*/
}

.cro-img img {
    width: 100%;
    height: 525px;
    object-fit: scale-down;
}

section#projects {
    margin-bottom: 50px;
}

/*life science*/
.science-img-first {
    padding-right: 20px;
    padding-top: 15px;
    text-align: center;
}

.science-img-second {
    padding-left: 20px;
    padding-top: 15px;
    text-align: center;
}

.science .polymer-testing-intro-inner ul li {
    float: left;

    font-family: "lato-regular";
    font-size: 15px;
    color: #585858;
    position: relative;
}

.science .polymer-testing-intro-inner ul li:nth-child(odd) {
    width: 44%;
}

.science .polymer-testing-intro-inner ul li:nth-child(even) {
    width: 47%;
    margin-left: 40px;
}

.science .polymer-testing-intro-inner ul li::before {
    content: '';
    position: absolute;
    background-image: url(../images/checked.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    top: 6px;
    left: -26px;
}

.science .polymer-testing-intro-inner ul {
    padding-left: 26px;
    margin-left: 20px;
}

.science .polymer-testing-intro-inner h3 {
    font-size: 26px;
    padding-top: 20px;
    font-family: "lato-bold";
}

.science .polymer-testing-intro-inner p {
    font-size: 15px;
    text-align: center;
    font-family: "lato-regular";
    color: #585858;
}

.science .polymer-testing-intro-inner h5 {
    padding-bottom: 20px;
    font-size: 20px;
    font-family: "lato-regular";
    text-align: center;
}

.science .polymer-testing-list {
    padding-bottom: 147px;
}

.polymer-testing-list-two {
    margin-left: 20px;
}

.polymer-testing-list ul li {
    position: relative;
}

.polymer-testing-list ul li::before {
    content: '';
    position: absolute;
    background-image: url(../images/checked.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    top: 6px;
    left: -38px;
}

/*Polymer Analysis page */

.polymer-analysis-services .polymer-analysis-services-first:before {
    content: '';
    background-image: url(../images/icon_02.jpg);
    background-repeat: no-repeat;
    width: 298px;
    position: absolute;
    top: 0px;
    background-position: center;
    left: -33px;
    background-size: cover;
    height: 526px;
    z-index: -1;
}

.polymer-analysis-services .polymer-analysis-services-first:after {
    background-image: none;
}

.polymer-analysis-services .polymer-analysis-services-first .traning-colum:after {
    background-image: none;
}

.polymer-serve-list ul li:nth-child(even) {
    width: 60%;
    float: left;
}

.polymer-serve-list ul li:nth-child(odd) {
    width: 40%;
    float: left;
}

.polymer-serve-list .gpc-colum-sub-heading h5 {
    font-size: 16px;
    color: #686868;
    padding-bottom: 5px;
}

.polymer-analysis-services-text {
    font-family: "lato-regular";
    color: #000000;
    font-size: 15px;
    padding-top: 10px;
}

.polymer-analysis .traning-colum:after {
    width: 290px;
    top: 14px;
    height: 520px;

}

.service-offered h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: #585858;
    padding-top: 32px;
    text-transform: uppercase;
}

.service-offered .polymer-serve-list {
    padding-bottom: 138px;
    border-bottom: 1px solid #e0e0e0;
}

.polymer-analysis .aslo-do-heading.text-uppercase.text-center {
    padding-top: 48px;
}

.polymer-analysis .aslo-do-colum {
    margin: 0 auto;
}

.polymer-analysis .aslo-do-colum h5 {
    width: 100%;
    text-align: center;
    left: 0;
}

.polymer-analysis .aslo-btn a {
    padding: 10px 24px;
}

.polymer-analysis .polymer-analysis-disc {
    width: 90%;
    margin: 0 auto;
    font-size: 15px;
}

.polymer-serve-list h3 {
    padding-top: 30px;
}

.service-offered ul li {
    position: relative;
    font-family: "lato-regular";
    font-size: 15px;
    color: #585858;
    line-height: 1.7;
}

.service-offered ul li::before {
    content: '';
    position: absolute;
    background-image: url(../images/checked.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    top: 6px;
    left: -38px;
}

/*Project types & studies*/
.polymer-analysis-services h4 {
    font-family: "lato-regular";
    font-size: 18px;
    color: #33cc99;
}

#projects h3 {
    padding-top: 30px;
}

.Projects .traning-colum:after {
    width: 268px;
    top: 32px;
    height: 482px;
}

.Projects section.polymer-analysis-services {
    padding-bottom: 65px;
}

.applications h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: white;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.applications h5 {
    font-size: 20px;
    font-family: "lato-regular";
    text-transform: uppercase;

}

.applications h5 span {
    color: white;
    padding-left: 27px;
    position: relative;
}

.applications h5 span::before {
    position: absolute;
    content: "";
    border-left: 2px solid white;
    width: 9px;
    height: 14px;
    top: 0;
    left: 14px;
}

.applications p {
    font-size: 15px;
    font-family: "lato-regular";
    line-height: 1.7;
    color: white
}

.informative-card {
    background: #33cc99;
    padding: 36px 32px 42px 25px;
    margin-top: 13%;
    width: 372px;
}

.informative-card .traning-colum-text {
    color: white;
    font-size: 15px;
}

.application-image {
    z-index: -1;
}

.projects-inner {
    padding: 0 120px;
}

.applications a {
    color: white;
    font-size: 13px;
    font-family: "lato-black";
    transition: all .3s ease-in;
    transition: all .3s ease-out;
    text-transform: uppercase;
}

.applications a:hover {
    text-decoration: underline;
}

.applications a:hover img {
    transform: translate(10px, 0);
}

.applications a img {
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.projects-inner .row {
    margin-bottom: 60px !important;
}

.projects-pagination {
    width: 30%;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom: 50px;
}

.projects-pagination .page-link {
    border: none;
    background: white;
    color: #000;
    font-family: "lato-black";
}

.projects-pagination .page-link:hover {
    z-index: 2;
    color: black;
    text-decoration: none;
    background-color: white;
}

.projects-pagination .page-link:focus {
    box-shadow: none;
}

.projects-pagination img {
    margin-top: -7px;
}

.gpc-colum-heading h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: #585858;
    text-transform: uppercase;
}

.explore-class {
    cursor: pointer;
}

p.tel {
    padding: 0 !important;
    margin-top: 20px;
}

/*Videos Page*/
.videos-title h5 {
    display: block;
    width: 97%;
    padding: 9px 0;
    background: #33cc99;
    text-align: center;
    color: white;
    font-family: "lato-bold";
    text-transform: uppercase;
    margin-top: -6px;
    margin-bottom: 50px;
    transition: all .3s ease-in;
    transition: all .3s ease-out;
}

.videos-title h5:hover {
    background: #29B989;
}

.videos-title h5 {
    font-size: 20px;
    font-family: "lato-regular";
}

.videos {
    width: 97%;
}

.videos iframe {
    border: none;
    height: 300px;
    width: 100%;
}

/*spectorscopic page*/
.new-first-col h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: #585858;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 30px;
}

.new-first-col p {
    font-family: "lato-regular";
    font-size: 15px;
    color: #585858;
    line-height: 1.7;
}

.extra-p {

    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
}

.extra-p p {
    font-family: "lato-regular";
    font-size: 15px;
    color: #585858;
    line-height: 1.7;
}

section.sector-banner {
    padding: 2% 0 4%;
}

.spectro-image img {
    width: 100%;
}

.spectroscopic-page .col-md-6.image-colum {
    padding-right: 55px;
}

.spectroscopic-page .polymer-analysis-services .polymer-analysis-services-first:before {
    top: 6px;
}

.sector-banner-first {
    background: #33cc99;
    color: white;
    padding-left: 9%;
    padding-top: 5%;
    padding-bottom: 14%;
    margin-top: 7%;
    margin-right: 50px;
    margin-left: -65px;
}

.sector-banner h3 {
    color: white;
    font-family: "lato-bold";
    font-size: 26px;
}

.sector-banner h5 {
    color: white;
    font-family: "lato-regular";
    font-weight: normal;
    font-size: 20px;
}

.sector-banner p {
    color: white;
    font-family: "lato-regular";
    font-size: 15px;
}

.sector-banner ul li {
    color: white;
}

.sector-banner-second {
    background: #33cc99;
    color: white;
    padding-left: 9%;
    padding-top: 5%;
    padding-bottom: 9%;
    margin-top: 60px;
    margin-left: 50px;
    margin-right: -65px;
}

.spectro-image-colum {
    z-index: 1;
}

.spectro-text-colum {
    z-index: 2;
}

.sector-banner ul li {
    position: relative;
    font-size: 15px;
    font-family: "lato-regular";
    line-height: 1.7;
}

.sector-banner ul li::before {
    background-image: url(../images/mark_03.png);
    content: '';
    position: absolute;
    background-size: cover;
    width: 16px;
    height: 20px;
    top: 6px;
    left: -38px;
}

.sector-banner .traning-colum-text {
    color: white;
}

.cro-page .polymer-testing-sub-title h5 {
    font-family: "lato-regular";
    font-weight: normal;
    font-size: 20px;
    color: #535353;
}

section.cro-banner.text-center {
    padding: 5% 0 3%;
}

.cro-page .polymer-analysis-services .polymer-analysis-services-first:before {
    content: '';
    background-image: url(../images/icon_02.jpg);
    background-repeat: no-repeat;
    width: 214px;
    position: absolute;
    top: 0;
    background-position: center;
    left: 15px;
    background-size: cover;
    height: 384px;
    z-index: -1;
}

/*physical-analysis*/
.thermal-gallery h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: #585858;
    padding-bottom: 30px;
}

.thermal-gallery h5 {
    font-family: "lato-regular";
    color: #585858;
    font-size: 20px;
    padding: 4px 0 9px;
    line-height: 1.7;
}

.thermal-gallery p {
    font-family: "lato-regular";
    color: #585858;
    font-size: 15px;
    line-height: 1.7;
}

.thermal-gallery-wrap h3 {
    font-size: 150px;
    font-family: "lato-bold";
    color: #e0f5ed;
    vertical-align: middle;
    display: table-cell;
}

.thermal-gallery-wrap {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    text-align: center !important;
}

.thermal-gallery-wrap-inner {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 20px;
    padding-left: 20px;
}

.thermal-gallery-image {
    margin-bottom: 40px;
}

.physical-flag-wrap {
    position: relative;
    text-align: right;
    width: 107%;
}

.physical-flag-wrap h3 {
    font-size: 150px !important;
    font-family: "lato-bold" !important;
    color: #61d4aa !important;
    z-index: 1;
}

.physical-flag-inner .physical-flag-content {
    top: 110px;
}

.physical-flag-content {
    position: absolute;
    top: 52px;
    z-index: 2;
}

.physical-flag-inner {
    background: #33cc99;
    padding: 4% 12% 4% 6%;
    margin-right: -101px;
    margin-top: 35px;
    min-height: 194px;

}

.physical-flag h3 {
    color: white;
    font-size: 26px;
    font-family: "lato-bold";
}

.physical-flag p {
    font-size: 15px;
    color: white;
    font-family: "lato-regular";
    line-height: 1.7;
}

.physical-flag-image-wrap {
    z-index: -1;
}

.physical-flag-inner-two {
    background: #33cc99;
    padding: 4% 12% 4% 6%;
    position: relative;
    margin-left: -101px;
    margin-top: 35px;
    min-height: 194px;
    position: relative;
}

.physical-flag-inner-three {
    background: #33cc99;
    padding: 4% 12% 4% 6%;
    position: relative;
    margin-right: -101px;
    margin-top: 35px;
    min-height: 194px;
    position: relative;
}

.physical-flag-image img {
    width: 100%;
}

.thermal-gallery-image img {
    width: 100%;
    height: 415px;
}

/* hexagon*/
.polymer-testing-intro-title {
    padding-bottom: 30px;
}


.hexa {
    width: 150px;
    height: 130px;
    margin: 0 auto;
}

.hexagon {
    position: relative;
    width: 150px;
    height: 86.60px;
    background: -moz-linear-gradient(129deg, #29b989 0%, #29B989 4%, #29b989 48%, #33cc99 49%, #33cc99 57%, #33cc99 74%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(26%, #33cc99), color-stop(43%, #33cc99), color-stop(51%, #33cc99), color-stop(52%, #29b989), color-stop(96%, #29B989), color-stop(100%, #29b989));
    background: -webkit-linear-gradient(129deg, #29b989 0%, #29B989 4%, #29b989 48%, #33cc99 49%, #33cc99 57%, #33cc99 74%);
    background: -o-linear-gradient(129deg, #29b989 0%, #29B989 4%, #29b989 48%, #33cc99 49%, #33cc99 57%, #33cc99 74%);
    background: -ms-linear-gradient(129deg, #29b989 0%, #29B989 4%, #29b989 48%, #33cc99 49%, #33cc99 57%, #33cc99 74%);
    background: linear-gradient(330deg, #29b989 0%, #29B989 4%, #29b989 51%, #33cc99 49%, #33cc99 57%, #33cc99 74%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc99', endColorstr='#29b989', GradientType=0);
    margin: 43.30px 0;
}

.hexagon:before,
.hexagon:after {
    content: "";
    position: absolute;
    width: 0;
    border-left: 75px solid transparent;
    border-right: 75px solid transparent;
    left: 0;
    right: 0;
}

.hexagon:before {
    bottom: 100%;
    border-bottom: 43.30px solid #33cc99;
}

.hexagon:after {
    top: 100%;
    width: 0;
    border-top: 43.30px solid #29b989;
}

.hex-over {
    z-index: 5;
    position: relative;
    width: 100%;
    top: -142px;
    text-align: center;
    color: #fdfdfd;
    font-size: 69px;
    padding: 0 0px 1px 0px;
    font-weight: bold;
    letter-spacing: 2px;
    font-family: "lato-black";
}

.first-container {
    width: 16%;
    margin: 0 auto;
    position: relative;
}

.first-container.even {
    margin-right: 46.8%;
    margin-top: -2%;
}

.first-container.odd {
    margin-right: 42%;
    margin-top: -2%;
}

.odd-txt {
    width: 290px;
    position: absolute;
    top: 7px;
    left: 86%;
    z-index: 9999;
    text-align: left;
    font-family: "lato-regular";
    font-size: 14px;
}

.even-txt {
    width: 290px;
    position: absolute;
    top: 7px;
    right: 88%;
    z-index: 9999;
    text-align: right;
    font-family: "lato-regular";
    font-size: 14px;
}

.first-container.odd:before {
    content: '';
    background-image: url(../images/leftimg.png);
    background-repeat: no-repeat;
    width: 66px;
    position: absolute;
    top: 40px;
    background-position: center;
    left: 3px;
    background-size: cover;
    height: 137px;
}

.first-container.even:after {
    content: '';
    background-image: url(../images/righitimg.png);
    background-repeat: no-repeat;
    width: 83px;
    position: absolute;
    top: 40px;
    background-position: center;
    right: -2px;
    background-size: cover;
    height: 100px;
    z-index: -1;
}

.first-container.even:last-child:after {
    display: none;
}

.cro-banner .polymer-testing-intro-title {
    padding-bottom: 53px;
}

/*popup*/
.search-popup {
    width: 100%;
    display: table;
    height: 100vh;
}

.search-popup-inner {
    display: table-cell;
    vertical-align: middle;
}

/*search from*/
.search_feild {
    background-color: transparent;
    width: 85%;
    margin: 0 auto;

}

.search_feild input {
    width: 93%;
    height: 60px;
    padding-left: 10px;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.search_feild input::placeholder {
    padding-left: 2px;
}

.search_feild input[type="text"]:focus {
    outline: 0;
}

.seach_submit {
    padding: 17.5px 12px 18px 12px;
    margin-left: -5px;
    background-color: #33CC99;
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    font-family: "lato-bold";
    text-transform: uppercase;
    color: white;
}

.gpc-colum-sub-heading h3 {
    font-family: "lato-bold";
    font-size: 26px;
    text-transform: uppercase;
}

.theory .appliction-img img {
    height: 450px;
}

.search-popup-dialog {
    max-width: 100%;
    z-index: 1;
}
.video-pop-dialog
{
    max-width: 70% !important;
}
.video-model button.my.close {
    position: absolute;
    left: 85%;
    top: 0;
}
.search-popup-content {
    background-color: unset;
    border: none;
}

.searchbar-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.searchbar {
    float: right;
    background-color: transparent;
    color: white;
    padding: 6px 10px;
    width: 50%;
    border: none;
    margin-top: 1px;
    margin-right: 8px;
    font-family: "lato-regular";
    font-size: 1em;
    font-weight: bold;
    border-bottom: white solid 2px;
    transition: 0.3s;
    font-size: 26px;
}

.searchbar::placeholder {
    color: white;
    font-family: "lato-regular";
    font-size: 1em;
    font-weight: bold;
    /* transition: 0.2s; */
}

.searchbar:focus {
    width: 100%;
    font-family: "Segoe UI Light", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: bold;
    transition: 0.3s;
    /* Stops the input box from inheriting the styling from the inputs on the request form */
    border-bottom: white solid 2px;
    outline: none;
}

.btn-search {
    cursor: pointer;
    color: white;
    text-decoration: none !important;
    font-family: "Segoe UI Light", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    padding-top: 5px;
    margin-right: 40px;
    -webkit-appearance: none;
}

.btn-search .fa {
    color: white;
    font-size: 26px;
}

div#search-popup {
    background: rgba(33, 37, 41, 0.9);
    z-index: 100000;
}

button.close {
    color: white;
    opacity: unset;
    margin-top: 43px;
    margin-right: 43px;
}

button.close:hover {
    color: red !important;
    opacity: 0.5;
}


/*petrochamical */
.petrochemicals-row h3 {
    text-align: left;
}

.petrochemicals-row h5 {
    text-align: left;
}

.petrochemicals-row p {
    text-align: left;
}

/*Extra CSS*/
.side-img:before {
    content: '';
    background-image: url(../images/icon_02.jpg);
    background-repeat: no-repeat;
    width: 320px;
    position: absolute;
    top: -18px;
    background-position: center;
    left: 0;
    background-size: cover;
    height: 570px;
}

.polymer-testing-intro-inner {
    position: relative;
    padding-bottom: 50px;
}

.content-cl {
    margin-top: 4%;
    font-size: 15px;
}

.side-img .polymer-testing-list ul li {
    font-size: 15px;
}

.container.custom-container.extra-p p {
    color: #585858;
    font-size: 16px;
    font-family: "lato-light";
}

.side-img .polymer-testing-list ul li {
    line-height: 24px;
}

section.first-col {
    padding-bottom: 10px;
}

.container.custom-container.extra-p {
    margin-bottom: 70px;
}

.secod-cont {
    font-size: 15px;
    margin-top: 2%;
}

.right-inner {
    position: relative;
}

.polymer-testing-wrap-right::after {
    content: '';
    background-image: url(../images/img-right.jpg);
    background-repeat: no-repeat;
    width: 285px;
    position: absolute;
    top: 16px;
    background-position: center;
    right: 0;
    background-size: cover;
    height: 522px;
    z-index: -1;
}

.new-side-img {
    position: relative;
}

.new-side-img:before {
    content: '';
    background-image: url(../images/icon_02.jpg);
    background-repeat: no-repeat;
    width: 370px;
    position: absolute;
    top: -18px;
    background-position: center;
    left: 0;
    background-size: cover;
    height: 690px;
}

.gpc-developing .contact-us-heading h3 {
    font-size: 26px;
    font-family: "lato-bold";
    position: absolute;
    top: 75px;
    left: 0;
    text-align: center;
    width: 100%;
}

.first-col h3 {
    font-family: "lato-regular";
    font-size: 26px;
    text-transform: uppercase;
    color: #585858;
}

.first-col h5 {
    font-family: "lato-regular";
    font-size: 20px;
    color: #585858;
}

.petrochemicals .contact-us-heading h3 {
    font-size: 26px;
    position: absolute;
    top: 75px;
    left: 0;
    text-align: center;
    width: 100%;
}

.petrochemicals .polymer-testing-intro-title h3 {
    font-family: "lato-bold";
    font-size: 26px;
    color: #585858;
    text-transform: uppercase;
}

.petrochemicals .polymer-testing-text {
    padding-bottom: 25px;
}

.petrochemicals .polymer-testing-title h3 {
    font-size: 26px;
}

.petrochemicals .polymer-testing-sub-title h5 {
    font-size: 20px;
    line-height: 1.7;
}

.image-colum {
    padding: 0 !important;
}

#validation-method .polymer-testing-wrap::before {
    display: none;
}

/*search Pagination*/
h2.screen-reader-text {
    display: none;
}

span.meta-nav.screen-reader-text {
    display: none;
}

.serarch-res {
    margin: 40px;
    text-align: center;
}

.serarch-res h1.page-title {
    color: #585858;
    font-family: "lato-bold";
    font-size: 26px;
}

.serarch-res article {
    margin-bottom: 50px;
}

.serarch-res article h2.entry-title a {
    color: #585858;
    font-family: "lato-bold";
    font-size: 26px;
}

.serarch-res article p {
    font-family: "lato-regular";
    font-size: 15px;
    color: #585858;
}

.serarch-res a.read_more {
    font-family: "lato-bold";
    font-size: 15px;
    color: #585858;
    text-decoration: underline;
}

.serarch-res .nav-links {
    margin: 0 auto;
    margin-top: 30px;
}

.serarch-res a.page-numbers {
    background-color: #34CC9B;
    padding: 8px;
    color: #fff;
    font-family: "lato-bold";
    font-size: 15px;
}

.serarch-res span.page-numbers.current {
    background-color: #000;
    padding: 8px;
    color: #fff;
    font-family: "lato-bold";
    font-size: 15px;
}

.page-id-269 .traning-colum:after {
    display: none;
}

/*singel page
*/
.single-style h3, .single-style p {
    text-align: left;
}

.pagination ul li a {
    color: #000;
    padding: .5rem .75rem;
}

.pagination ul li {
    display: inline-block;
}

.pagination {
    display: block;
    text-align: center;
}

li.current_navi.current a {
    color: #33cc99;
    pointer-events: none;
}

a.first img {
    transform: rotate(181deg);
}

a.first img:hover {
    transform: rotate(181deg);
}

.pagination-outer {
    margin-bottom: 50px;
}
.tax-pagination {
    text-align: center;
}
/*video page*/

.videos {
    position: relative;
}

.overlay {
    position: absolute;
    width: 94%;
    height: 77%;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(199, 176, 176, 0);
    z-index: 1;
    cursor: pointer;
}

.video-popup-body {
    padding: 0;
    -webkit-box-shadow: 0px 1px 5px 4px #ccc;
    -moz-box-shadow: 0px 1px 5px 4px #ccc;
    ox-shadow: 0px 1px 5px 4px #ccc;
}

.video-popup-body iframe {
    width: 100%;
    margin: 0 auto;
    height: 550px;
}

.modal.video-model {
    background: rgba(33, 37, 41, 0.94);
    z-index: 9999999;
}

.video-pagination {
    margin: 0 auto;
    margin-bottom: 50px;
}

.video-pagination span.page-numbers.current {
    font-size: 15px;
    font-family: "lato-black";
    padding: .5rem .75rem;
    color: #33cc99;
}

.video-pagination a.page-numbers {
    font-size: 15px;
    font-family: "lato-black";
    padding: .5rem .75rem;
    color: #212529;
}

.video-pagination a.prev img {
    transform: rotate(181deg);
}


.form-group {
    position: relative;
}

.form-group + .form-group {
    margin-top: 30px;
}

.form-label {
    position: absolute;
    left: 0;
    top: 10px;
    color: #999;
    background-color: #fff;
    z-index: 10;
    transition: font-size 150ms ease-out, -webkit-transform 0.5s ease-out;
    transition: transform 150ms ease-out, font-size 0.5s ease-out;
    transition: transform 150ms ease-out, font-size 0.5s ease-out, -webkit-transform 0.5s ease-out;
    font-family: "lato-regular";
}

.focused .form-label {
    -webkit-transform: translateY(-125%);
    transform: translateY(-125%);

}

.form-input {
    position: relative;
    padding: 12px 0px 5px 0;
    width: 100%;
    outline: 0;
    border: 0;
    box-shadow: 0 1px 0 0 #e5e5e5;
    transition: box-shadow 0.5s ease-out;
    margin-bottom: 5%;
    border-bottom: 1px solid #9a8d8d;
    font-family: "lato-regular";
   font-weight: 400;
   color: #585858;
   letter-spacing: 1px;
}

.form-control
{
   font-family: "lato-regular";
   font-weight: 400;
   color: #585858;
   letter-spacing: 1px;
}

.form-input.filled {
    box-shadow: 0 2px 0 0 lightgreen;
}


/*Request quote css*/
.request-a-quote p{
    text-align:center;
    color: #585858;
    font-family: "lato-regular";
    min-height: 101px;
    font-size: 15px;
    line-height: 1.7;
}
.request-a-quote  h3{
    font-family: "lato-regular";
    font-size: 26px;
    text-transform: uppercase;
    color: #585858;
}
.boxes {
    margin: auto;
}
/*Checkboxes styles*/

input[type="checkbox"] { display: none; }
input[type="checkbox"] + label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
    font: 14px/20px 'Open Sans', Arial, sans-serif;
    color: #999;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    width: 50%;
    float: left;
}
input[type="checkbox"] + label:last-child { margin-bottom: 0; }
input[type="checkbox"] + label:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 2px solid #33CC99;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}
input[type="checkbox"]:checked + label:before {
    width: 10px;
    top: -5px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.submit-btn button{
    width: 50%;
    margin: 0 auto;
    color: white !important;
    padding: 12px 0;
    border-radius: 6px;
    background: #33cc99 !important;
    font-family: "lato-black";
    border: 1px solid #1CAA7A;
    font-size: 13px;
}
.submit-btn button:hover {
    background: #29B989 !important;
}
input[type='checkbox'] + label:hover, input[type='checkbox']:focus + label{
    color: #1CAA7A;
}

.page-id-453 section.tell-us-form {
    display: none;
}
.privacy-link p
{
    text-align: justify;
}
.privacy-link p a {
    color: #33cc99;
}

ul.theory-links li {
    display: inline-block;
    padding: 1% 3%;
}
ul.theory-links li a {
    color: #585858;
    padding: 20px;
}
.request-a-quote form p {
    display: none;
}
section.request-a-quote {
    margin-bottom: 50px;
}
#wpcf7-f455-o2{
    width: 50%;
    margin: 0 auto;
}
#wpcf7-f455-o2 br{
    display: none;
}

.theory-links li a.active:before
{
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
}

.search-results .serarch-res {
     margin: 0px;
}
.search-no-results .serarch-res {
    margin:40px 0px;
}