/*============== custom varible ================*/
:root {
	 
	
}
/*============== custom varible ================*/
 
body {
	padding:0  !important ;
	margin: 0   !important;
	font-size:16px;
	line-height:23px;
	color:#171D20;
	font-family: 'Rubik', sans-serif;
	font-weight:400;
}
/*
	Light 300
	Light 300 italic
	Regular 400
	Regular 400 italic
	Medium 500
	Medium 500 italic
	Semi-bold 600
	Semi-bold 600 italic
	Bold 700
	Bold 700 italic
	Extra-bold 800
	Extra-bold 800 italic
	Black 900
	Black 900 italic
*/

html {
	-webkit-font-smoothing: antialiased;
}
 
* {
	margin:0;
	padding:0;
	-webkit-font-smoothing: antialiased;
	vertical-align:top;
}
 
li, ul, ol { 
	list-style:none; 
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a, 
button, 
input[type=submit],
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
button:focus,
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
}
:focus {
	outline:none;
}
img {
	max-width:100%;
}
h1, h2, h3, h4, h5, h6, p {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
.clear {}
.clear:before,
.clear:after {
	content:"";
	display:table;
}
.clear:after { 
	clear:both; 
}
input, textarea { 
	outline:none !important; 
}
::-webkit-input-placeholder {
	color:inherit; 
	opacity:1;
}
::-moz-placeholder {
	color:inherit;
	opacity:1;
}
:-ms-input-placeholder {
	color:inherit; 
	opacity:1;
}
:-moz-placeholder {
	color:inherit;
	opacity:1;
}

#wrapper {
	float:left;
	width:100%;
	position:relative;
}



@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 1029px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1029px;
  }
}
 
 
 
 
 
/*============ Header Start ============*/
#header{ width:100%; float:left; }
.header-wapper{ width:100%; float:left; left:0px; top:0; z-index:10;}
.top-header{padding:16px 0px;}
.mobile-logo{display:none;}
.top-header .right-btn a.search{width:21px; margin-right:13px;} 
.top-header .right-btn .search-form{
	width:auto;
	right:calc(100% - 34px);
	opacity:0;
	visibility:hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.top-header .right-btn .search-form.active{margin-right:10px; opacity:1; visibility:visible;}
.top-header .right-btn .search-form input[type=search]{width:221px; border:solid 1px #EFF1F2; border-radius:4px; padding:10px 15px 10px 36px; background:#fff url(../images/search.svg) no-repeat left 8px center; color:#5D737F; line-height:19px; background-size:21px; margin-top:0px;}
.top-header .right-btn a.button{border-radius:4px; padding:9px 16px 8px; min-width:100px; text-align:center; margin-left:7px;}
.top-header .right-btn a.compare-btn{background: #18BA5D; color:#fff;}
.top-header .right-btn a.vendor-btn{background: #F9BE01; color:#000;}
.nav__toggle,
.cls-src{display:none;}

.bottom-header{background: #EFF1F2;}
.bottom-header .navigation,
.bottom-header .navigation ul,
.bottom-header .navigation ul li{height:max-content; display:-ms-flexbox; display:flex;}
.bottom-header .navigation ul{display:-ms-flexbox; display:flex; width:100%;}
.bottom-header .navigation ul li{padding:15px 0px 14px; margin-right:55px;}
.bottom-header .navigation ul li:last-child{margin-right:0px;}
.bottom-header .navigation ul li a{font-size:16px; line-height:19px; color:#000;}
.bottom-header .navigation ul li.active a,
.bottom-header .navigation ul li.current-menu-item a{font-weight:500;}
#menu-mobile-bottom-menu{display:none; border-top: 1px solid #EFF1F2;}
/*============ Header End ============*/

/*============ Banner Start ============*/
body:not(.home) .banner-wapper {
  padding-top:66px
}
.banner-wapper{ padding:0px; width:100%; float:left; position:relative; padding-top:120px; }

.main-slider.swiper-container {
	width: 100%;
	height: 100%;
}

.main-slider .swiper-slide{
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position:relative;
	padding-top:24.31%;
	min-height:350px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.main-slider .swiper-slide img {
	position:absolute;
	left:0px;
	top:0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper-slide .slider-caption{max-width:650px; color:#fff; bottom:36px; text-align:left;}
.swiper-slide .slider-caption span{background: #15B355; border-radius: 20px; padding: 5px 8px; text-align:center; font-size:12px; line-height:14px; font-weight:500;}
.swiper-slide .slider-caption .slider-heading{font-size:48px; line-height:57px; font-weight:700; padding:9px 0px 13px 0px;}
.swiper-slide .slider-caption .slider-heading a,
.swiper-slide .slider-caption .slider-heading a:hover {color: #FFFFFF;}

.swiper-slide .slider-caption ul{display: -ms-flexbox; display: flex; -ms-align-items:center; align-items:center;}
.swiper-slide .slider-caption ul li,
.swiper-slide .slider-caption ul li:after{font-size:11px; line-height:13px; display:-ms-flexbox; display: flex;-ms-align-items:center; align-items:center; position:relative;}
.swiper-slide .slider-caption ul li:after{content:'·'; margin:0 4px;}
.swiper-slide .slider-caption ul li:last-child:after{display:none;}
.swiper-slide .slider-caption ul li .fa-star{font-size:17px; margin:-4px 5px 0 1px; color: #F8BD11;}

.main-slider.swiper-container-horizontal > .swiper-pagination-bullets{bottom:13px; display: -ms-flexbox; display: flex; -ms-justify-content: center; justify-content: center;}
.main-slider.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0px 3px; cursor:pointer;}
.main-slider .swiper-pagination-bullet{border:solid 1px #fff; background:none; opacity:1;}
.main-slider .swiper-pagination-bullet-active{background:#fff;}
/*============ Banner End ============*/

/*============ Content Start ============*/
#section{ width:100%; float:left; }
.content-wapper{ width:100%; float:left; }

.desktop-hide{display:none;}
/*---------- Top Block Css Start ----------*/
.tp-blk{padding:27px 0px 0px;}
.tp-lft-blk{max-width:660px;}
.nuestros-title,
.nuestros-mobile-title,
.tp-lft-blk h2,
.tp-rgt-blk h2,
.social-block h2{font-size:24px; line-height:28px; color:#000; padding-bottom:27px;}
.tp-lft-blk .tag-title,
.tp-rgt-blk .tag-title,
.social-block .social-block-title{font-size:24px; line-height:28px; color:#000; padding-bottom:27px;}

.tp-lft-blk .home-main-heading{font-size:24px; line-height:28px; color:#000; padding-bottom:27px;}


.desktop-blog-slider{display: -ms-flexbox; display: flex;}
.blg-blk{
	max-width:320px;
	height:100vh;
	max-height:350px; 
	border-radius:8px; 
	padding:19px 14px;
	margin-bottom:20px;
	text-align: left;
}
.mobile-blog-slider{display:none; width:calc(100% + 0px);}

.blog-slider .swiper-slide{max-width:300px;}
.blog-slider .swiper-slide .blg-blk{margin-bottom:28px;}

.blg-blk a:after{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	content:'';
	/*
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%), url(341453-PA9899-181.jpg);
	background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%), url(341453-PA9899-181.jpg);
	background: -ms-linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%), url(341453-PA9899-181.jpg);
	background: -o-linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%), url(341453-PA9899-181.jpg);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%), url(341453-PA9899-181.jpg);
	*/
}
.blg-blk a,
.blg-blk a img{left:0px; top:0px;}
.blg-blk a img{object-fit:cover; object-position:center center;}
.blg-blk .blg-cap span{border-radius: 20px; padding: 5px 8px; text-align:center; font-size:12px; line-height:14px; font-weight:500;color:#fff;}
.blg-blk .blg-cap h3{font-size:24px; line-height:28px; font-weight:700; padding:10px 0px 15px 0px; width:100%;}
.blg-blk .blg-cap ul{display: -ms-flexbox; display: flex; -ms-align-items:center; align-items:center;}
.blg-blk .blg-cap ul li,
.blg-blk .blg-cap ul li:after{font-size:11px; line-height:13px; display:-ms-flexbox; display: flex;-ms-align-items:center; align-items:center; position:relative;}
.blg-blk .blg-cap ul li:after{content:'·'; margin:0 4px;}
.blg-blk .blg-cap ul li:last-child:after{display:none;}
.blg-blk .blg-cap ul li .fa-star{font-size:17px; margin:-4px 5px 0 1px; color: #F8BD11;}
.horizontal-grid-slider.swiper-container-horizontal > .swiper-pagination-bullets,
.mainpost-slider.swiper-container-horizontal > .swiper-pagination-bullets,
.blog-slider.swiper-container-horizontal > .swiper-pagination-bullets{ display: -ms-flexbox; display: flex; -ms-justify-content: center; justify-content: center;  bottom:0px;}
.horizontal-grid-slider.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.blog-slider.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.mainpost-slider.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0px 3px; cursor:pointer;}
.blog-slider .swiper-pagination-bullet,
.mainpost-slider .swiper-pagination-bullet,
.horizontal-grid-slider .swiper-pagination-bullet{border:solid 1px #000; background:none; opacity:1;}
.blog-slider .swiper-pagination-bullet-active,
.mainpost-slider .swiper-pagination-bullet-active,
.horizontal-grid-slider .swiper-pagination-bullet-active{background:#000;}

.tp-rgt-blk{max-width:304px; margin-left:auto;}
.inr-tp-rgt{margin-bottom:30px;}
.thumb-blk{margin-bottom:30px;}
.thumb-blk img{width:65px; height:65px; border-radius:6px; object-fit:cover; object-position: center center;}
.thumb-blk .thumb-cap{padding-left:25px;}
.thumb-blk .thumb-cap a{font-weight: 500; font-size: 16px; line-height: 19px; color: #000000; margin:2px 0px 10px 0px;}
.thumb-blk .thumb-cap a:hover{color:#15B355;}
.thumb-blk .thumb-cap{font-size:11px; line-height:13px;}

.tab-block{max-width:235px; margin-bottom:30px;}
.tab-block a{background: #DDDDDD; padding:5px 17px 4px; border-radius: 20px; margin:4px 5px; font-size:12px; line-height:15px; color:#000;}
.tab-block a:nth-child(odd):hover{background:#18BA5D; color:#fff;}
.tab-block a:nth-child(even):hover{background:#F9BE01;}

.mbl-social-block{margin:50px 0px 14px 0px; display:none;}
.dsk-social-block{margin:55px 0px 25px 0px;}
.social-block{background: rgba(249, 190, 1, 0.25); border-radius: 8px; padding:30px 0px;}
.social-block .social-block-title{padding-left:30px; padding-right:30px; padding-bottom:21px;}
.social-block ul,
.social-block ul li a{display: -ms-flexbox; display: flex; width:100%; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-justify-content: center; justify-content: center;}
.social-block ul li{margin:0 10px;}
.social-block ul li a{color:#171D20; display: -ms-flexbox; display: flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-justify-content: center; justify-content: center; -ms-align-items:center; align-items:center; -ms-flex-direction:column; flex-direction:column;}
.social-block ul li a img{width:37px;}
.social-block ul li a span{font-size:11px; line-height:13px; padding-top:12px;}
/*---------- Top Block Css End ----------*/

/*---------- Main Post Css Start ----------*/
.main-post{min-height:350px; padding:20px 15px; border-radius: 8px; margin:5px 0px 35px 0px; background-size:cover !important;}
.main-post > a{position:absolute; left:0; top:0; width:100%; height:100%;}
.main-post > a:after{
	position:absolute; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	content:'';
	background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.71) 100%);
	background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.71) 100%);
	background: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.71) 100%);
	background: -o-linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.71) 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.71) 100%);
}
.main-post > a > img{-webkit-object-fit:cover; object-fit:cover; width:100%; height:100%;}
.main-post .main-post-cap{z-index:1}
.main-post .main-post-cap span{border-radius:20px; padding:5px 8px; text-align:center; font-size:12px; line-height:14px; font-weight:500; background:#15B355; width:max-content;}
.main-post .main-post-cap h3{font-size:24px; line-height:28px; font-weight:700; padding:10px 0px 15px 0px;}
.main-post .main-post-cap h3 > a{color:#fff;}
.main-post .main-post-cap ul{display: -ms-flexbox; display: flex; -ms-align-items:center; align-items:center;}
.main-post .main-post-cap ul li,
.main-post .main-post-cap ul li:after{font-size:11px; line-height:13px; display:-ms-flexbox; display: flex;-ms-align-items:center; align-items:center; position:relative;}
.main-post .main-post-cap ul li:after{content:'·'; margin:0 4px;}
.main-post .main-post-cap ul li:last-child:after{display:none;}
.main-post .main-post-cap ul li .fa-star{font-size:17px; margin:-4px 5px 0 1px; color: #F8BD11;}
/*---------- Main Post Css End ----------*/

/*---------- Grid Block Css Start ----------*/
.grey-bg{background: #D6DBDE; width:calc(100% + 30px); margin-left:-15px;}
.grid-blk{max-width:320px; border-radius:8px; margin-bottom:20px;}
.horontal-grid .grid-blk{margin-bottom:25px;}
.full-width{max-width:100%;}
.grid-blk a{max-height:250px;}
.grid-blk.full-width a{max-width:320px;}
.grid-blk a img{left:0px; top:0px;}
.grid-blk a img{object-fit:cover; object-position:center center; border-radius:8px;} 
.grid-blk .grid-cap{padding:14px 0px 0px 20px;}
.grid-blk .grid-cap span{border-radius: 20px; padding: 5px 8px; text-align:center; font-size:12px; line-height:14px; font-weight:500; color:#fff;}
.grid-blk .grid-cap a{font-size:24px; line-height:28px; font-weight:700; margin:10px 0px 15px 0px; color:#171D20; width:100%;}
.grid-blk .grid-cap ul{display: -ms-flexbox; display: -ms-flex; display: flex; -ms-align-items:center; align-items:center;}
.grid-blk .grid-cap ul li,
.grid-blk .grid-cap ul li:after{font-size:11px; line-height:13px; display:-ms-flexbox; display: flex;-ms-align-items:center; align-items:center; position:relative;}
.grid-blk .grid-cap ul li:after{content:'·'; margin:0 4px;}
.grid-blk .grid-cap ul li:last-child:after{display:none;}
.grid-blk .grid-cap ul li .fa-star{font-size:17px; margin:-4px 5px 0 1px; color: #F8BD11;}
.grid-blk .grid-cap p{
	display: -webkit-box;
  	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;  
  	overflow: hidden;
	font-size:16px; 
	line-height:22px; 
	color:#171D20; 
	margin:20px 0px;
}

.grid-blk .grid-compare h5{font-size:11px; line-height:13px; height:max-content; margin:10px 10px 0px 0px;}
.grid-blk .grid-compare a{margin:0 2px; padding:0px; width:auto;}


.grid-tab-block{border-bottom: 2px solid #f0f0f0; padding:31px 0px;}
.grid-tab-block a{background:#DDDDDD; padding:4px 17px 4px; border-radius:20px; margin:4px 10px 4px 0px; font-size:12px; line-height:15px; color:#000; min-width:111px; text-align:center;}
.grid-tab-block a:nth-child(odd):hover{background:#18BA5D; color:#fff;}
.grid-tab-block a:nth-child(even):hover{background:#F9BE01;}

.grid-tab-block .tips-link{
	display: -ms-flexbox; 
	display: -ms-flex; 
	display: flex;
	/*margin:7px 20px 0px; */
	/*margin-left:auto; */
	margin: auto;
	/*width: 72px;*/
	min-width: inherit;
	height: max-content;
}
.grid-tab-block .tips-link a{
	color:#18BA5D; 
	font-size:16px; 
	line-height:19px;
	margin:0px;  
	background:none; 
	padding:0px;
	overflow: hidden;
	white-space: nowrap;
	min-width: inherit;
	height: max-content;
	border-radius: 0;
}
.grid-tab-block .tips-link a:hover{background:none; color:#18BA5D; text-decoration:underline;}
/*---------- Grid Block Css End ----------*/


.newslatter{background: rgba(24, 186, 93, 0.2); border-radius: 8px; padding:25px 20px 27px; margin-bottom:41px; display:none !important;}
.newslatter .newslatter-title{padding-bottom:20px; font-size:24px; line-height:28px;}
.newslatter .input-row{position:relative;}
.newslatter .input-row input[type=email]{background:#fff; width:100%; border:none; display:block; padding:12px 55px 11px 15px; font-size:14px; line-height:17px; margin-bottom:20px; border-radius: 4px;}
.newslatter .input-row input[type=submit]{
	position:absolute; 
	right:0px; 
	top:0px; 
	width:40px; 
	height:40px; 
	border:none;
	text-indent:-9999px;
	background-color:transparent;
	background-image:url(../images/ic_send.svg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:24px auto;
}
.newslatter .input-row {}

.newslatter .input-row input[type=checkbox] {
  display: none;
}

.newslatter .input-row label {
  position: relative;
  cursor: pointer;
  font-size:11px;
  line-height:13px;
  display:block;
  color:#000;
  padding-left:30px;
  margin-bottom:0px;
}
.newslatter .input-row label span a{color:#15B355;}
.wpcf7-list-item{margin:0 !important;}
.wpcf7 .ajax-loader{right: -15px; top: 8px; position:absolute;}
.wpcf7-not-valid-tip{margin-bottom:15px;}
.newslatter .input-row label span:before {
  content:'';
  -webkit-appearance: none;
  background-color:  #18BA5D;
  padding: 10px;
  position: absolute;
  left:0px;
  top:0px;
  border-radius: 1.66667px;
}

.newslatter .input-row input[type=checkbox]:checked + span:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 7px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.linkbox .linkbox-title{font-size: 24px; line-height: 28px; color: #000; padding-bottom: 27px;}
.linkbox ul li div{margin-bottom:20px;}
.linkbox ul li{display:-ms-flexbox; display:-ms-flex; display:flex;}
.linkbox ul li img{margin-right:15px; height:max-content;}
.linkbox ul li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
	text-decoration:underline;
    color: #000000;
    margin: 2px 0px 10px 0px;
}
.linkbox ul li span {
    font-size: 11px;
    line-height: 13px;
	width:100%;
}
/*============ Content End ============*/

/*============ Footer Start ============*/
#footer{ width:100%; float:left; margin-top:47px;}
.footer-wapper{ width:100%; float:left; background-color:#f1f1f1;}

.top-footer{ border-bottom:solid 2px #cfcfcf; padding-top:36px; padding-bottom:55px;}
.top-footer .footer-logo-block{}
.top-footer .footer-logo-block a.footer-logo,
.top-footer .footer-logo-block a.google-playstore,
.top-footer .footer-logo-block a.app-playstore,
.top-footer .footer-logo-block ul,
.top-footer .footer-logo-block ul li{display:-ms-flexbox; display:-ms-flex; display:flex;}
.top-footer .footer-logo-block a.footer-logo{margin-bottom:35px;}
.top-footer .footer-logo-block a.google-playstore,
.top-footer .footer-logo-block a.app-playstore{ width:120px; display:-ms-flexbox; display:-ms-flex; display:flex; margin-bottom:15px;}
.top-footer .footer-logo-block ul li {width:24px; -ms-justify-content:center; justify-content:center; margin:0 10px;}
.top-footer .footer-logo-block ul li a img{width:18px;}

.top-footer .footer-links{padding-top:14px;}
.top-footer .footer-links h4{font-size:18px; line-height:24px; font-weight:400; color:#383832; padding-bottom:27px;}
.top-footer .footer-links ul li{margin-bottom:25px;}
.top-footer .footer-links ul li a{font-size:16px; line-height:20px; color:#383832; font-weight: 300;}
.top-footer .footer-links ul li a:hover{color:#18BA5D;}

.bottom-footer{font-size:16px; line-height:20px; padding:23px 0px 63px 0px; color: #383832; font-weight: 300;}
.bottom-footer .advinta-logo{margin-bottom:24px;}
.bottom-footer .advinta-logo a{display:-ms-flexbox; display:-ms-flex; display:flex;}
.bottom-footer ul,
.bottom-footer ul li{display:-ms-flexbox; display:-ms-flex; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.bottom-footer ul li{margin:0px 22px 0px 25px;}
.bottom-footer ul li:last-child{margin:0px 0px 0px 25px;}
.bottom-footer ul li a{font-size:16px; line-height:20px; color:#383832; }
.bottom-footer ul li a:hover{color:#18BA5D;}

.copyright{background-color:#dddddd; padding: 23px 0px;}
.copyright p{font-size:16px; line-height:20px; color:#383832; font-weight: 300;}



/*========== Seccion Page Css Start ==========*/
.seccion-banner {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position:relative;
	min-height:350px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}


.seccion-banner .seccion-caption{max-width:476px; color:#fff; bottom:36px; text-align:left; margin-bottom:30px; margin-left:15px; -ms-flex-pack: flex-start; justify-content: flex-start;}
.seccion-banner .seccion-caption h1{font-size:36px; line-height:42px; font-weight:700; padding:9px 0px 13px 0px;}
.seccion-banner .seccion-caption p{font-size:16px; line-height:22px;}

.seccion-block{padding-top:25px;}
.seccion-block .horontal-grid .grid-blk {max-width:100%;}
.seccion-block .horontal-grid .grid-blk a{border-radius:8px;}
.seccion-block .horontal-grid .grid-blk > a > img{min-height:250px; max-height:250px;}

.seccion-block .main-post{margin:5px 0px 30px 0px}
.seccion-block .social-block{margin-top:5px;}

.pagination{margin:28px 0px 67px 0px;}
.pagination ul,
.pagination ul li,
.pagination ul li span,
.pagination ul li a.prev,
.pagination ul li a.next{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-justify-content:center; 
	justify-content:center; 
	-ms-align-items:center; 
	align-items:center;
	font-family:Verdana, Geneva, sans-serif;
}
.pagination ul li{margin-right:17px;}
.pagination ul li:last-child{ margin-right:0px;}
.pagination ul li span{width:32px; height:32px; -ms-justify-content:center; justify-content:center; -ms-align-items:center; align-items:center; font-size:14px; line-height:17px; border-radius: 4px; }
.pagination ul li a{color: #171D20;}
.pagination ul li.current span{background: #171D20; color:#fff;}
.pagination ul li a.prev,
.pagination ul li a.next{height:max-content; color:#171D20;}
.pagination ul li a.prev{background:url(../images/pagination-next-arrow.svg) no-repeat right top 4px; background-size:7px auto; padding-right:16px; font-size:14px; line-height:17px;}
.pagination ul li a.next{background:url(../images/pagination-next-arrow.svg) no-repeat right top 4px; background-size:7px auto; padding-right:16px; font-size:14px; line-height:17px;}
/*========== Seccion Page Css End ==========*/

/*========== Busqueda Page Css Start ==========*/
.busqueda-block{padding-top:120px; padding-bottom:83px;}
.search-title h2{font-size:24px; line-height:28px; padding:22px 0px 15px 0px; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-align-items: center; align-items: center;}
.search-title h2 br{display:none;}
.search-title h2 span {
    background: #DDDDDD;
    padding: 5px 17px 4px;
    border-radius: 20px;
    margin: 0px 5px 0px 8px;
    font-size: 12px;
    line-height: 15px;
    color: #000;
	height:max-content;
}

.busqueda-news{margin-top:37px;}
.busquede.linkbox{padding-bottom:23px;}
.busquede.tab-block{margin-bottom:58px;}
/*========== Busqueda Page Css End ==========*/

/*========== Etiqueta Page Css Start ==========*/
.etiqueta-block{padding-top:120px; padding-bottom:0px;}
.search-title h2{font-size:24px; line-height:28px; padding:22px 0px 15px 0px; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-align-items: center; align-items: center;}
.search-title h2 br{display:none;}
.search-title h2 span {
    background: #DDDDDD;
    padding: 5px 17px 4px;
    border-radius: 20px;
    margin: 0px 5px 0px 8px;
    font-size: 12px;
    line-height: 15px;
    color: #000;
	height:max-content;
}

.etiqueta-news{margin-top:37px;}
.etiqueta.linkbox{padding-bottom:23px;}
.etiqueta.tab-block{margin-bottom:58px;}
.etiqueta.pagination{margin:25px 0px 25px 0px}
/*========== Etiqueta Page Css End ==========*/

/*========== Blog Detail Page Css Start ==========*/
.blog-wrap{padding:18px 0px 12px;}
.blog-block{max-width:660px;}

.blog-title span {
    background: #15B355;
	color:#fff;
    border-radius: 20px;
    padding: 5px 8px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
}
.blog-title h1 {
	width:100%;
    font-size: 48px;
    line-height: 57px;
    font-weight: 700;
    padding: 9px 0px 19px 0px;
}
.blog-title ul{display: -ms-flexbox; display: flex; -ms-align-items:center; align-items:center; margin-bottom:26px;}
.blog-title ul li,
.blog-title ul li:after{font-size:11px; line-height:13px; display:-ms-flexbox; display: flex;-ms-align-items:center; align-items:center; position:relative;}
.blog-title ul li:after{content:'·'; margin:0 4px;}
.blog-title ul li:last-child:after{display:none;}
.blog-title ul li .fa-star{font-size:17px; margin:-4px 5px 0 1px; color: #F8BD11;}
.blog-content .blog-sub-title{font-size:24px; line-height:36px; color:#000; font-weight:700; padding:5px 0px 32px 0px;}
.blog-content p{font-size:20px; line-height:30px; color:#000; margin-bottom:24px;}
.blog-content p:last-child{margin-bottom:0px;}
.blog-content p small{font-size:16px; line-height:22px; color:#000; display: block;}
.blog-content p:first-child{font-size:24px;}
.blog-content a{color: #18BA5D;}
.blog-content a:hover{text-decoration: underline;}
.blog-product{padding:12px 0px;}
.blog-product .blog-product-title{font-size:24px; line-height:36px; color:#000; font-weight:700; padding:5px 0px 27px 0px;}
.blog-product-box{width:210px; border-radius:6px 6px 0px 0px; margin-right:15px;}
.blog-product-box:last-child{margin-right:0px;}
.blog-product-image{height:161px; margin-top:-1px;}
.blog-product-image a{position:absolute; left:0px; top:0px; width:100%; height:100%;}
.blog-product-image a img{position:absolute; left:0px; top:0px; width:100%; height:100%; object-fit: cover; object-position: center center;}
/*
.blog-product-text{border: 1px solid #D6DBDE; border-top:none; border-radius:0px 0px 6px 6px; padding:14px 15px 10px;}
.blog-product-text h3{font-size:14px; line-height:17px; font-weight:700; text-transform:uppercase;}
.blog-product-text strong{font-size:15px; line-height:18px; color:#18BA5D; font-weight:700; text-transform:uppercase; padding:2px 0px 5px;}
.blog-product-text small{font-size:11px; line-height:13px; color:#4d4d4d;}
*/

.blog-caption{ border-top: 2px solid #D6DBDE; border-bottom: 2px solid #D6DBDE; padding:30px 0px 28px; margin:43px 0px 55px;}
.blog-caption p{ font-size:30px; line-height:45px; color:#000; text-align:center;}

.blog-description img{ border-radius:8px; width:100%;}
.yasr-custom-text-vv-before,
.yasr-vv-stats-text-container,
.yasr-vv-bottom-container{display:none;}
.blog-description ul{padding:46px 0px 0px 0px;}
.blog-description ul li{position:relative; font-size:20px; line-height:24px; padding-left:23px; padding-right:10px; margin-bottom:25px;}
.blog-description ul li:before{position:absolute; left:8px; top:10px; width:5px; height:5px; content:''; background:#000; border-radius:15px;}
.blog-description p{font-size: 20px;}
.blog-description a{color: #18BA5D;}
.blog-description a:hover{text-decoration: underline;}

.blog-social span{font-size:13px; line-height:15px;}
.blog-social ul{display: -ms-flexbox; display: flex; padding:6px 0px;}
.blog-social ul li{margin-right:7px;}
.blog-social ul li .fa{color: #171D20;}

.blog-social{/*border-top: 2px solid #D6DBDE; padding:30px 0px; margin:26px 0px 0px;*/}
.blog-rating{margin-right:15px;}
.blog-icon{height:max-content; margin-top:14px;}
.blog-icon h5 {
    font-size: 11px;
    line-height: 13px;
    height: max-content;
    margin: 8px 10px 0px 0px;
}
.blog-icon a {
    margin: 0 2px;
	padding: 0px;
	width: auto;
}

.blog-grey{background: #D6DBDE; padding:30px 0px 35px; }
.blog-grey-block{max-width:660px;}
.blog-grey-block h3{font-size:24px; line-height:28px; padding:6px 0px 39px 0px;}
.blog-grey-slider.swiper-container,
.milanuncios-slider.swiper-container{margin:0px; width:100%;}
.slide-box{/*width:208px; background:#fff; border-radius:6px;*/}
.slide-image{height:138px;}
.slide-image a{position:absolute; left:0px; top:0px; width:100%; height:100%;}
.slide-image a img{position:absolute; left:0px; top:0px; width:100%; height:100%; object-fit: cover; object-position: center center;}
.slide-text{/*border: 1px solid #D6DBDE; position: absolute; bottom: 0; border-top:none; border-radius:0px 0px 6px 6px; padding:13px 10px 9px; height:calc(100% - 138px);*/}
.slide-text .slide-tag span {
	width:max-content;
    background: #15B355;
    color: #fff;
    border-radius: 20px;
    padding: 5px 8px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
	margin-right:4px;
	margin-bottom:4px;
}
.slide-text h4{font-size:16px; line-height:19px; font-weight:700; padding:4px 0px 17px;}
.slide-text strong{font-size:15px; line-height:18px; color:#18BA5D; font-weight:700; text-transform:uppercase; padding:2px 0px 5px;}
.slide-text a{margin-top:auto; margin-left:auto;}

.blog-news-wrap{margin:45px 0px 4px;}
.blog-newslatter{max-width:660px;}
.blog-newslatter .newslatter .input-row span:before{top:-4px;}
.blog-newslatter .newslatter .input-row input[type="checkbox"]:checked + span:after {top:-2px;}

.blog-etiquetas .social-block-title{font-size:18px; line-height:21px; padding-top:5px; padding-bottom:12px;}
.blog-etiquetas .tab-block{margin-bottom:0px;}


#snippet-box{
	display: none;
}
/*========== Blog Detail Page Css End ==========*/

/*========== 404 Page Css Start ==========*/
.page_title h1 {
    font-size: 40px;
    line-height: 46px;
	font-weight:700;
}
.welcome-block {padding: 50px 0px 13px;}
.welcome-block h2 {
    font-size: 30px;
    line-height: 36px;
	font-weight:700;
    position: relative;
    padding-bottom: 4px;
    color: #272761;
    letter-spacing: 1px;
}
.welcome-block p {font-size: 16px; line-height: 20px;}
.welcome-block .welcome-box {padding-top: 21px;}
.welcome-desc {
    max-width: 525px;
}
.welcome-desc .search-form, 
.welcome-desc .search-form label {
    width: 100%;
    text-align: center;
}
.welcome-desc .search-form input[type="search"] {
    width: 100%;
    margin-bottom: 15px;
    color: #0c2246;
    padding: 10px 15px;
    border: 1px solid #dee2e6 !important;
}
.welcome-desc .search-form button[type="submit"] {
    border: none;
    padding: 9px 16px 8px;
    height: max-content;
    letter-spacing: 1px;
    background: #18BA5D;
    color: #fff !important;
	border-radius: 4px;
    text-transform: uppercase !important;
}
.welcome-desc .search-form button svg{display:none !important;}
/*========== 404 Page Css End ==========*/




.aioseo-breadcrumbs
{
	display: block;
    padding-bottom: 30px;
}

.aioseo-breadcrumbs .aioseo-breadcrumb a
{
	color: #18BA5D;
}