/* custom CSS settings by mas_creativo@yahoo.es The Dot Studio 2018 */
/* fonts */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
/* general */
body{padding:0; margin:0; overflow-x:hidden; font-family:'Roboto', sans-serif; font-weight:normal;}
body *{opacity:1;}
body iframe{opacity:1;}
body .lity *{opacity:1;}
header{position:fixed; z-index:9; background:#fff; width:100%; height:auto;}
.sticky{display:block; width:100%;}
a, a:focus, a:hover, a:visited{text-decoration:none;}
img{display:block;}
.form-control{font-size:16px; color:#656568; margin-bottom:15px; height:40px; border:0; background-color:#f9f9f9;}
.form-control:focus{color:#656568; background-color:#fff; border-color:rgba(0,0,0,0.1); outline:0; box-shadow:0 0 0 0.1rem rgba(0,0,0,.15);}
select.form-control{-webkit-appearance:none; -moz-appearance:none; appearance:none; background-image:url('../images/general/arrowDownBlue.png'); background-repeat:no-repeat;
    background-position:98% center;
}
input[type="submit"]{border:none; outline:none; cursor:pointer;}
input[type="checkbox"]{-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #666; width:12px; height:12px; background:#fff; border-radius:50%; outline:none;
    cursor:pointer;
}
/* reset menu */
.bg-light{background:#fff!important;}
.navbar{padding:.4rem 1rem;}
.navbar-light .navbar-nav .nav-link{color:#0082b9; font-size:14px; font-weight:500; position:relative;}
.navbar-light .navbar-nav .nav-link hr{display:none; position:absolute; width:50%;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active{color:#0082b9;}
.navbar-light .navbar-nav .active>.nav-link hr, .navbar-light .navbar-nav .nav-link.active hr{display:block; border:1px solid #0082b9; margin:auto;}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1.2rem; padding-left:1.2rem;}
.navbar-expand-lg .navbar-nav li:last-child{background:#0082b9; border-radius:5px;}
.navbar-expand-lg .navbar-nav li:last-child.active{background:#656568; text-decoration:underline;}
.navbar-expand-lg .navbar-nav li:last-child:hover{background:#068FC9;}
.navbar-expand-lg .navbar-nav li:last-child a{color:#fff!important;}
.nav-item.dropdown i{display:block; width:22px; height:11px; background:url('../images/general/arrowDownBlue.png')center no-repeat; float:right; position:relative; top:5px;}
.nav-item.dropdown:hover i{-webkit-filter:grayscale(100%); filter:grayscale(100%);}
.dropdown-menu{background:#fff; border:none;}
.dropdown-item.active, .dropdown-item:active{background:#f4f4f4;}
.dropdown-item{padding: .5rem 1.5rem;}
.dropdown-menu .dropdown-item:nth-child(even){color:#8bc53f}
.dropdown-menu .dropdown-item:nth-child(odd){color:#0082b9}
.navbar-light .navbar-toggler{border:none; border-radius:0;}
.navbar-toggler:focus, .navbar-toggler:hover{outline:none;}
.navbar-brand img:hover{opacity:0.8;}
/* ease transition */
a, input, button, textarea, select, .navbar-expand-lg .navbar-nav li, .nav-item.dropdown i, .navbar-brand img, .slidernew .owl-dots .owl-dot, .slidernew .owl-nav div, .thumbVideo,
.complexSlider .owl-controls .owl-nav div, .complexThumbs.slidernew .owl-controls .owl-nav div, .loadMore a, .loadMore a b, .toBack a, .toBack a b, .form-control, #comments ol li,
.boxBlog article
{-ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;}
/* slider */
.slidernew .owl-dots{display: block; width: 100%; text-align: center; height: 35px; position: relative; bottom:55px;}
.slidernew .owl-dots .owl-dot{width:10px; height:10px; border-radius:50%; background:#fff; display:inline-block; margin:12px 10px;}
.slidernew .owl-dots .owl-dot.active{background:rgb(0, 130, 185); pointer-events:none;}
.slidernew .owl-dots .owl-dot:hover{border:2px solid rgba(0,130,185,0.4);}
.slidernew .owl-nav{position: absolute; top:40%; width: 100%;}
.slidernew .owl-nav div{display:block; margin:0; padding:3px 34px 3px 34px; position:absolute; background:rgba(255,255,255,0.0); color:#fff; text-align:center; font-size:28px; font-weight:bold;}
.slidernew .owl-nav div:hover{background:rgba(255,255,255,0.1);}
.slidernew .owl-controls .owl-nav .owl-prev{left: 0;}
.slidernew .owl-controls .owl-nav .owl-next{right: 0;}
/*.owl-stage-outer.owl-height{height: inherit!important;}*/
.slidernew .fixed-video {position: relative;}
.slidernew .fixed-video:before {display: block; content: ""; width: 100%; padding-top: 56.25%;}
.slidernew .fixed-video > .item-video {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.slidernew .owl-controls .owl-nav .owl-prev, 
.slidernew .owl-controls .owl-nav .owl-next, 
.slidernew .owl-dots{opacity: 0;}
.slidernew.owl-carousel:hover .owl-controls .owl-nav .owl-prev{opacity:1;}
.slidernew.owl-carousel:hover .owl-controls .owl-nav .owl-next{opacity:1;}
.slidernew.owl-carousel:hover .owl-controls .owl-dots{opacity:1;}
.slidernew .owl-controls{position:unset; width:100%;}
.slidernew .item div{display:table; width:100%; height:393px; background-repeat:no-repeat!important; background-position:center!important;
    -webkit-background-size:cover!important; -moz-background-size:cover!important; -o-background-size:cover!important; background-size:cover!important;
}
.slidernew .item div span{display:table-cell; vertical-align:middle; width:50%; height:auto;}
.slidernew .item div span h1{margin-left:50px; font-size:30px; font-weight:bold; color:#fff; width:48%;}
.slidernew .item div span h2{margin-left:50px; font-size:18px; color:#fff; width:50%;}
.slidernew .item div span a{margin-left:50px; display:inline-block; background:#fff; font-weight:500; text-align:center; padding:10px 24px; border-radius:7px; font-size:18px;}
.slidernew .item div.blue span a{color:#0082b9; border:1px solid transparent;}
.slidernew .item div.green span a{color:#8ac43f; border:1px solid transparent;}
.slidernew .item div.blue span a:hover{color:#058BC3; background:#EEEEEE; border:1px solid #0082b9;}
.slidernew .item div.green span a:hover{color:#8FCA43; background:#EEEEEE; border:1px solid #8ac43f;}
.slidernew .item div.blue span:first-child{background:url('../images/general/bgSliderBlueLeft.png')left top no-repeat; background-size:100% 100%!important; height:100%;}
.slidernew .item div.blue span:last-child{background:url('../images/general/bgSliderBlueRight.png')left top no-repeat; background-size:100% 100%!important; height:100%;}
.slidernew .item div.green span:first-child{background:url('../images/general/bgSliderGreenLeft.png')left top no-repeat; background-size:100% 100%!important; height:100%;}
.slidernew .item div.green span:last-child{background:url('../images/general/bgSliderGreenRight.png')left top no-repeat; background-size:100% 100%!important; height:100%;}
/* main */
.bgParticles{background-position:left top!important; background-size:100% auto!important; background-repeat:no-repeat!important;}
.homePreMain{background:#fcfcfc;}
.homePreMain img{width:80%; margin:auto;}
.smartText{display:block; width:100%; padding:20px 0;}
.smartText hr{border:0; border-top:4px solid #0082b9; width:36px; padding:0; text-align:left; margin:1.2rem 0;}
.smartText h1{font-size:24px; color:#0082b9; font-weight:500;}
.smartText h1 b{font-size:28px;}
.smartText h1.middle{font-size:18px;}
.smartText p{color:#656568; font-size:16px;}
.smartText p a{font-weight:500; text-decoration:underline;}
.smartText p a:hover{letter-spacing:0.3px;}
.smartText p a.green{color:#8ac43f;}
.smartText p a.blue{color:#00a1c0;}
.smartText .icon{width:63px; height:63px; position:absolute; top: 60px; left:-60px;}
.headLab .smartBtn{width:275px; margin:auto; display:block; text-align:center;}
.headLab p{text-align:justify;}
.headLab .partner{margin:70px auto; width:100%;}
.smartBtn{display:inline-block; padding:9px 26px; border-radius:10px; font-size:18px; font-weight:500;}
.smartBtn:hover{opacity:0.9; padding:9px 26px 9px 29px;}
.smartBtn:focus{outline:none;}
.smartBtn.blue{background:#0082b9; color:#fff;}
.smartBtn.green{background:#8bc53f; color:#fff;}
.smartBtn.white{background:#ffffff; color:#0082b9; border:1px solid #0082b9;}
.smartBtn.darkBlue{background:#1e3f58; color:#fff;}
.smartBtn.darkGreen{background:#008e30; color:#fff;}
.titleIcon{display:table; width:254px; height:160px; border-radius:15px; border:4px solid #f2f2f2; background-position:85% center!important; 
	background-repeat:no-repeat!important; background-color:#fff!important;
}
.titleIcon span{display:table-cell; vertical-align:middle; position:relative; left:-70px;}
.titleIcon span p{font-size:40px; font-weight:bold; margin:0; padding:0; line-height:42px; display:inline-block; background:#fff; text-transform:uppercase;}
.titleIcon.small span p{font-size:33px;}
.titleIcon.xsmall span p{font-size:27px;}
.titleIcon span p:first-child{color:#1e3f58;}
.titleIcon span p:last-child{color:#0082b9;}
.boxLab{text-align:center; background:#fff;}
.boxLab div{padding:20px 0 40px 0; border:1px solid #f2f2f2; width:100%; margin:auto;}
.boxLab div p{width:80%; margin:auto; font-size:23px; font-weight:bold; display:table; height:93px; text-align:left;}
.boxLab div p b{display:table-cell; vertical-align:middle;}
.boxLab div p img{width:93px;}
.boxLab.blue div p{color:#0082b9;}
.boxLab.green div p{color:#8bc53f;}
.boxLab div span{display:block; width:78%; margin:auto; font-size:16px; text-align:justify; min-height: 130px;}
.boxLab div a{width:250px; height:40px; padding-top:5px;}
.boxLab div a:hover{padding-top:5px;}
/* Blog */
.sliderBlog{padding-bottom:170px;}

.slidernew.sliderBlog.home .owl-dots {display:none!important;}

.btnBlogResume{display:block; position:relative; top:32%;}
.boxBlog article{cursor:pointer;}
.boxBlog article:hover{opacity: 0.8!important;}
.boxBlog section{width:83%; margin:auto; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.05); border-top:1px solid rgba(0,0,0,0.05);}
.boxBlog .thumb{width:100%; height:250px; background-repeat:no-repeat!important; background-position:center!important;
    -webkit-background-size:cover!important; -moz-background-size:cover!important; -o-background-size:cover!important; background-size:cover!important;
}
.boxBlog span{display:inline-block; width:100%; padding-bottom:30px;}
.boxBlog span strong{display:block; font-size:18px; font-weight:700; color:#1e3f58; margin:30px auto 20px auto; width:90%;}
.boxBlog span h3{font-size:12px; color:#1e3f58; width:90%; margin:auto; margin-bottom:5px;}
.boxBlog span p{font-size:15px; color:#656568; text-align:justify; width:90%; margin:auto;}
.boxBlog span i{display:block; font-style:normal; width:90%; margin:auto;}
.boxBlog span i a{float:right; font-size:16px; padding:7px 26px;}
.boxBlog span i a:hover{padding:7px 26px;}
.boxBlog span i a:hover{background:#0082b9; color:#fff;}
.owlBlogPrev{width:55px; height:55px; float:left; margin:0 5px; background:url('../images/general/owlBlogPrev.png')center no-repeat; cursor:pointer; background-size:100%;}
.owlBlogNext{width:55px; height:55px; float:left; margin:0 0; background:url('../images/general/owlBlogNext.png')center no-repeat; cursor:pointer; background-size:100%;}
.owlBlogPrev:hover, .owlBlogNext:hover{opacity:0.8;}
.blogs .boxBlog section{width:95%;}
.blogs .boxBlog{margin-bottom:45px;}
.blogDetail .smartText{background:#ffffff;}
.blogDetail .smartText p{text-align:justify; line-height:17px;}
.blogDetail .smartText div{display:inline-block; width:100%;}
.blogDetail .smartText div span{display:block; float:left;}
.blogDetail .smartText div span:first-child{ width:80%}
.blogDetail .smartText div span:last-child{width:20%; text-align:right;}
.blogDetail .smartText div span h1{}
.blogDetail .smartText div span h2{color:#0082b9; font-size:16px; font-weight:500;}
.captionImage{text-align:center;}
.captionImage span{display:inline-block; width:80%; height:auto; margin:auto; background-position:center!important; background-repeat:no-repeat!important;
    -webkit-background-size:cover!important; -moz-background-size:cover!important; -o-background-size:cover!important; background-size:cover!important;
}
.captionImage span div{width:50%; float:left; height:auto; padding:30px 0 50px 0;}
.captionImage span div:last-child{float:left; background:rgba(255,255,255,0.8);}
.captionImage span div p{font-size:14px; color:#656568; line-height:16px; text-align:justify; width:90%; margin:auto;}
.captionImage span div .smartBtn{font-size:16px;}
/* about us */
.thumbVideo{width:100%; height:376px; display:table; text-align:center; background-color:rgba(30,63,88, 0.4); outline:none; 
    -webkit-background-size:cover!important; -moz-background-size:cover!important; -o-background-size:cover!important; background-size:cover!important;
}
.thumbVideo b{width:50px; height:50px; display:table-cell; vertical-align:middle; background:rgba(30,63,88, 0.4) url('../images/general/iconGreenPlay.png')center no-repeat;
    cursor:pointer;
}
.thumbVideo:hover{opacity:0.9; padding:10px; -webkit-filter:grayscale(100%); filter:grayscale(100%);}

.thumbVideo.aboutUs{position:relative; top:100px; height:286px;}

.complexThumbs{margin:10px auto;}
.complexThumbs .owl-item{background:rgba(30,63,88,1); outline:4px solid #fff;}
.complexThumbs .owl-item .item{width:150px; height:150px; background-repeat:no-repeat!important; background-position:center!important; position:relative; opacity:0.5;
    -webkit-background-size:cover!important; -moz-background-size:cover!important; -o-background-size:cover!important; background-size:cover!important;
}
.complexThumbs.slidernew .owl-controls .owl-nav div{width:32px; height:32px; font-size:0; color:transparent; opacity:1;}
.complexThumbs.slidernew .owl-controls .owl-nav div:hover{opacity:0.8;}
.complexThumbs.slidernew .owl-controls .owl-nav .owl-prev{background:url('../images/general/owlComplexPrev.png')center no-repeat; left:-65px;}
.complexThumbs.slidernew .owl-controls .owl-nav .owl-next{background:url('../images/general/owlComplexNext.png')center no-repeat; right:-65px;}
.complexSlider .item{position:relative;}
.complexSlider .item span{position:absolute; bottom:0; left:0; width:100%; background:rgba(30,63,88,.8); color:#fff; font-size:14px; line-height:18px;}
.complexSlider .item span aside{width:100%; padding:17px 40px 3px 40px; position:relative; text-align:justify;}
.complexSlider .item span aside b{font-size:16px;}
.complexSlider .item span a.readMore{float:right; color:#fff; font-size:16px; font-weight:500; background:#8ac43f; padding:6px 12px;}
.complexSlider .item span a.readMore:hover{background:#82B83C;}
.complexSlider .owl-controls .owl-nav{top:45%; position:absolute; width:100%;}
.complexSlider .owl-controls .owl-nav div{width:55px; height:55px; font-size:0; color:transparent; opacity:1; position:absolute;}
.complexSlider .owl-controls .owl-nav div:hover{opacity:0.8;}
.complexSlider .owl-controls .owl-nav .owl-prev{background:url('../images/general/owlBlogPrev.png')center no-repeat; left:-70px;}
.complexSlider .owl-controls .owl-nav .owl-next{background:url('../images/general/owlBlogNext.png')center no-repeat; right:-70px;}
.complexSlider .captionLab{display:block; width:100%; padding:10px; color:#fff; font-size:12px;}
.complexSlider .captionLab.blue{background:#1e3f58;}
.complexSlider .captionLab.green{background:#008e30;}
.labsAboutUs .boxLab div{border:none;}
.labsAboutUs .boxLab div p{width:100%;}
.labsAboutUs .boxLab div span{width:90%;}
.labsAboutUs .boxLab div p b{width:80%;}
.labsAboutUs .boxLab div ul{margin:0; padding:0; list-style:none; width:80%; margin:auto;}
.labsAboutUs .boxLab div ul li{display:inline-block; font-size:14px; color:#656568; font-weight:500; padding:10px 15px;}
.labsAboutUs .boxLab div ul li img{margin:10px auto;}
/* laboratory valueAdded & magnitudes */
.valueAdded ul{margin:0; padding:0; font-size:16px;}
.valueAdded ul li{padding:5px 0;}
.valueAdded.blue ul li{color:#0082b9;}
.valueAdded.green ul li{color:#8ac43f;}
.valueAdded ul li i{font-style:normal; color:#656568;}
.valueAdded .complexSlider .owl-controls .owl-nav div{width:50px; height:50px;}
.valueAdded.blue .complexSlider .owl-controls .owl-nav .owl-prev{background: url(../images/general/owlLabBluePrev.png)center no-repeat;}
.valueAdded.blue .complexSlider .owl-controls .owl-nav .owl-next{background: url(../images/general/owlLabBlueNext.png)center no-repeat;}
.valueAdded.green .complexSlider .owl-controls .owl-nav .owl-prev{background: url(../images/general/owlLabGreenPrev.png)center no-repeat;}
.valueAdded.green .complexSlider .owl-controls .owl-nav .owl-next{background: url(../images/general/owlLabGreenNext.png)center no-repeat;}
.magnitudes .thumb{width:95%; margin:auto; box-shadow:0 0 10px rgba(0,0,0,0.3);}
.magnitudes h1 b{font-size:18px; font-weight:500; margin-left:10px; position:relative; top:-10px;}
.magnitudes.blue h1 b{color:#0082b9;}
.magnitudes.green h1 b{color:#8ac43f;}
.magnitudes h1 img{width:45px; float:left;}
.magnitudes span.text{display:block; width:100%; text-align:justify; font-size:15px; color:#656568; line-height:16px; margin:5px auto 20px auto;}
.magnitudes .smartBtn{width:45%; text-align:center; margin:0 10px; padding-top:7px; padding-bottom:7px;}
.magnitudes ul{margin:0; padding:0; font-size:16px; padding-left:20px;}
.magnitudes ul li{padding:5px 0;}
.magnitudes.blue ul li{color:#0082b9;}
.magnitudes.green ul li{color:#8ac43f;}
.magnitudes ul li i{font-style:normal; color:#656568;}
.magnitudes ul li em{font-style:normal; color:#656568;}
/* accreditation */
.accreditation{position:relative;}
.accreditation .smartText p{text-align:justify; background:#ffffff;}
.accreditation .logo{width:390px; height:247px; background-color:#fff!important; background-size:85%!important; background-position:center!important; background-repeat:no-repeat!important;
    box-shadow:0 2px 6px rgba(0,0,0,0.1); margin:auto; top:25%; position:relative;
}
.loadMore{text-align:center;}
.loadMore a{display:inline-block; text-align:center; font-size:18px; text-decoration:underline!important; cursor:pointer;}
.loadMore a b{display:inline-block; width:32px; height:32px; margin:0 20px; border-radius:50%; background-size:100% 100%!important; box-shadow:0px 0px 10px rgba(0,0,0,0.1); 
    position: relative; top:10px;
}
.loadMore a:hover{opacity:0.7;}
.loadMore a:hover b{top:11px; box-shadow:0px 0px 10px rgba(0,0,0,0.3);}
.loadMore a.blue{color:#0082b9!important;}
.loadMore a.green{color:#8ac43f!important;}
.loadMore a.blue b{background:#0082b9 url(../images/general/btnLoadMore.png)center no-repeat;}
.loadMore a.green b{background:#8ac43f url(../images/general/btnLoadMore.png)center no-repeat;}
.toBack{text-align:right;}
.toBack a{display:inline-block; text-align:center; font-size:18px; text-decoration:underline!important; cursor:pointer;}
.toBack a b{display:inline-block; width:32px; height:32px; margin:0 20px; border-radius:50%; background-size:100% 100%!important; box-shadow:0px 0px 10px rgba(0,0,0,0.1); 
    position: relative; top:10px;
}
.toBack a:hover{opacity:0.7;}
.toBack a:hover b{right:2px; box-shadow:0px 0px 10px rgba(0,0,0,0.3);}
.toBack a.blue{color:#0082b9!important;}
.toBack a.green{color:#8ac43f!important;}
.toBack a.blue b{background:#0082b9 url(../images/general/btnBack.png)center no-repeat;}
.toBack a.green b{background:#8ac43f url(../images/general/btnBack.png)center no-repeat;}
/* customers */
.customers div img{width:201px; margin:auto;}
.customers div b{display:block; width:100%; text-align:center; font-size:18px; color:#656568; font-weight:bold;}
/* contacUs */
.contactUs .content{background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.15); padding:40px 0;}
.contactUs .content span{display:block; margin:auto; /*outline:1px solid rgba(0,0,0,0.1);*/}
.contactUs .content span.first{width:85%; border-right:1px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #fff 10%, rgba(0, 130, 185, 0.3) 10%, rgba(0, 130, 185, 0.3) 90%, #fff 90%);
    -webkit-border-image: -webkit-linear-gradient(top, #fff 10%,rgba(0, 130, 185, 0.3) 10%,rgba(0, 130, 185, 0.3) 90%,#fff 90%);
    border-image: linear-gradient(to bottom, #fff 10%,rgba(0, 130, 185, 0.3) 10%,rgba(0, 130, 185, 0.3) 90%,#fff 90%);
    border-image-slice:1;
}
.contactUs .content span.last{width:100%; margin:0;}
.contactUs .content span h1{color:#1e3f58; font-size:18px; font-weight:500; margin-top:15px;}
.contactUs .content span h2{color:#0082b9; font-size:24px; font-weight:bold; width:100%; text-align:center;}
.contactUs .content span h3{color:#656568; font-size:16px; font-weight:normal;}
.contactUs .content span ul{font-size:16px; margin:0; padding-left:20px;}
.contactUs .content span ul li{color:#0082b9; margin:10px 0;}
.contactUs .content span ul li i{color:#656568; font-style:normal;}
.contactUs .content span a.waze, .contactUs .content span a.maps{display:block; width:193px; height:47px; background-repeat:no-repeat; background-position:center; outline:none;}
.contactUs .content span a:focus{outline:none;}
.contactUs .content span a.waze{background:url('../images/general/btnWazeContac.png');}
.contactUs .content span a.maps{background:url('../images/general/btnMapsContac.png');}
.contactUs .content span a.waze:hover{background:url('../images/general/btnWazeContacH.png');}
.contactUs .content span a.maps:hover{background:url('../images/general/btnMapsContacH.png');}
.contactUs .content span iframe.map{border:0; width:85%; margin:auto; height:251px; box-shadow:0 0 8px rgba(0,0,0,0.15);}
.contactUs .content span h4{color:#656568; font-weight:500; font-size:16px; width:100%; text-align:center;}
.contactUs .content span form{width:100%; display:inline-block;}
.contactUs .content span form *.half{width:46%; float:left; margin-right:30px;}
.contactUs .content span form *.half.fixed{width:95.5%;}
.contactUs .content span form select{width:95.6%; margin-top:15px; margin-bottom:15px;}
.contactUs .content span form textarea{width:95.6%; height:156px; resize: none; margin-top:15px; margin-bottom:15px;}
.contactUs .content span form .terms{width:95.6%;}
.contactUs .content span form .terms input[type=submit]{float:right; width:115px; padding:7px 26px; border-radius:7px;}
.contactUs .content span form .terms label{float:right; font-size: 14px; color:#656568; margin-right:30px; position:relative; top:10px;}
.contactUs .content span form .terms label a{color:#0082b9; text-decoration:underline!important;}
.contactUs .content span form .terms label a:hover{color:#333;}

/* suscriptionBlock */
.suscriptionBlock h3{font-size:24px; font-weight:bold; color:#0082b9; text-align:center; margin-bottom:15px;}
.suscriptionBlock h4{font-size:16px; font-weight:normal; color:#656568; text-align:center; margin-bottom:15px;}
.suscriptionBlock form{display:block; margin:10px auto; width:80%; margin:auto;}
.suscriptionBlock form input[type=email]{width:76%; float:left; background:#f9f9f9; color:#656568; font-size:16px; font-weight:normal; padding:11px;
	border:none; outline:none; border-bottom-left-radius:5px; border-top-left-radius:5px;
}
.suscriptionBlock form input[type=email]:focus{box-shadow:0 0 5px #DCDCDC;}
.suscriptionBlock form input[type=submit]{width:24%; background:#8ac43f; color:#fff; font-size:18px; font-weight:bold; padding:9px; border-radius:5px;
	border:none; outline:none;
}
.suscriptionBlock form input[type=submit]:hover{background:#78AA38;}

/* footer */
footer{width:100%;}
footer .pre{background-position:right top!important; background-repeat:no-repeat!important; width:100%; height:auto;
    -webkit-background-size:cover!important; -moz-background-size:cover!important; -o-background-size:cover!important; background-size:cover!important;
}
footer .pre .second p{font-size:18px; color:#fff; font-weight: 500;}
footer .pre .second span{display: block; width:100%; font-size:14px; color:#fff;}
footer .pre .second ul{font-size:14px; color:#fff; list-style:none; padding:0 10px;}
footer .pre .row .first{background-position:right top!important; background-color:rgba(7,42,60, 1); background-blend-mode:multiply;
    -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding:48px 0;
}
footer .pre .row .second{background-position:left top!important; background-color:rgba(7,42,60, 1); background-blend-mode:multiply;
    -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding:48px 0;
}
footer .pre .row .third{background-position:right top!important; background-color:rgba(30,63,88, 1); background-blend-mode:multiply;
    -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding:48px 0;
}
footer .pre .second ul li::before {content: "• "; color:#0082b9; font-size:20px;}
footer .pre .third div{width:80%; margin:auto; text-align:center;}
footer .pre .third div a.waze{background:url('../images/general/btnWaze.png');}
footer .pre .third div a:focus{outline: none;}
footer .pre .third div a.maps{background:url('../images/general/btnMaps.png');}
footer .pre .third div a.waze:hover{background:url('../images/general/btnWazeH.png');}
footer .pre .third div a.maps:hover{background:url('../images/general/btnMapsH.png');}
footer .pre .third div a{display:inline-block; width:193px; height:47px; background-repeat:no-repeat; background-position:center;}
footer .pre .third p{width:80%; margin:auto; color:#fff; font-size:14px; text-align:center; margin-bottom:10px;}
footer .pre .third span{display:block; width:80%; margin:auto; text-align:center;}
footer .pre .third span a{display:inline-block; border-radius:50%; width:40px; height:40px; background-repeat:no-repeat!important; background-position:0 0!important;
    -ms-transition: all 80ms ease-in; -moz-transition: all 80ms ease-in;-webkit-transition: all 80ms ease-in; -o-transition: all 80ms ease-in; transition: all 80ms ease-in;
}
footer .pre .third span a:hover{background-position:-40px 0!important;}
footer .after{width:100%; height:auto; color:#fff; font-size: 12px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e3f58+55,ffffff+55 */
    background: #1e3f58; /* Old browsers */
    background: -moz-linear-gradient(left, #1e3f58 55%, #ffffff 55%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #1e3f58 55%,#ffffff 55%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #1e3f58 55%,#ffffff 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e3f58', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
footer .after a, footer .after b{color:#fff; font-size: 12px; display:block; padding:13px;}
footer .after a:hover{opacity:0.8;}
footer .after b{font-weight:normal;}
footer .after .col-md-4{background:#1e3f58;}
footer .after .bgLines{background:url('../images/general/bgLines.png')right top no-repeat; background-size:100% 100%;}
/* comments */
#comments label{width:100%; outline:none; color:#57575A; font-weight:500;}
#comments a{color:#0082b9;}
#comments a:hover{color:#1296CE;}
#comments textarea, #comments input{padding:.375rem .75rem; width:100%; outline:none; font-size:16px; color:#656568; margin-bottom:15px; height:40px; border:0; background-color:#f9f9f9;}
#comments textarea:focus, #comments input:focus{color:#656568; background-color:#fff; border-color:rgba(0,0,0,0.1); outline:0; box-shadow:0 0 0 0.1rem rgba(0,0,0,.15);}
#comments textarea{height:150px;}
#comments select{-webkit-appearance:none; -moz-appearance:none; appearance:none; background-image:url('../images/general/arrowDownBlue.png'); background-repeat:no-repeat;
    background-position:98% center;
}
#comments input[type="submit"]{border:none; outline:none; cursor:pointer; background:#8bc53f; color:#fff;}
#comments input[type="submit"]:hover{opacity:0.9;}
#comments input[type="checkbox"]{-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #666; width:12px; height:12px; background:#fff; border-radius:50%; outline:none;
    cursor:pointer;
}
#comments #reply-title{color:#656568; margin-top:40px;}
#comments .comment-body{outline:1px solid #f1efef; padding:20px; margin-bottom:20px;}
#comments .comment-body:hover{outline:1px solid #ECEBEB;}
#comments ol{list-style:none; padding:0;}
#comments ol li:hover{background:#FCFCFC;}
/* sharethis */
#st-2 .st-btn > svg{fill:#303030;}
#st-2 .st-btn{background-color:#fff!important; outline:1px solid #F6F6F6;}
#st-2 .st-btn:hover{background-color:#fcc626!important;}
#st-2 .st-toggle{background:#303030!important;}
/* ---- particles.js container ---- */
.particles-js{
	position:relative;
  	width: 100%;
  	height:auto;
  	background-color:transparent;
  	background-image: none;
  	background-size: cover;
  	background-position:center top;
  	background-repeat: no-repeat;
}
.particles-js canvas{position:absolute; top:0; left:0; z-index:-1;}
.customer.particles-js canvas{height:50%!important;}
.particles-js.blogs canvas{height:50%!important;}
.particles-js.blogDetail canvas{height:50%!important;}
.particles-js.valueAdded canvas{height:50%!important;}

.verticalAlignMiddle{display:-webkit-flex; -webkit-align-items:center; display:flex; align-items:center;}

/* ************************************************** MEDEIA QIERIES ************************************************** */
@media only screen and (min-width: 1601px) and (max-width: 1900px) {
	.magnitudes .smartBtn{width:40%; text-align:center; margin:0 10px; font-size:13px; padding-top:7px; padding-bottom:7px;}
	.magnitudes .smartBtn:hover{padding:7px 0px; opacity:0.8!important;}
}
@media only screen and (min-width: 1280px) and (max-width: 1600px) {
    /* slider */
    .slidernew .item div{height:323px; background-position:left!important;}
    .slidernew .item div span h1{font-size:20px;}
    .slidernew .item div span h2{font-size:12px;}
    .slidernew .item div span a{font-size:14px;}
    /* footer */
    footer .pre .second ul{font-size:11px;}
    footer .pre .third p{font-size:12px;}
    footer .pre .third div a{width:160px; height:38px; background-size:100%!important;}
    /* main */
    .smartText h1{font-size:20px;}
    .smartText p{font-size:12px;}
    .smartBtn{font-size:14px;}
    .titleIcon{width:180px;}
    .titleIcon span p{font-size:30px; line-height:32px;}
    .smartText h1.middle{font-size:15px;}
    .boxLab div p{font-size:15px; height:63px;}
    .boxLab div p img{width:63px;}
    .boxLab div span{font-size:11px;}
    .boxLab div a{padding-top:10px;}
    .boxLab div a:hover{padding-top:10px;}
    /* Blog */
    .boxBlog .thumb{height:130px;}
    .boxBlog span p{font-size:12px;}
    .boxBlog span strong{font-size: 14px; margin:10px auto 10px auto;}
    .owlBlogPrev, .owlBlogNext{width:33px; height:33px;}
    .sliderBlog {padding-bottom:50px;}
    .captionImage span{width:100%;}
    .captionImage span div{padding:10px 0 30px 0;}
    .captionImage span div .smartBtn {font-size:12px;}
    /* about us */
    .labsAboutUs .boxLab div span{min-height:auto;}
    .labsAboutUs .boxLab div p{font-size: 23px; width:90%;}
    .labsAboutUs .boxLab div p b{width:85%;}
     /* laboratory valueAdded  & magnitudes */
    .magnitudes .smartBtn{width:auto; margin:0;}
    .magnitudes span.text{font-size:11px; line-height:13px;}
    .titleIcon.small span p {font-size: 25px;}
    .magnitudes ul{font-size:11px;}
    /* accreditation */
    .titleIcon.xsmall span p{font-size:20px;}
    /* contacUs */
    .contactUs .content span form *.half{width:95%;}

    .thumbVideo.aboutUs{top:100px; height:225px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    /* reset menu */
    .navbar-light .navbar-nav .nav-link{font-size: 11px; padding-right:.9rem; padding-left:.9rem;}
    .nav-item.dropdown i{top:2px;}
    /* slider */
    .slidernew .item div{background-position:left!important;}
    .slidernew .item div span h1{font-size:20px; margin-left:30px; width:61%;}
    .slidernew .item div span h2{font-size:12px; margin-left:30px; width:62%;}
    .slidernew .item div span a{font-size:14px; margin-left:30px;}
    /* footer */
    footer .after a, footer .after b{font-size:10px;}
    footer .pre .second ul{font-size:11px; padding:0;}
    footer .pre .second p{font-size:13px;}
    footer .pre .second span{font-size:13px;}
    footer .pre .second ul li::before {font-size:14px;}
    footer .pre .third div a{width:130px; height:31px; background-size:100%!important;}
    footer .pre .third p{font-size: 11px;}
    /* main */
    .smartText h1{font-size:16px;}
    .smartText p{font-size:11px;}
    .smartBtn{font-size:12px;}
    .titleIcon{width:150px; height:130px;}
    .titleIcon span{left:-40px;}
    .titleIcon span p{font-size:20px; line-height:22px;}
    .smartText h1.middle{font-size:12px;}
    .boxLab div p{font-size:11px; height:63px;}
    .boxLab div p img{width:63px;}
    .boxLab div span{font-size:11px; min-height:140px;}
    .boxLab div a{padding-top:10px;}
    .boxLab div a:hover{padding-top:10px;}
    /* Blog */
    .boxBlog .thumb{height:130px;}
    .boxBlog span p{font-size:11px;}
    .boxBlog span strong{font-size:12px; margin:10px auto 10px auto;}
    .owlBlogPrev, .owlBlogNext{width:26px; height:26px;}
    .owlBlogPrev{margin:0 2px;}
    .sliderBlog {padding-bottom:50px;}
    .btnBlogResume .smartBtn{font-size:11px;}
    .captionImage span{width:100%;}
    .captionImage span div{padding:10px 0 30px 0;}
    .captionImage span div .smartBtn {font-size:12px;}
    .captionImage span div p{font-size: 12px; line-height:14px;}
    /* about us */
    .complexThumbs .owl-item .item{height:120px;}
    /* laboratory valueAdded  & magnitudes */
    .valueAdded ul{font-size:11px;}
    .valueAdded .complexSlider .owl-controls .owl-nav div{width:30px; height:30px; background-size:100%!important;}
    .valueAdded .complexSlider .owl-controls .owl-nav .owl-prev{left:-40px;}
    .valueAdded .complexSlider .owl-controls .owl-nav .owl-next{right:-40px;}
    .valueAdded ul li {padding:2px 0;}
    .magnitudes .smartBtn{width:inherit; margin:5px 0;}
    .magnitudes span.text{font-size:11px; line-height:13px;}
    .titleIcon.small span p {font-size:16px;}
    .magnitudes ul{font-size:11px;}
    .magnitudes ul li{padding:2px 0;}
    .magnitudes .thumb{width:100%;}
    /* accreditation */
    .titleIcon.xsmall span p{font-size:14px;}
    /* customers */
    .customers div img{width:145px}
    .customers div b{font-size: 16px;}
    /* contacUs */
    .contactUs .content span form *.half{width:95%;}
    .contactUs .content span h2{width:95%;}
    .contactUs .content span h4{width:95%; font-size:12px;}
    .contactUs .content span h1{font-size:15px;}
    .contactUs .content span h3{font-size:11px;}
    .contactUs .content span ul{font-size:11px;}
    .contactUs .content span iframe.map{width:90%; height:141px;}
    .contactUs .content span a{width:161px!important; height:39px!important; background-size:100%!important;}

    /* suscriptionBlock */
    .suscriptionBlock h3{font-size:18px;}
    .suscriptionBlock h4{font-size:12px;}
    .suscriptionBlock form{display:block; margin:10px auto; width:100%; }
    .suscriptionBlock form input[type=email]{width:76%; font-size:16px; }
    .suscriptionBlock form input[type=submit]{width:24%; font-size:16px;}

    .thumbVideo.aboutUs{top:92px; height:233px;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    /* reset menu */
    .navbar-light .navbar-nav .nav-link hr{width:95%;}
    /* slider */
    .slidernew .item div{height:300px; background-position:left!important;}
    .slidernew .item div span h1{font-size:20px; margin-left:10px; width:61%;}
    .slidernew .item div span h2{font-size:12px; margin-left:10px; width:62%;}
    .slidernew .item div span a{font-size:14px; margin-left:10px;}
    .slidernew .owl-nav{top:43%;}
    .slidernew .owl-dots{display:none!important;}
    /* footer */
    footer .after a, footer .after b{font-size:8px; padding:13px 0;}
    footer .pre .second ul{font-size:10px; padding:0;}
    footer .pre .second p{font-size:11px;}
    footer .pre .second span{font-size:11px;}
    footer .pre .second ul li::before {display:none;}
    footer .pre .third div a{width: 40px; height: 40px; background-size: auto 100%!important; border-radius:50%; margin:0 5px; background-color:#6bcae5!important;}
    footer .pre .third p{font-size: 11px;}
    /* main */
    .smartText h1{font-size:12px;}
    .smartText p{font-size:11px;}
    .smartBtn{font-size:11px;}
    .titleIcon{width:120px; height:130px;}
    .titleIcon span{left:-60px;}
    .titleIcon span p{font-size:20px; line-height:22px;}
    .smartText h1.middle{font-size:11px;}
    .boxLab div p{font-size:11px; height:43px;}
    .boxLab div p img{width:43px;}
    .boxLab div span{font-size:11px; min-height:200px;}
    .boxLab div a{padding-top:10px; width:180px; height:34px;}
    .boxLab div a:hover{padding-top:10px;}
    .boxLab div p b{width:70%;}
    .smartText h1 b{font-size:14px;}
    .headLab .partner {margin:100px auto; width:100%;}
    .smartText .icon {width:53px; height:53px; top:50px; left:-50px;}
    /* Blog */
    .boxBlog .thumb{height:130px;}
    .boxBlog span p{font-size:11px;}
    .boxBlog span strong{font-size:12px; margin:10px auto 10px auto;}
    .owlBlogPrev, .owlBlogNext{width:40px; height:40px;}
    .owlBlogPrev{margin:5px 2px;}
    .sliderBlog {padding-bottom:50px;}
    .btnBlogResume .smartBtn{font-size:10px; padding:7px 5px; margin-top:30px;}
    .btnBlogResume .smartBtn:hover{padding:7px 7px;}
    .blogs .boxBlog span strong{font-size:11px;}
    .blogs .boxBlog section{width:100%;}
    .blogs .boxBlog span i{width:75%;}
    .blogs .boxBlog .thumb{height:90px;}
    .blogs .boxBlog span p{line-height:13px;}
    .blogDetail .smartText div span:first-child{width:100%}
    .blogDetail .smartText div span:last-child{width:100%;}
    .blogDetail .smartText div span:last-child h2{text-align:left; font-size:11px;}
    .captionImage span{width:100%;}
    .captionImage span div{padding:0px 0 20px 0;}
    .captionImage span div .smartBtn {font-size:11px; padding:9px 7px;}
    .captionImage span div .smartBtn:hover{padding: 9px 6px;}
    .captionImage span div p{font-size: 12px; line-height:14px;}
    .captionImage span div:first-child{width:30%;}
    .captionImage span div:last-child{width:70%;}
    /* about us */
    .complexThumbs .owl-item .item{height:140px;}
    .complexSlider .item span{font-size:12px; line-height:14px;}
    .labsAboutUs .boxLab div ul li{padding:10px 10px;}
    .labsAboutUs .boxLab div ul li img{width:40px;}
    .labsAboutUs .boxLab div span{min-height:auto;}
    /* laboratory valueAdded  & magnitudes */
    .valueAdded ul{font-size:11px;}
    .valueAdded .complexSlider .owl-controls .owl-nav div{width:30px; height:30px; background-size:100%!important;}
    .valueAdded .complexSlider .owl-controls .owl-nav .owl-prev{left:-40px;}
    .valueAdded .complexSlider .owl-controls .owl-nav .owl-next{right:-40px;}
    .valueAdded ul li {padding:1px 0;}
    .magnitudes .smartBtn{width:inherit; margin:5px 0;}
    .magnitudes span.text{font-size:11px; line-height:13px;}
    .titleIcon.small span p {font-size:16px;}
    .magnitudes ul{font-size:11px;}
    .magnitudes ul li{padding:2px 0;}
    .magnitudes .thumb{width:100%;}
    /* accreditation */
    .titleIcon.xsmall span p{font-size:14px;}
    .accreditation .logo{width:100%;}
    /* customers */
    .customers div img{width:100px}
    .customers div b{font-size: 12px;}
    /* contacUs */
    .contactUs .content span form *.half{width:95%;}
    .contactUs .content span h2{width:95%;}
    .contactUs .content span h4{width:95%; font-size:9px;}
    .contactUs .content span h1{font-size:12px;}
    .contactUs .content span h3{font-size:11px;}
    .contactUs .content span ul{font-size:10px; padding:0; list-style:none;}
    .contactUs .content span iframe.map{width:90%; height:141px;}
    .contactUs .content span a{width:118px!important; height:28px!important; background-size:100%!important;}
    .contactUs .content span form .terms label{font-size:11px;}
    .contactUs .content span.first{border-right: none;}

    /* suscriptionBlock */
    .suscriptionBlock h3{font-size:16px;}
    .suscriptionBlock h4{font-size:11px;}
    .suscriptionBlock form{display:block; margin:10px auto; width:100%;}
    .suscriptionBlock form input[type=email]{width:70%; font-size:12px;}
    .suscriptionBlock form input[type=submit]{width:30%; font-size:14px;}

    .thumbVideo.aboutUs{top:90px; height:326px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /* reset menu */
    .navbar-light .navbar-nav .nav-link hr{width:97%;}
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.2rem; padding-left: 0.2rem;}
    /* slider */
    .slidernew .item div{height:300px; background-position:left!important;}
    .slidernew .item div span:first-child{display:none;}
    .slidernew .item div span{padding:0 60px;}
    .slidernew .item div span h1{font-size:18px; margin-left:10px; width:90%;}
    .slidernew .item div span h2{font-size:11px; margin-left:10px; width:90%;}
    .slidernew .item div span a{font-size:12px; margin-left:10px;}
    .slidernew .owl-nav{top:40%;}
    .slidernew .owl-dots{display:none!important;}
    /* footer */
    footer .after{background:#1e3f58; padding:10px 0 0 0;}
    footer .after a, footer .after b{text-align:center}
    footer .after .bgLines{display:none;}
    footer .after .col-md-3:last-child{background:#fff;}
    footer .pre .row .first{display:none;}
    footer .pre .second p{width:80%; margin:auto;}
    footer .pre .second span{width:80%; margin:auto;}
    footer .pre .second ul{width:80%; margin:auto;}
    footer .pre .third div a{width:160px; height:38px; background-size:100%!important; margin:0 10px;}
    /* copy TDS */
    #copyTds{float:none!important; margin:10px auto!important;}
    /* main */
    .smartText{width:85%; margin:auto;}
    .smartText h1{font-size:16px;}
    .smartText p{font-size:16px;}
    .smartBtn{font-size:12px;}
    .titleIcon{margin:auto;}
    .titleIcon span p{font-size:30px; line-height:32px;}
    .titleIcon span{left:-70px;}
    .boxLab div{width:90%;}
    .boxLab div a{padding-top:10px;}
    .boxLab div a:hover{padding-top:10px;}
    .smartText h1 b{font-size:18px;}
    .smartText .icon {width:33px; height:33px; top:65px; left:5px;}
    .headLab .partner{margin:10px auto;}
    /* Blog */
    .boxBlog .thumb{height:130px;}
    .boxBlog span p{font-size:11px;}
    .boxBlog span strong{font-size:14px;}
    .sliderBlog {padding-bottom: 30px;}
    .btnBlogResume{top:0; margin:20px auto; text-align:center; width:100%;}
    .btnBlogResume .owlBlogPrev, .btnBlogResume .owlBlogNext{float:none; display:inline-block;}
    .blogDetail .smartText div span:first-child{width:70%}
    .blogDetail .smartText div span:last-child{width:30%;}
    .blogDetail .smartText div span:last-child h2{font-size:14px;}
    .captionImage span{width:100%;}
    .captionImage span div{padding:0px 0 20px 0;}
    .captionImage span div .smartBtn {font-size:11px; }
    .captionImage span div p{font-size: 12px; line-height:14px;}
    .captionImage span div:first-child{width:40%;}
    .captionImage span div:last-child{width:60%;}
    /* about us */
    .complexThumbs .owl-item .item{height:140px;}
    .complexSlider .item span{font-size:12px; line-height:13px;}
    .complexSlider .item span aside{padding:5px 10px 3px 10px;}
    .labsAboutUs .boxLab div ul li{padding:10px 10px;}
    .labsAboutUs .boxLab div ul li img{width:40px;}
    .labsAboutUs .boxLab div span{min-height:auto;}
    .labsAboutUs .boxLab div p b{width:70%;}
    /* laboratory valueAdded  & magnitudes */
    .valueAdded ul{width:80%; font-size:12px; margin:0 auto 20px auto;}
    .magnitudes .smartBtn{width:90%; margin:0px auto 15px auto; display: block;}
    .magnitudes span.text{font-size:11px; line-height:13px; width:90%; margin:auto;}
    .titleIcon.small span p {font-size:16px;}
    .magnitudes ul{font-size:11px; width:90%; margin:auto;}
    .magnitudes ul li{padding:2px 0;}
    .magnitudes .thumb{margin-bottom:20px; width:90%;}
    .magnitudes h1{width:90%; margin:auto;}
    /* accreditation */
    .accreditation{padding-bottom:40px;}
    /* contacUs */
    .contactUs .content span form *.half{width:100%;}
    .contactUs .content span h2{width:80%; margin:auto;}
    .contactUs .content span h4{width:80%; margin:auto; font-size:12px;}
    .contactUs .content span ul{padding:0; list-style:none;}
    .contactUs .content span iframe.map{width:100%; height:200px;}
    .contactUs .content span.first{border-right:none; padding-bottom: 60px;}
    .contactUs .content span form{display:block; width:80%; margin:auto;}
    .contactUs .content span form select, .contactUs .content span form textarea{width:100%;}
    .contactUs .content span form .terms{width:100%;}
    .contactUs .content span form *.half.fixed{width:100%;}

    /* suscriptionBlock */
    .suscriptionBlock h3{font-size:16px;}
    .suscriptionBlock h4{font-size:11px;}
    .suscriptionBlock form{display:block; margin:10px auto; width:80%;}
    .suscriptionBlock form input[type=email]{width:70%; font-size:12px;}
    .suscriptionBlock form input[type=submit]{width:30%; font-size:14px;}

    .thumbVideo.aboutUs{top:0px;}
}
@media only screen and (max-width: 479px) {
    /* reset menu */
    .navbar-brand img{width:170px;}
    .navbar-light .navbar-nav .nav-link hr{width:97%;}
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.2rem; padding-left: 0.2rem;}
    /* slider */
    .slidernew .item div{height:200px; background-position:left!important;}
    .slidernew .item div span:first-child{display:none;}
    .slidernew .item div span{padding:0 60px;}
    .slidernew .item div span h1{font-size:13px; margin-left:0; width:100%;}
    .slidernew .item div span h2{font-size:11px; margin-left:0; width:100%;}
    .slidernew .item div span a{font-size:11px; margin-left:0;padding:7px 14px;}
    .slidernew .item div span br{display:none;}
    .slidernew .owl-nav div{padding: 3px 14px 3px 14px;}
    .slidernew .owl-nav{top:38%;}
    .slidernew .owl-dots{display:none!important;}
    /* footer */
    footer .after{background:#1e3f58; padding:10px 0 0 0;}
    footer .after a, footer .after b{text-align:center}
    footer .after .bgLines{display:none;}
    footer .after .col-md-3:last-child{background:#fff;}
    footer .pre .row .first{display:none;}
    footer .pre .second p{width:80%; margin:auto;}
    footer .pre .second span{width:80%; margin:auto;}
    footer .pre .second ul{width:80%; margin:auto;}
    /* copy TDS */
    #copyTds{float:none!important; margin:10px auto!important;}
     /* main */
    .smartText{width:85%; margin:auto;}
    .smartText h1{font-size:13px;}
    .smartText p{font-size:11px;}
    .smartBtn{font-size:12px;}
    .titleIcon{margin:auto;}
    .titleIcon span p{font-size:30px; line-height:32px;}
    .titleIcon span{left:-15px;}
    .boxLab div{width:90%;}
    .boxLab div a{padding-top:10px;}
    .boxLab div a:hover{padding-top:10px;}
    .boxLab div p img{width:53px;}
    .boxLab div p{height:53px; font-size:15px;}
    .boxLab div p b{width:70%;}
    .smartText h1 b{font-size:16px;}
    .smartText .icon {width:23px; height:23px; top:70px; left:7px;}
    .headLab .partner{margin:10px auto; width:100%;}
    .headLab .smartBtn{width:100%;}
    /* Blog */
    .boxBlog .thumb{height:120px;}
    .boxBlog span p{font-size:11px;}
    .boxBlog span strong{font-size:14px;}
    .sliderBlog {padding-bottom: 30px;}
    .btnBlogResume{top:0; margin:20px auto; text-align:center; width:100%;}
    .btnBlogResume .owlBlogPrev, .btnBlogResume .owlBlogNext{float:none; display:inline-block;}
    .blogDetail .smartText div span:first-child{width:100%}
    .blogDetail .smartText div span:last-child{width:100%;}
    .blogDetail .smartText div span:last-child h2{text-align:left; font-size:11px;}
    .captionImage span{width:100%;}
    .captionImage span div{padding:0px 0 15px 0;}
    .captionImage span div .smartBtn {font-size:11px; padding:9px 7px;}
    .captionImage span div .smartBtn:hover{padding: 9px 6px;}
    .captionImage span div p{font-size: 12px; line-height:14px;}
    .captionImage span div:first-child{width:30%;}
    .captionImage span div:last-child{width:70%;}
    /* about us */
    .complexThumbs .owl-item .item{height:85px;}
    .complexSlider .item span{font-size:11px; line-height:11px;}
    .complexSlider .item span aside{display:none;}
    .labsAboutUs .boxLab div ul li{padding:10px 10px;}
    .labsAboutUs .boxLab div ul li img{width:40px;}
    .labsAboutUs .boxLab div span{min-height:auto;}
    .labsAboutUs .boxLab div p b{width:70%;}
    /* laboratory valueAdded  & magnitudes */
    .valueAdded ul{width:80%; font-size:12px; margin:0 auto 20px auto;}
    .magnitudes .smartBtn{width:90%; margin:0px auto 15px auto; display: block;}
    .magnitudes span.text{font-size:11px; line-height:13px; width:90%; margin:auto;}
    .titleIcon.small span p {font-size:16px;}
    .magnitudes ul{font-size:11px; width:90%; margin:auto;}
    .magnitudes ul li{padding:2px 0;}
    .magnitudes .thumb{margin-bottom:20px; width:90%;}
    .magnitudes h1{width:90%; margin:auto;}
    /* accreditation */
    .titleIcon.xsmall span p{font-size:20px;}
    .accreditation{padding-bottom:30px;}
    .accreditation .logo{width:90%; height:180px;}
    /* contacUs */
    .contactUs .content span form *.half{width:100%;}
    .contactUs .content span h2{width:80%; margin:auto;}
    .contactUs .content span h4{width:70%; margin:auto; font-size:12px;}
    .contactUs .content span ul{padding:0; list-style:none;}
    .contactUs .content span iframe.map{width:100%; height:200px;}
    .contactUs .content span.first{border-right:none; padding-bottom: 60px;}
    .contactUs .content span form{display:block; width:80%; margin:auto;}
    .contactUs .content span form select, .contactUs .content span form textarea{width:100%;}
    .contactUs .content span form .terms{width:100%;}
    .contactUs .content span form .terms label{font-size:11px;}
    .contactUs .content span form .terms input[type=submit]{width:65px; padding:10px 0px;}
    .contactUs .content span form *.half.fixed{width:100%;}

    /* suscriptionBlock */
    .suscriptionBlock h3{font-size:16px;}
    .suscriptionBlock h4{font-size:11px;}
    .suscriptionBlock form{display:block; margin:10px auto; width:80%;}
    .suscriptionBlock form input[type=email]{width:70%; font-size:12px;}
    .suscriptionBlock form input[type=submit]{width:30%; font-size:14px;}

    .thumbVideo.aboutUs{top:0px;}
}
/* exceptions */
@media only screen and (min-width: 992px) and (max-width: 1023px) {
    /* reset menu */
    .navbar-light .navbar-nav .nav-link{font-size: 11px; padding-right:.9rem; padding-left:.9rem;}
    .nav-item.dropdown i{top:2px;}
    .navbar-light .navbar-nav .nav-link hr{width:45%;}
    /* slider */
    .slidernew .item div{height:300px; background-position:left!important;}
    .slidernew .item div span h1{font-size:20px; margin-left:10px; width:61%;}
    .slidernew .item div span h2{font-size:12px; margin-left:10px; width:62%;}
    .slidernew .item div span a{font-size:14px; margin-left:10px;}
    /* footer */
    footer .pre .third div a{width:130px; height:31px; background-size:100%!important; border-radius:0; background-color:transparent!important;}
    footer .pre .third p{font-size: 11px;}
    /* about us */
    .complexThumbs .owl-item .item{height:190px;}
    .complexSlider .item span{font-size:12px; line-height:14px;}

    .thumbVideo.aboutUs{top:92px; height:233px;}
}