@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

img { max-width:100%; height:auto;}
.clear { clear:both;}
.main{ max-width:1000px; margin:0 auto;background-color: #ffffff;}
.caps{ text-transform:uppercase;}

.content1{ margin:0 auto; max-width:750px;}
@media (max-width:768px) {.content1{ margin:0 auto; max-width:650px;}}
@media (max-width:414px) {.content1{ margin:0 auto; min-width:330px; padding-left:15px; padding-right:15px;}}

.content2{ padding-left:75px; padding-right:75px;}
.content3{ padding-left:55px; padding-right:55px;}

@media (max-width:768px) {
	.content2{ padding-left:15px; padding-right:15px;}
.content3{ padding-left:15px; padding-right:15px;}
}


/*###########################*/

.topP5{ padding-top:5px;}
.topP10{ padding-top:10px;}
.topP20{ padding-top:20px;}
.topP30{ padding-top:30px;}
.topP40{ padding-top:40px;}
.topP50{ padding-top:50px;}
.topP60{ padding-top:60px;}
.topP80{ padding-top:80px;}

.bottomP5{ padding-bottom:5px;}


.rowTP10{ padding-top:0px;}
@media (max-width:768px) {.rowTP10{ padding-top:10px;}}

.rowTP20{ padding-top:0px;}
@media (max-width:768px) {.rowTP20{ padding-top:35px;}}

.rowTP30{ padding-top:0px;}
@media (max-width:768px) {.rowTP30{ padding-top:30px;}}

.rowTP30M{ padding-top:0px;}
@media (max-width:414px) {.rowTP30M{ padding-top:30px;}}

.rowRP75{ padding-right:75px;}
@media (max-width:768px) {.rowRP75{ padding-right:15px;}}

/*-------------*/
.alignRC{ text-align:right;}
@media (max-width:768px) {.alignRC{ text-align:center;}}

/*###########################*/


.bannerPo {
  position: relative;
  max-width:1000px;
}

.top-right {position: absolute; top: 35px; right: 47px;}
@media (max-width:414px) {.top-right {position: absolute; top: 15px; right: 20px;}}
@media (max-width:375px) {.top-right {position: absolute; top: 10px; right: 15px;}}

.top-left {position: absolute; top: 35px; left: 47px;}
@media (max-width:414px) {.top-left {position: absolute; top: 15px; left: 20px;}}
@media (max-width:375px) {.top-left {position: absolute; top: 10px; left: 15px;}}


.modalPo {
  position: relative;
}
.modalClose{ position:absolute; right:5px; top:0px;}



/* no-gutters Class Rules */
.row.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
   padding-right: 0;
   padding-left: 0;
}

/*-----------------*/
.bebusText11{font-family: 'Bebas Neue', cursive;
font-size:45px;
color:#296bb5;
line-height:50px;}
@media (max-width:414px) {.bebusText11{line-height:40px;}}

.bebusText6{font-family: 'Bebas Neue', cursive;
font-size:24px;
color:#2B69B1;
line-height:26px;}

.textLato{font-family: 'Lato', sans-serif;
font-weight:700;
color:#1a1a1a;
font-size:20px;
line-height:22px;}

.bodytext{font-family: 'Lato', sans-serif;
font-weight:400;
color:#141515;
font-size:16px;
line-height:22px;}

/*------- LINE  ----------*/
.line {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.line:before,
.line:after {
    content: '';
    border-top: 3px solid #f7f7f7;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
	
}

.line:after {
    margin: 0 0 0 20px;
}


.carousel-indicators{bottom:0px !important}

.carousel-indicators .active {
    background-color: #612d91;
    border: 0px solid #612d91;
}
.carousel-indicators li {
   
    /* background-color: #6c6c6c;
    border: 0px solid #6c6c6c; */
  
  background: #fff;
  border: 2px solid #612d91;
  
}