/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/



#top-bar.transparent-topbar {
	background: transparent;
	z-index: 399;
	height: 15px;
	margin-top: 10px;
}

.top-links-container > .top-links-item { border: 0; }

.top-links-container > .top-links-item > a {
	padding-left: 17px;
	padding-right: 17px;
	color: #C4000A;
	font-weight: 600;
	text-transform: none;
	font-size: 0.875rem;
	text-decoration: underline!important;

}

.top-links-container > .top-links-item:hover { background-color: transparent; }

.top-links-container > .top-links-item.top-bar-highlight > a {
	margin-top: 7px;
	margin-bottom: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #EEE;
	border-radius: 16px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.top-links-container > .top-links-item.top-bar-highlight:hover > a {
	background-color: #FFF;
	color: #222;
}

#div-distribuidores{
	position: absolute;
	top: 12px; 
	margin-left: 1044px;
	z-index: 1;
}

.text-distribuidor{
	text-decoration: underline!important;
    font-size: 15px;
    font-weight: 600;

}

.slider-text h1{
	font-weight: 600;
    line-height: 62px;
    color: #C4000A;
	font-size: 52px;
	margin-bottom: 25px;
	letter-spacing: 0;
}

.slider-subtext{
	font-size: 22px; 
    color: #585858
}

.div-slider-subtext{
    padding-right: 132px;
    height: 80px;
}

.homesliderdots .flex-control-nav { 
    top: 90%;
    right: 50%;
}

.homesliderdots .flex-control-nav li a {
    border: 1px solid #999;
}

.homesliderdots .flex-control-nav li:hover a, .flex-control-nav li a.flex-active {
    background-color: #C4000A;
    border: 1px solid #C4000A;
}

.div-button-slider{
	position: absolute;
    top: 150%;
    left: 35%;
}

.button-slider{
    padding: 8px 22px;
    font-size: 18px;
    background-color: #FFFFFF;
    color: #C4000A;
    font-weight: 400;
    text-transform: inherit;
    box-shadow: 0 4px 6px 0px rgb(0 0 0 / 30%);
}

.button.button-slider:hover {
    background-color: #C4000A;
    color: #FFF;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 30%);
}

.top-fi {
    margin-top: 15px;
    padding: 20px 11px!important;
}
.button-fi{
    padding: 8px 22px;
    font-size: 18px;
    background-color: #FFFFFF;
    color: #4B8FFF;
    font-weight: 400;
    text-transform: inherit;
    box-shadow: 0 4px 6px 0px rgb(0 0 0 / 30%);
}

.button.button-fi:hover {
    background-color: #4B8FFF;
    color: #FFF;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 30%);
}
.heading-block.benefits-section{
    margin-top: -50px;
}

.heading-block.benefits-section h2{
    font-size: 50px;
    color: #C4000A;
    font-weight: 600;
}

.heading-block.fi-section-text h2{
    font-size: 60px;
    color: #ffffff;
    font-weight: 600;
    line-height: 83px;
}

.heading-block.work-section-text h2{
    font-size: 50px;
    color: #ffffff;
    font-weight: 600;
}

.heading-block.benefits-section span{
    margin-top: 0px;
    font-size: 18px;
}

.center-img-benefits{
	text-align: center;
    padding: 10px 10px;
    margin: 0 116px;
}

.center-img-spe{
	text-align: center;
    padding: 10px 10px;
    margin: 0 116px;
}

.benefits-text {
    text-align: center;
    padding: 0 50px;
    font-size: 18px;
	line-height: 17px;
}

.row-benefits{
	margin-right: -20px;
    margin-left: -60px;
}

.item-benefit{
	padding-bottom: 20px!important;
}

.image-size-benefits{
	width: 50px;
	height: 50px;
}

.top-benefits-phone{
	margin-top: 50px;
}

.top-work-section{
   margin-top: 50px;
}

.paddings-work-section{
    padding-top: 90px;
    padding-bottom: 90px;
}

.work-section{
	background-position: inherit;
    background-attachment: inherit;
	background-size: cover;
}

.fi-section{
	background-position: inherit;
    background-attachment: inherit;
	background-size: cover;
}

.work-section p{
	text-indent: 50px;
    padding-right: 130px;
    font-size: 15px;
    padding-left: 60px;
}

.fi-section p{
    padding-right: 172px;
    font-size: 15px;
}

.heading-block.fi-section-text{
	padding-right: 122px;
}

.bg-color-gray{
	background-color: #ebebeb !important;
}

.heading-block.slogan_text h2{
	font-size: 50px;
    color: #C4000A;
    font-weight: 600;
}

#img-slogan-phone{
	width: 60%;
}

.download-text{
	color: #585858;
 
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
}

.heading-block.specialties-section{
	margin-top: 50px;
    margin-bottom: 0px;
}

.heading-block.specialties-section h2{
    font-size: 50px;
    color: #C4000A;
    font-weight: 600;
}

.specialtie-text {
    text-align: center;
    font-size: 15px;
	line-height: 20px;
}

.specialtie-text p {
	margin-bottom: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px!important;
}

.item-specialty{
	padding-bottom: 20px!important;
}

.row-specialties-left{
	margin-left: -26px;
}

.div-pump{
	width: 330px;
	cursor: pointer;
}
.div-custom{
	width: 330px;
	cursor: pointer;
	height: 163px;
}
.div-production{
	width: 370px;
	cursor: pointer;
	height: 147px;
}

.div-hvac{
	width: 340px;
	height: 147px;
	cursor: pointer;
}

.div-alarm{
	height: 147px;
	cursor: pointer;
}

.div-industry{
	cursor: pointer;
	height: 147px;
}

.pump-text{
	padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
}

.column-alarm{
	margin-left: 37px;
}

.row-specialties-right{
	margin-left: -82px;
}

.column-custom{
	margin-left: 40px;
}

.column-production{
	margin-left: 5px;
}

.row-specialties-down{
	/* margin-top: 10px; */
}

.column-industry{
	padding: 0 23px;
}

.column-img-specialties{
    padding-bottom: 25px;
}

.div-pump:hover{
	border: 3px solid #Cb0000;
	border-radius: 25px;
}


.div-pump:hover > .specialtie-text .text-uppercase{
	color: #Cb0000;
}

.div-alarm:hover{
	border: 3px solid #Cb0000;
	border-radius: 25px;
}

.div-alarm:hover > .specialtie-text .text-uppercase{
	color: #Cb0000;
}

.div-industry:hover{
	border: 3px solid #4B8FFF;
	border-radius: 25px;
}

.div-industry:hover > .specialtie-text .text-uppercase{
	color: #4B8FFF;
}

.div-hvac:hover{
	border: 3px solid #4B8FFF;
	border-radius: 25px;
}

.div-hvac:hover > .specialtie-text .text-uppercase{
	color: #4B8FFF;
}

.div-production:hover{
	border: 3px solid #FCC419;
	border-radius: 25px;
}

.div-production:hover > .specialtie-text .text-uppercase{
	color: #FCC419;
}

.div-custom:hover{
	border: 3px solid #FCC419;
	border-radius: 25px;
}

.div-custom:hover > .specialtie-text .text-uppercase{
	color: #FCC419;
}

.vertical-middle.content-slider{
    padding: 117px 0px;
}

.know-section{
	margin-bottom: 0px;
	margin-top: 50px;
}

.solution-section{
	margin-bottom: 0px;
	margin-top: 65px;
    /* height: 553px; */
}

#text-download{
	margin-bottom: 5px;
}

.specialtie-img {
	/* width: 130px;
        height: 195px; */
        position: relative;
        display: inline-block;
   
}

.specialtie-img .img-top {
	display: none;
	position: absolute;
	top: 43px;
	left: 0;
	z-index: 99;
}

.display-specialtie-img{
	display: inline!important;
}

.display-none-specialtie{
	opacity: 0!important;
}

.span-fi{
	color: #FFF!important;
	background: rgba(75, 143, 255, 0.3);
    border-radius: 20px;
    padding: 0px 16px;
}
#all-solution-container{
	width: 1280px;
	max-width: 1320px;
	background-color: #DBDBDB;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	position: fixed;
	z-index: 1;
	/* margin-top: -3px; */
	padding: 10px 60px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(148,148,148,1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(148,148,148,1);
    box-shadow: 0px 3px 5px 0px rgba(148,148,148,1);
}

.solution-div{
	background: #ffffff;
    border-radius: 5px;
    text-align: center;
    height: 35px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 12px;
    padding: 20px 10px;
	cursor: pointer;
	font-weight: 600;
}

.column-right-solution{
	margin-top: 40px;
}

.categoria.activeMobile0{
	color: #ffffff;
	background-color:  #Cb0000;
}
.categoria.activeMobile1{
	color: #ffffff;
	background-color:  #Cb0000;
}

.categoria.activeMobile2{
	color: #ffffff;
	background-color:  #4B8FFF;
}

.categoria.activeMobile3{
	color: #ffffff;
	background-color:  #4B8FFF;
}

.categoria.activeMobile4{
	color: #ffffff;
	background-color:  #FCC419;
}

.categoria.activeMobile5{
	color: #ffffff;
	background-color:  #FCC419;
}


.active0{
	color: #Cb0000;
	border: 2px solid #Cb0000;
}
.active1{
	color: #Cb0000;
	border: 2px solid #Cb0000;
}

.active2{
	color: #4B8FFF;
	border: 2px solid #4B8FFF;
}

.active3{
	color: #4B8FFF;
	border: 2px solid #4B8FFF;
}

.active4{
	color: #FCC419;
	border: 2px solid #FCC419;
}

.active5{
	color: #FCC419;
	border: 2px solid #FCC419;
}

.heading-block.heading-block-sol-0-1 h2 {
	font-size: 26px;
    color: #Cb0000;
}

.heading-block.heading-block-sol-0-1 span {
	font-size: 18px;
    color: #555;
}
.heading-block.heading-block-sol-2-3 h2 {
	font-size: 26px;
    color: #4B8FFF;
}

.heading-block.heading-block-sol-2-3 span {
	font-size: 18px;
    color: #555;
}
.heading-block.heading-block-sol-4-5 h2 {
	font-size: 26px;
    color: #FCC419;
}

.heading-block.heading-block-sol-4-5 span {
	font-size: 18px;
    color: #555;
}

.solution-text {
    text-align: left;
    padding-left: 67px;
    font-size: 18px;
    line-height: 17px;
}

.image-ul-pump-room {
    padding-left: 30px;
    width: 45%;
}

.mbottom-li{
	margin-bottom: 20px;
}

.divider.divider-sol-0-1::after, .divider.divider-sol-0-1::before {
    content: '';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    height: 2px;
    background-color: #Cb0000;
	margin-left: 0;
}

.divider.divider-sol-2-3::after, .divider.divider-sol-2-3::before {
    content: '';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    height: 2px;
    background-color: #4B8FFF;
	margin-left: 0;
}

.divider.divider-sol-4-5::after, .divider.divider-sol-4-5::before {
    content: '';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    height: 2px;
    background-color: #FCC419;
	margin-left: 0;
}

.divider.divider-sol-0-1 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-top: 3rem;
    margin-bottom: 15px;
    color: #E5E5E5;
    width: 100%;
}

.divider.divider-sol-2-3 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-top: 3rem;
    margin-bottom: 15px;
    color: #E5E5E5;
    width: 100%;
}

.divider.divider-sol-4-5 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-top: 3rem;
    margin-bottom: 15px;
    color: #E5E5E5;
    width: 100%;
}


.button.button-more{
	text-transform: capitalize;
    font-size: 18px;
    border-radius: 20px!important;
    -webkit-box-shadow: -1px 2px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 2px 5px 0px rgb(0 0 0 / 75%);
}

.text-about{
    color: #FFFFFF;
}

.fbox-xl .fbox-icon.vendor-icon {
    margin-left: 20px;
    margin-right: 20px;
    width: 10.5rem;
    height: 9rem;
}

.fbox-content.vendor-benefit h3 {
    text-transform: capitalize;
    font-weight: bold;
    font-size: 30px
}

.fbox-content.vendor-benefit p {
    font-size: 20px;
    color: #000000;
    line-height: 25px!important;
}

.background-about{
    /* background-position-y: -139px; */
		min-height: 53%;
		padding:0px 0px 0px;
        background-size: cover;
        background-image: url('../images/about/background.jpg');
}

.background-about-width{
    max-width: 1746px;
    top: -11%;
}

.div-text-about{
    margin-top: 72px;
    padding-left: 133px!important;
    padding-bottom: 15px;
}

.text-about .title-text-about{
    font-size: 35px; 
    margin-bottom: 25px; 
    font-weight: 800;
}

.text-about p{
    font-size: 19px;
    line-height: 28px;
 
}

.labelContact{
    padding-top: calc(0rem + 1px);
    padding-bottom: calc(0.65rem + 1px);
    color: #FFFFFF;
    font-size: 18px;
}

.input-contact{
    border-radius: 5px!important;
    color: #ffffff;
    border: 1px solid #FFFFFF;
    background: transparent;
    padding: 4px 14px;
   
}

#background-cards{
    background: rgb(115,0,0);
	background: linear-gradient(90deg, rgba(115,0,0,0.9) 20%, rgba(240,0,0,0.9) 95%);
}

.about-cards{
    border: 1px solid #ffffff;
    padding: 5px 15px; 
    text-align: center;
    margin: 1rem 0;
    min-height: 271px;

}

.title-about-card{
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 30px;
    color: #ffffff;
    text-transform: capitalize;
}

.body-about-card{
    color: #ffffff;
    line-height: 25px!important;
    font-size: 17px;
}

.col-card{
    max-width: 425px;
}

.btn-sections{
   box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 53px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #888;
}

.btn-sections span.left {
    float: left;
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
  }

  .btn-sections span.icon {
    font-size: 23px;
    background-color: #00967f;
    -webkit-box-shadow: 0 3px 0 0 #007261;
    box-shadow: 0 3px 0 0 #007261;
    text-shadow: 0px 1px 1px #888;
  }

  .btn-sections span.right {
    float: right;
    border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
  }

  .btn-sections span.title {
    -webkit-box-shadow: 0 3px 0 0 #00ae94;
    box-shadow: 0 3px 0 0 #00ae94;
    background-color: #00cdae;
  }

  .form-group.contact-form-group{
    height: 40px;
  }

  .button.button-submit{
    border-radius: 10px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 2px 34px;
    background: #ffffff;
    text-shadow: none;
    color: #555;
    letter-spacing: normal;
    font-size: 14px;
    text-transform: uppercase;
  }

  .button.button-submit-process{
    border-radius: 10px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 2px 34px;
    background: #ffffff;
    text-shadow: none;
    color: #555;
    letter-spacing: normal;
    font-size: 14px;
    text-transform: uppercase;
    cursor: initial;
    
  }

  .button.button-submit:hover{
      color: #ffffff;
      background-color: #C4000A;
  }



  #buttons-contact{
      margin-top: 8rem;
  }

  #buttons-contact-about{
    margin: 5rem 0;
    
}
  

  .row-buttons{
    padding-right: 0;
    padding-left: 0;
  }

  .vendors-button{
    opacity: 0.8;
    padding: 0;
    background: #b4b4b4;
    border-radius: 30px;
    border: none;
  }

  .vendors-button:hover{
      opacity: 1;
  }

  .vendors-icon{
    background: #808080;
    padding: 19px;
    height: 57px;
    border-radius: 30px;
  }

  .vendors-text{
    background: #b4b4b4;
    padding: 15px;
    color: #ffffff;
    border-radius: 30px;
    text-align: center;
}

.text-buttons{
    font-weight: bold;
	font-size: 18px;
}

.contacto-margins{
    margin-left: 100px;
}

/* .sale-button{
    opacity: 0.8;
    padding: 0;
    background: #780002;
    border-radius: 30px;
    border: none;
  } */
  
.contact-buttons.sale-button:hover{
    opacity: 1;
}




.contact-btn-icon,
.contact-btn-text {
    display: table-cell;
    background: #222;
    vertical-align: middle;
    padding: 7.5px 15px;
    color: #999;
}

.contact-btn-text.datasheet-text:hover{
    background-color: #fff;
    
}

.contact-btn-text.datasheet-text:hover h3{
    color: #C30009;
    
}


.contact-btn-text.datasheet-text {
    background-color: #BF0204;
}

.contact-btn-text.sale-text {
   background-color: #780002;
}
.contact-btn-text.price-text {
    background-color: #636363;
}
.contact-btn-text.support-text {
    background-color: #318ac2;
 }

.contact-btn-text{
    text-align: center;
    border-radius: 35px;
    padding: 0 60px 0 40px;
}

.contact-buttons{
    display: table-cell;
    border-radius: 35px;
    border: none;
    cursor: pointer;
}

.contact-buttons.datasheet-button{
    background-color: #BF0204;
    opacity: 0.8;
    display: block;
}

.contact-buttons.sale-button{
    background-color: #780002;
    opacity: 0.8;
}
.contact-buttons.price-button{
    background-color: #636363;
    opacity: 0.8;
}
.contact-buttons.support-button{
    background-color: #318ac2;
    opacity: 0.8;
}

.contact-btn-text h5 {
	margin: 0;
	line-height: 1.5em;
    color: #FFFFFF;
}

.contact-btn-text h3 {
	margin: 0;
	line-height: 1.5em;
    color: #FFFFFF;
    font-size: 18px;
}

  .sale-icon{
    height: 45px;
    width: 72px;
    background: #590000;
    border-radius: 36px;
  
  }

  .price-icon{
    height: 45px;
    width: 72px;
    background: #434343;
    border-radius: 36px;
  }

  .support-icon{
    height: 45px;
    width: 72px;
    background: #1a78ac;
    border-radius: 36px;
  
  }

  /* .sale-text{
    background: #780002;
    padding: 15px;
    color: #ffffff;
    border-radius: 30px;
    text-align: center;
} */

.support-button{
    opacity: 0.8;
    padding: 0;
    background: #318ac2;
    border-radius: 30px;
    border: none;
  }

  .support-button:hover{
    opacity: 1;

  }

  /* .support-icon{
    background: #1a78ac;
    padding: 19px;
    height: 57px;
    border-radius: 30px;
  } */

  /* .support-text{
    background: #318ac2;
    padding: 15px;
    color: #ffffff;
    border-radius: 30px;
    text-align: center;
} */

.slider-vendor{
    max-width:100%; 
    padding-right: 0; 
    padding-left: 0;
}

.slider-vendor-text{
    max-width:100%;
	background: rgb(0,0,0,0.5);
	text-align: center;
	color: #ffffff;
	font-size: 45px;
	font-weight: bold;
	padding: 50px 567px;
}

.max-px-680 {
	max-height: 680px!important;
}

.min-px-680 {
	min-height: 680px!important;
}

.help-buttons{
    padding: 0 316px;
}

.main_text{
    max-width: 100%;
					padding: 0px 103px;
}

#googleplay{
    text-align: end;
}

#appstore{
    text-align: left;
}

.first-parag-about{
    padding-right: 45px;
}

.second-parag-about{
    padding-right: 14px;
}

.owl-carousel.carousel-especialidadesOpc .owl-nav [class*=owl-] {
	background-color:  #ffffff!important;
	color: #555 !important;
	text-decoration: none;
}

.owl-carousel.carousel-especialidadesOpc .owl-nav [class*=owl-]:hover {
	background-color: #ffffff  !important;
	color: #000000 !important;
	text-decoration: none;
}

.owl-carousel.carousel-especialidadesOpc .owl-item{
	/* margin: 0!important; */
	/* border-left: 1px solid #ffffff; */
	border-right: 1px solid #9999;
	
}
.owl-carousel.carousel-especialidadesOpc .owl-stage-outer{
	background-color: #ffffff;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);;
}
.owl-carousel.carousel-especialidadesOpc .owl-nav .owl-prev {
	position: absolute;
    top: 43%;
    margin-top: -18px;
    left: -2%;
    zoom: 1;
    width: 43px;
    height: 41px;
    line-height: 32px;
    border: 1px solid rgba(0,0,0,0.2);
    color: #666;
    background-color: #FFF;
    font-size: 18px;
    opacity: 1;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    border-right: 1px solid rgba(0,0,0,0.2);

}

.owl-carousel.carousel-especialidadesOpc .owl-nav .owl-next {
	position: absolute;
    top: 43%;
    margin-top: -18px;
    left: 99%;
    zoom: 1;
    width: 43px;
    height: 41px;
    line-height: 32px;
    border: 1px solid rgba(0,0,0,0.2);
    color: #666;
    background-color: #FFF;
    font-size: 18px;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
	opacity: 1;
	border-left: 1px solid rgba(0,0,0,0.2);

}

.categoria {
    background-color: #ffffff;
    text-align: center;
    color: #555;
    cursor: pointer;
    height: 57px;
    padding-right: 10px;
    line-height: 12px;
    font-weight: 600;
    padding-left: 10px;
}

/* .categoria.active {
    background-color: #BE1524;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    height: 57px;
    padding-right: 10px;
    line-height: 12px;
    font-weight: 600;
    padding-left: 10px;
} */

/* .categoria.active a{
	color: #ffffff;
}
.categoria.active a{
	color: #ffffff;
} */

/* .categoria:hover{
	background-color: #BE1524;
	color: #ffffff;
} */

/* .categoria:hover a{
	color: #ffffff;
} */


.categoria a {
    font-size: 12px;
    vertical-align: sub;

    font-weight: 800;
    text-decoration: none;
}

/* .categoria a:hover{
	color: #ffffff;
} */

.owl-carousel.carousel-especialidadesOpc{
    margin-top: 2rem;
}

/* Vendors begin */
.benefit-row-mobile{
    border: 1px solid #ebebeb;
    border-radius: 20px;
    margin: 0 20px;
}

.image-benefit-mobile{
    text-align: center;
    margin-bottom: 11px;
    margin-top: 15px;
}

.image-benefit-mobile img{
    width: 18%;
}

.text-benefit-mobile{
    text-align: center;
}

.text-benefit-mobile h3{
    font-size: 25px;
    color: #000000;
    margin-bottom: 10px;
    font-weight: bold;
}

.text-benefit-mobile p{
    font-size: 15px;
    color: #000000;
    padding: 0 20px;
    line-height: 22px;
}

.col-calendly-title{
    padding-bottom: 0;
    text-align: center;
    padding: 0 144px;
    padding-bottom: 0!important;
}

.col-calendly-title .heading-block h2{
    text-transform: inherit;
    color: #ffffff;
    font-size: 36px;
}

.calendly-section{
	background-position: inherit;
    background-attachment: inherit;
	background-size: cover;
    background-color: #585858!important;
}
/* Vendors end */

/* Contact begin */
.container-contact{
    max-width: 100%; 
    background: rgb(0, 0, 0, 0.7);
}

.row-contact{
    padding: 0 100px;
}

.col-title-contact{
    margin-top: 6rem;
    margin-bottom: 20px;
}

.col-title-contact span{
    color: #FFFFFF;
	font-size: 40px;
	font-weight: bold;
}

#contactform{
    padding: 0 100px;
}

.padding-form-right{
    padding-right: 90px;
}
.padding-form-left{
    padding-left: 90px;
}
/* Contact end */

/* begin Index */
.carousel-benefits .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: 90%!important;
    zoom: 1;
    width: 36px;
    height: 36px;
    line-height: 32px;
    border: 1px solid rgba(0,0,0,0.2);
    color: #666;
    background-color: #FFF;
    font-size: 18px;
    border-radius: 50%;
    opacity: 1;
}

.carousel-benefits .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: 2%!important;
    zoom: 1;
    width: 36px;
    height: 36px;
    line-height: 32px;
    border: 1px solid rgba(0,0,0,0.2);
    color: #666;
    background-color: #FFF;
    font-size: 18px;
    border-radius: 50%;
    opacity: 1!important;
}

.carousel-specialties .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: 90%!important;
    zoom: 1;
    width: 36px;
    height: 36px;
    line-height: 32px;
    border: 1px solid rgba(0,0,0,0.2);
    color: #666;
    background-color: #FFF;
    font-size: 18px;
    border-radius: 50%;
    opacity: 1;
}

.carousel-specialties .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: 2%!important;
    zoom: 1;
    width: 36px;
    height: 36px;
    line-height: 32px;
    border: 1px solid rgba(0,0,0,0.2);
    color: #666;
    background-color: #FFF;
    font-size: 18px;
    border-radius: 50%;
    opacity: 1!important;
}
/* end Index */

    .languages {
        margin-top: 22px;
        margin-right: 0px!important;
    }
.row-main-text{
    margin-top: 0;
}

.terms-privacy{
    text-decoration: underline!important;
    color: #ffffff;
}

.recaptcha-text{
    color: #FFFFFF;
    line-height: 16px;
    margin-top: 5px;
    font-size: 13px;
}

.red-required{
    border-color: #C4000A;
}

.grecaptcha-badge { visibility: hidden; }

#goToHome{
	z-index: 599;
	position: fixed;
	width: 40px;
	height: 40px;
	background-color: #333;
	background-color: rgba(0,0,0,0.3);
	font-size: 1.25rem;
	line-height: 36px;
	text-align: center;
	color: #FFF;
	cursor: pointer;
	border-radius: 2px;
}

.modal-close-promo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
  
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.no-borders{
    border: none
}