body{font-family: Arial; font-size: 13px; background: #F2F2F2;}
.clear{clear:both;}
#offcanvasNavbarLgDropdown{display:none}
.justify-content-end {justify-content: center!important;}
.bg-dark {--bs-bg-opacity: 1;background-color: #005faf!important;padding-top: 0;padding-bottom: 0;border-bottom:1px solid #fff;}
.nav-link {display: block;padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size: var(--bs-nav-link-font-size);font-weight: var(--bs-nav-link-font-weight);
	color: var(--bs-nav-link-color);text-decoration: none;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;color: #fff;
}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: var(--bs-navbar-nav-link-padding-x);padding-left: var(--bs-navbar-nav-link-padding-x);padding-right: 20px;
	padding-left: 20px;	padding-top: 12px;	padding-bottom: 12px;
}
.nav-link:hover{color:#007cd8!important; background:#fff}
.headerBox{background:#f5f5f5}
.containerBox{/*padding:7px 0 7px 0;*/ border-bottom:1px solid #e0e0e0; background: #f8f8f8;}
.containerBoxLeft{width:50%; float:left;    line-height: 40px; font-size: 13px; color: #4e4e50;}
.containerBoxRight{width:50%; float:right; line-height: 40px;}
.headerLanguages{width:75px; float:right; text-align:right; font-size: 14px;font-weight: 600; color: #4e4e50;}
.headerSocial{width:160px; float:right;text-align:right}
.headerSocial a{display: block; padding: 0 10px 0 10px; border-left: 1px solid #e0e0e0; line-height: 40px; float: right; color: #656764;}
.headerBoxLogoSearchData {padding: 30px 0 10px 0;height: 115px; background: #f5f5f5;}
.headerBoxLogo{width:30%; float:left}
.headerBoxSearch{width:33.33%; float:left; padding-top: 20px;}
.headerBoxData{width:36.66%; float:left; padding-top: 20px;}
.headerBoxData1, .headerBoxData2, .headerBoxData3{float:right}
.headerBoxData1 span, .headerBoxData2 span , .headerBoxData3 span{display:block; line-height: 15px;font-size: 13px;}
.headerBoxData1 b, .headerBoxData2 b , .headerBoxData3 b{font-size: 13px;}
.headerBlockInfo{display:block; float:left; color: #4e4e50;}
.headerBoxData1{width:26%;}
.headerBoxData2{width:31%;}
.headerBoxData3{width:43%;}
.headerBoxData .bi{display:block; float:left; margin-top:2px; margin-right:10px; color: #4e4e50;}
#btnFrmSlider-fixed{line-height: 40px; color:#fff; background:#007cd8; border:0; border-radius:0px 10px 10px 0px}
#txtzipcode-fixed{line-height: 40px; border:1px solid #e0e0e0; padding-left: 20px;    padding-right: 20px;}
.formSlider-X {position: absolute;left: 25%; top: 220px;  z-index: 0!important; width: 400px; z-index: 0!important; height: auto; background: transparent;}
.freecall{text-align:center; padding: 30px 0 30px 0}
.freecall a{text-decoration:none}
.homeTitle{padding: 15px 0 15px 0; text-align:center; font-size:40px}
.homeTitle span{color:#007cd8}
.homeP{display:block; text-align:center; padding: 20px 0 20px 0; font-size: 16px;}
.contactItem1{float: left;width: 45%;}
.contactItem2{float: right; width: 43%;}
.homeTitleContact{padding: 15px 0 15px 0; font-size:25px; color: #505050;}
.homePContact{display:block;font-size:15px;color:#007cd8; font-weight: bold;}
.homeContactBlock{padding-top: 20px; font-size: 12px; color: #333;}
.wpcf7-submit{width: 100%; border: 0; border-radius: 5px; margin-top: 30px; background: #007cd6; line-height: 45px; color: #fff; text-transform: uppercase;}
.form-control {border: 1px solid #007cd6;}
.planesBox{width: 995px; margin: 0 auto; background-size: 100%!important; padding-top: 155px; }
.planesBox div p{display:block; margin-bottom: 20px; margin-top: 20px; }
.planesBox div a{display: block; color: #fff; line-height: 50px; text-decoration: none; font-size: 20px;}
.planesBox div a:hover{color: rgb(213, 243, 106);}
.planesBoxItem1, .planesBoxItem2, .planesBoxItem3, .planesBoxItem4{float:left; width:23%; text-align: center;}
.planesBoxItem1{width: 31%;}
.tabs-area{border-bottom: 20px solid #007cd8;}
.tabs-area .active{background:#e9e9eb;color: #005faf;}
.tabs-area li a{display: block; text-transform: uppercase; font-size: 12px; line-height: 40px; padding: 0px 20px 0px 20px; text-decoration: none; text-align: center; color: #fff; font-weight: bold;}
.tabs-area li a:hover{background:#e9e9eb;}
/*.hot-deal-products{background: #efefef; margin-top: 80px; padding: 40px 0 80px 0; border-top: 1px solid #d9d5d5;}*/
.single-product .pro-content{padding: 20px;}
.pro-content .titleblue{min-height: 40px; color: #007cd6; font-weight: bold; font-size: 16px; border-bottom: 1px solid #dddada; padding-bottom: 10px;}
.pro-content .pro-content-desc{text-align: justify!important;}
.single-product .pro-img a img{width: 100%;}
.hot-deal-products .readmore{display: block; padding: 10px 20px 10px 20px;  width: 250px; margin: 0 auto; border-radius: 5px; font-size: 14px; color: #fff; background: #007cd6; text-transform: uppercase; text-align: center; text-decoration: none;}
.hot-deal-products .readmore:hover{background: #000;}
.footerTopBox{background:#4b4b4d; height:150px; padding-top:25px; padding-bottom:25px;}
.footerTopIntLogo{float:left; width:30%; position:relative}
.footerTopIntLogoImg{position:absolute; z-index:1; top:-55px}
.footerTopIntLogoText h3{font-size: 30px;}
.footerTopIntLogoText{float:right; width:70%; color:#fff; font-size: 18px;}
.footerTopBoxBlue{padding: 60px 0 30px 0; text-align:center; color:#fff; background:#007cd8}
.footerTopBoxBlue a{color:#fff; font-weight: bold;}
.footerTopBoxBlack{padding:40px 0 0px 0; background: #313133; color: #fff;}
.footerBottomBox{background: #fff;}
.single-footer{border-right: 1px solid #4d4d4f; height: 250px;}
.single-footer .footer-title{font-size: 15px; text-transform: uppercase;}
.single-footer div ul{list-style: none; padding: 0; margin: 0;}
.single-footer div ul li{padding: 0; margin: 0;}
.copyright-text{color:#6e6b6b;text-transform: uppercase;}
.footer-list li a{color: #fff; text-decoration: none;}
.footerSocial a{color: #ccc; font-size: 35px; margin-right: 10px;}
.text-in-slide{color: #fff; font-size: 15px; line-height: 18px;}
.wrapper{width: 86%; margin: 0 auto;}
.crellyslider{width: 100%;}
.link-dark{color: #4e4e50!important; font-weight:normal; font-size:12px;}
.sectionwhite{background: #fff; padding-top: 70px; padding-bottom: 70px;}
.sectionOpaque{background: #efefef; padding-top: 70px; padding-bottom: 70px;}
.sectionOpaque2{background: #e0e3ea; padding-top: 0px; padding-bottom: 0px;}
.readmore1 {display: block; padding: 10px 20px 10px 20px; width: 250px; margin: 0 auto; border-radius: 5px; font-size: 14px; color: #fff; background: #007cd6;
    text-transform: uppercase; text-align: center; text-decoration: none;
}
.readmore2 {display: block; padding: 10px 20px 10px 20px; width: 250px; border-radius: 5px; font-size: 14px; color: #fff; background: #007cd6; text-transform: uppercase;
    text-align: center; text-decoration: none;
}
.readmore3{text-align: center; display: block;; margin: 20px;}
.equipoexpertosItem1{float:left;width: 52%;}
.equipoexpertosItem2{float:right;width: 45%; text-align: right;}
.equipoexpertosItem2 img{width: 100%;}
.aboutBlockSentidoDeResposabilidadMapText h3,.equipoexpertosItem1 h3, .wp-block-column h2, .entry-content h2{font-size: 18px; color: #007cd8; font-weight: 500; padding-bottom: 20px;}
.containerInt{width: 80%; margin: 0 auto;}
.containerIntHead{width: 93%; margin: 0 auto;}
.TabvideoItem1{float: left; width: 33%;}
.TabvideoItem2{float: right; width: 33%;}
.video-responsive iframe{height: 400px; width: 100%!important; margin-bottom: 20px;}
.newsItem{float: left; width: 33.33%;}
.newsItem .single-product{padding: 0 10px 10px 10px;}
.newsItem .pro-content{background: #fff;}
.testimoniositem1{width: 48%; background: #007cd6;border-radius: 10px; padding: 10px 30px 10px 30px;}
/*.testimoniositem1{width: 48%; background: #007cd6;}*/
.testimoniositem2{background: #007cd6;border-radius: 10px;}
.testimoniositem3{padding: 30px; color: #fff; font-size: 13px;border-radius: 10px; text-align: justify;}
.testimonioAutor{text-align: right; font-size: 16px; margin-top: 20px; font-style: italic;}
.main-page-banner{background: #0078bf; padding: 30px;}
.bannerIntIcon, .bannerIntText, .bannerIntForm{float: left;}
.bannerIntBox{width: 1000px; margin: 0 auto; background: transparent;}
.bannerIntIcon{width: 70px; background: transparent; font-size: 50px; color: #fff;}
.bannerIntText{width: 480px; background:transparent; color: #fff; }
.bannerIntForm{width: 420px; background: transparent; float: right; padding-top: 23px;}
.bannerIntText h4{font-size: 35px; text-decoration: underline;}
.bannerIntText p{font-size: 20px; font-weight: bold;}
.txtzipcode-inner {line-height: 45px; padding-left: 20px;  width: 270px;  border: 0;}
#btnFrmSlider-inner{float: right; line-height: 43px; width: 130px;; background: #0160b0; border:1px solid #fff; color: #fff; text-transform: uppercase; font-size: 16px;}
.aboutBlockSilider1{background: #dfdbd8; height: 630px;}
.aboutBlockSilider1 h3, .aboutBlockSilider1 p{padding-left: 15%; display: block;}
.aboutBlockSilider1 h3{font-size: 80px; padding-top: 180px; color: #0c5cb1; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.aboutBlockSilider1 p{font-size: 20px; font-weight: bold; color: #525252;}
.titlegeneral, .wp-block-column h2, .entry-content h2{padding: 15px 0 20px 0!important; margin-bottom: 20px; text-align: left; font-size: 35px!important;}
.aboutBlockSilider2{height: auto; padding: 70px;}
.blockWithe{background: #fff;}
.saquareBox{float: left; width: 25%; background: #005faf; text-align: center;}
.saquareBoxBlack{background: #3d3e40;}
.aboutBlockSentidoDeResposabilidad{background: #000;}
.aboutBlockSentidoDeResposabilidadMapText{float: left; width: 40%; margin-left: 10%; padding-top: 50px; min-height: 100px;}
.aboutBlockSentidoDeResposabilidadMapImg{float:right;width: 700px;}
.hot-deal-products{padding-bottom: 0px;padding-top: 50px;}
.wp-block-image img{height: auto!important;}

@media screen and (max-width: 1202px) {
	.headerBoxLogo{width:100%; text-align:center}	
	.headerBoxSearch, .headerBoxData {width:50%; padding-bottom:20px}
	.planesBox{width: 900px; padding-top: 137px; }
	.footerTopBox{height:200px; padding-top:25px; padding-bottom:25px;}
	.footerTopIntLogo{float:left; width:30%; position:relative}
	.footerTopIntLogoImg{position:relative; top: 0; width: 100%;}
	.footerTopIntLogoText h3{font-size: 25px;}
	.footerTopIntLogoText{float:right; width:70%; font-size: 15px;}
	.formSlider-X {position: relative;left:10%; top: 0; width: 80%; height: auto; background: #3490db; border: 1px solid #ccc; color: #000; margin-top: 40px;}
	.formSlider3{padding: 30px;}
	.hbsptFrm{background: #ff0000;}
}
@media screen and (max-width: 1040px) {
	#offcanvasNavbarLgDropdown{display:block}
	#offcanvasNavbarLgDropdown2{display:none}
}

@media screen and (max-width: 1000px) {
	.headerBoxLogo{width:100%; text-align:center}	
	.headerBoxSearch, .headerBoxData {width:100%;}
	.formContent{width: 320px; margin:0 auto}
	.headerBoxLogoSearchData {padding: 5px 0 10px 0; height: 115px}
	.headerBoxSearch {padding-top: 5px; padding-bottom: 0px;}
	.planesBox{width: 100%; padding-top: 0; background: transparent!important; }
	.planesBox div a{color: #000;}
	.planesBoxItem1 a, .planesBoxItem2 a, .planesBoxItem3 a, .planesBoxItem4 a{padding-top: 160px;}
	.planesBox div a:hover{color:#007cd8;}
}

@media screen and (max-width: 994px) {
	.containerBoxLeft{width:57%;}
	.containerBoxRight{width:43%;}
}
@media screen and (max-width: 770px) {
	.containerBoxLeft{float:right; width:100%; text-align:center; background:#fffef9}
	.headerSocial {width: 50%;}
	.headerLanguages{float:left; width:100px;}
	.containerBoxRight {width: 100%;}
	.planesBox div a{font-size: 13px;}
	.planesBoxItem1, .planesBoxItem2, .planesBoxItem3, .planesBoxItem4{width:25%;}
	.single-footer {
		border-bottom: 1px solid #4d4d4f; border-right: 0; height: auto; padding-bottom: 15px; margin-bottom: 15px;
	}
}
@media screen and (max-width: 600px) {
	.planesBox{width: 70%;}
	.planesBoxItem1, .planesBoxItem2, .planesBoxItem3, .planesBoxItem4{width:50%;}
}