@font-face {
font-family: 'Novecento Wide';
src: url(//stopandgo.fr/wp-content/themes/stopandgo-child/fonts/Novecento-WideMedium.woff2) format('woff2'),
url(//stopandgo.fr/wp-content/themes/stopandgo-child/fonts/Novecento-WideMedium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
} body#top p, body#top li{}
body#top ul{margin-bottom: 8px;}
body#top {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
body#top .avia-shadow {box-shadow: none;}
body#top .avia_image {border-radius: 0;}
body#top ::selection {background-color: #e5e5e5;color: inherit;}
body.page h1 {font-family: 'Novecento Wide', arial, sans-serif;font-size:3rem; color:#ff0800;font-weight: 700; margin-bottom: 10px; text-transform: uppercase;}
body.page h2 {color:#ff0800; font-weight: 700; font-family: 'Novecento Wide', Arial, sans-serif; font-size:2.25rem; text-transform: uppercase;}
body.page h4.entete {color:#fff;line-height: 1.8rem;}
body.page .avia_textblock h3 {color:#db2507; font-weight: 700; font-family: 'Novecento Wide', Arial, sans-serif; font-size:1.5rem; text-transform: uppercase;}
.text-center {text-align: center;}
.bg-white {background: #fff;}
.title-line {padding-left: 45px;position: relative;}
.title-line:before {content:''; display: block; width:35px; height:3px; background:#db3e07;position:absolute; top: 50%; left:0;border-radius: 150px;}
strong.c_black {color:#000;}
body .pos_relative {position:relative;}
body .top_diag:before {background: url(//stopandgo.fr/wp-content/themes/stopandgo-child/img/cache-top-diag.svg) center top no-repeat; content: ''; height: 111px; width: 105%; left: 0; position: absolute; top: -2px; z-index: 150; background-size: 100%;}
body .bottom_diag:before {background: url(//stopandgo.fr/wp-content/themes/stopandgo-child/img/cache-bottom-diag.svg) center bottom no-repeat; content: ''; height: 111px; width: 105%; left: 0; position: absolute; bottom: -2px; z-index: 150; background-size: 100%;}
body .left_diag {position:relative;overflow: hidden;}
body .left_diag:before {background: url(//stopandgo.fr/wp-content/themes/stopandgo-child/img/cache-left-diag.svg) left top no-repeat; content: ''; height: 115%; width: 111px; left: -2px; position: absolute; z-index: 150; background-size: 100%; top: -25px;}
body .triangle_top_down:before {content: '';display: inline-block;border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 12px solid #fff; position: absolute;  margin: 0 auto; margin-left: -12px;}
body hr.under-h1 {border: none; border-width: 0; clear: both; margin: 25px 0 30px; height: 3px; background: #ff0800; width: 100px;} .av-center-align-columns .entry-content-wrapper {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; justify-content: center;}
.av-end-align-columns .entry-content-wrapper {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; justify-content: end;}
.btn.btn-outlined-1 { border: 1px solid #ee4d48;padding: .4rem .8rem;border-radius: 50px; transition: all ease-in-out .3s;}
.btn.btn-outlined-1:hover { text-decoration: none; background:#ee4d48; color:#fff; }
.btn.btn-plein-1 { background:#db2507; padding: .8rem 1.5rem; border-radius: 50px; transition: all ease-in-out .3s;color:#fff; margin-top:20px; font-size:1.05rem;}
.btn.btn-plein-1:hover { text-decoration: none; background: #cb2106; color:#fff; }
#top .logo-animate {position: absolute;top: -410px; left: -660px; transform: rotate(-4deg); opacity: .25;} body #row_contact {text-align: center;}
body #row_contact .content{padding-top: 25px;padding-bottom: 25px;}
body #row_contact p{color:#fff;font-size:1.2rem;letter-spacing: 0.02rem;}
body #row_contact #row_contact_btn {color:#db2607;font-size:1.2rem;letter-spacing: 0.02rem; text-align: center; white-space: nowrap;padding: .8rem 2rem 1rem 1.25rem; border-radius: 5rem;background: #fff; font-weight: 700; margin: 0 1rem;box-shadow: inset 0 -3px 0px #c0c0c0;}
body #row_contact #row_contact_btn:hover {text-decoration: none;cursor: pointer;color: #f12607;}
body #row_contact #row_contact_btn i{margin-right: 10px;} span.logo img {padding-top: 9px; padding-bottom: 9px; height: 120px;}
nav .av-main-nav > li > a {font-size:.975rem; font-weight: 500; padding: 0 .7rem; text-transform: uppercase;}
nav .av-main-nav > li a {display: flex; align-items: center;}
nav .av-main-nav > li a span {transition: all ease-in .15s;}
nav li.home a span.icon-home {width:20px; height: 20px; display: block; background: url(https://stopandgo.fr/wp-content/themes/stopandgo-child/img//home-picto-white.svg) no-repeat;}
nav li.home:hover a span.icon-home {width:20px; height: 20px;background: url(//stopandgo.fr/wp-content/themes/stopandgo-child/img/home-picto-active.svg) no-repeat;}
nav li.home.current-menu-item a span.icon-home {width:20px; height: 20px;background: url(//stopandgo.fr/wp-content/themes/stopandgo-child/img/home-picto-active.svg) no-repeat;}
nav li.contact a span.avia-menu-text {padding: 0px 20px; border-radius: 100px; height: 40px;line-height: 40px;display: inline-block; border: 1px solid #a8a8a8;}
nav li.contact.current-menu-item a span{border: 1px solid #ee352f;}
nav li.contact:hover a span {border: 1px solid #ee352f; color:#ee352f;}
nav #av-burger-menu-ul span {display: inline-block; font-size: 1.4rem;line-height: 1.6rem;}
nav #av-burger-menu-ul li.home a span.icon-home {width: 40px;height: 35px;display: inline-block; background: url(//stopandgo.fr/wp-content/themes/stopandgo-child/img/home-picto-white.svg) no-repeat;}
nav #av-burger-menu-ul li.contact a span{border:none;}
nav .av-burger-overlay {} body.home h2 {color:#db2507; font-weight: 700; font-family: 'Novecento Wide', Arial, sans-serif; font-size:2rem; margin-bottom: 20px; text-transform: uppercase;}
body .row_home_1 h2 {font-family: 'Novecento Wide', arial, sans-serif;font-size:2.6rem; color:#ee352f;font-weight: 700; text-transform: uppercase; margin-top: -100px;margin-bottom: 30px;}
body .row_home_1 h2 span{color:#fff;}
body .row_home_1 h2 i{font-size: .65rem;top: -7px;position: relative;}
body .btn-outline-red { border: 1px solid #fff; padding: 10px 20px; border-radius: 2px; display: inline-block; color: #fff; font-size: 1.15rem; transition: all ease-in .2s; text-decoration:uppercase;}
body .btn-outline-red:hover {text-decoration: none;cursor: pointer; border: 1px solid #ee352f;color:#ee352f;}
body .btn-outline-red:active {text-decoration: none;cursor: pointer; }
body .btn-outline-red:focus {text-decoration: none;cursor: pointer;}
body .btn-outline-red span{font-weight: 600;}
body .btn-outline-red img{position: relative;top: 8px; margin-right: 8px;}
#top .scroll-down-link {left: 20%; bottom: 50px;}
#top .scroll-down-link:before {content:''; background: url(https://stopandgo.fr/wp-content/themes/stopandgo-child/img/fleche-white.png) no-repeat center; width: 80px; height: 80px; display: block; background-size: contain;} body #layer_slider_1 {z-index: 1;}
body #layer_slider_1 .ls-inner {border-radius: 10px 10px 0 0; overflow: hidden;border-top: 4px solid #ccc;}
body #layer_slider_1 #baseline-slider {}
body #layer_slider_1 #baseline-slider span{color: #ffd200;}
body#top .avia-layerslider .ls-nav-prev:before, body#top .avia-layerslider .ls-nav-next:before {background: none;}
#top .avia-layerslider .ls-nav-prev {font-size: 0;background: url(//stopandgo.fr/wp-content/themes/stopandgo-child/img/arrow-left.png) left no-repeat; left: 5px;}
#top .avia-layerslider .ls-nav-next {font-size: 0;background: url(//stopandgo.fr/wp-content/themes/stopandgo-child/img/arrow-right.png) right no-repeat; right: 5px;}
#top #av_section_1 { position:relative };
#top #av_section_1 .avia-slideshow::before {
content:"";
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background: url(https://stopandgo.fr/wp-content/themes/stopandgo-child/img/v.png) center no-repeat;
background-size:cover;
z-index:100;
} #top .avia-smallarrow-slider .avia-slideshow-arrows a {  width: 30px;height: 30px;line-height: 25px; font-size: 16px;color:#858585;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:hover { cursor:pointer; color:#db3e07; opacity: 1;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:before {  background: transparent;}
.av-masonry .av-masonry-sort {margin-bottom: 25px;}
.av-masonry .av-masonry-sort a {margin-left: 8px; margin-right: 8px;}
.av-masonry .av-masonry-sort a.active_sort {border: 1px solid #ee4d48;padding: 0 1rem;border-radius: 50px; transition: all ease-in-out .3s;}
.av-masonry .av-masonry-sort a.active_sort:hover {color:#db3e07;}
.av-masonry .av-masonry-sort a:hover {color:#000;}
.av-masonry .av-masonry-sort span.text-sep {display: none;}
body .av-masonry-container {width: 100.3%;}
body#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title { font-size: .95rem; background: rgba(0,0,0,0.5); border-radius: 50px; padding: 4px 12px; display: inline-block;} #top .avia-fold-unfold-section .av-fold-unfold-container::after {background:none!important;}
#top .avia-fold-unfold-section .av-fold-button-container {font-family: 'Novecento Wide', arial, sans-serif;font-size:1.1rem;text-transform:uppercase; margin-top: 30px;} ul.list-unstyled {list-style-type: none; position: relative; padding-left: 0px;margin-left:0;}
ul.list-unstyled li{list-style-type: none; position: relative; padding-left: 25px;margin-left:0;line-height: 1.5rem;}
ul.list-unstyled svg {list-style-type: none; color:#db3e07; position:absolute;top:8px;left:0;}
.h1_page {text-align:center;color:#fff!important; font-size: 2.5rem; margin-bottom: 0;margin-top: -36px;}
.inner_sidebar {margin-left: 0px;} hr.hr-little-red{width:55px;border:2px solid #db3e07;margin:0 auto;margin-bottom:15px;border-radius:15px;}
div .av_one_half { margin-left: 2%; width: 49%; }
a.card { width: 150px;  padding: 30px 10px;  display: inline-block; background: #eee;  border: 1px solid #ccc; border-radius: 4px; margin-right: 15px;  text-align: center; line-height: 1.3rem; font-size: .93rem;min-height: 175px; float: left; margin-top:10px;}
a.card:hover{background: #ddd; text-decoration: none;cursor: pointer;}
body.page .captation-h1 {margin-top: -30px; text-decoration:uppercase;}
body.page .entete {color:#fff; font-size:1.45rem;}
h3.team_name {text-align: center;background: #ee352f; color:#fff; border-radius: 50px; padding: 8px 18px; display: inline-block; margin: 0 auto;font-size:0.99rem; margin-bottom: 0;}
.team_title {text-align: center; color: #fff; text-shadow: 0 1px 5px #000; margin-top: 5px;}
body.home h2.h2_actus {font-size: 2.2rem!important; margin-top: 45px;}
body.page ul.ptce_ul {list-style-type: none;}
body.page ul.ptce_ul li {position: relative;margin-left:25px;}
body.page ul.ptce_ul li:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content:'\f00c'; color:#ee352f; font-size:1rem;position: absolute; left:-25px;}
body #ff-stream-2{background-color: transparent;}
body .ff-loadmore-wrapper .ff-btn {background-color: #db2507!important; text-transform: initial; font-weight: 500; padding: .8rem 1.5rem; border-radius: 50px; transition: all ease-in-out .3s; color: #fff; margin-top: 20px; font-size: 1.05rem;}
body a.plaquette_pres {color: #666; border: 1px solid #ccc; padding: 2px 12px; border-radius: 4px; font-size: .9rem; display: inline-block; }
body a.plaquette_pres:hover {text-decoration:none; color:#ee352f; border: 1px solid #ee352f;pointer:cursor;}
body a.plaquette_pres:active, body a.plaquette_pres:focus {text-decoration:none;}
body a span.image-overlay {display: none!important;} body#top #footer {padding:0;}
body#top #footer #text-2, body#top #footer #text-3 {padding-left: 100px;max-width: 420px;position: relative;}
body#top #footer #text-2 p, body#top #footer #text-3 p{font-size: 1rem; line-height: 1.5rem;}
body#top #footer #text-2:before, body#top #footer #text-3:before {content:''; background: url(https://stopandgo.fr/wp-content/themes/stopandgo-child/img/favicon-stopandgo.png) no-repeat center; width: 70px; height: 70px; display: inline-block;visibility: visible;position: absolute;left:0; background-size: cover;}
body#top #footer #custom_html-2, body#top #footer #custom_html-3 {text-align: right; margin-right: 80px; margin-top: 50px;}
body#top #footer #custom_html-2 a, body#top #footer #custom_html-3 a{color:#7e7e7e;}
body#top #footer #custom_html-2 p, body#top #footer #custom_html-3 p{color:#7e7e7e;font-size: .8rem; margin: 0;}
body#top #footer #custom_html-2 a:hover, body#top #footer #custom_html-3 a:hover{color:#fff;text-decoration: none;}
body#top #footer #custom_html-2 h3, body#top #footer #custom_html-3 h3{color:#d52814;margin-bottom: 12px;}
body#top #footer #custom_html-2 .res_sociaux, body#top #footer #custom_html-3 .res_sociaux{margin-top:25px;}
body#top #footer #custom_html-2 a i, body#top #footer #custom_html-3 a i{font-size:1.2rem; margin-right: 12px;display: inline-block;}
body#top #footer #custom_html-2 a:last-child i, body#top #footer #custom_html-3 a:last-child i{ margin-right: 0;}
body#top #footer #text-3 {text-align: right; margin-right: 80px; margin-top: 50px;}
body#top #footer #text-3 a{color:#7e7e7e;}
body#top #footer #text-3 a:hover{color:#fff;text-decoration: none;}
body#top #footer #text-3 h3{color:#db3e07;margin-bottom: 12px;}
body#top #footer #text-3 .res_sociaux{margin-top:25px;}
body#top #footer #text-3 a i{font-size:1.2rem; margin-right: 12px;display: inline-block;}
body#top #footer #text-3 a:last-child i{ margin-right: 0;}
body#top #socket {text-align: right; font-size:.7rem;    padding: .4rem 0;}
body#top #socket .container{padding-bottom: 0; padding-top: 0;}
body#top #socket .copyright {float: inherit;}
body#top #socket .copyright a:hover{text-decoration: none;cursor: pointer;}
#scroll-top-link { bottom: 260px; border-radius: 50px; opacity: 1 !important;}
body#top .widget_newsletterwidgetminimal {}
body#top .widget_newsletterwidgetminimal h3 {text-transform: initial;text-align: center; letter-spacing: initial; margin-top: 20px;margin-bottom: 15px;}
body#top .widget_newsletterwidgetminimal input.tnp-email[type="email"]{margin-bottom: 0!important; padding: 12px;border: none;border-radius: 3px 3px 0 0; background: #373636;}
body#top .widget_newsletterwidgetminimal input.tnp-submit[type="submit"]{padding: 10px;border-radius: 0 0 3px 3px ;background: #141414;font-family: 'Raleway', arial; font-size:1.05rem;font-weight: 600;box-shadow: 0px 4px #0d0d0d;}
body#top .widget_newsletterwidgetminimal input.tnp-submit[type="submit"]:hover{background: #1e1e1e;color:#fff;} #top .wpcf7-form input {height: 45px!important; margin-bottom: 10px!important; border-radius: 4px!important; color:#111!important; background: #fff!important; border:1px solid #ccc !important;}
#top .wpcf7-form textarea.wpcf7-textarea {height: 155px!important; margin-bottom: 10px!important;border-radius: 4px!important; color:#333!important; background: #fff!important; border:1px solid #ccc !important;}
#top .wpcf7-form input[type='submit'].wpcf7-submit { background-color: #db3e07!important; border: none!important; box-shadow: inset 0px -4px 0px #00000040; padding: 6px 30px 11px 30px!important;color:#fff!important; font-size:.9rem!important;}
div.wpcf7-mail-sent-ok { background: #d1ede1; border: none; padding: 10px 15px; text-align: center; border-radius: 5px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { background: #fff3c9; border: none; padding: 10px 15px; text-align: center; border-radius: 5px; }
span.wpcf7-not-valid-tip { color: #f00; font-size: 14px; font-weight: normal; display: block; margin-bottom: 10px; margin-top: -11px; margin-left: 1px; }
#wpcf7-f307-p25-o1 .your-name, #wpcf7-f307-p25-o1 .your-tel {margin-right:10px;}
#wpcf7-f307-p25-o1 .wpcf7-submit {padding: 6px 45px 11px 45px;}
form input[type="submit"] {font-size: .9rem!important;float: right; font-weight: 500; border-radius: 6px;}
form input[type="text"] {background-color: #ededed!important;}
form textarea {background-color: #ededed!important;}
.avia-form-success {font-size:1.05rem;}   @media (min-width: 576px) {
} @media (min-width: 768px) {
} @media (min-width: 992px) {
} @media (min-width: 1200px) { }   @media (max-width: 1229px) {
} @media (max-width: 991px) {
#header_top .container {background-position: 70px;}
.responsive #top #wrap_all .container { width: 90%; max-width: 90%;}
.home_legroupe section{padding: 15px 20px; top:-15px; border-radius: 0;}
#home_reco .post-entry .entry-content { padding: 0; }
#home_reco .post-entry { padding: 0; }
#home_actu_certif .avia-content-slider {padding: 0;}
#top #wrap_all .av_header_transparency { background-color: transparent!important; position: absolute!important; }
.flex_cell_inner .bloc { position: relative;top: 230px;}
} @media (max-width: 767px) {
.responsive .logo img { max-width: 80%;}
body#top #footer #custom_html-2 {text-align: center; margin-right: 0px; margin-top: 20px;}
#socket .container {text-align: center;}
body #row_contact #row_contact_btn { display: block; margin-top: 12px;}
body.page h1 {margin-top: 55px;}
body.page h1.captation-h1 { margin-top: 50px;}
body.home h2 {font-size:1.8rem;}
.responsive #top .av-main-nav .menu-item-avia-special {position: fixed; right: 0; background: #000;}
.responsive #top .av-main-nav .menu-item-avia-special a {height: 70px!important; line-height: 70px!important; width: 65px!important; padding: 0!important;}
.responsive #top .av-main-nav .menu-item-avia-special span.av-hamburger {margin: 0 auto!important;}
} @media (max-width: 575px) {
body.home .row_home_1 h2 {font-size: 2.2rem; margin-top: -40px;}
body.home .row_home_1 .btn-outline-red {min-width: 320px; font-size: .95rem;}
}
.d-flex{display: flex;}
.justify-content-center{justify-content: center;}
.w-25{width:25%!important;}
.w-50{width:50%!important;}
.w-75{width:75%!important;}
.w-100{width:100%!important;}
.w-auto{width:auto!important;}
.h-25{height:25%!important;}
.h-50{height:50%!important;}
.h-75{height:75%!important;}
.h-100{height:100%!important;}
.h-auto{height:auto!important;}
.mw-100{max-width:100%!important;}
.mh-100{max-height:100%!important;}
.m-0{margin:0!important;}
.mt-0,.my-0{margin-top:0!important;}
.mr-0,.mx-0{margin-right:0!important;}
.mb-0,.my-0{margin-bottom:0!important;}
.ml-0,.mx-0{margin-left:0!important;}
.m-1{margin:0.25rem!important;}
.mt-1,.my-1{margin-top:0.25rem!important;}
.mr-1,.mx-1{margin-right:0.25rem!important;}
.mb-1,.my-1{margin-bottom:0.25rem!important;}
.ml-1,.mx-1{margin-left:0.25rem!important;}
.m-2{margin:0.5rem!important;}
.mt-2,.my-2{margin-top:0.5rem!important;}
.mr-2,.mx-2{margin-right:0.5rem!important;}
.mb-2,.my-2{margin-bottom:0.5rem!important;}
.ml-2,.mx-2{margin-left:0.5rem!important;}
.m-3{margin:1rem!important;}
.mt-3,.my-3{margin-top:1rem!important;}
.mr-3,.mx-3{margin-right:1rem!important;}
.mb-3,.my-3{margin-bottom:1rem!important;}
.ml-3,.mx-3{margin-left:1rem!important;}
.m-4{margin:1.5rem!important;}
.mt-4,.my-4{margin-top:1.5rem!important;}
.mr-4,.mx-4{margin-right:1.5rem!important;}
.mb-4,.my-4{margin-bottom:1.5rem!important;}
.ml-4,.mx-4{margin-left:1.5rem!important;}
.m-5{margin:3rem!important;}
.mt-5,.my-5{margin-top:3rem!important;}
.mr-5,.mx-5{margin-right:3rem!important;}
.mb-5,.my-5{margin-bottom:3rem!important;}
.ml-5,.mx-5{margin-left:3rem!important;}
.p-0{padding:0!important;}
.pt-0,.py-0{padding-top:0!important;}
.pr-0,.px-0{padding-right:0!important;}
.pb-0,.py-0{padding-bottom:0!important;}
.pl-0,.px-0{padding-left:0!important;}
.p-1{padding:0.25rem!important;}
.pt-1,.py-1{padding-top:0.25rem!important;}
.pr-1,.px-1{padding-right:0.25rem!important;}
.pb-1,.py-1{padding-bottom:0.25rem!important;}
.pl-1,.px-1{padding-left:0.25rem!important;}
.p-2{padding:0.5rem!important;}
.pt-2,.py-2{padding-top:0.5rem!important;}
.pr-2,.px-2{padding-right:0.5rem!important;}
.pb-2,.py-2{padding-bottom:0.5rem!important;}
.pl-2,.px-2{padding-left:0.5rem!important;}
.p-3{padding:1rem!important;}
.pt-3,.py-3{padding-top:1rem!important;}
.pr-3,.px-3{padding-right:1rem!important;}
.pb-3,.py-3{padding-bottom:1rem!important;}
.pl-3,.px-3{padding-left:1rem!important;}
.p-4{padding:1.5rem!important;}
.pt-4,.py-4{padding-top:1.5rem!important;}
.pr-4,.px-4{padding-right:1.5rem!important;}
.pb-4,.py-4{padding-bottom:1.5rem!important;}
.pl-4,.px-4{padding-left:1.5rem!important;}
.p-5{padding:3rem!important;}
.pt-5,.py-5{padding-top:3rem!important;}
.pr-5,.px-5{padding-right:3rem!important;}
.pb-5,.py-5{padding-bottom:3rem!important;}
.pl-5,.px-5{padding-left:3rem!important;}
.p-8{padding:6rem!important;}
.pt-8,.py-8{padding-top:6rem!important;}
.pr-8,.px-8{padding-right:6rem!important;}
.pb-8,.py-8{padding-bottom:6rem!important;}
.pl-8,.px-8{padding-left:6rem!important;}
.m-auto{margin:auto!important;}
.mt-auto,.my-auto{margin-top:auto!important;}
.mr-auto,.mx-auto{margin-right:auto!important;}
.mb-auto,.my-auto{margin-bottom:auto!important;}
.ml-auto,.mx-auto{margin-left:auto!important;}
@media (min-width:576px){
.m-sm-0{margin:0!important;}
.mt-sm-0,.my-sm-0{margin-top:0!important;}
.mr-sm-0,.mx-sm-0{margin-right:0!important;}
.mb-sm-0,.my-sm-0{margin-bottom:0!important;}
.ml-sm-0,.mx-sm-0{margin-left:0!important;}
.m-sm-1{margin:0.25rem!important;}
.mt-sm-1,.my-sm-1{margin-top:0.25rem!important;}
.mr-sm-1,.mx-sm-1{margin-right:0.25rem!important;}
.mb-sm-1,.my-sm-1{margin-bottom:0.25rem!important;}
.ml-sm-1,.mx-sm-1{margin-left:0.25rem!important;}
.m-sm-2{margin:0.5rem!important;}
.mt-sm-2,.my-sm-2{margin-top:0.5rem!important;}
.mr-sm-2,.mx-sm-2{margin-right:0.5rem!important;}
.mb-sm-2,.my-sm-2{margin-bottom:0.5rem!important;}
.ml-sm-2,.mx-sm-2{margin-left:0.5rem!important;}
.m-sm-3{margin:1rem!important;}
.mt-sm-3,.my-sm-3{margin-top:1rem!important;}
.mr-sm-3,.mx-sm-3{margin-right:1rem!important;}
.mb-sm-3,.my-sm-3{margin-bottom:1rem!important;}
.ml-sm-3,.mx-sm-3{margin-left:1rem!important;}
.m-sm-4{margin:1.5rem!important;}
.mt-sm-4,.my-sm-4{margin-top:1.5rem!important;}
.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important;}
.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important;}
.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important;}
.m-sm-5{margin:3rem!important;}
.mt-sm-5,.my-sm-5{margin-top:3rem!important;}
.mr-sm-5,.mx-sm-5{margin-right:3rem!important;}
.mb-sm-5,.my-sm-5{margin-bottom:3rem!important;}
.ml-sm-5,.mx-sm-5{margin-left:3rem!important;}
.p-sm-0{padding:0!important;}
.pt-sm-0,.py-sm-0{padding-top:0!important;}
.pr-sm-0,.px-sm-0{padding-right:0!important;}
.pb-sm-0,.py-sm-0{padding-bottom:0!important;}
.pl-sm-0,.px-sm-0{padding-left:0!important;}
.p-sm-1{padding:0.25rem!important;}
.pt-sm-1,.py-sm-1{padding-top:0.25rem!important;}
.pr-sm-1,.px-sm-1{padding-right:0.25rem!important;}
.pb-sm-1,.py-sm-1{padding-bottom:0.25rem!important;}
.pl-sm-1,.px-sm-1{padding-left:0.25rem!important;}
.p-sm-2{padding:0.5rem!important;}
.pt-sm-2,.py-sm-2{padding-top:0.5rem!important;}
.pr-sm-2,.px-sm-2{padding-right:0.5rem!important;}
.pb-sm-2,.py-sm-2{padding-bottom:0.5rem!important;}
.pl-sm-2,.px-sm-2{padding-left:0.5rem!important;}
.p-sm-3{padding:1rem!important;}
.pt-sm-3,.py-sm-3{padding-top:1rem!important;}
.pr-sm-3,.px-sm-3{padding-right:1rem!important;}
.pb-sm-3,.py-sm-3{padding-bottom:1rem!important;}
.pl-sm-3,.px-sm-3{padding-left:1rem!important;}
.p-sm-4{padding:1.5rem!important;}
.pt-sm-4,.py-sm-4{padding-top:1.5rem!important;}
.pr-sm-4,.px-sm-4{padding-right:1.5rem!important;}
.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important;}
.pl-sm-4,.px-sm-4{padding-left:1.5rem!important;}
.p-sm-5{padding:3rem!important;}
.pt-sm-5,.py-sm-5{padding-top:3rem!important;}
.pr-sm-5,.px-sm-5{padding-right:3rem!important;}
.pb-sm-5,.py-sm-5{padding-bottom:3rem!important;}
.pl-sm-5,.px-sm-5{padding-left:3rem!important;}
.m-sm-auto{margin:auto!important;}
.mt-sm-auto,.my-sm-auto{margin-top:auto!important;}
.mr-sm-auto,.mx-sm-auto{margin-right:auto!important;}
.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important;}
.ml-sm-auto,.mx-sm-auto{margin-left:auto!important;}
}
@media (min-width:768px){
.m-md-0{margin:0!important;}
.mt-md-0,.my-md-0{margin-top:0!important;}
.mr-md-0,.mx-md-0{margin-right:0!important;}
.mb-md-0,.my-md-0{margin-bottom:0!important;}
.ml-md-0,.mx-md-0{margin-left:0!important;}
.m-md-1{margin:0.25rem!important;}
.mt-md-1,.my-md-1{margin-top:0.25rem!important;}
.mr-md-1,.mx-md-1{margin-right:0.25rem!important;}
.mb-md-1,.my-md-1{margin-bottom:0.25rem!important;}
.ml-md-1,.mx-md-1{margin-left:0.25rem!important;}
.m-md-2{margin:0.5rem!important;}
.mt-md-2,.my-md-2{margin-top:0.5rem!important;}
.mr-md-2,.mx-md-2{margin-right:0.5rem!important;}
.mb-md-2,.my-md-2{margin-bottom:0.5rem!important;}
.ml-md-2,.mx-md-2{margin-left:0.5rem!important;}
.m-md-3{margin:1rem!important;}
.mt-md-3,.my-md-3{margin-top:1rem!important;}
.mr-md-3,.mx-md-3{margin-right:1rem!important;}
.mb-md-3,.my-md-3{margin-bottom:1rem!important;}
.ml-md-3,.mx-md-3{margin-left:1rem!important;}
.m-md-4{margin:1.5rem!important;}
.mt-md-4,.my-md-4{margin-top:1.5rem!important;}
.mr-md-4,.mx-md-4{margin-right:1.5rem!important;}
.mb-md-4,.my-md-4{margin-bottom:1.5rem!important;}
.ml-md-4,.mx-md-4{margin-left:1.5rem!important;}
.m-md-5{margin:3rem!important;}
.mt-md-5,.my-md-5{margin-top:3rem!important;}
.mr-md-5,.mx-md-5{margin-right:3rem!important;}
.mb-md-5,.my-md-5{margin-bottom:3rem!important;}
.ml-md-5,.mx-md-5{margin-left:3rem!important;}
.p-md-0{padding:0!important;}
.pt-md-0,.py-md-0{padding-top:0!important;}
.pr-md-0,.px-md-0{padding-right:0!important;}
.pb-md-0,.py-md-0{padding-bottom:0!important;}
.pl-md-0,.px-md-0{padding-left:0!important;}
.p-md-1{padding:0.25rem!important;}
.pt-md-1,.py-md-1{padding-top:0.25rem!important;}
.pr-md-1,.px-md-1{padding-right:0.25rem!important;}
.pb-md-1,.py-md-1{padding-bottom:0.25rem!important;}
.pl-md-1,.px-md-1{padding-left:0.25rem!important;}
.p-md-2{padding:0.5rem!important;}
.pt-md-2,.py-md-2{padding-top:0.5rem!important;}
.pr-md-2,.px-md-2{padding-right:0.5rem!important;}
.pb-md-2,.py-md-2{padding-bottom:0.5rem!important;}
.pl-md-2,.px-md-2{padding-left:0.5rem!important;}
.p-md-3{padding:1rem!important;}
.pt-md-3,.py-md-3{padding-top:1rem!important;}
.pr-md-3,.px-md-3{padding-right:1rem!important;}
.pb-md-3,.py-md-3{padding-bottom:1rem!important;}
.pl-md-3,.px-md-3{padding-left:1rem!important;}
.p-md-4{padding:1.5rem!important;}
.pt-md-4,.py-md-4{padding-top:1.5rem!important;}
.pr-md-4,.px-md-4{padding-right:1.5rem!important;}
.pb-md-4,.py-md-4{padding-bottom:1.5rem!important;}
.pl-md-4,.px-md-4{padding-left:1.5rem!important;}
.p-md-5{padding:3rem!important;}
.pt-md-5,.py-md-5{padding-top:3rem!important;}
.pr-md-5,.px-md-5{padding-right:3rem!important;}
.pb-md-5,.py-md-5{padding-bottom:3rem!important;}
.pl-md-5,.px-md-5{padding-left:3rem!important;}
.p-md-8{padding:6rem!important;}
.pt-md-8,.py-md-8{padding-top:6rem!important;}
.pr-md-8,.px-md-8{padding-right:6rem!important;}
.pb-md-8,.py-md-8{padding-bottom:6rem!important;}
.pl-md-8,.px-md-8{padding-left:6rem!important;}
.m-md-auto{margin:auto!important;}
.mt-md-auto,.my-md-auto{margin-top:auto!important;}
.mr-md-auto,.mx-md-auto{margin-right:auto!important;}
.mb-md-auto,.my-md-auto{margin-bottom:auto!important;}
.ml-md-auto,.mx-md-auto{margin-left:auto!important;}
}
@media (min-width:992px){
.m-lg-0{margin:0!important;}
.mt-lg-0,.my-lg-0{margin-top:0!important;}
.mr-lg-0,.mx-lg-0{margin-right:0!important;}
.mb-lg-0,.my-lg-0{margin-bottom:0!important;}
.ml-lg-0,.mx-lg-0{margin-left:0!important;}
.m-lg-1{margin:0.25rem!important;}
.mt-lg-1,.my-lg-1{margin-top:0.25rem!important;}
.mr-lg-1,.mx-lg-1{margin-right:0.25rem!important;}
.mb-lg-1,.my-lg-1{margin-bottom:0.25rem!important;}
.ml-lg-1,.mx-lg-1{margin-left:0.25rem!important;}
.m-lg-2{margin:0.5rem!important;}
.mt-lg-2,.my-lg-2{margin-top:0.5rem!important;}
.mr-lg-2,.mx-lg-2{margin-right:0.5rem!important;}
.mb-lg-2,.my-lg-2{margin-bottom:0.5rem!important;}
.ml-lg-2,.mx-lg-2{margin-left:0.5rem!important;}
.m-lg-3{margin:1rem!important;}
.mt-lg-3,.my-lg-3{margin-top:1rem!important;}
.mr-lg-3,.mx-lg-3{margin-right:1rem!important;}
.mb-lg-3,.my-lg-3{margin-bottom:1rem!important;}
.ml-lg-3,.mx-lg-3{margin-left:1rem!important;}
.m-lg-4{margin:1.5rem!important;}
.mt-lg-4,.my-lg-4{margin-top:1.5rem!important;}
.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important;}
.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important;}
.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important;}
.m-lg-5{margin:3rem!important;}
.mt-lg-5,.my-lg-5{margin-top:3rem!important;}
.mr-lg-5,.mx-lg-5{margin-right:3rem!important;}
.mb-lg-5,.my-lg-5{margin-bottom:3rem!important;}
.ml-lg-5,.mx-lg-5{margin-left:3rem!important;}
.p-lg-0{padding:0!important;}
.pt-lg-0,.py-lg-0{padding-top:0!important;}
.pr-lg-0,.px-lg-0{padding-right:0!important;}
.pb-lg-0,.py-lg-0{padding-bottom:0!important;}
.pl-lg-0,.px-lg-0{padding-left:0!important;}
.p-lg-1{padding:0.25rem!important;}
.pt-lg-1,.py-lg-1{padding-top:0.25rem!important;}
.pr-lg-1,.px-lg-1{padding-right:0.25rem!important;}
.pb-lg-1,.py-lg-1{padding-bottom:0.25rem!important;}
.pl-lg-1,.px-lg-1{padding-left:0.25rem!important;}
.p-lg-2{padding:0.5rem!important;}
.pt-lg-2,.py-lg-2{padding-top:0.5rem!important;}
.pr-lg-2,.px-lg-2{padding-right:0.5rem!important;}
.pb-lg-2,.py-lg-2{padding-bottom:0.5rem!important;}
.pl-lg-2,.px-lg-2{padding-left:0.5rem!important;}
.p-lg-3{padding:1rem!important;}
.pt-lg-3,.py-lg-3{padding-top:1rem!important;}
.pr-lg-3,.px-lg-3{padding-right:1rem!important;}
.pb-lg-3,.py-lg-3{padding-bottom:1rem!important;}
.pl-lg-3,.px-lg-3{padding-left:1rem!important;}
.p-lg-4{padding:1.5rem!important;}
.pt-lg-4,.py-lg-4{padding-top:1.5rem!important;}
.pr-lg-4,.px-lg-4{padding-right:1.5rem!important;}
.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important;}
.pl-lg-4,.px-lg-4{padding-left:1.5rem!important;}
.p-lg-5{padding:3rem!important;}
.pt-lg-5,.py-lg-5{padding-top:3rem!important;}
.pr-lg-5,.px-lg-5{padding-right:3rem!important;}
.pb-lg-5,.py-lg-5{padding-bottom:3rem!important;}
.pl-lg-5,.px-lg-5{padding-left:3rem!important;}
.m-lg-auto{margin:auto!important;}
.mt-lg-auto,.my-lg-auto{margin-top:auto!important;}
.mr-lg-auto,.mx-lg-auto{margin-right:auto!important;}
.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important;}
.ml-lg-auto,.mx-lg-auto{margin-left:auto!important;}
}
@media (min-width:1200px){
.m-xl-0{margin:0!important;}
.mt-xl-0,.my-xl-0{margin-top:0!important;}
.mr-xl-0,.mx-xl-0{margin-right:0!important;}
.mb-xl-0,.my-xl-0{margin-bottom:0!important;}
.ml-xl-0,.mx-xl-0{margin-left:0!important;}
.m-xl-1{margin:0.25rem!important;}
.mt-xl-1,.my-xl-1{margin-top:0.25rem!important;}
.mr-xl-1,.mx-xl-1{margin-right:0.25rem!important;}
.mb-xl-1,.my-xl-1{margin-bottom:0.25rem!important;}
.ml-xl-1,.mx-xl-1{margin-left:0.25rem!important;}
.m-xl-2{margin:0.5rem!important;}
.mt-xl-2,.my-xl-2{margin-top:0.5rem!important;}
.mr-xl-2,.mx-xl-2{margin-right:0.5rem!important;}
.mb-xl-2,.my-xl-2{margin-bottom:0.5rem!important;}
.ml-xl-2,.mx-xl-2{margin-left:0.5rem!important;}
.m-xl-3{margin:1rem!important;}
.mt-xl-3,.my-xl-3{margin-top:1rem!important;}
.mr-xl-3,.mx-xl-3{margin-right:1rem!important;}
.mb-xl-3,.my-xl-3{margin-bottom:1rem!important;}
.ml-xl-3,.mx-xl-3{margin-left:1rem!important;}
.m-xl-4{margin:1.5rem!important;}
.mt-xl-4,.my-xl-4{margin-top:1.5rem!important;}
.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important;}
.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important;}
.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important;}
.m-xl-5{margin:3rem!important;}
.mt-xl-5,.my-xl-5{margin-top:3rem!important;}
.mr-xl-5,.mx-xl-5{margin-right:3rem!important;}
.mb-xl-5,.my-xl-5{margin-bottom:3rem!important;}
.ml-xl-5,.mx-xl-5{margin-left:3rem!important;}
.p-xl-0{padding:0!important;}
.pt-xl-0,.py-xl-0{padding-top:0!important;}
.pr-xl-0,.px-xl-0{padding-right:0!important;}
.pb-xl-0,.py-xl-0{padding-bottom:0!important;}
.pl-xl-0,.px-xl-0{padding-left:0!important;}
.p-xl-1{padding:0.25rem!important;}
.pt-xl-1,.py-xl-1{padding-top:0.25rem!important;}
.pr-xl-1,.px-xl-1{padding-right:0.25rem!important;}
.pb-xl-1,.py-xl-1{padding-bottom:0.25rem!important;}
.pl-xl-1,.px-xl-1{padding-left:0.25rem!important;}
.p-xl-2{padding:0.5rem!important;}
.pt-xl-2,.py-xl-2{padding-top:0.5rem!important;}
.pr-xl-2,.px-xl-2{padding-right:0.5rem!important;}
.pb-xl-2,.py-xl-2{padding-bottom:0.5rem!important;}
.pl-xl-2,.px-xl-2{padding-left:0.5rem!important;}
.p-xl-3{padding:1rem!important;}
.pt-xl-3,.py-xl-3{padding-top:1rem!important;}
.pr-xl-3,.px-xl-3{padding-right:1rem!important;}
.pb-xl-3,.py-xl-3{padding-bottom:1rem!important;}
.pl-xl-3,.px-xl-3{padding-left:1rem!important;}
.p-xl-4{padding:1.5rem!important;}
.pt-xl-4,.py-xl-4{padding-top:1.5rem!important;}
.pr-xl-4,.px-xl-4{padding-right:1.5rem!important;}
.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important;}
.pl-xl-4,.px-xl-4{padding-left:1.5rem!important;}
.p-xl-5{padding:3rem!important;}
.pt-xl-5,.py-xl-5{padding-top:3rem!important;}
.pr-xl-5,.px-xl-5{padding-right:3rem!important;}
.pb-xl-5,.py-xl-5{padding-bottom:3rem!important;}
.pl-xl-5,.px-xl-5{padding-left:3rem!important;}
.m-xl-auto{margin:auto!important;}
.mt-xl-auto,.my-xl-auto{margin-top:auto!important;}
.mr-xl-auto,.mx-xl-auto{margin-right:auto!important;}
.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important;}
.ml-xl-auto,.mx-xl-auto{margin-left:auto!important;}
}
.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
.text-justify{text-align:justify!important;}
.text-nowrap{white-space:nowrap!important;}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.text-left{text-align:left!important;}
.text-right{text-align:right!important;}
.text-center{text-align:center!important;}
@media (min-width:576px){
.text-sm-left{text-align:left!important;}
.text-sm-right{text-align:right!important;}
.text-sm-center{text-align:center!important;}
}
@media (min-width:768px){
.text-md-left{text-align:left!important;}
.text-md-right{text-align:right!important;}
.text-md-center{text-align:center!important;}
}
@media (min-width:992px){
.text-lg-left{text-align:left!important;}
.text-lg-right{text-align:right!important;}
.text-lg-center{text-align:center!important;}
}
@media (min-width:1200px){
.text-xl-left{text-align:left!important;}
.text-xl-right{text-align:right!important;}
.text-xl-center{text-align:center!important;}
}
.text-lowercase{text-transform:lowercase!important;}
.text-uppercase{text-transform:uppercase!important;}
.text-capitalize{text-transform:capitalize!important;}
.font-weight-light{font-weight:300!important;}
.font-weight-normal{font-weight:400!important;}
.font-weight-bold{font-weight:700!important;}
.font-italic{font-style:italic!important;}
.text-primary{color:#007bff!important;}
a.text-primary:hover,a.text-primary:focus{color:#0062cc!important;}
.text-secondary{color:#6c757d!important;}
a.text-secondary:hover,a.text-secondary:focus{color:#545b62!important;}
.text-success{color:#28a745!important;}
a.text-success:hover,a.text-success:focus{color:#1e7e34!important;}
.text-info{color:#17a2b8!important;}
a.text-info:hover,a.text-info:focus{color:#117a8b!important;}
.text-warning{color:#ffc107!important;}
a.text-warning:hover,a.text-warning:focus{color:#d39e00!important;}
.text-danger{color:#dc3545!important;}
a.text-danger:hover,a.text-danger:focus{color:#bd2130!important;}
.text-light{color:#f8f9fa!important;}
a.text-light:hover,a.text-light:focus{color:#dae0e5!important;}
.text-dark{color:#343a40!important;}
a.text-dark:hover,a.text-dark:focus{color:#1d2124!important;}
.text-body{color:#212529!important;}
.text-muted{color:#6c757d!important;}
.text-black-50{color:rgba(0,0,0,0.5)!important;}
.text-white-50{color:rgba(255,255,255,0.5)!important;}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.visible{visibility:visible!important;}
.invisible{visibility:hidden!important;}
.clearfix::after {display: block; clear: both; content: "";}
.d-none{display:none!important;}
.d-inline{display:inline!important;}
.d-inline-block{display:inline-block!important;}
.d-block{display:block!important;}
.d-table{display:table!important;}
.d-table-row{display:table-row!important;}
.d-table-cell{display:table-cell!important;}
.d-flex{display:-ms-flexbox!important;display:flex!important;}
.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
@media (min-width:576px){
.d-sm-none{display:none!important;}
.d-sm-inline{display:inline!important;}
.d-sm-inline-block{display:inline-block!important;}
.d-sm-block{display:block!important;}
.d-sm-table{display:table!important;}
.d-sm-table-row{display:table-row!important;}
.d-sm-table-cell{display:table-cell!important;}
.d-sm-flex{display:-ms-flexbox!important;display:flex!important;}
.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
}
@media (min-width:768px){
.d-md-none{display:none!important;}
.d-md-inline{display:inline!important;}
.d-md-inline-block{display:inline-block!important;}
.d-md-block{display:block!important;}
.d-md-table{display:table!important;}
.d-md-table-row{display:table-row!important;}
.d-md-table-cell{display:table-cell!important;}
.d-md-flex{display:-ms-flexbox!important;display:flex!important;}
.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
}
@media (min-width:992px){
.d-lg-none{display:none!important;}
.d-lg-inline{display:inline!important;}
.d-lg-inline-block{display:inline-block!important;}
.d-lg-block{display:block!important;}
.d-lg-table{display:table!important;}
.d-lg-table-row{display:table-row!important;}
.d-lg-table-cell{display:table-cell!important;}
.d-lg-flex{display:-ms-flexbox!important;display:flex!important;}
.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
}
@media (min-width:1200px){
.d-xl-none{display:none!important;}
.d-xl-inline{display:inline!important;}
.d-xl-inline-block{display:inline-block!important;}
.d-xl-block{display:block!important;}
.d-xl-table{display:table!important;}
.d-xl-table-row{display:table-row!important;}
.d-xl-table-cell{display:table-cell!important;}
.d-xl-flex{display:-ms-flexbox!important;display:flex!important;}
.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
}
.float-left{float:left!important;}
.float-right{float:right!important;}
.float-none{float:none!important;}
@media (min-width:576px){
.float-sm-left{float:left!important;}
.float-sm-right{float:right!important;}
.float-sm-none{float:none!important;}
}
@media (min-width:768px){
.float-md-left{float:left!important;}
.float-md-right{float:right!important;}
.float-md-none{float:none!important;}
}
@media (min-width:992px){
.float-lg-left{float:left!important;}
.float-lg-right{float:right!important;}
.float-lg-none{float:none!important;}
}
@media (min-width:1200px){
.float-xl-left{float:left!important;}
.float-xl-right{float:right!important;}
.float-xl-none{float:none!important;}
}