@font-face {
  font-family: 'Futura Std';
  src: url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Book.eot');
  src: url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Book.svg#FuturaStd-Book') format('svg'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Book.ttf') format('truetype'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Book.woff') format('woff'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}


@font-face {
  font-family: 'Futura Std';
  src: url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Light.eot');
  src: url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Light.eot?#iefix') format('embedded-opentype'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Light.svg#FuturaStd-Light') format('svg'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Light.ttf') format('truetype'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Light.woff') format('woff'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Futura Std';
  src: url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Bold.eot');
  src: url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Bold.svg#FuturaStd-Bold') format('svg'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Bold.ttf') format('truetype'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Bold.woff') format('woff'),
       url('https://www.avenire.com/hubfs/css/webfonts/FuturaStd-Bold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
}























html { position: relative; min-height: 100%; }
body { font-family: 'Futura Std'; font-weight: 400; line-height:1.6; font-size: 16px; padding-top: 50px; margin-bottom: 160px; }

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 { line-height: 1.4; font-family: 'Futura Std'; font-weight: 600; }

a {  
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
-ms-transition: all .2s ease;
transition: all .2s ease;
; }
:focus,
a:focus { outline: none; }
img { max-width: 100%; height:auto; }

.sh { padding-top: 1px; padding-bottom: 1px; }

.pt0 { padding-top: 0px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt80 { padding-top: 80px; }
.pt100 { padding-top: 100px; }
.pb0 { padding-bottom: 0px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; }
.pb80 { padding-bottom: 80px; }
.pb100 { padding-bottom: 100px; }

.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt80 { margin-top: 80px; }
.mt100 { margin-top: 100px; }
.mb0 { margin-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb80 { margin-bottom: 80px; }
.mb100 { margin-bottom: 100px; }

.rel { position: relative; }
.z1 { z-index: 1; }
.z2 { z-index: 2; }
.z3 { z-index: 3; }
.z4 { z-index: 4; }
.z5 { z-index: 5; }
.z6 { z-index: 6; }
.z7 { z-index: 7; }
.z8 { z-index: 8; }
.z9 { z-index: 9; }

.form-title { padding:0 10px; margin: 0 0 15px 0; }
form label { font-size: 14px; font-weight: 400; color: #99999C; line-height: 1.2; }
form input[type="text"],
form input[type="password"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="week"],
form input[type="number"],
form input[type="email"],
form input[type="url"],
form input[type="search"],
form input[type="tel"], 
form input[type="color"],
form select { font-size: 14px; width: 100% !important; color: #3C1053; background: #EEEEEE; font-weight: 400; border: 1px solid #EEEEEE; padding: 0 10px; height: 40px;  
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; }
form textarea { font-size: 14px; width: 100% !important; color: #3C1053; background: #EEEEEE; font-weight: 400; border: 1px solid #EEEEEE; padding: 15px;  
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; }
form input[type="submit"] { background: #f7267c !important; color: #fff; outline: none; border: none; font-size: 16px !important; white-space: initial; padding: 8px 25px; line-height: 1.2; min-height:40px;  
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
;  
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
-ms-transition: all .2s ease;
transition: all .2s ease;
; }
form input[type="submit"]:hover { background: #d5507a !important; }
form .hs-form-required { color: #f00; margin-left:3px; }
form .hs-form-field { margin-bottom: 15px; padding: 0 10px; position:relative; }
form .actions { padding: 0 10px; text-align: center; }
form ul.hs-error-msgs { margin: 0; padding: 0; list-style: none; }
form ul.hs-error-msgs li label { color: #f00; font-size: 11px; margin: 0; line-height: 1.2; display: block; }
form fieldset { max-width: none !important; }
form fieldset .input { margin: 0 !important; }
.submitted-message { padding: 20px; text-align: center; font-weight: 600; }
form .inputs-list { list-style: none; padding-left: 10px; }
form .inputs-list li input { margin-right: 5px; }
form .legal-consent-container { font-size: 14px; padding: 0 10px; }
form .legal-consent-container p { font-size: 14px; }
form .legal-consent-container .hs-form-field { padding: 10px 0; }
form .legal-consent-container ul { padding: 0; }
form .legal-consent-container input[type="checkbox"] { margin-top: 2px; }

/* FORM ERROR MESSAGES */
form input.error, form select.error { border-color:red !important; background: #FFEFEF; }
form .hs_error_rollup { display: none !important; }
form .hs-error-msgs label { margin: 0; display:block; font-size: 11px !important; font-weight: 400; color:red !important; }
form .hs-error-msgs li { margin: 0 !important; }
form .hs-error-msgs li:before { display:none; }
form .hs-error-msgs li:before { display:none; }

.btn { border:none; outline: none !important; white-space: normal; padding: 8px 15px; line-height: 1.2 !important; font-size:16px; color: #f7267c;  
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
; }
.btn.focus, .btn:focus, .btn:hover { color: #d5507a; }
.btn-group-lg>.btn, .btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }
.btn-group-sm>.btn, .btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.btn-group-xs>.btn, .btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; }

.btn-default { color: #fff; background-color: #3C1053; border-color: #3C1053; }
.btn-default.focus,.btn-default:focus { color: #fff; background-color: #591b79; border-color: #591b79; }
.btn-default:hover { color: #fff; background-color: #591b79; border-color: #591b79; }
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default { color: #fff; background-color: #591b79; border-color: #591b79; }
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover { color: #fff; background-color: #591b79; border-color: #591b79; }
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default { background-image: none; }
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover { background-color: #591b79; border-color: #591b79; }
.btn-default .badge { color: #3C1053; background-color: #fff }

.btn-warning { color: #fff; background-color: #fb5607; border-color: #fb5607; }
.btn-warning.focus,.btn-warning:focus { color: #fff; background-color: #fb5607; border-color: #fb5607; }
.btn-warning:hover { color: #fff; background-color: #fb5607; border-color: #fb5607; }
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning { color: #fff; background-color: #fb5607; border-color: #fb5607; }
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover { color: #fff; background-color: #fb5607; border-color: #fb5607; }
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning { background-image: none; }
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover { background-color: #fb5607; border-color: #fb5607; }
.btn-warning .badge { color: #fb5607; background-color: #fff }


.btn-primary { color: #fff; background-color: #f7267c; border-color: #f7267c;/*background: #d5507a;*/
    color: #fff;
    border: 0;
    border-radius: 3px!important;
    font-family: 'Nunito Sans',sans-serif !important;
    font-size: 15px;
    font-weight: 900 !important;
    margin-bottom: 30px; }
.btn-primary.focus,.btn-primary:focus { color: #fff; background-color: #d5507a; border-color: #d5507a; }
.btn-primary:hover { color: #fff; background-color: #d5507a; border-color: #d5507a; }
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary { color: #fff; background-color: #d5507a; border-color: #d5507a; }
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover { color: #fff; background-color: #d5507a; border-color: #d5507a; }
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary { background-image: none }
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover { background-color: #d5507a; border-color: #d5507a; }
.btn-primary .badge { color: #f7267c; background-color: #fff }

.btn-info { color: #3C1053; background-color: transparent; border: 1px solid #3C1053; }
.btn-info.focus,.btn-info:focus { color: #fff; background-color: #3C1053; border-color: #3C1053 }
.btn-info:hover { color: #fff; background-color: #3C1053; border-color: #3C1053 }
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info { color: #fff; background-color: #3C1053; border-color: #3C1053 }
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover { color: #fff; background-color: #3C1053; border-color: #3C1053 }
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info { background-image: none }
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover { background-color: #3C1053; border-color: #3C1053 }
.btn-info .badge { color: #ffffff; background-color: #3C1053; }

a.cta_button { border-color:#3C1053; background: #3C1053; text-decoration: none; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.2; text-align: center; vertical-align: middle; cursor: pointer; color: #fff;  
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; }
a.cta_button:hover { background: #591b79 !important; border-color: #591b79 !important; color: #ffffff !important; }
a.cta_button p { color:#fff !important; }
body a.cta_button.cimg { overflow: hidden; border: none; background: none !important; padding: 0 !important;  
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
;  
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
; }


h1,.h1 { font-size: 36px }
h2,.h2 { font-size: 30px }
h3,.h3 { font-size: 24px }
h4,.h4 { font-size: 18px }
h5,.h5 { font-size: 14px }
h6,.h6 { font-size: 12px }

.modal .modal-content { border-radius: 0;  
-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
; }
.modal .modal-header { color: #3C1053; background: #f7267c; }
.modal .modal-header .close { opacity: 1; margin: 0; }
.modal .modal-header .close span { text-shadow: none; display: block; line-height: 28px; font-size: 26px; font-weight: 300; position: absolute; right: 0; top: -33px; width: 30px; height: 30px; background: #f7267c; color: #fff; }
.modal .modal-dialog { margin: 60px auto 30px auto; padding: 0 15px; }

.pagination li { margin: 0; display: inline-block; }
.pagination li.active a { border: 1px solid #3C1053 !important; color: #ffffff !important; background: #3C1053 !important;  
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; }
.pagination li.active:hover a { border: 1px solid #3C1053 !important; color: #ffffff !important; background: #3C1053 !important; }
.pagination li a:hover { border: 1px solid #3C1053 !important; color:#fff; background: #3C1053 !important; }
.pagination li.arrow a { border: 1px solid transparent !important; color: #3C1053 !important; background: none !important; }
.pagination li a { font-size: 14px; color: #3C1053; font-weight: 400; border: 1px solid #3C1053;  
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; }
.pagination li.disabled { opacity:0.5; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; margin: 0 auto; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }


/* Slider Arrows */
.slick-prev,
.slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; background: none; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; border: none; outline: none; }
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before,
.slick-next:before { font-family: 'Font Awesome 5 Pro'; font-weight: 300; font-size: 30px; line-height: 1; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.slick-prev { left: -20px; }
[dir='rtl'] .slick-prev { right: -20px; left: auto; }
.slick-prev:before { content: "\f053"; }
[dir='rtl'] .slick-prev:before { content: "\f053"; }
.slick-next { right: -20px; }
[dir='rtl'] .slick-next { right: auto; left: -20px; }
.slick-next:before { content: "\f054"; }
[dir='rtl'] .slick-next:before { content: "\f054"; }

/* Slider Dots */
.slick-dotted.slick-slider { margin-bottom: 80px; }
.slick-dots { position: absolute; left: 0; bottom: -85px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; display: block; padding: 0; cursor: pointer; border: 0; outline: 0; background: transparent; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { background: #9C9C9C; }
.slick-dots li button:before { width: 15px; height: 15px; margin: 0 5px; content: ''; display: block; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #fff; border: 1px solid #9C9C9C;  
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
;  
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
-ms-transition: all .2s ease;
transition: all .2s ease;
; }
.slick-dots li.slick-active button:before { background: #9C9C9C; }

.contPost p { margin-bottom: 30px; }
.contPost ol, .contPost ul { margin: 30px 0; }
.contPost ol li, .contPost ul li { margin-bottom: 15px; }
.contPost blockquote { margin: 30px 0; font-style: italic; border-color: #3C1053; }
.contPost a { color: #f7267c; }


.contPillar p { margin-bottom: 30px; }
.contPillar ol, .contPillar ul { margin: 30px 0; }
.contPillar ol li, .contPillar ul li { margin-bottom: 15px; }
.contPillar blockquote { margin: 30px 0; font-style: italic; border-color: #3C1053; }
.contPillar a { color: #f7267c; }

.bgi { background-size: cover; background-position: center; background-repeat: no-repeat; }

.bgGray { background: #F5F2F6; }

.bgPink { color: #fff; background: #f7267c; }
.bgPink .btn { color: #fff; border-color: #fff; }
.bgPink .btn:hover,
.bgPink .btn:focus,
.bgPink .btn:active:hover { color: #f7267c; background: #fff; border-color: #fff; }

.bgViolet { color: #fff; background: #3C1053; }
.bgViolet .btn { color: #fff; border-color: #fff; }
.bgViolet .btn:hover,
.bgViolet .btn:focus,
.bgViolet .btn:active:hover { color: #3C1053; background: #fff; border-color: #fff; }

.bgWhite { background: #fff; }
.bgWhite .cont * { color: #3C1053; }

.bgi { background-size: cover; background-repeat: no-repeat; background-position: center; }

.box { background: #fff;  
-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
; } 

.navAv { border:none; margin: 0; min-height: 0; background: #ffffff; z-index: 9;  
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
;  
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.navAv .navbar-brand { height: auto; width: 125px; padding: 10px 15px 10px 20px; }
.navAv .navbar-brand>img { max-width: 100px; display: inline-block; width: 100%;  
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.navAv .navbar-toggle { margin: 10px 10px 0 0; border:none; background: none;  
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
;  
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.navAv .navbar-toggle:hover { background: none; }
.navAv .navbar-toggle:hover .icon-bar { background: #3C1053; }
.navAv .navbar-toggle:focus { background: none; }
.navAv .navbar-toggle:focus .icon-bar { background: #3C1053; }
.navAv .navbar-toggle .icon-bar { background: #3C1053;  
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.navAv .navbar-collapse { background: #fff; }
.navAv .nav { padding: 0 15px; }
.navAv .nav ul { padding: 0; list-style: none; margin: 0; }
.navAv .nav ul li a { color: #ACACAC; text-transform: uppercase; display: block; padding: 8px 0; text-decoration: none; }
.navAv .nav ul li a:hover { color: #3C1053; }
.navAv .nav ul li.hs-menu-item.hs-menu-depth-1>a { position: relative; }
.navAv .nav ul li.hs-menu-item.hs-menu-depth-1>a:hover:before { width: 80%; }
.navAv .nav ul li.hs-menu-item.hs-menu-depth-1.active-branch>a { color: #3C1053; }
.navAv .nav ul li.hs-menu-depth-1:last-child a { color: #f7267c; display: inline-block; background-color: #fff; border: 1px solid #f7267c; padding: 8px 15px; margin-top: 20px;  
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
; }
.navAv .nav ul li.hs-menu-depth-1:last-child a:hover { color: #ffffff; background-color: #f7267c; }
    
.navAv .cta { padding-top: 15px; }
.navAv .btn-info { border-color: #f7267c; color: #f7267c; }
.navAv .btn-info:active,
.navAv .btn-info:focus,
.navAv .btn-info:active:focus,
.navAv .btn-info:active:hover,
.navAv .btn-info:hover { background: #f7267c; border-color: #f7267c; color: #fff; }
      
.navAv.blog .dropdown .fa { margin-right: 5px; }
.navAv.blog .dropdown>a { color: #3C1053 !important; font-size: 16px; }
.navAv.blog .search { position: relative; margin-top: 5px; }
.navAv.blog .search input { height: 36px; border: 1px solid #EEEEEE; background: #EEEEEE; }
.navAv.blog .search .fa { outline: none; position: absolute; right: 0; top: 0; color: #fff; font-weight: 400; height: 36px; line-height: 36px; background: #3C1053; font-size: 20px; padding: 0 12px; border: none;  
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
; }


.socials .fab { color: #3C1053; display: inline-block; vertical-align: middle; text-decoration: none; padding: 0 5px; } 
.socials .fab:hover { color: #E0457B; }
      

.topList .img { height: 300px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.topList * { color: #fff; }
.topList h1 a:hover { color: #fff; }
.topList h6 { margin-top: 30px; font-weight: 400; font-size: 16px; }
.topList p { font-size: 20px; }

.postBox { color: #3C1053; }
.postBox .img { border: 10px solid #f6f6f6; height: 250px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.postBox .cont { background: #F6F6F6; padding: 0 15px 30px 15px; }
.postBox h6 { font-weight: 400; }
.postBox h4 a { color: #3C1053; }
.prodBox .item .wrap { padding-top: 20px; padding-bottom: 20px;}

.bannerDownload .cont { padding: 15px 15px 50px 15px; min-height: 300px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.bannerDownload .cont:before { display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: rgb(255 255 255 / 70%); }
.bannerDownload .cont h2 { color: #3C1053; }

.topPost .img { height: 300px; margin-bottom: 20px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.topPost h6 { font-weight: 400; line-height: 1.6; }
.topPost .socials span { display: block; margin-bottom: 5px; }
.topPost .socials a { color: #fff; }

.contPost { color: #3C1053; }

.author .img { display: block; width: 100px; height: 100px; margin: 0 auto 30px auto; background-size: cover; background-repeat: no-repeat; background-position: center; }
.author .bx { background: #3C1053; color: #fff; padding: 15px;  
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
; }
.author p { margin-bottom: 10px; }
.author h3 { font-size: 20px; margin-top: 10px; }


.lpBanner1 { background-size: cover; background-repeat: no-repeat; background-position: center; }
.lpBanner1:before { display: block; content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 0.35);}
.lpBanner1 .cont { color: #fff; padding-top: 30px; }
.lpBanner1 .cont p { font-size: 20px; }
.lpBanner1 .box { padding: 15px 10px 30px 10px; }
.lpBanner1 .contForm h4 { color: #3C1053; padding: 0 10px 10px 10px; }

.lpList h3 { color: #f7267c; }
.lpList img { max-width: 130px; }

.bannerSt h1,
.bannerSt h2,
.bannerSt h3,
.bannerSt h4,
.bannerSt h5,
.bannerSt h6 { color: #3C1053; }
.bannerSt .btn { margin-left: 10px; margin-right: 10px; }
.bannerSt .btn:first-child { margin-left: 0; }
.bannerSt .btn:last-child { margin-right: 0; }

.thank { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; }
.thank:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 20%); }
.thank h1,
.thank h2,
.thank h3,
.thank h4,
.thank h5,
.thank h6 { color: #f7267c; }
.thank .cont { background: rgb(255 255 255 / 0.6); }

.vidReplay .container { color :#fff; padding-bottom: 100px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.vidReplay .container:before { display: block; content:''; background: rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.vidReplay h1 { color :#fff; text-align: center; }
.vidReplay .fa-play { text-decoration: none; margin-top: 20px; color: #ffffff; background: rgba(0, 0, 0, 0.7); width: 100px; height: 100px; text-align: center; line-height: 100px; font-size: 40px; padding-left: 10px;  
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
; }
.modalVideo video { width: 100%; height: auto; }

.blogSec h3 { color: #3C1053; margin-top: 0; }
.blogSec .postBox:nth-child(2) .img1 { display: none; }
.blogSec .postBox:nth-child(1) .img2,
.blogSec .postBox:nth-child(3) .img2 { display: none; }


.sliderBanner.slick-slider { margin: 0; font-size: 0; }
.sliderBanner .item { background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; }
.sliderBanner .item * { color: #fff; }
.sliderBanner .item:before { display: block; content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 0.25); }
.sliderBanner .item img { max-width: 300px; margin: 0 auto; }
.sliderBanner p { font-size: 20px; font-weight: 300; }
.sliderBanner .slick-dots { bottom: 20px; }
.sliderBanner .slick-dots li button:before { background: none; border: 2px solid #fff; }
.sliderBanner .slick-dots li.slick-active button:before { background: #ffffff; }

.sliderBanner .slick-arrow { display: block; width: 40px; height: 140px; background: rgb(0 0 0 / 0.2); color: #fff; z-index: 1; }
.sliderBanner .slick-prev { left: 0; }
.sliderBanner .slick-next { right: 0; }
.sliderBanner .slick-prev:before, .sliderBanner .slick-next:before { font-size: 34px; font-weight: 300; }


.icons { color: #3C1053; }
.icons .cont { font-size: 0; }
.icons .item { color: #3C1053; font-size: initial; display: block; max-width: 350px; margin: 0 auto; }
.icons img { width: 150px; }

.banner1 { color: #3C1053; }
.banner1 h1,
.banner1 h2,
.banner1 h3,
.banner1 h4,
.banner1 h5,
.banner1 h6 { color: #3C1053; }
.banner1 .tit h1,
.banner1 .tit h2,
.banner1 .tit h3,
.banner1 .tit h4,
.banner1 .tit h5,
.banner1 .tit h6 { color: #f7267c; }
.banner1 p { font-weight: 300; }

.banner2 { background-size: cover; background-position: center; background-repeat: no-repeat; color: #fff; }
.banner2:before { display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 0.3); }
.banner2 p { font-weight: 300; }
.banner2 .btn { margin-left: 10px; margin-right: 10px; }
.banner2 .btn:first-child { margin-left: 0; }
.banner2 .btn:last-child { margin-right: 0; }

.banner4 { background-size: cover; background-position: center; background-repeat: no-repeat; color: #fff; }
.banner4:before { display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 0.3); }
.banner4 img { display: block; margin: 0 auto; }
.banner4 h1,
.banner4 h2,
.banner4 h3,
.banner4 h4,
.banner4 h5,
.banner4 h6 { color: #f7267c; }

.banner5 .cont.v2 { background-color: #3c1053; background-image: url(https://www.avenire.com/hubfs/img/isotipo-a-p.png); background-size: 350px; background-repeat: no-repeat; background-position: right -95px bottom; }
.banner5 .cont.v2 * { color: #fff; }
.banner5 .cont h3 { color: #3C1053; }
.banner5 .cont p { color: #3C1053; }

.banner6 { height: 300px; }
.banner6 .img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center bottom; }
.banner6 h1, .banner6 h2, .banner6 h3, .banner6 h4, .banner6 h5, .banner6 h6 { color: #ffffff; }

.banner7 { padding-top: 50px; padding-bottom: 80px; background-size: contain; background-repeat: no-repeat; background-position: left -150px center; }
.banner7 .logo { width: 130px; }

.banner8 .img { height: 250px; }
.banner8 .btn { margin-left: 10px; margin-right: 10px; }
.banner8 .btn:first-child { margin-left: 0; }
.banner8 .btn:last-child { margin-right: 0; }

.bannerVal { color: #3C1053; background: #F5F2F6; }
.bannerVal .item { display: block; max-width: 350px; margin: 0 auto 30px auto; } 
.bannerVal h2 { padding: 0 15px; margin: 5px 0 0 0; }
.bannerVal h4 { background: #3C1053; color: #fff; margin: 0; padding: 10px 15px; }
.bannerVal h4 span { display: table-cell; vertical-align: middle; }
.bannerVal .cont { padding: 0 15px 0 15px; color: #3C1053; }
.bannerVal a { color: #f7267c; }
.bannerVal .modCont { display: none; }
.bannerVal .title p { font-weight: 300; }

.bannerVal .sliderVal .item { margin-bottom: 15px; }
.bannerVal .sliderVal.slick-slider { margin-bottom: 40px; }
.bannerVal .sliderVal .slick-slide { padding: 0 10px; }
.bannerVal .sliderVal .slick-dots { bottom: -35px; }

.bannerVal .sliderVal .slick-prev:hover, 
.bannerVal .sliderVal .slick-prev:focus,
.bannerVal .sliderVal .slick-next:hover, .slick-next:focus { color: #3C1053; }

#modalVal .modal-body { padding: 30px; }

.bannerLogos { background: #F6F6F6; }
.bannerLogos h2 { color: #3C1053; }
.bannerLogos h2 a { text-decoration: none; color: #3c1053; display: inline-block; }
.bannerLogos .sliderLogos.slick-slider { margin-bottom: 40px; padding-left: 40px; padding-right: 40px; }
.bannerLogos .slick-arrow { color: #3C1053; }

.bannerLogos.v2 .slick-dots { margin-bottom: -65px; }
.bannerLogos.v2 .btn { margin-bottom: -20px; }

.sliderLogos .item a { display: block; }

.blogSec.prensa .postBox .img { border: none; }
.blogSec.prensa .postBox .cont { background: none; padding: 0 0 30px 0; }

.team .item img {  
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
;  
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
; }
.team .item h4 { color: #f7267c; }

.secReview { padding-bottom: 100px; background-image: url(https://www.avenire.com/hubfs/img/isotipo-a-v.png); background-size: 65%; background-repeat: no-repeat; background-position: right -30px bottom -20px; }
.sliderReviews .item { background: #fff; padding: 40px 20px 40px 20px; }
.sliderReviews .slick-dots { bottom: -70px; }
.sliderReviews.slick-dotted { margin: 0; }
.sliderReviews { color: #3C1053; }
.sliderReviews .img { display: inline-block; vertical-align: middle; width: 80px; height: 80px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.sliderReviews .cont { display: inline-block; vertical-align: middle; width: 65%; padding-left: 10px; }
.sliderReviews .cont h4 { margin-top: 5px; margin-bottom: 5px; }
.sliderReviews .cont p { margin: 0; }
.sliderReviews .slick-arrow { color: #fff; }

.viol3 .img { display: block; width: 100%; height: 350px; max-width: 350px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: center; }

@keyframes tilin {
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}

.anim .img { width: 100%; padding: 10px 0; cursor: pointer; animation: tilin 1s infinite; }
.anim img { display: block; margin: 0 auto; }
.anim .anim2 { display: none; }
.anim .anim3 { display: none; }
.anim .anim4 { display: none; }
.anim .anim5 { display: none; cursor: default; animation: none; }
.anim .img.open { cursor: default; animation: none; }

.anim .anim1 img { width: 40%; max-width: 180px; }
.anim .anim2 img { width: 74%; }
.anim .anim3 img { width: 94%; }

.panel-group .panel { border: none; box-shadow: none; }
.panel-group .panel-heading { font-weight: 600; display: block; border: 1px solid #401556; background: #401556; color: #fff; box-shadow: none; text-decoration: none; border-radius: 0; }
.panel-group .panel-body { border: none; }
.panel-group .panel-body ul { padding-left: 25px; }
.panel-group .panel-body ul li { margin-bottom: 20px; }
.panel-group .panel+.panel { margin-top: 15px; }


.mapaInt .img { position: relative; }
.mapaInt .norte .hover { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(https://www.avenire.com/hubfs/img/mapa-logo-norte.png); background-size: contain; background-repeat: no-repeat; }
.mapaInt .centro .hover { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(https://www.avenire.com/hubfs/img/mapa-logo-centro.png); background-size: contain; background-repeat: no-repeat; }
.mapaInt .sur .hover { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(https://www.avenire.com/hubfs/img/mapa-logo-sur.png); background-size: contain; background-repeat: no-repeat; }
.mapaInt .norte .hover a.link1 { display: block; position: absolute; left: 13%; top: 63%; width: 24%; height: 40%; }
.mapaInt .centro .hover a.link1 { display: block; position: absolute; left: 54%; top: 50%; width: 21%; height: 48%; }
.mapaInt .centro .hover a.link2 { display: block; position: absolute; left: 76%; top: 50%; width: 23%; height: 48%; }
.mapaInt .sur .hover a.link1 { display: block; position: absolute; left: 10%; top: 16%; width: 16%; height: 32%; }


.mapaInt .item p { margin: 0; line-height: 1.2; }
.mapaInt .item img { display: block; margin: 0 auto 15px auto; max-height: 80px; }
.mapaInt .item .btn { margin-top: 10px; }
.mapaInt .map { max-width: 100px; }

.prodBox .tit * { color: #3C1053; }
.prodBox .item { padding: 50px 10px; background: #f7267c; display: table; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.prodBox .item.dest { background-color: #3C1053; }
.prodBox .item .wrap { display: table-cell; vertical-align: middle; }
.prodBox .item * { color: #fff; }
.prodBox .item.nobg { background: none; border: 1px solid #ccc; }
.prodBox .item.nobg .sh * { color: #3C1053; }

.numbers .itNum { display: inline-block; vertical-align: top; padding: 20px 30px; max-width: 350px; }
.numbers .itNum h5 { color: #420756; }
.numbers .itNum h2 { color: #f7267c; }


.desafio { color: #3C1053; font-size: 18px; }
.desafio .item:nth-child(1) {  
-webkit-border-radius: 0 50px;
-moz-border-radius: 0 50px;
border-radius: 0 50px;
; }
.desafio .item:nth-child(2) {  
-webkit-border-radius: 50px 0;
-moz-border-radius: 50px 0;
border-radius: 50px 0;
; }
.desafio .item:nth-child(3) {  
-webkit-border-radius: 0 50px;
-moz-border-radius: 0 50px;
border-radius: 0 50px;
; } 

.desafio .item { padding-top: 20px; padding-bottom: 30px; font-size: 0; }
.desafio .img { max-width: 100px; display: block; margin: 0 auto; }
.desafio h5 { text-align: center; font-weight: 400; font-size: 18px; margin-bottom: 0; }


.wpCont { display: inline-block; position: fixed; bottom: 0px; z-index: 9999999; left: 0px; right: auto; }

.wpChat { box-shadow: rgba(0, 0, 0, 0.1) 0px 12px 24px 0px; display: flex; flex-direction: column; width: 88%; max-width: 330px; border-radius: 10px; overflow: hidden; opacity: 0; pointer-events: none; touch-action: none; visibility: hidden; transition: opacity 0.3s ease 0s, margin 0.3s ease 0s, visibility 0.3s ease 0s; background-color: rgb(255, 255, 255); transform: translate3d(0px, 0px, 0px); margin-bottom: 80px; position: fixed; bottom: 0px; left: 20px; right: auto; }
.wpChat.open { opacity: 1; visibility: visible; margin-bottom: 96px; pointer-events: all; }
.wpChat .contHeader { background: rgb(9, 94, 84); color: rgb(17, 17, 17); display: flex; -webkit-box-align: center; align-items: center; padding: 15px 20px; }
.wpChat .userImage { border-radius: 50%; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 52px; height: 52px; display: block; position: relative; flex-shrink: 0; padding: 11px 6px 11px 8px; background: #f7267c; }
.wpChat .userImage::before { content: ""; bottom: 0px; right: 0px; width: 12px; height: 12px; box-sizing: border-box; background-color: rgb(74, 213, 4); display: block; position: absolute; z-index: 1; border-radius: 50%; border: 2px solid rgb(9, 94, 84); }
.wpChat .header { margin-left: 16px; margin-right: 16px; } 
.name { font-size: 16px; font-weight: 700; line-height: 20px; color: rgb(255, 255, 255); }
.wpChat .status { font-size: 13px; line-height: 18px; margin-top: 4px; color: rgb(255, 255, 255); }
.wpChat .fa.fa-times { color: #fff; position: absolute; top: 8px; right: 8px; width: 20px; height: 20px; opacity: 0.4; cursor: pointer; transition: all 0.3s ease 0s; outline: transparent; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.wpChat .chatCont { padding: 20px 20px 20px 10px; background-color: rgb(230, 221, 212); position: relative; overflow: auto; max-height: 382px; }
.wpChat .chatCont:before { display: block; position: absolute; content: ""; left: 0px; top: 0px; height: 100%; width: 100%; z-index: 0; opacity: 0.08; background-image: url(https://elfsight.com/assets/chats/patterns/whatsapp.png); }
.wpChat .cont { padding: 7px 14px 6px; background-color: rgb(255, 255, 255); border-radius: 0px 8px 8px; position: relative; transition: all 0.3s ease 0s; transform-origin: center top; z-index: 2; box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px; margin: 4px 0 0 10px; max-width: 210px; }
.wpChat .cont:before { position: absolute; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; content: ""; top: 0px; left: -12px; width: 12px; height: 19px; }
.wpChat .cont h5 { font-size: 13px; font-weight: 700; line-height: 18px; color: #3C1053; }
.wpChat .cont p { font-size: 14px; line-height: 19px; margin-top: 4px; color: rgb(17, 17, 17); }
.wpChat .cont p.hour { text-align: right; margin-top: 4px; font-size: 12px; line-height: 16px; color: rgba(17, 17, 17, 0.5); margin-right: -8px; margin-bottom: -4px; }
.wpChat a.chatButton { padding: 8px 12px; border-radius: 20px; border: none; background: rgb(79, 206, 93); color: rgb(255, 255, 255); font-size: 15px; font-weight: 700; line-height: 20px; cursor: pointer; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin: 20px; overflow: hidden; appearance: none; text-decoration: none; }
.wpChat a.chatButton:hover { background: rgb(77 224 93); }
.wpChat a.chatButton svg { width: 16px; height: 16px; flex: 0 0 16px; fill: rgb(255, 255, 255); z-index: 1; }
.wpChat a.chatButton span { margin-left: 8px; margin-right: 8px; z-index: 1; color: rgb(255, 255, 255); }

.wpCont .bubbleWp { height: 64px; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 12px; border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; cursor: pointer; user-select: none; position: relative; outline: transparent; background-color: rgb(255, 255, 255); margin-bottom: 20px; margin-right: 20px; margin-left: 20px; width: 64px; }
.wpCont .bNot { width: 10px; height: 10px; background-color: rgb(255, 0, 0); display: block; position: absolute; z-index: 1; border-radius: 50%; right: 4px; top: 4px; }
.wpCont .iconWp { display: flex; }


footer .socials .fab { color: #ffffff; }
footer { background: #222222; /*position: absolute;*/ left: 0; bottom:0; width: 100%; }
footer * { color: #ffffff; }

footer .bgGray { background: #F1F1F1; }
footer .bgGray ul { margin: 0; padding: 0; }
footer .bgGray ul li { display: inline-block; vertical-align: middle; }
footer .bgGray ul li a { text-decoration: none; color: #9B9B9B; display: block; padding: 5px 15px; }
footer .bgGray ul li a:hover { color: #3C1053; }
footer .bgGray ul li.hs-menu-depth-1.active-branch>a { color: #3C1053; }

footer .bgViolet .kura { width: 190px; }
footer .bgViolet .socials .fab { width: 33px; height: 33px; border: 1px solid #fff; text-align: center; line-height: 33px; margin: 0 8px;  
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
; }
footer .bgViolet .socials .fab:hover { border: 1px solid #f7267c; background: #f7267c; color: #fff; }
footer .bgViolet .item { color: #9B9B9B; font-size: 14px; line-height: 1.4; padding-right: 20px; }
footer .bgViolet .item h5 { font-weight: 400; }
footer .bgViolet .item .fa { color: #9B9B9B; border: 1px solid #9B9B9B; width: 20px; height: 20px; font-size: 11px; text-align: center; line-height: 18px;  
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
; }

footer .bgWhite img { width: 50px; margin-bottom: 20px; }
footer .bgWhite p { margin: 0; font-size: 14px; }
   
@media (max-width: 767px){
  
  .navAv .navbar-header { background: #fff;  
-webkit-box-shadow: 0 0px 8px rgb(0, 0, 0, 0.2);
-moz-box-shadow: 0 0px 8px rgb(0, 0, 0, 0.2);
box-shadow: 0 0px 8px rgb(0, 0, 0, 0.2);
; }
  .navAv .navbar-collapse { padding-bottom: 0; position: fixed; left: 0; top: 0; width: 100%; margin: 0; z-index: -1; height: auto; max-height: 100%; }
  .navAv .navbar-collapse {  
-webkit-box-shadow: 0 0px 8px rgb(0, 0, 0, 0.2);
-moz-box-shadow: 0 0px 8px rgb(0, 0, 0, 0.2);
box-shadow: 0 0px 8px rgb(0, 0, 0, 0.2);
; }
  .navAv .navbar-collapse .nav { padding: 60px 0 20px 0; margin: 0; }
  .navAv .nav ul li.hs-menu-item.hs-menu-depth-1>a:before { display: none; }
  .navAv .nav ul li.hs-menu-item.hs-menu-depth-1>ul { padding-left: 15px; }
	
  .navAv.blog .dropdown>a { display: none; }
  .navAv.blog .dropdown-menu { display: block; float: none; position: relative; border: none; padding: 15px 0;  
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
; }
  .navAv.blog .dropdown-menu li a { padding: 8px 5px; font-size: 16px; }
  .navAv.blog .dropdown-menu li a:hover { background: none; }
  .navAv.blog .nav .dropdown-menu span.fa,
  .navAv.blog .dropdown-menu .container,
  .navAv.blog .nav .dropdown-menu .iso,
  .navAv.blog .nav .dropdown-menu .circles,
  .navAv.blog .nav .dropdown-menu h3 { display: none; }

  .vidReplay { height: auto; min-height: 450px; }

  .banner4 img { width: 100%; max-width: 300px; }

}

@media (min-width: 768px){

   body { padding-top: 60px; }
  
  .navAv .navbar-brand { padding: 10px 0 10px 15px; position: relative; width: 100px;  
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
  .navAv .navbar-brand>img { max-width: 150px; }
  .navAv .navbar-collapse { background: none; }
  .navAv .nav { padding-left: 0; font-size: 0; padding-top: 12px;  
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
  .navAv .nav .contMenu { display: inline-block; vertical-align: middle; }
  .navAv .nav ul { margin: 0; }
  .navAv .nav ul li { display: inline-block; vertical-align: top; }
  .navAv .nav ul li a { font-size: 11px; padding: 10px 6px; }
  .navAv .nav ul li.hs-menu-depth-1:last-child a { margin-top: 3px; margin-left: 10px; display: block; padding: 5px 10px; }
  .navAv .nav .cta { padding-top: 0; display: inline-block; vertical-align: middle; padding-left: 15px; }
        
	.navAv ul li.hs-menu-depth-1>ul { visibility: hidden; opacity: 0; position: absolute; z-index: 3; background: #ffffff;  
-webkit-box-shadow: 0px 2px 8px rgb(0 0 0 / 25%);
-moz-box-shadow: 0px 2px 8px rgb(0 0 0 / 25%);
box-shadow: 0px 2px 8px rgb(0 0 0 / 25%);
;  
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
 ;}
	.navAv ul li.hs-menu-depth-1.hs-item-has-children:hover>ul { opacity: 1; visibility: visible; }
	.navAv ul li.hs-menu-depth-1>ul li { display: block; }
	
  .navAv.blog .navbar-brand { width: 135px; }
  .navAv.blog .nav { padding-top: 12px;  
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
  .navAv.blog .nav .dropdown-menu { background: none; display: block; opacity: 0; visibility: hidden; right: auto; border: none; position: fixed; left: 50%; top: 0; margin: 0; padding-top: 50px; height: 100%; overflow: hidden; width: 100%;  
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
;  
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
;  
-webkit-transition: all 0s ease;
-moz-transition: all 0s ease;
-o-transition: all 0s ease;
-ms-transition: all 0s ease;
transition: all 0s ease;
; /*transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s;*/  
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; }
  .navAv.blog .nav .dropdown-menu .brand img { width: 166px; }
  .navAv.blog .nav .dropdown-menu span.fa { width: 30px; height: 50px; color: #fff; text-align: center; line-height: 50px; font-size: 30px; font-weight: 300; position: absolute; right: 15px; top: 0; cursor: pointer; z-index: 1;  
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
; }
  .navAv.blog .nav .dropdown-menu .iso { position: absolute; left: 3%; top: 150px; width: 45%; }
  .navAv.blog .nav .dropdown-menu h3 { margin-top: -45px; color: #3C1053; text-align: center; margin-bottom: 50px; position: relative; }
  .navAv.blog .nav .dropdown-menu ul { font-size: 0; position: relative; }
  .navAv.blog .nav .dropdown-menu li { padding-bottom: 15px; display: block; text-align: center; }
  .navAv.blog .nav .dropdown-menu li a { display: inline-block; font-weight: 600; font-size: 22px; color: #fff; border-bottom: 1px solid transparent; text-transform: none; }
  .navAv.blog .nav .dropdown-menu li a:hover { color: #FD96AF; }
  .navAv.blog .nav .circle { background: #f7267c;  
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
; position: absolute; top: 0; 
transition-duration: 0.6s;
-webkit-transition-duration: 0.6s;
-moz-transition-duration: 0.6s;
-o-transition-duration: 0.6s;
; }
  
  .navAv.blog .nav .dropdown.go .circle { 
transition-duration: 1s;
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
; 
transition-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
-o-transition-delay: 0.1s;
; }

  .td1 { 
transition-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
-o-transition-delay: 0.1s;
; }
  .td2 { 
transition-delay: 0.2s;
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
; }
  .td3 { 
transition-delay: 0.3s;
-webkit-transition-delay: 0.3s;
-moz-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
; }
  .td4 { 
transition-delay: 0.4s;
-webkit-transition-delay: 0.4s;
-moz-transition-delay: 0.4s;
-o-transition-delay: 0.4s;
; }
  .td5 { 
transition-delay: 0.5s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
; }
        
        
  .go .td1 { 
transition-delay: 0.5s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
; }
  .go .td2 { 
transition-delay: 0.4s;
-webkit-transition-delay: 0.4s;
-moz-transition-delay: 0.4s;
-o-transition-delay: 0.4s;
; }
  .go .td3 { 
transition-delay: 0.3s;
-webkit-transition-delay: 0.3s;
-moz-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
; }
  .go .td4 { 
transition-delay: 0.2s;
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
; }
  .go .td5 { 
transition-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
-o-transition-delay: 0.1s;
; }
        
  
  .navAv.blog .dropdown-menu .container .brand { opacity: 0; visibility: hidden;  
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
; }
  
  .navAv.blog .dropdown-menu .cont { opacity: 0; visibility: hidden; position: relative; top: 30px;  
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
; }
  .navAv.blog .dropdown-menu h3 { opacity: 0; visibility: hidden;  
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
; }
  .navAv.blog .dropdown-menu .iso { opacity: 0; visibility: hidden;  
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
; }
  .navAv.blog .dropdown-menu span.fa { opacity: 0; visibility: hidden;  
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
; }
  
  .navAv.blog .dropdown-menu.sc .container .brand { opacity: 1; visibility: visible; }
  .navAv.blog .dropdown-menu.sc .cont { opacity: 1; visibility: visible; top: 0; overflow: auto; height: 300px; }
  .navAv.blog .dropdown-menu.sc h3 { opacity: 1; visibility: visible; }
  .navAv.blog .dropdown-menu.sc .iso { opacity: 1; visibility: visible; }
  .navAv.blog .dropdown-menu.sc span.fa { opacity: 1; visibility: visible; }
        
  .navAv.blog .dropdown.go .circle.ca1 { left: -13%; margin-top: -13%; }
  .navAv.blog .dropdown.go .circle.ca2 { left: 2%; margin-top: -17%; }
  .navAv.blog .dropdown.go .circle.ca3 { left: 12%; margin-top: -16%; }
  .navAv.blog .dropdown.go .circle.ca4 { left: 35%; margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.ca5 { margin-top: -13%; }
  .navAv.blog .dropdown.go .circle.ca6 { left: 57%; margin-top: -10%; }
  .navAv.blog .dropdown.go .circle.ca7 { left: 65%; margin-top: -7%; }
  .navAv.blog .dropdown.go .circle.ca8 { left: 70%; margin-top: -10%; }
  .navAv.blog .dropdown.go .circle.ca9 { left: 79%; margin-top: -7%; }
  .navAv.blog .dropdown.go .circle.ca10 { left: 87%; margin-top: -10%; }
  .navAv.blog .dropdown.go .circle.ca11 { left: 91%; margin-top: -10%; }
  .navAv.blog .dropdown.go .circle.ca12 { left: 101%; margin-top: -9%; }
        
  
  .navAv.blog .dropdown.go .circle.cb1 { left: -9%;margin-top: -9%; }
  .navAv.blog .dropdown.go .circle.cb2 { left: -16%;margin-top: -3%; }
  .navAv.blog .dropdown.go .circle.cb3 { left: 2%;margin-top: -10%; }
  .navAv.blog .dropdown.go .circle.cb4 { left: 11%;margin-top: -9%; }
  .navAv.blog .dropdown.go .circle.cb5 { left: 23%;margin-top: -10%; }
  .navAv.blog .dropdown.go .circle.cb6 { left: 33%;margin-top: -10%; }
  .navAv.blog .dropdown.go .circle.cb7 { left: 39%;margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.cb8 { left: 48%;margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.cb9 { left: 56%;margin-top: -7%; }
  .navAv.blog .dropdown.go .circle.cb10 { left: 61%;margin-top: -10%; }
  .navAv.blog .dropdown.go .circle.cb11 { left: 67%;margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.cb12 { left: 73%;margin-top: -9%; }
  .navAv.blog .dropdown.go .circle.cb13 { left: 79%;margin-top: -10%; }
  .navAv.blog .dropdown.go .circle.cb14 { left: 86%;margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.cb15 { left: 92%;margin-top: -9%; }
  .navAv.blog .dropdown.go .circle.cb16 { left: 99%;margin-top: -8%; }
        
  .navAv.blog .dropdown.go .circle.cc1 { left: -10%;margin-top: 9%; }
  .navAv.blog .dropdown.go .circle.cc2 { left: -10%;margin-top: 14%; }
  .navAv.blog .dropdown.go .circle.cc3 { left: -10%;margin-top: -1%; }
  .navAv.blog .dropdown.go .circle.cc4 { left: -16%;margin-top: 0%; }
  .navAv.blog .dropdown.go .circle.cc5 { left: 18%;margin-top: -8%; }
  .navAv.blog .dropdown.go .circle.cc6 { left: 24%;margin-top: -16%; }
  .navAv.blog .dropdown.go .circle.cc7 { left: 32%;margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.cc8 { left: 34%;margin-top: -7%; }
  .navAv.blog .dropdown.go .circle.cc9 { left: 56%;margin-top: -9%; }
  .navAv.blog .dropdown.go .circle.cc10 { left: 65%;margin-top: -7%; }
  .navAv.blog .dropdown.go .circle.cc11 { left: 75%;margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.cc12 { left: 85%;margin-top: -7%; }
  .navAv.blog .dropdown.go .circle.cc13 { left: 101%;margin-top: -1%; }
  .navAv.blog .dropdown.go .circle.cc14 { left: 101%;margin-top: 7%; }
  .navAv.blog .dropdown.go .circle.cc15 { left: 101%;margin-top: 7%; }
        
  .navAv.blog .dropdown.go .circle.cd1 { left: -14%; margin-top: 13%; }
  .navAv.blog .dropdown.go .circle.cd2 { left: -9%;margin-top: 27%; }
  .navAv.blog .dropdown.go .circle.cd3 { left: -16%;margin-top: 26%; }
  .navAv.blog .dropdown.go .circle.cd4 { left: -31%;margin-top: 21%; }
  .navAv.blog .dropdown.go .circle.cd5 { left: 26%;margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.cd6 { left: 47%;margin-top: -9%; }
  .navAv.blog .dropdown.go .circle.cd7 { left: 56%;margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.cd8 { left: 101%;margin-top: 3%; }
  .navAv.blog .dropdown.go .circle.cd9 { left: 101%;margin-top: 13%; }
  .navAv.blog .dropdown.go .circle.cd10 { left: 101%;margin-top: 11%; }
        
  .navAv.blog .dropdown.go .circle.cd1 { left: -14%;margin-top: 17%; }
  .navAv.blog .dropdown.go .circle.cd2 { left: -9%;margin-top: 25%; }
  .navAv.blog .dropdown.go .circle.cd3 { left: -16%;margin-top: 26%; }
  .navAv.blog .dropdown.go .circle.cd4 { left: -31%;margin-top: 21%; }
  .navAv.blog .dropdown.go .circle.cd5 { left: 36%;margin-top: -11%; }
  .navAv.blog .dropdown.go .circle.cd6 { left: 101%;margin-top: 16%; }
  .navAv.blog .dropdown.go .circle.cd7 { left: 101%;margin-top: 13%; }
  .navAv.blog .dropdown.go .circle.cd8 { left: 101%;margin-top: 14%; }
  .navAv.blog .dropdown.go .circle.cd9 { left: 101%;margin-top: 14%; }
  .navAv.blog .dropdown.go .circle.cd10 { left: 101%;margin-top: 13%; }
        
  .navAv.blog .dropdown.go .circle.ce1 { left: -10%;margin-top: 35%; }
  .navAv.blog .dropdown.go .circle.ce2 { left: -14%;margin-top: 29%; }
  .navAv.blog .dropdown.go .circle.ce3 { left: -31%;margin-top: 41%; }
  .navAv.blog .dropdown.go .circle.ce4 { left: -16%;margin-top: 49%; }
  .navAv.blog .dropdown.go .circle.ce5 { left: 33%;margin-top: 65%; }
  .navAv.blog .dropdown.go .circle.ce6 { left: 101%;margin-top: 38%; }
  .navAv.blog .dropdown.go .circle.ce7 { left: 101%;margin-top: 28%; }
  .navAv.blog .dropdown.go .circle.ce8 { left: -9%;margin-top: 23%; }
  .navAv.blog .dropdown.go .circle.ce9 { left: 101%;margin-top: 24%; }
  .navAv.blog .dropdown.go .circle.ce10 { left: 101%;margin-top: 25%; }
  .navAv.blog .dropdown.go .circle.ce11 { left: 101%;margin-top: 32%; }
  .navAv.blog .dropdown.go .circle.ce12 { left: 101%;margin-top: 37%; }
  .navAv.blog .dropdown.go .circle.ce13 { left: 101%;margin-top: 24%; }
        
  .navAv.blog .dropdown.go .circle.cf1 { left: 19%;margin-top: 67%; }
  .navAv.blog .dropdown.go .circle.cf2 { left: 27%;margin-top: 66%; }
  .navAv.blog .dropdown.go .circle.cf3 { left: 46%;margin-top: 67%; }
  .navAv.blog .dropdown.go .circle.cf4 { left: 55%;margin-top: 67%; }
  .navAv.blog .dropdown.go .circle.cf5 { left: 65%;margin-top: 67%; }
  .navAv.blog .dropdown.go .circle.cf6 { left: 101%;margin-top: 35%; }
  .navAv.blog .dropdown.go .circle.cf7 { left: 101%;margin-top: 35%; }
  .navAv.blog .dropdown.go .circle.cf8 { left: 101%;margin-top: 36%; }
  .navAv.blog .dropdown.go .circle.cf9 { left: 101%;margin-top: 45%; }
  .navAv.blog .dropdown.go .circle.cf10 { left: 101%;margin-top: 50%; }
        
  .navAv.blog .dropdown.go .circle.cg1 { left: -8%;margin-top: 64%; }
  .navAv.blog .dropdown.go .circle.cg2 { left: 6%;margin-top: 65%; }
  .navAv.blog .dropdown.go .circle.cg3 { left: 18%;margin-top: 65%; }
  .navAv.blog .dropdown.go .circle.cg4 { left: 33%;margin-top: 66%; }
  .navAv.blog .dropdown.go .circle.cg5 { left: 47%;margin-top: 65%; }
  .navAv.blog .dropdown.go .circle.cg6 { left: 61%;margin-top: 64%; }
  .navAv.blog .dropdown.go .circle.cg7 { left: 88%;margin-top: 67%; }
  .navAv.blog .dropdown.go .circle.cg8 { left: 101%;margin-top: 63%; }
        
        
  .navAv.blog .dropdown-menu .circle.ca1 { width: 15%; left: -2%; margin-top: -5%; }
  .navAv.blog .dropdown-menu .circle.ca2 { width: 16%; left: 11%; margin-top: -5%; }
  .navAv.blog .dropdown-menu .circle.ca3 { width: 15%; left: 26%; margin-top: -5%; }
  .navAv.blog .dropdown-menu .circle.ca4 { width: 9%; left: 40%; margin-top: -4%; }
  .navAv.blog .dropdown-menu .circle.ca5 { width: 12%; left: 46%; margin-top: -3%; }
  .navAv.blog .dropdown-menu .circle.ca6 { width: 9%; left: 54%; margin-top: -2%; }
  .navAv.blog .dropdown-menu .circle.ca7 { width: 6%; left: 61%; margin-top: -1%; }
  .navAv.blog .dropdown-menu .circle.ca8 { width: 9%; left: 66%; margin-top: -3%; }
  .navAv.blog .dropdown-menu .circle.ca9 { width: 6%; left: 74%; margin-top: -2%; }
  .navAv.blog .dropdown-menu .circle.ca10 { width: 9%; left: 79%; margin-top: -2%; }
  .navAv.blog .dropdown-menu .circle.ca11 { width: 9%; left: 86%; margin-top: -2%; }
  .navAv.blog .dropdown-menu .circle.ca12 { width: 8%; left: 93%; margin-top: -2%; }
        
  .navAv.blog .dropdown-menu .circle.cb1 { width: 8%; left: -1%; margin-top: 6%; }
  .navAv.blog .dropdown-menu .circle.cb2 { width: 15%; left: 5%; margin-top: 4%; }
  .navAv.blog .dropdown-menu .circle.cb3 { width: 9%; left: 18%; margin-top: 9%; }
  .navAv.blog .dropdown-menu .circle.cb4 { width: 8%; left: 23%; margin-top: 4%; }
  .navAv.blog .dropdown-menu .circle.cb5 { width: 9%; left: 29%; margin-top: 7%; }
  .navAv.blog .dropdown-menu .circle.cb6 { width: 9%; left: 36%; margin-top: 3%; }
  .navAv.blog .dropdown-menu .circle.cb7 { width: 10%; left: 41%; margin-top: 3%; }
  .navAv.blog .dropdown-menu .circle.cb8 { width: 10%; left: 47%; margin-top: 6%; }
  .navAv.blog .dropdown-menu .circle.cb9 { width: 6%; left: 54%; margin-top: 4%; }
  .navAv.blog .dropdown-menu .circle.cb10 { width: 9%; left: 59%; margin-top: 2%; }
  .navAv.blog .dropdown-menu .circle.cb11 { width: 10%; left: 65%; margin-top: 2%; }
  .navAv.blog .dropdown-menu .circle.cb12 { width: 8%; left: 71%; margin-top: 2%; }
  .navAv.blog .dropdown-menu .circle.cb13 { width: 9%; left: 75%; margin-top: 3%; }
  .navAv.blog .dropdown-menu .circle.cb14 { width: 10%; left: 82%; margin-top: 5%; }
  .navAv.blog .dropdown-menu .circle.cb15 { width: 8%; left: 90%; margin-top: 4%; }
  .navAv.blog .dropdown-menu .circle.cb16 { width: 7%; left: 95%; margin-top: 4%; }
        
  .navAv.blog .dropdown-menu .circle.cc1 { width: 9%; left: -1%; margin-top: 11%; }
  .navAv.blog .dropdown-menu .circle.cc2 { width: 9%; left: 5%; margin-top: 16%; }
  .navAv.blog .dropdown-menu .circle.cc3 { width: 9%; left: 12%; margin-top: 17%; }
  .navAv.blog .dropdown-menu .circle.cc4 { width: 15%; left: 16%; margin-top: 13%; }
  .navAv.blog .dropdown-menu .circle.cc5 { width: 7%; left: 26%; margin-top: 10%; }
  .navAv.blog .dropdown-menu .circle.cc6 { width: 15%; left: 28%; margin-top: 14%; }
  .navAv.blog .dropdown-menu .circle.cc7 { width: 10%; left: 36%; margin-top: 8%; }
  .navAv.blog .dropdown-menu .circle.cc8 { width: 6%; left: 44%; margin-top: 12%; }
  .navAv.blog .dropdown-menu .circle.cc9 { width: 8%; left: 54%; margin-top: 8%; }
  .navAv.blog .dropdown-menu .circle.cc10 { width: 6%; left: 61%; margin-top: 9%; }
  .navAv.blog .dropdown-menu .circle.cc11 { width: 10%; left: 65%; margin-top: 8%; }
  .navAv.blog .dropdown-menu .circle.cc12 { width: 6%; left: 72%; margin-top: 9%; }
  .navAv.blog .dropdown-menu .circle.cc13 { width: 9%; left: 77%; margin-top: 7%; }
  .navAv.blog .dropdown-menu .circle.cc14 { width: 9%; left: 87%; margin-top: 10%; }
  .navAv.blog .dropdown-menu .circle.cc15 { width: 8%; left: 93%; margin-top: 7%; }
  
  .navAv.blog .dropdown-menu .circle.cd1 { width: 13%; left: -3%; margin-top: 17%; }
  .navAv.blog .dropdown-menu .circle.cd2 { width: 8%; left: 8%; margin-top: 23%; }
  .navAv.blog .dropdown-menu .circle.cd3 { width: 15%; left: 11%; margin-top: 24%; }
  .navAv.blog .dropdown-menu .circle.cd4 { width: 30%; left: 22%; margin-top: 21%; }
  .navAv.blog .dropdown-menu .circle.cd5 { width: 10%; left: 41%; margin-top: 15%; }
  .navAv.blog .dropdown-menu .circle.cd6 { width: 8%; left: 49%; margin-top: 14%; }
  .navAv.blog .dropdown-menu .circle.cd7 { width: 10%; left: 55%; margin-top: 13%; }
  .navAv.blog .dropdown-menu .circle.cd8 { width: 10%; left: 61%; margin-top: 14%; }
  .navAv.blog .dropdown-menu .circle.cd9 { width: 27%; left: 68%; margin-top: 11%; }
  .navAv.blog .dropdown-menu .circle.cd10 { width: 15%; left: 93%; margin-top: 13%; }
  
  .navAv.blog .dropdown-menu .circle.ce1 { width: 9%; left: -4%; margin-top: 35%; }
  .navAv.blog .dropdown-menu .circle.ce2 { width: 13%; left: -1%; margin-top: 26%; }
  .navAv.blog .dropdown-menu .circle.ce3 { width: 30%; left: -2%; margin-top: 34%; }
  .navAv.blog .dropdown-menu .circle.ce4 { width: 15%; left: 27%; margin-top: 44%; }
  .navAv.blog .dropdown-menu .circle.ce5 { width: 15%; left: 41%; margin-top: 41%; }
  .navAv.blog .dropdown-menu .circle.ce6 { width: 11%; left: 47%; margin-top: 33%; }
  .navAv.blog .dropdown-menu .circle.ce7 { width: 8%; left: 48%; margin-top: 26%; }
  .navAv.blog .dropdown-menu .circle.ce8 { width: 8%; left: 46%; margin-top: 20%; }
  .navAv.blog .dropdown-menu .circle.ce9 { width: 15%; left: 51%; margin-top: 20%; }
  .navAv.blog .dropdown-menu .circle.ce10 { width: 15%; left: 60%; margin-top: 23%; }
  .navAv.blog .dropdown-menu .circle.ce11 { width: 15%; left: 68%; margin-top: 31%; }
  .navAv.blog .dropdown-menu .circle.ce12 { width: 15%; left: 81%; margin-top: 35%; }
  .navAv.blog .dropdown-menu .circle.ce13 { width: 15%; left: 88%; margin-top: 24%; }
  
  .navAv.blog .dropdown-menu .circle.cf1 { width: 8%; left: 23%; margin-top: 54%; }
  .navAv.blog .dropdown-menu .circle.cf2 { width: 13%; left: 35%; margin-top: 51%; }
  .navAv.blog .dropdown-menu .circle.cf3 { width: 7%; left: 46%; margin-top: 54%; }
  .navAv.blog .dropdown-menu .circle.cf4 { width: 11%; left: 50%; margin-top: 47%; }
  .navAv.blog .dropdown-menu .circle.cf5 { width: 12%; left: 54%; margin-top: 38%; }
  .navAv.blog .dropdown-menu .circle.cf6 { width: 8%; left: 55%; margin-top: 33%; }
  .navAv.blog .dropdown-menu .circle.cf7 { width: 8%; left: 61%; margin-top: 35%; }
  .navAv.blog .dropdown-menu .circle.cf8 { width: 13%; left: 91%; margin-top: 36%; }
  .navAv.blog .dropdown-menu .circle.cf9 { width: 15%; left: 87%; margin-top: 45%; }
  .navAv.blog .dropdown-menu .circle.cf10 { width: 15%; left: 87%; margin-top: 50%; }
  
  .navAv.blog .dropdown-menu .circle.cg1 { height: 210px; width: 15%; left: -1%; margin-top: 52%; }
  .navAv.blog .dropdown-menu .circle.cg2 { height: 210px; width: 15%; left: 11%; margin-top: 53%; }
  .navAv.blog .dropdown-menu .circle.cg3 { height: 210px; width: 15%; left: 24%; margin-top: 52%; }
  .navAv.blog .dropdown-menu .circle.cg4 { height: 154px; width: 11%; left: 37%; margin-top: 57%; }
  .navAv.blog .dropdown-menu .circle.cg5 { height: 210px; width: 15%; left: 47%; margin-top: 51%; }
  .navAv.blog .dropdown-menu .circle.cg6 { height: 420px; width: 30%; left: 59%; margin-top: 40%; }
  .navAv.blog .dropdown-menu .circle.cg7 { height: 154px; width: 11%; left: 83%; margin-top: 57%; }
  .navAv.blog .dropdown-menu .circle.cg8 { height: 154px;width: 11%;left: 93%;margin-top: 57%; }
  
  .navAv.blog .dropdown .dropdown-menu { opacity: 1; visibility: visible; }
  .navAv.blog .dropdown.cerrado .dropdown-menu { opacity: 0; visibility: hidden; }
        
  .navAv.blog .search form { position: relative; }
  .navAv.blog .search { margin:0; }
  .navAv.blog .search,
  .navAv.blog .dropdown { padding: 0 15px; font-size: 18px; display: inline-block; vertical-align: middle; }
  .navAv.blog .dropdown>a { display: block; text-decoration: none; background: none !important; }
  .navAv.blog .dropdown.open .dropdown-menu { opacity: 1; visibility: visible; }
 

  .topList .img { position: absolute; left: 0; top: 0; width: 50%; height: 100%; }
  .topList.bgPink .img:before { display: block; content: ''; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-image: url(https://www.avenire.com/hubfs/img/a-transp-pink.png); background-size: cover; background-position: right center; background-repeat: no-repeat; }
  .topList.bgViolet .img:before { display: block; content: ''; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-image: url(https://www.avenire.com/hubfs/img/a-transp-violet.png); background-size: cover; background-position: right center; background-repeat: no-repeat; }

  .postBox .img { height: 200px; }
	.prodBox.np .container { width: 100%; }
	.prodBox.np .cont { padding: 0; }

  .bannerDownload .cont { min-height: 400px; }

  .lpList .item { float: none; display: inline-block; width: 32%; vertical-align: top; }

  .topPost .img { position: absolute; top: 0; right: 0; width: 33.33333333%; height: 100%; }
  .topPost .container { padding-top: 50px; }

  .author .img { display: inline-block; vertical-align: middle; margin: 0 auto; }
  .author .cont { display: inline-block; vertical-align: middle; max-width: 85%; padding-left: 30px; }
  .author .cont .bx:after { right: 100%; top: 25px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-right-color: #3C1053; border-width: 12px; margin-top: 0px; }
  
  .thank .cont { background: none; }
  
  .vidReplay .container { min-height: 450px; padding-top: 30px; }
  .vidReplay .fa-play { margin: -15px 0 0 -50px; position: absolute; left: 50%; top: 50%; }
        
  #modalVideo .modal-dialog { width: 90%; max-width: 1000px; }
  
  .icons .item { display: inline-block; vertical-align: top; width: 33%; max-width: none; padding-left: 15px; padding-right: 15px; }

  .banner4 img { left: -15%; position: relative; }
  
  .banner5 .cont.v2 { padding-bottom: 150px; padding-left: 30px; padding-right: 30px; }
  
  .banner6 { height: auto; padding-bottom: 0; }
  .banner6 .cont { display: inline-block; width: 70%; padding: 100px 0 1px 0; }
  .banner6 .cont h2 { margin-bottom: 30px; }
  .banner6 .cont p { height: 60px; }
  
  .banner7 { padding-top: 80px; padding-bottom: 160px; }
  .banner7 .logo {margin-bottom: 30px; }
	
	.banner8 .img { position: absolute; right: 0; top: 0; width: 48%; height: 100%; }
	.banner8.imgl .img { right: auto; left: 0; }
	
  .bannerVal .item { width: 28%; display: inline-block; vertical-align: middle; margin: 0 2% 60px 2%; } 

  .secReview { background-size: 45%; background-position: right -50px bottom -20px; }
  .sliderReviews .slick-slide { padding: 0 20px; }
  .sliderReviews .item { padding: 40px 40px 80px 40px; }
  .sliderReviews .img { width: 110px; height: 110px; }
  
  .secReview.v2 { background-position: right top 100px; }
  .secReview.v2 .sliderReviews { display: flex; flex-wrap: wrap; }
  .secReview.v2 .item { width: 48%; margin: 0 1% 20px 1%; }

  .viol3 .img { position: absolute; left: 0; top: 0; width: 33%; height: 100%; max-width: none; }
  
  .desafio .cont { display: table; width: 100%; }
  .desafio .img { display: table-cell; vertical-align: middle; width: 30%; }
  .desafio h5 { display: table-cell; vertical-align: middle; width: 70%; text-align: left; padding-left: 15px; }
        
  footer .bgGray ul li a { font-size: 14px; }
  footer .bgViolet .left { text-align: left; padding-left: 30px; }
  footer .bgViolet .socials { padding-left: 45px; }
  footer .bgViolet .right { text-align: right; }

  footer .bgViolet .item { display: inline-block; vertical-align: top; width: 49%; text-align: left; }

	footer .bgWhite img { width: 50px; display: inline-block; vertical-align: middle; margin-bottom: 0; }
	footer .bgWhite p { margin: 0; display: inline-block; vertical-align: middle; padding-left: 20px; }
   
}

@media (min-width: 992px) {

  .navAv { padding-top: 15px; padding-bottom: 15px; }
  .navAv .navbar-brand { width: 180px; padding: 10px 15px; }
  .navAv .nav { padding-top: 17px; }
  .navAv .nav ul li a { font-size: 12px; padding: 10px 9px; }
  .navAv.scroll { padding: 0; }
  .navAv.scroll .navbar-brand { width: 140px; }
  .navAv.scroll .nav { padding-top: 9px; }
  
  .navAv.blog { padding-top: 0; padding-bottom: 0; }
  .navAv.blog .nav { padding-top: 12px; }
  .navAv.blog .navbar-brand { width: 150px; }
	.navAv.blog .dropdown-menu.sc .cont { height: 75%; }
	
  /* FORM ERROR MESSAGES */
  form .field .hs-error-msgs { opacity:0; margin: 0; position: absolute; left: 5px; background: #FFFFFF; bottom: 83%; padding: 5px 10px !important;  
-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
;  
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
;  
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
  form .field .hs-error-msgs:after { top: 100%; left: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #ffffff; border-width: 6px; margin-left: 0px; }
  form .field:hover .hs-error-msgs { opacity:1; }
  
  .btn-lg { padding: 10px 36px; }
  
  h1,.h1 { font-size: 60px }
  h2,.h2 { font-size: 50px }
  h3,.h3 { font-size: 30px }
  h4,.h4 { font-size: 24px }
  h5,.h5 { font-size: 20px }
  h6,.h6 { font-size: 16px }
	
	.banner1 h1,
	.banner2 h1,
	.banner3 h1,
	.banner4 h1,
	.banner5 h1,
	.banner6 h1,
	.banner7 h1,
	.banner8 h1,
	.lpBanner2 h1 { font-size: 48px; }
	
	
	.banner1 h2,
	.banner2 h2,
	.banner3 h2,
	.banner4 h2,
	.banner5 h2,
	.banner6 h2,
	.banner7 h2,
	.banner8 h2,
	.lpBanner2 h2 { font-size: 40px; }
  
  .topList .cont { padding-top: 60px; padding-bottom: 80px; }
  .topList h1 a { font-size: 50px; }

  .postBox .img { height: 290px; }

  .bannerDownload .cont { min-height: 500px; padding: 30px 50px 50px 50px; }
	.bannerDownload .cont h2 { font-size: 40px; }

  .lpList .item { padding-left: 40px; padding-right: 40px; }
  
  .vidReplay h1 { text-align: left; }
  .vidReplay .container { min-height: 600px; max-width: 1050px; padding-left: 50px; }
  .vidReplay .fa-play { margin: -35px 0 0 -75px; width: 150px; height: 150px; line-height: 150px; font-size: 56px; }
      
  
  .sliderBanner h1 { font-size: 50px; }
  .sliderBanner .item { padding-left: 80px; padding-right: 80px; }
  .sliderBanner .item img { max-width: 100%; }

  .banner1 p { font-size: 20px; }

  .banner2 p { font-size: 20px; }

  .banner6 .cont { padding-top: 150px; width: 60%; }
  .banner6 .cont p { height: 100px; font-size: 22px; }
  .banner6 .cont h2 { margin-bottom: 50px; }

  .banner7 { padding-bottom: 180px; background-position: left -100px center; }
  .banner7 .logo { width: 220px; }
	
  .bannerVal h2 { font-size: 40px; }
  .bannerVal h4 { font-size: 18px; }
	.bannerVal .title p { font-size: 20px; }

  .team .item img { width: 200px; }
  
  .sliderReviews .item { padding: 40px 60px 80px 60px; }
	.sliderReviews .item h2 { font-size: 32px; }
  .sliderReviews .slick-slide { padding: 0 60px; }
  .sliderReviews .slick-prev { z-index: 1; left: 0; }
  .sliderReviews .slick-next { z-index: 1; right: 0; }
  
  .secReview.v2 { background-position: right top 150px; }
  .secReview.v2 .sliderReviews { padding-top: 50px; }
        
  .panel-group .panel-heading { font-size: 20px; }
  .panel-group .panel-body { font-size: 18px; }
  
  .mapaInt .img .hover { visibility: hidden; opacity: 0; transition: all 0.2s ease; }
  .mapaInt .img:hover .hover { visibility: visible; opacity: 1; }
  .mapaInt .item img { max-width: 200px; }
      
  .numbers .itNum { padding: 20px 50px; max-width: 450px; }

  .desafio .item { padding-left: 30px; padding-right: 30px; }
      
  .contPillar p { font-size: 18px; }
	
  footer .bgViolet .left { padding-left: 70px; }
  footer .bgViolet .item { max-width: 250px; padding-right: 30px; }

}


@media (min-width: 1200px){

  .navAv .nav ul li a { font-size: 12px; }

	.prodBox .item { padding: 50px 15px; }
  .postBox .img { height: 340px; }

	.prodBox.np .item { padding: 80px 50px; }
	
  .rowPosts { padding-left: 30px; padding-right: 30px; }

  .bannerDownload .cont { min-height: 700px; }

	.banner8 .img {width: 55%; }
  
	.sliderReviews .item h2 { font-size: 50px; }
	
	.icons.pr2 .item { width: 50%; }
	.icons.pr2 .item img { width: 240px; }
	
	.icons.pr3 .item { width: 33%; }
	.icons.pr3 .item img { width: 200px; }
	
	.icons.pr4 .item { width: 20%; }
	.icons.pr4 .item img { width: 180px; }
	
  footer .bgGray ul li a { font-size: 16px; }
  
}
.me-1 {
    margin-right: 0.25rem!important;
}
/* header resist */
#menu a{
   font-family: 'Baloo 2',sans-serif;
}
#menu .btn-primary{
    background-color: #f7267c;
    border-color: #f7267c;
    background: #d5507a;
}
#menu .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
#menu .navbar>.container-fluid {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
  
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
#menu .navbar-brand{
  padding: 20px;
}
#menu .navbar{
  border: unset;
}
#menu .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    transition: box-shadow .15s ease-in-out;
  }
#menu .fondonav {
    background-color: #3c1053;
}
#menu .navbarhidden {
    background-color: #3c1053;
}
#menu .navbar-brand {
    padding-top: 20px;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
    height:unset;
    border: unset;
  }
#menu .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
    align-items: center;
    width: 100%;
  }
#menu button {
    margin-right: 0rem !important;
}
.ml-auto {
    margin-left: auto !important;
}
#menu .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
#menu .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.goog-te-gadget-simple {
    background-color: transparent !important;
    border-left: 0px solid #d5d5d5 !important;
    border-top: 0px solid #9b9b9b !important;
    border-bottom: 0px solid #e8e8e8 !important;
    border-right: 0px solid #d5d5d5 !important;
}
.goog-te-gadget img {
  display:none;
}
.goog-te-gadget-simple .goog-te-menu-value {
    color: #FFF !important;
    padding-left: 10px !important;
    font-size: 17.6px !important;
}
.goog-te-menu-value {
    text-decoration: none;
    color: #0000cc;
    white-space: nowrap;
    margin-left: 4px;
    margin-right: 4px;
}
.goog-te-gadget-simple .goog-te-menu-value span {
    text-decoration: none;
    margin-left: 15px;
}

.sectionavenire {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right:0;
}
.footeravenire{
  padding-right:0;
}
.align-items-center {
    align-items: center!important;
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
@media(min-width:992px){

 #menu .mb-lg-0 {
    margin-bottom: 0!important;
  }
  
 #menu .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
 #menu .navbar-expand-lg .navbar-nav {
    flex-direction: row;
}
 #menu .navbarhidden {
    background: linear-gradient(0,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6615021008403361) 100%);
  }
 #menu .fondonav {
    background-color: #3c1053 !important;
  }
  #menu .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  /* footer resist */
  .logokura {
      width: 55%;
      margin: auto;
  }
}
@media(min-width:768px){
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
}
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
}
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
}
  .sectionavenire {
      padding-left: 38px;
  }
  
}
#menu .navbar{
  transition: 0.3s ease;
}
#menu .nav-link {
  display:block;
  font-weight: 500;
  color: #fff;
  font-size: 17.6px;
  padding: 0px 10px;
  margin: 5px 0;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
 }
#menu .nav-link.blog {
  padding-right:15px;
}
#menu .active {
  color: #D5507A;
  text-decoration: underline; }

#menu img {
  margin-left: 1rem; }

#menu img.logo {
  width: 200px;
  margin-right: 0rem;
  margin-left: 0rem;}

#menu button {
  font-weight: 600 !important;
  margin: 0.5rem auto;
  margin-right: 0rem !important;
  
}


@media (max-width: 991px) {
    #menu .navbar>.container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
  #menu img.logo {
    margin: 0rem;
    width: 100px; } 
}

@media (max-width: 768px) {
   .featured-img{
        padding-top:80px;
        width:100%;
      }
  .topPost .img { height: 300px; margin-bottom: 20px; background-size: cover; background-repeat: no-repeat; background-position: center; width:100%}
/*   .logokura2, .logokura3{
    width: 75px;
  } */
}