body {padding-top:0!important;}
header {position:relative!important;}
header>.container {box-shadow:none!important;height:auto!important;}
.logo .logo-caption {display: none;}
.main-menu {display:none!important;}
header.fixed .logo {padding-left: 20px!important;margin-top: 25px!important;}
header.fixed .logo .logo-img {width: 124px!important;}
main>div.container:first-of-type {display:none;}

.block-title-claims {
    margin-bottom: 38px;
 }
 
 .element-site-insurance.country-data-block {
    position: relative;
 }
 
 .element-note-insurance {
    position: absolute;
    bottom: -68px;
    left: 36px;
 }
 .element-note-insurance p{
    position: relative;
 }
 .element-note-insurance p:first-child:before{
    content: url('../images/icon-atan-mini.png');
    position: absolute;
    top:0;
    left: -21px;
 }
 .element-note-insurance p {
    color: #333;
    /*font-family: NeoSansPro;*/
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 0;
    letter-spacing: .025em;
 }
 
 .element-site-insurance.country-data-block::before {
    content: '';
    position: absolute;
    bottom: -18px;
    left: 8px;
    right: 0;
    /*width: 100%;*/
    border-bottom: 2px solid #94bcda;
 }
 
 .block-title-claims h2 {
    color: #333;
    /*font-family: NeoSansPro;*/
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 18px;
 }
 
 .block-title-claims p {
    color: #333;
    /*font-family: NeoSansPro;*/
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0;
 }
 
 .block-forms-chat-bot {
    margin-top: 50px;
 }
 
 .block-forms-chat-bot h4 {
    color: #333;
    /*font-family: NeoSansPro;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
 }
 
 .block-forms-chat-bot p {
    color: #333;
    /*font-family: NeoSansPro;*/
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: .025em;
 }
 
 .wrapper-insured-container .p-insured-head {
    color: #333;
    /*font-family: NeoSansPro;*/
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
 }
 
 .wrapper-insured-container .p-insured-head span {
    font-weight: 300;
 }
 
 #form-chat {
    width: 100%;
    padding-left: 14px;
    margin-top: 10px;
    display: inline-block;
 }
 
 .span-title {
    color: #a0a0a0;
    /*font-family: NeoSansPro;*/
    font-size: 12px;
    font-weight: 300;
    z-index:10;
 }
 
 .row-input-block {
    position: relative;
    margin-left: -8px;
    margin-right: -8px;
    width: 100%;
    display: flex;
    flex-wrap:wrap;
    margin-bottom: 30px;
 }
 
 .input_wrapp_block {
    /*width: 50%;*/
    position: relative;
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 8px;
 }
 
 .row-input-block .input_wrapp_block:nth-child(1) {
    /*margin-right: 24px;*/
 }
 
 .input-chat-bot {
    width: 100%;
    height: 56px;
    border: none;
    color: #333;
    /*font-family: NeoSansPro;*/
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1;
    padding-left: 72px;
    border-bottom: 2px solid #a0a0a0;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
 }
 
 .input-chat-bot:hover,
 .input-chat-bot:focus {
   border-bottom: 2px solid #a0a0a0;
 }
 .active-chat-lbl::before {opacity:.3;}
 .label-input-chat {
    position: relative;
 }
 
 .span-title {
    position: absolute;
    top: -8px;
    left: 0;
 }
 
 .row-input-block.row-block-chat-bot .input_wrapp_block:nth-child(1) {
    /*width: 248px;*/
    flex: 0 1 25%;max-width: 25%;
 }
 
 .row-input-block.row-block-chat-bot .input_wrapp_block:nth-child(2) {
    /*width: 264px;
    margin-right: 24px;*/
    flex: 0 1 25%;max-width: 25%;
 }
 
 .row-input-block.row-block-chat-bot .input_wrapp_block:nth-child(3) {
    /*width: 262px;*/
    flex: 0 1 25%;max-width: 25%;
 }
 
 .row-input-block.row-block-chat-number {
    margin-top: 56px;
 }
 
 .row-input-block.row-block-chat-number .input_wrapp_block:nth-child(1) {
    /*width: 343px;*/
    flex: 0 1 33.33%;max-width:33.33%;
 }
 
 .row-input-block.row-block-chat-number .input_wrapp_block:nth-child(2) {
    /*width: 361px;*/
    flex: 0 1 33.33%;max-width:33.33%;
 }
 
 .wrapper-insured-container {
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 60px;
 }
 
 .wrapper-insured-container::after {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #ebebeb;
 }
 
 .wrapper-insured-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: -15px;
    width: 1px;
    height: 100%;
    border-left: 1px dotted #ebebeb;
 }
 
 .wrapper-insured-container.insured-all-person {
    margin-top: 40px;
 }
 
 .wrapper-insured-container.insured-all-person .row-input-block.row-all-person .input_wrapp_block:nth-child(1) {
    /*width: 344px;*/
    flex: 0 1 33.33%;max-width:33.33%;
 }
 
 .wrapper-insured-container.insured-all-person .row-input-block.row-all-person .input_wrapp_block:nth-child(2) {
    /*width: 361px;
    margin-right: 24px;*/
    flex: 0 1 33.33%;max-width:33.33%;
 }
 
 .wrapper-insured-container.insured-all-person .row-input-block.row-all-person .input_wrapp_block:nth-child(3) {
    /*width: 248px;*/
    flex: 0 1 25%;max-width:25%;
 }
 
 .input-chat-bot.input-number {
    padding-left: 5px;
 }
 
 .block-chat-bot-buttons {
    margin-top: 40px;
    display: flex;
    align-items: baseline;
 }
 
 .btn-add-person {
    border: none;
    width: 56px;
    height: 56px;
    color: #fff;
    background: #beb400;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    margin-right: 10px;
 }
 
 .btn-add-person span {
    font-size: 20px;
    border: 2px solid #fff;
    /*line-height: 25px;*/
    border-radius: 50%;
    /*padding-left: 7px;
    padding-right: 7px;
    font-weight: 600;*/
    display: inline-block;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 24px;
    font-weight: 400;
 }
 
 .block-chat-bot-buttons p {
    color: #333;
    /*font-family: NeoSansPro;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
 }
 
 .input_wrapp_block i {
    position: absolute;
    /*top: 5px;*/
    bottom: 2px;
    right: -80px;
    cursor: pointer;
 }
 
 .input_wrapp_block i::before {
    font-size: 21px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    background: #a0a0a0;
    position: relative;
    z-index: 1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
 }
 
 .label-icon-calendar {
    position: relative;
 }
 .label-input-chat::before {position:absolute;left:0;bottom:0;display:flex;width:56px;height:56px;align-items: center;justify-content: center;transition:.2s;}
 .label-icon-calendar::before {
    content: url('../images/icons-calendar.png');
    /*position: absolute;
    bottom: 10px;*/
    left:inherit;
    right: 0;
 }
 
 .icon-label-face {
    position: relative;
 }
 
 .icon-label-face::before {
    content: url('../images/icon-face.png');
   /* position: absolute;
    bottom: 15px;
    left: 12px;*/
 }
 
 .icon-phone-label {
    position: relative;
 }
 
 .icon-phone-label::before {
    content: url('../images/icon-mobile.png');
   /* position: absolute;
    bottom: 15px;
    left: 15px;*/
 }
 
 .icon-mail-label {
    position: relative;
 }
 
 .icon-mail-label::before {
    content: url('../images/icon-e-mail.png');
    /*position: absolute;
    bottom: 15px;
    left: 15px;*/
 }
 
 .icon-label-imail {
    position: relative;
 }
 
 .icon-label-imail::before {
    content: url('../images/doble-human.png');
    /*position: absolute;
    bottom: 15px;
    left: 15px;*/
 }
 
 .icon-houm-label {
    position: relative;
 }
 
 .icon-houm-label::before {
    content: url('../images/icon-houm.png');
   /* position: absolute;
    bottom: 15px;
    left: 15px;*/
 }

 .icon-label-globus::before {
   content: url('../images/icon-globus.png');
  /* position: absolute;
   bottom: 15px;
   left: 15px;*/
}
 
 /* .inputwrap.check input[type="checkbox"]+label.big {
    font-size: 18px;
    font-weight: 600;
 } */
 
 .chat-bot-policy .element-site-insurance {
    width: 100%;
 }
 
 #policyConfirmForm .pricing span:before {
    color: #beb400;
    font-size: 30px;
    font-weight: 600;
 }
 
 .block_name_site p {
    color: #333;
    /*font-family: NeoSansPro;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
 }
 
 .span-note {
    font-size: 14px;
    font-weight: 300;
    color: #333;
    /*font-family: NeoSansPro;*/
    line-height: 24px;
 }
 
 .element-site-insurance.castom-border .element-name-info:nth-child(4) {
    margin-top: 22px;
 }
 .border-left-dotted {
    position: relative;
 }
 .border-left-dotted:nth-child(2)::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    height: 65px;
    border-left: 1px dotted #a0a0a0;
 }
 .element-site-insurance.castom-border .border-left-dotted::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    height: 41px;
    border-left: 1px dotted #a0a0a0;
 }
 .border-left-dotted:nth-child(1)::before {
    content: '';
    position: absolute;
    top: 4px;
    left: -15px;
    height: 68px;
    border-left: 1px dotted #a0a0a0;
 }
 
 
 .input_wrapp_block .delete-color::before {
    background: #78a7cd;
 }
 .input_wrapp_block i:hover::before {
    background: #78a7cd;
 }

 #form-chat-bot .error-holder label {
   width: 120px;
   background-color: #003C78;
   color: #fff;
   text-align: center;
   border-radius: 6px;
   padding: 5px 0;
   position: absolute;
   z-index: 1;
   bottom: 106%;
   left: 55px;
   margin-left: -60px;
   opacity: 0.9;
}

#form-chat-bot .error-holder label::after {
   content: "";
   position: absolute;
   top: 100%;
   left: 20%;
   margin-left: -5px;
   border-width: 5px;
   border-style: solid;
   border-color: #003C78 transparent transparent transparent;
}

#form-chat-bot .payer .error-holder label {
   width: 120px;
   background-color: #fff;
   color: #000;
   text-align: center;
   border-radius: 6px;
   padding: 5px 0;
   position: absolute;
   z-index: 1;
   bottom: 100;
   left: 24%;
   margin-left: -60px;
   opacity: 1;
   border: 2px solid gray;
}

#form-chat-bot .payer .error-holder label::after {
   content: "";
   position: absolute;
   top: 100%;
   left: 20%;
   margin-left: -5px;
   border-width: 5px;
   border-style: solid;
   border-color: #fff transparent transparent transparent;
}

#form-chat-bot .payer .error-holder.datepick label {
   width: 120px;
   background-color: #fff;
   color: #000;
   text-align: center;
   border-radius: 6px;
   padding: 5px 0;
   position: absolute;
   z-index: 1;
   bottom: 100;
   left: 37%;
   margin-left: -60px;
   opacity: 1;
   border: 2px solid gray;
}

#form-chat-bot .payer .error-holder.datepick label::after {
   content: "";
   position: absolute;
   top: 100%;
   left: 20%;
   margin-left: -5px;
   border-width: 5px;
   border-style: solid;
   border-color: #fff transparent transparent transparent;
}

#form-chat-bot .error-holder.checks-error-wrap {
   position: absolute;
   top: calc(50% - 20px);
   left: -131px;

   width: 124px;
   height: 49px;
}

#form-chat-bot .error-holder.checks-error-wrap label {
   width: 120px;
   background-color: #003C78;
   color: #fff;
   text-align: center;
   border-radius: 6px;
   padding: 5px 0;
   position: absolute;
   z-index: 1;
   bottom: 0;
   top: 0;
   left: 0;
   margin-left: 0;
   opacity: 1;
}

#form-chat-bot .error-holder.checks-error-wrap label::after {
   content: "";
   position: absolute;
   top: 50%;
   left: 104%;
   margin-top: -5px;
   border-width: 5px;
   border-style: solid;
   border-color: transparent transparent transparent #003C78;
}
.list-faq-mobile {display: none;}
.label-input-chat .valid {border-bottom: 2px solid #beb400!important;}
.label-input-chat .error-holder {display:none;position: absolute;top:-22px;right: -6px;bottom: -6px;left: -6px;border:3px solid #003c72;border-radius:4px;z-index: 0;}
.label-input-chat .valid + .error-holder {display:none!important;}
#form-chat-bot .error-holder label {width:auto;max-width: 100%;border-radius: 4px;padding: 20px 16px 24px;left: 0;margin-left: 0;opacity: 1;}
#ui-datepicker-div {display:none;}

@media screen and (max-width:1024px) {
   .row-input-block.row-block-chat-bot .input_wrapp_block:nth-child(1), .row-input-block.row-block-chat-bot .input_wrapp_block:nth-child(2), .row-input-block.row-block-chat-bot .input_wrapp_block:nth-child(3) {flex:0 1 33.33%;max-width:33.33%;}
}

@media screen and (max-width: 991px) {
   .mobilemenutoggle {display:none!important;}
   .element-site-insurance.country-data-block::before {display:none;}
   .element-site-insurance.country-data-block .element-name-info:nth-child(1), .element-site-insurance.country-data-block .element-name-info:nth-child(2) {width:100%;margin-bottom: 30px;padding-left:16px;}
   .element-site-insurance.castom-border {margin-top:0;margin-bottom:48px;}
   .element-site-insurance.castom-border .element-name-info:nth-child(4)::before {display:none;}
   .element-site-insurance.country-data-block .element-name-info::after {content:'';position:absolute;left:0;top:3px;bottom:3px;border-left:1px dotted;}
   .element-note-insurance {position: relative;left:inherit;bottom: inherit;padding:24px 16px 30px 36px;border-top:2px solid #68b7d8;}
   .block-forms-chat-bot {padding-top:40px;margin-top:0;border-top:1px solid #e8e8e8;}
   .block-forms-chat-bot h4 {margin-bottom:26px;}
}

@media screen and (max-width:767px) {
   body {padding-top:0!important;}
   header {position:relative!important;}
   .rounded-padding {padding:16px!important;}
   header .container {height:auto!important;box-shadow: none!important;}
   header.fixed .logo {padding-left:0px!important;margin-top:inherit!important;}
   .logo .logo-img {margin:0!important;}
   header.fixed .logo .logo-img {width:124px!important;}
   .logo-caption, ul.main-menu, .mobilemenutoggle {display:none!important;}
   ul.breadcrumbs {/*padding:0!important;margin: 0 8px!important;*/display:none;}
   .chat-bot-policy .element-site-insurance {width:inherit;}
   .element-site-insurance.country-data-block::before {display:none;}
   .element-site-insurance.country-data-block .element-name-info:nth-child(1), .element-site-insurance.country-data-block .element-name-info:nth-child(2) {width:100%;margin-bottom: 30px;padding-left:16px;}
   .element-site-insurance.castom-border {margin-top:0;margin-bottom:48px;min-height:inherit;height:auto;padding-bottom:24px;}
   .element-site-insurance.castom-border .element-name-info:nth-child(4)::before {display:none;}
   .element-site-insurance.country-data-block .element-name-info::after {content:'';position:absolute;left:0;top:3px;bottom:3px;border-left:1px dotted;}
   .text-program {margin-bottom: 16px!important;}
   .element-note-insurance {position: relative;left:inherit;bottom: inherit;padding:24px 16px 30px 36px;border-top:2px solid #68b7d8;}
   .block-forms-chat-bot {padding-top:40px;margin-top:0;border-top:1px solid #e8e8e8;}
   .block-forms-chat-bot h4 {margin-bottom:26px;}
   #form-chat {padding-left:0;}
   .wrapper-insured-container .p-insured-head {margin-bottom:36px;}
   .wrapper-insured-container::before {display:none;}
   .input_wrapp_block {flex:0 1 100%;max-width:100%;margin-bottom:40px;}
   .row-input-block {width:inherit;margin-bottom:0;}
   .row-input-block.row-block-chat-bot .input_wrapp_block:nth-child(1), .row-input-block.row-block-chat-bot .input_wrapp_block:nth-child(2) {flex:0 1 75%;max-width:75%;}
   .row-input-block.row-block-chat-bot .input_wrapp_block:nth-child(3) {flex:0 1 100%;max-width:100%;}
   .label-input-chat::before {transition:.2s;}
   .span-title {top:inherit; bottom:calc(100% + 2px);}
   .input-chat-bot {padding-left:56px;border-bottom:1px solid #a0a0a0;background-color:#f3f3f3;font-size:16px;}
   .input-chat-bot.input-number {padding-left:16px;}
   input[type='text'].dateagepicker {border-bottom:1px solid #a0a0a0;background-color:#f3f3f3!important;}
   .active-chat-lbl::before {opacity:.3;}
   .row-input-block.row-block-chat-number {margin-top:34px;}
   .row-input-block.row-block-chat-number .input_wrapp_block:nth-child(1) {flex: 0 1 100%;max-width:100%;}
   .row-input-block.row-block-chat-number .input_wrapp_block:nth-child(2) {flex: 0 1 100%;max-width:100%;margin-bottom:0;}
   .wrapper-insured-container.insured-all-person .row-input-block.row-all-person .input_wrapp_block:nth-child(1), .wrapper-insured-container.insured-all-person .row-input-block.row-all-person .input_wrapp_block:nth-child(2) {flex:0 1 100%;max-width:100%;}
   .wrapper-insured-container.insured-all-person .row-input-block.row-all-person .input_wrapp_block:nth-child(3) {flex:0 1 75%;max-width:75%;}
   .input_wrapp_block i {right:-64px;}
   .block-chat-bot-buttons {align-items: center;margin-top:0;}
   .block-chat-bot-buttons > p {margin:0;}
   .summary {border-top:0!important;margin-bottom:0!important;}
   .summary .link {display:none;}
   .summaryblock {border-right:0!important;border-left:0!important;margin-left:-16px!important;margin-right:-16px!important;}
   .checks {margin-bottom: 32px!important;padding: 0 0 60px;border-bottom: 1px solid #ebebeb;}
   .list-faq-mobile {display:block;padding:30px 0 0;margin:0;list-style:none;font-size:14px;letter-spacing:.015em;}
   .list-faq-mobile__item {margin:0 0 22px;line-height:1.4;}
   .list-faq-mobile__item:last-child{margin:0;}
   .footer_logo_erv {margin-top:0!important;margin-left:24px!important;}
   .all-contanct-elements {flex:0 1 50%;}
   .block-all-contact-footer .all-contanct-elements:nth-child(2), .block-all-contact-footer .all-contanct-elements:nth-child(3), .block-all-contact-footer .all-contanct-elements:nth-child(4) {display:none;}
   .footer-address-contact:nth-child(2) {display:none;}
   .input-chat-bot:focus {border-bottom: 2px solid #a0a0a0;background-color:#fff;}
   input[type='text'].dateagepicker:focus {border-bottom: 2px solid #a0a0a0;background-color:#fff!important;}
   .ui-datepicker-title {font-size: 1.2em!important;}
   .ui-datepicker-calendar td a {width: 30px!important;height: 30px!important;border-radius: 4px!important;line-height: 30px!important;margin: 4px!important;font-size: 1.2em!important;}
   .label-input-chat .valid {border-bottom: 2px solid #beb400!important;}
   .label-input-chat .error-holder {display:none;position: absolute;top:-22px;right: -6px;bottom: -6px;left: -6px;border:3px solid #003c72;border-radius:4px;z-index: 0;}
   .label-input-chat .valid + .error-holder {display:none!important;}
   #form-chat-bot .error-holder label {width:auto;max-width: 100%;border-radius: 4px;padding: 20px 16px 24px;left: 0;margin-left: 0;opacity: 1;}
}
