*{padding: 0;margin: 0;}
body{line-height:30px;color:#333;}
section{padding:30px 0;}
.lnr{display:inline-block;vertical-align:middle;background-image:url(../images/home-sprite-img.png);background-repeat:no-repeat;transition:all .33s ease;}
.lnr-cash-dollar,.lnr-chart-growth,.lnr-clock3,.lnr-enter2,.lnr-file-charts,.lnr-library{width:48px;height:48px;}
.lnr-file-charts{background-position:-10px -51px;}
.lnr-library{background-position:-59px -51px;}
.lnr-clock3{background-position:-119px -51px;}
.lnr-enter2{background-position:-173px -51px;}
.lnr-chart-growth{background-position:-232px -51px;}
.lnr-cash-dollar{background-position:-295px -51px;}
.lnr-antenna,.lnr-chart-settings,.lnr-key,.lnr-magic-wand{width:45px;height:45px;}
.lnr-chart-settings{background-position:-21px -122px;}
.lnr-antenna{background-position:-70px -122px;}
.lnr-magic-wand{background-position:-115px -122px;}
.lnr-key{background-position:-183px -122px;}
.text-black{color: #111 !important;}

/* New BTN Start */
.borderRadius25{border-radius:25px ;}
.borderRadius15{border-radius: 15px;}
.btnOrange{background-color:#ee5022;color:#fff;}
.btnOrange:hover,.btnOrange:focus{background-color:#de3a0a; color: #fff;}
.scheduelCallBtn{width: 260px;}


/* Header start */
.cookiesHeader{background-color:#f6f6ff;}
.cookiesHeader a{color:green;font-size:14px;font-style:italic;}
.cookiesHeader .btnPrimary{padding:0 20px;border-radius:5px;background-color:#fff;border:2px solid #007db3;color:#007db3;}
.cookiesHeader .btnPrimary:hover,.cookiesHeader .btnPrimary:focus{background-color:#007db3;color:#fff;}
.cookiesHeader .close:focus, .close:hover{outline:none;}
.cookiesInfo{width:94%;}
.cookiesHeader .close{border:none;color:red;opacity:0.7;position:absolute;top:3px;right:5px;background-color: transparent;}

.headerBar{z-index: 2;}
.headerBar .navbar{background: #fff;z-index: 5;}
.boxOne{width:50px; padding-top:12px;}
.boxOne a{padding:1px 0 0 6px; width: 35px; height: 35px; display: block; border-radius: 20px; }
.boxOne a:hover{background: #f4f4f4;}
.boxOne .active{background: #f4f4f4;}
.boxTwo{width: 55px; padding-top:12px;}
.boxTwo a{padding:0 0 0 6px; width: 35px; height: 35px; display: block; border-radius: 20px; }
.boxTwo a:hover{background: #f4f4f4;}
.boxTwo .active{background: #f4f4f4;}
.boxThree{width: 119px; margin-right: -15px; }
.headerAddress{width: 20%;}

/*Contact Menu*/
.toggle_contact_container {position:absolute;transition: all 0.3s linear;width:100%; margin: 0 auto; left: 0;right: 0; z-index: 1;transition: all 0.3s ease;top: -100%}
.toggle_contact_container .TopContact{background: #e0e0e0; width: 100%; margin: 0 15px 0 15px;}
.toggle_contact_container.open {top: 60px}
.toggle_contact_container .container{background: #f9f8f8;border: 3px solid #e0e0e0;border-top: 0 none; padding-left: 60px; padding-right: 60px; font-size: 14px; line-height: 20px;}

.nav-search-block{padding-top: 15px;}
.button_container {position:relative;height:60px;width:100%;cursor: pointer;z-index: 100;-webkit-transition: opacity .25s ease;transition: opacity .25s ease;background: #e0e0e0;}
.button_container:hover {background-color:#c2c0c0;}
.button_container.active .top {-webkit-transform: translateY(6px) translateX(0) rotate(45deg);transform: translateY(6px) translateX(0) rotate(45deg);background: #000;}
.button_container.active .middle {opacity: 0;background: #ff0;}
.button_container.active .bottom {-webkit-transform: translateY(-12px) translateX(0) rotate(-45deg);transform: translateY(-12px) translateX(0) rotate(-45deg);background: #000;}
.button_container span {background: #000;border: none;height: 2px;width: 25px;position: absolute;top: 22px;left: 19px;-webkit-transition: all .35s ease;transition: all .35s ease;cursor: pointer;}
.button_container span:nth-of-type(2) {top: 31px;}
.button_container span:nth-of-type(3) {top: 40px;}
.overlay {position:absolute;overflow: hidden;transition: all 0.3s linear;width:100%; margin: 0 auto; left: 0;right: 0; min-height:535px;height: 100%;z-index: 1;top: -100%;transition: all 0.3s ease;}
.overlay .container{background: #f9f8f8; padding-left: 60px; padding-right: 60px;border: 3px solid #e0e0e0;border-top: 0 none;}
.overlay.open {top: 60px;}
.overlay.open li {-webkit-animation: fadeInRight .5s ease forwards;animation: fadeInRight .5s ease forwards;-webkit-animation-delay: .35s;animation-delay: .35s;}
.menu-text{color: #000; font-size: 16px; text-align:left; padding:0 ; margin:0 0 0 55px; font-weight:normal; text-transform: uppercase; line-height:60px;}
.overlay.open li:nth-of-type(2) {-webkit-animation-delay: .4s;animation-delay: .4s;}
.overlay.open li:nth-of-type(3) {-webkit-animation-delay: .45s;animation-delay: .45s;}
.overlay.open li:nth-of-type(4) {-webkit-animation-delay: .50s;animation-delay: .50s;}
.overlay nav {position: relative;height: 70%;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 50px;font-family: 'Vollkorn', serif;font-weight: 400;text-align: center;}

/*1st Menu Search*/
.overlayTwo {position:absolute;transition: all 0.3s linear;width:100%; margin: 0 auto; left: 0;right: 0; z-index: 1;transition: all 0.3s ease;top: -100%;}
.overlayTwo.open {top: 60px;}
.overlayTwo .container{background: #f9f8f8; }
.overlayTwo .TopSearch{width: 100%; padding: 75px 0 75px 0;border: 3px solid #e0e0e0;border-top: 0 none;}
#topSearchMenu .SearchInput{border-top: 0; border-left: 0; border-right: 0; padding: 15px 60px 15px 15px; width: 100%; float: left; height: 60px; color: #333; outline: 0; background: none; font-size: 24px; }
#topSearchMenu .SearchInput:focus{outline: 0; border-bottom: 1px solid #c0baba; box-shadow:none;}
#topSearchMenu .btnSearch{top:10px; right: -15px; padding: 10px 15px;}
#topSearchMenu .btnSearch:focus{box-shadow:none;}
#topSearchMenu .btnSearch:hover .searchBtnSvg{fill: #408bc0;}

.topMenuTitle{font-size: 18px; color: #3c3a3a; font-weight: 600;} 
.listStyleOneMenu{color: #fff;}
.listStyleOneMenu ul{margin: 0 0 0 15px; padding: 0;}
.listStyleOneMenu li{display:table; padding:0 0 8px 0; font-size:14px; line-height: 20px; text-align: left; }
.listStyleOneMenu li a{display:table-cell; color: #3c3a3a;}
.listStyleOneMenu li a:hover {color:#0868ad; text-decoration: none;}

.borderRadius25{border-radius:25px ;}
.borderRadius27{border-radius:27px ;}
.TopMenuLineBlue{border: dashed 1px #4189bb;}
.TopMenuLineBalck{border: dashed 1px #9b9b9b; background: #e0e0e0;}
.TopMenuLineBlueTwo{border: dashed 1px #4c4848;}

.btnBlueOutlineGreen{background-color:transparent;border:1px solid #0f68a4;color:#0f68a4;}
.btnBlueOutlineGreen:hover,.btnBlueOutlineGreen:focus{background-color:none;color:#fff; background:#0f68a4; border:1px solid #0f68a4; }

#suggestionsList{}
#suggestionsList h3,#locationList h3{color: #05A6F0;text-transform: uppercase;margin-top: 30px;}
.suggested-searches-ul li{padding: 10px;border-bottom: 1px dotted #ddd;}
.suggested-searches-ul li a{display: block;font-size: 1.1rem;color: #2f2f2f}
.suggested-searches-ul li a:hover,#locationList ul li a:hover{color: #0057D9;}

/*menu 2 con*/
#overlayThree .topMenuTitle{font-size: 18px; font-weight: 600; line-height: 25px;}
#overlayThree .topMenuSubTitle{font-size: 14px; color: #3c3a3a; font-weight: 500; line-height: 25px;}
.txtBlue{color: #0868ad;}
.sampleFormContainer{max-width: 1050px;}

@media (max-width: 1199px){
.menu-text{display: none;}
.boxThree{width: 66px;}
}

@media (max-width: 991px){
.boxThree{width: 90px;}
.listStyleOneMenu li{font-size: 16px;}
.button_container span{left: 30px;}
.menu-text{margin: 0 0 0 75px;}
.overlayTwo .TopSearch{ padding:90px 0 0 0; min-height:360px;}
}

@media (max-width: 767) {
.boxThree{width: 93px;}

}

@media (max-width: 575px){
    .boxThree{width: 77px;}
    .button_container span{left:21px;}
}
.overlay.open.top100{top: 99px;}
.overlayTwo.open.top100{top: 99px;}
.toggle_contact_container.open.top100{top: 99px;}
/* Header end */
/* Footer start */
#scrollToTop{display:flex;align-items:center;justify-content:center;background-color:#aeb3be;width:40px;height:40px;padding:4px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:99;vertical-align:middle;}
#scrollToTop:hover{cursor:pointer;background-color:#0177b0;}
#scrollToTop:active{background-color:#0177b0;}
#scrollToTop.show{opacity:1;visibility:visible;}
footer{background-color:#f4f4f4}
.addressList{border-bottom: 2px solid #304854;}
.addressList li{width:calc(100% / 4 - 2rem);color:#e0e0e0;border-left:2px solid #304854;padding:30px 50px;white-space:nowrap;}
.addressList.list-inline>li:first-child{border-left:0 none;}
footer select{border: 1px solid #b4b4b4;color: #3c3c3c;border-radius: 8px;padding: 4px;}
footer .lead{font-size: 14px;font-weight: 600;}
footer a{color:#3a3939;font-size: 13px;}
.contactNumber{color: #116eaf;}
.address{font-size: 14px;padding: 0 15px;}
footer a:hover,
.footerBottom li a:hover{color:#0667ac;}
.footerBottom address{font-size:14px;}
footer li{padding:0 10px;}
footer .socialList li{padding:0;}
.footerBottom li a{font-size:13px;color:#e0e0e0;}
.copyrightBox{background-color:#eaeaea;}
.copyrightBox ul{line-height:10px;padding:5px 0;}
.socialIcon{background-image: url(../images/social-media-sprite.png);width:28px;height:26px;display:block;background-repeat:no-repeat;background-size:100px;}
.facebook.socialIcon{background-position: -1px -2px;}
.linkedin.socialIcon{background-position: -35px -3px;}
.youtube.socialIcon{background-position: -63px -3px;}
.copyrightBoxLast{background-color:#efefef; }
.copyrightBoxLast p{font-size: 13px; color: #4c5d07; font-style: italic;}
/* Footer end */
.border-bottom{border-bottom: 1px solid #dadada;}
.border-right{border-right: 1px solid #dadada;}
.bgGrey{background-color:#f5f6f6;}
.bgGreyTwo{background-color:#e0e0e0;}
.bgWhite{background-color:#FFF;}
.bgBlue{background-color:#0f9ffa;}
.bgDarkBlue{background-color:#0868ad;}
.bgNewBlue{background-color: #c2ddee;}
.btn.focus, .btn:focus, .btn:hover, .btn:active:focus{outline:none;}
.btn{padding:10px 30px;font-size:16px;font-weight:500;line-height:18px;transition:all 0.3s ease-in-out 0s;}
.btnOutline{background-color:transparent;color:#fff;border:2px solid #fff;}
.btnOutline:hover,.btnOutline:focus{background-color:#0177b0;color:#fff;}
.btnBlueOutline{background-color:transparent;color:#0868ad;border:2px solid #0868ad;}
.btnBlueOutline:hover{color:#fff;background-color:#0868ad;}
.btnwhiteOutline{background-color:transparent;border:2px solid #fff;color:#fff;}
.btnwhiteOutline:hover,.btnwhiteOutline:focus{background-color:#fff;color:#0868ad;}
.btnBlue{background-color:#0f68a4;border:2px solid #0f68a4;color:#fff;}
.btnBlue:hover,.btnBlue:focus{background-color:#fff;color:#0f68a4;}


/* breadcrumb Start */
.breadcrumb{font-size: 12px; line-height: 12px;}
.breadcrumbBar,.breadcrumb{background-color:none;}
.breadcrumbBar a{color:#6c757d;}
.breadcrumbBar li{font-size:13px;display:inline;}
.breadcrumb-item+.breadcrumb-item::before {float:none; content:"-"; padding-right: 5px;}
.breadcrumb a{color:#c5c9cb;}
.breadcrumb-item.active{color:#c5c9cb;}
.breadcrumb-item+.breadcrumb-item{line-height: 16px;}


.sampleBannerSec{background-color: #3e4753;padding-top: 8px;padding-bottom: 45px;min-height: 200px;}
.sampleBannerSec::before{content: '';width: 304px;height: 200px;position: absolute;bottom: 0;right: 0;display: block;}
.reportTitle{font-size:24px;line-height:32px;}
.reportSubTitle{font-size:16px;line-height:28px;}
.reportSubTitlePara{ font-size: 13px; line-height: 20px;}
.sampleFormSec{}
.sampleFormContent{margin-top: -75px;border-radius: 15px 15px 0 0;}
.sectionTitle{font-size: 1.5rem;}
.sectionTitle span{color: #f65b07;}
.requestformTwo{}
.requestformTwo input, .requestformTwo textarea{border: 1px solid #727272;margin-bottom: 15px;border-radius: 5px;}
.requestformTwo input{height: 40px;}
.requestformTwo ::placeholder{font-size: 16px;color: #7a7a7a;}
.requestformTwo a{color: #0868ad}

.reportInfo{background:url(../images/bg-right-one.png) no-repeat right top #ededef; border:1px solid #dfdfdf; width: 100%; margin: 0 auto; 
padding:40px 20px 45px 15px; border-radius: 10px; overflow: hidden; }
.reportInfo::before{content:"";display:block;width:37px;height:33px; background:url(../images/bg-left-one.png) no-repeat right top #ededef; position: absolute; bottom:0; left: 0;}
.reportInfo .logoLast{right: 6px; bottom: 6px;}
.reportInfo .h5::after{content:"";display:block;width:100px;height:2px; margin:5px 0;background:linear-gradient(to left,#91c63e 0,#91c63e 33.33%,#ee5022 33.33%,#ee5022 66.67%,#8e278b 66.67%,#8e278b 100%);}
.reportInfoList{font-size: 12px;}
.reportInfoList li{background-image:url(../images/report-icon-sprite.png);background-repeat:no-repeat;height:25px;padding-left:38px;}
.reportInfoList li.repDate{background-position:0 0;}
.reportInfoList li.repID{background-position:0 -30px;}
.reportInfoList li.repType{background-position:0 -63px;}
.reportInfoList li.repCatName{background-position:0 -94px;}
.btnBuyNow{font-size:16px;padding:12px 40px;background-color:#ffd814;border:2px solid #ffd814;color:#111;}
.btnBuyNow:hover,.btnBuyNow:focus{background-color:#f7ca00;color:#0f1111;}
.btnGreen{background-color:#85e146;border:2px solid #60ac2d;color:#111;padding: 15px 60px;}
.btnGreen:hover,.btnGreen:focus{background-color:#fff;color:#60ac2d;}
.reportInfoFour{border-radius: 10px; border: 1px solid #e2e2e2;}
.reportInfoFour .contact{font-size:16px; color:#363636; padding:10px 0 10px 15px; 
    border-top: 1px dashed #9b9b9b; line-height: 18px;} 
.reportInfoFour .email{font-size:16px; color:#363636; padding:10px 0 10px 15px; 
        border-top: 1px dashed #9b9b9b; line-height: 18px;}
.reportInfoFour .contact a, .reportInfoFour .email a{color: #4c4c4c;font-size: 16px;text-decoration: none;}
.trustedby_panel span {display: block;font-weight: 500;font-size: 16px;}
.reportInfoFour p {font-size: 16px;}
.reportInfoFour  a:hover{color: #408bc0;}
.reportBoxOne{background: #f5f5f5; border-radius: 10px; }
.reportBoxTwo{background: #fff; border-radius: 10px; border: 1px solid #f2f2f2; }
.reportBoxThree{background: #fff; border-radius: 10px; border: 1px solid #f2f2f2;}
.reportBoxThree .titleThree{font-size: 16px; color: #262626; margin-top: -20px; margin-left:auto; margin-right:auto; background: #fff; width: 120px; text-align: center;}
.our-client-1{background:url(../images/Chemical-1.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-4{background:url(../images/Automotive-4.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-5{background:url(../images/Consumer-5.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-6{background:url(../images/Food-6.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-183{background:url(../images/Healthcare-183.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-3{background:url(../images/Industrial-3.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-8{background:url(../images/Oil-and-gas-8.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-195{background:url(../images/Packaging-195.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-7{background:url(../images/Services-and-Utilities-7.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-1{background:url(../images/Tech-2.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-196{background:url(../images/Testing-196.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}
.our-client-185{background:url(../images/Travel-185.png) 0 0 no-repeat; height: 58px; width: 194px; margin: 0 auto;}

@media (max-width: 1199px){
    .headerBar .nav-item{padding:0 0;}
    .homeBanner{height:auto;}
}
@media (max-width: 991px){
    .addressList li{padding:30px 25px;margin-right:0;}
    .addressList.list-inline>li:first-child{width:100%;padding:0;text-align:center;}
    .addressList.list-inline>li:first-child,
    .addressList.list-inline>li:nth-child(2){border:0;}
    .addressList li:not(:first-child){width:calc(100% / 3 - 2rem);}
}
@media (max-width: 767.98px) {
    .offcanvas-collapse{position:fixed;top:0;bottom:0;left:100%;width:250px;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;z-index:9;background-color:#343a40;transition:visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out, visibility .3s ease-in-out;transition:transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;}
    .offcanvas-collapse.open{visibility:visible;-webkit-transform:translateX(-100%);transform:translateX(-100%);}
    .megamenu a:not(.btn){white-space:inherit;}
}
@media (max-width: 767px){
    .headerBar .nav-item .dropdown-menu{width:100%;padding:10px 5px;}
    .addressList.list-inline>li:first-child{width:45.9%;padding:30px 25px;text-align:left;}
    .addressList.list-inline>li:nth-child(2){border-left:2px solid #304854;}
    .addressList.list-inline>li:nth-child(3){border:0;}
    .addressList li:not(:first-child){width:calc(100% / 2 - 2rem);} 
    section{padding:40px 0;}
    .secHeading{font-size:1.6em;} 
    .secHeading::before{width:60px;margin-left:-75px;}
}
@media (max-width: 575px){
    footer{padding:20px 0 0;}
    .addressList.list-inline>li,
    .addressList.list-inline>li:first-child{width:100%;text-align:center;padding:10px 0;border:0;}
    .cookiesHeader{font-size:12px;line-height:20px;}
    .secHeading::before{content:none;}
}