
/*BANNER*/

@media screen and (max-width: 1920px) {  
    
}

/*END BANNER*/


/*override intro*/
.section-intro-lPIfk8 {
    padding-bottom:0;
}

.section-intro-lPIfk8.archive,
.section-intro-lPIfk8.hide {
    display:none;
}
.section-intro-lPIfk8.archive.show {
    display:block;
}

@media screen and (max-width: 1920px) {
    .messagecontainer-Ic2WKS {
       padding-bottom: 139px;
       margin-left: 35px; 
    }

   
    
}


@media screen and (max-width: 1440px) {
    .section-intro-lPIfk8 {
        margin-top:0;
    }
    .messagecontainer-Ic2WKS {
       padding-bottom: 37px; 
       margin-left:0;
    }
    
}

@media screen and (max-width: 540px) {
    .introbox-jmygta {
        padding-bottom:45px;
    }
    .messagecontainer-Ic2WKS {
       padding-bottom: 23px; 
    }
}

/*END OVERRIDE*/


/*INTRO*/

.messagecontainer-l94CQn {
	background-color:rgba(0, 0, 0, 0);
	
	height:auto;

	margin-left:0;
	padding-top:63px;
	position:relative;
	width:auto;
}
.infobox-4IaI8g {
	background-color:rgba(0, 0, 0, 0);
	height:auto;
	left:unset;
	margin-left: auto;
    margin-right: auto;
	margin-top:0;
	padding-bottom:4px;
	position:relative;
	top:unset;
	width:962px;
}
.titlebox-4IaI8g {
	background-color:rgba(0, 0, 0, 0);
	height:auto;
	left:unset;
	margin-left:0;
	margin-top:0;
	padding-bottom:22px;
	position:relative;
	top:unset;
	width:100%;
}
.title-HmHj9U {
	background-color:rgba(0, 0, 0, 0);
	color:rgb(255, 255, 255);
	font-family:"Montserrat", Helvetica;
	
	font-style:normal;
	font-weight:200;
	height:auto;
	left:unset;
	letter-spacing:-1.82px;
	font-size: 48px;
    line-height: 60px;
	margin-left:0;
	margin-top:0;
	position:relative;
	text-align:left;
	text-transform:uppercase;
	top:unset;
	width:100%;
}
.title-extbold {
	font-weight:800;
}

.section-intro-lPIfk8.archive .archivebackarrow {
    display:none;
    position: absolute;
    left: 41px;
    top: 50%;
    transform: translate(0,-50%);
    cursor: pointer;
}
.section-intro-lPIfk8.archive .archivebackarrow:hover {
    opacity: .8;
} 
.section-intro-lPIfk8.archive.show .archivebackarrow {
    display:block;
}
.section-intro-lPIfk8.archive .archivebackarrow .backimage {
      width: 32px;
      height: 32px;    
}
.section-intro-lPIfk8.archive .messagecontainer-l94CQn {
    padding-top:0;
}
.section-intro-lPIfk8.archive .titlebox-4IaI8g {
    padding-bottom:0;
} 
.section-intro-lPIfk8.archive .title-HmHj9U {
    font-size:40px;
    line-height:49px;  
}
.section-intro-lPIfk8.archive .introbox-jmygta {
    padding-bottom: 13px;
    padding-top: 13px;
}

.messagecontainer-l94CQn .infobox-4IaI8g p {
	color:rgb(255, 255, 255);
	font-family:"Montserrat", Helvetica;
	
	font-style:normal;
	font-weight:300;
	left:unset;
	letter-spacing:0;
	
	margin-bottom:20px;
	margin-top:-1px;
	text-align:center;
	top:unset;

    
    font-size: 24px;
    line-height: 29px;

    
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.messagecontainer-l94CQn .infobox-4IaI8g p .info-bold {
 	font-weight:700; 
}
.messagecontainer-l94CQn .infobox-4IaI8g p:first-of-type {
	padding-top:0;
}
.messagecontainer-l94CQn .infobox-4IaI8g p:last-of-type {
    margin-bottom:0;
}

@media screen and (max-width: 1136px) {
    .section-intro-lPIfk8.archive .introbox-jmygta {
        width: auto;
        padding-left: 71px;    
    }

   .messagecontainer-l94CQn {
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
   }
} 

@media screen and (max-width: 1002px) {
   .infobox-4IaI8g {
    width:100%;
   }
} 
@media screen and (max-width: 980px) {
   .infobox-4IaI8g {
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
   }
} 
@media screen and (max-width: 769px) {
    .title-HmHj9U {
    font-size:40px;
    line-height:normal;
   }
    .messagecontainer-l94CQn .infobox-4IaI8g p {
      font-size: 20px;
      line-height: 25px;
    }
    .section-intro-lPIfk8.archive .introbox-jmygta {
      padding-left: 47px;  
    }
    .section-intro-lPIfk8.archive.show .archivebackarrow {
        left:20px;
    }
}

@media screen and (max-width: 540px) {
    .messagecontainer-l94CQn {
        padding-top:35px;
    }
   .messagecontainer-l94CQn .infobox-4IaI8g p {
	font-size:18px;
   }

   .title-HmHj9U {
    font-size:35px;
    line-height:normal;
   }
   .section-intro-lPIfk8.archive .title-HmHj9U {
       font-size:30px;
       line-height:normal;
   }
} 

/*END INTRO*/

/*BEGIN SCHEDULE*/
.section-schedule-vKcoEg {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 977px;
}

.section-schedule-vKcoEg .boxcontainer {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0px;
    padding-bottom: 70px; /* 33px; use if we reimplement the form section*/
    position: relative;
    top: unset;
    width: 100%;
}

.section-schedule-vKcoEg>div {
    margin-top: 0;
}

.section-schedule-vKcoEg .schedulebox {
    position: relative;
    width: 962px;
    padding-bottom: 36px;
    border-bottom: 1px solid #979797;
}
.schedulecontainer-ibmqVR {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 16px;
    position: relative;
    top: unset;
    width: auto;
}

.itemgrid-C2LIz1 {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: 0;
    margin-top: 13px;
    position: relative;
    top: unset;
    width: auto;
}
.itemgrid-C2LIz1.table {
    align-items:unset;
    display: block;
    flex-direction: unset;
    justify-content: unset;
    width: auto;
    margin-top: 0;
}

.schedulecontainer-ibmqVR>div:first-of-type {
    margin-top: 0;
}

.itemgrid-C2LIz1.table tr td {
    padding-top: 13px;
}
.itemgrid-C2LIz1.table tr td:first-of-type {
    padding-top: 0;
}

.actionbox-K1ux7z {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 26px;
    margin-top: 3px;
    padding-bottom: 4px;
    position: relative;
    top: unset;
    width: auto;
}
.actionbox-K1ux7z.shiftleft {
    margin-left:0;
}
.itemgrid-C2LIz1.table .actionbox-K1ux7z {
    padding-left:26px;
    margin-left: 0;
    margin-top: 0;
}

.labelbox-0xzjcV {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.label-RGAlzx {
    background-color: rgba(0, 0, 0, 0);
   
    height: auto;
    left: unset;
  
    margin-left: 0;
    margin-top: 0;
    position: relative;
   
    top: unset;
    width: 100%;
}
.label-RGAlzx,
.label-RGAlzx a,
.label-RGAlzx a:link,
.label-RGAlzx a:visited,
.label-RGAlzx a:hover {
 
    color: rgb(93, 151, 200);
    font-family: "Montserrat", Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    
    letter-spacing: 1.23px;
    line-height: 22px;

    text-align: left;
  
    text-transform: uppercase;
}

.itembox-K1ux7z {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
    
}

.timebox-qEo423 {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    margin-left: 18px;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
}
.timebox-qEo423.shiftleft {
    margin-left:0;
}
.itemgrid-C2LIz1.table .timebox-qEo423{
    margin-left: 0;
    padding-left: 18px;
}


.time-1CHlFz {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    font-family: "Montserrat", Helvetica;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 26px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}
.time-1CHlFz .timezone {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.datebox-qEo423 {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto; /*90px;*/
}
.itemgrid-C2LIz1.table .datebox-qEo423 {
    width:auto;
}

.date-MfUgwk {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    font-family: "Montserrat", Helvetica;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 26px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.descbox-ibmqVR {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 16px;
    position: relative;
    top: unset;
    width: auto;
}

.desc-xJg1UZ {
    background-color: rgba(0, 0, 0, 0);

    height: auto;

    margin-left: 0;
    margin-top: 0;
    position: relative;

    width: 100%;
}

.desc-xJg1UZ ul {
  margin: 15px 0 2px 15px;
  padding: 0;
  font-size: 1rem;
  line-height: 1.6rem;
  font-family: inherit;
}
.desc-xJg1UZ,
.desc-xJg1UZ ul li {
    color: rgb(0, 0, 0);
    font-family: "Montserrat", Helvetica;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;

    letter-spacing: 0;
    line-height: 26px;

    text-align: left;
}
.desc-xJg1UZ p {
    margin-bottom: 15px;
}
.desc-xJg1UZ p:last-of-type {
    margin-bottom: 0;
}

.desc-xJg1UZ ul li {
    margin: 0 0 5px;
    background:none;
    position:relative;
    list-style: none;
    padding: 0 0 0 15px;
}
.desc-xJg1UZ ul li:before {
  content: "\25A0";
    left: -4px;
    position: absolute;
    top: -2px;
    font-size: 11px;
}

.titlebox-ibmqVR {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 36px;
    position: relative;
    top: unset;
    width: auto;
}

.title-4bSu7U {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    font-family: "Montserrat", Helvetica;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 26px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.labelbox-ibmqVR {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
}

.label-lZ1k7s {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 85, 133);
    font-family: "Montserrat", Helvetica;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 49px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.section-schedule-vKcoEg .boxcontainer .fmain {
    position: relative;
    width: auto;
    height: auto;
}

.section-schedule-vKcoEg .boxcontainer .fmain .fchild {
    position: relative;
    width: auto;
    height: auto;
}

@media screen and (max-width: 1057px) {
    .section-schedule-vKcoEg .boxcontainer .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1017px) {
    .section-schedule-vKcoEg {
        width: 100%;
    }

    .titlebox-ibmqVR {
        width: 977px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .labelbox-ibmqVR {
        width: 977px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 1002px) {
  
    .itemgrid-C2LIz1 {
        width: 962px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .section-schedule-vKcoEg .schedulebox {
        width: 100%;
    }
}

@media screen and (max-width: 977px) {
    .section-schedule-vKcoEg {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 962px) {
    .section-schedule-vKcoEg .schedulebox {
        margin-left: auto;
        margin-right: auto;
    }

}

@media screen and (max-width: 540px) {
    .label-RGAlzx,
    .label-RGAlzx a,
    .label-RGAlzx a:link,
    .label-RGAlzx a:visited,
    .label-RGAlzx a:hover {
        font-size: 12.8px;
        line-height: normal;
    }

    .time-1CHlFz {
        font-size: 16px;
        line-height: normal;
    }
    .time-1CHlFz .timezone {
        font-size: 12px;
        line-height: normal;
    }

    .date-MfUgwk {
        font-size: 16px;
        line-height: normal;
    }

    .desc-xJg1UZ,
    .desc-xJg1UZ ul li {
        font-size: 16px;
        line-height: 20px;
    }

    .title-4bSu7U {
        font-size: 16px;
        line-height: normal;
    }

    .label-lZ1k7s {
        font-size: 32px;
        line-height: normal;
    }
}

@media screen and (max-width: 270px) {
    .itembox-K1ux7z {
        width: 230px;
        margin-left: auto;
        margin-right: auto;
    }

    .timebox-qEo423 {
        margin-top: 3px;
    }

    .datebox-qEo423 {
        margin-top: 3px;
    }

    .actionbox-K1ux7z {
        width: 126px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 180px) {
    .timebox-qEo423 {
        width: 122px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 130px) {
    .datebox-qEo423 {
        width: 100%;
    }
}

@media screen and (max-width: 90px) {
    .datebox-qEo423 {
        margin-left: auto;
        margin-right: auto;
    }
}


/*FRAME/FORM*/
.section-mailing-KIcFly {
    background-color: rgb(52, 91, 123);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 35px;
    padding-bottom: 0;
    position: relative;
    top: unset;
    width: 100%;
}
.section-mailing-KIcFly .fix-collapse-margin.fc-1-1 {
    padding-top: 1px !important;
    position: relative;
}
.section-mailing-KIcFly .fmain {
    position: relative;
    width: auto;
    height: auto;
}
.section-mailing-KIcFly .fmain .fchild {
    position: relative;
    width: auto;
    height: auto;
}

.section-mailing-KIcFly .titlebox-Jhi70O {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 36px;
    position: relative;
    top: unset;
    width: auto;
}
.section-mailing-KIcFly .title-K5JlIX {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: "Montserrat", Helvetica;
    font-size: 62px;
    font-style: normal;
    font-weight: 300;
    height: 76px;
    left: unset;
    letter-spacing: 0;
    line-height: 76px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: 100%;
}
.section-mailing-KIcFly .captionbox-Jhi70O {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding-bottom: 9px;
    position: relative;
    top: unset;
    width: auto;
}

.section-mailing-KIcFly .caption-tjK1xQ {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: "Montserrat", Helvetica;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 37px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: 100%;
}
.section-mailing-KIcFly .formframe {
    left: unset;
    margin-left: 0;
    margin-top: 27px;
    min-height: 255px;
    position: relative;
    top: unset;
    width: 100%;
}
.section-mailing-KIcFly .formframe iFrame {
    width:100%;
    height: 250px;
}

@media screen and (max-width: 1911px) {
    .section-mailing-KIcFly .title-K5JlIX {
        padding-left: 20px;
        padding-right: 20px;
    }

    .section-mailing-KIcFly .caption-tjK1xQ {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1871px) {
    .section-mailing-KIcFly .titlebox-Jhi70O {
        width: 1831px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .section-mailing-KIcFly .title-K5JlIX {
        height: auto;
    }
    .section-mailing-KIcFly .captionbox-Jhi70O {
        width: 1831px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}


@media screen and (max-width: 768px) {
    /*.section-mailing-KIcFly {
        padding-bottom:25px;
    }*/
    
}
@media screen and (max-width: 540px) {
    .section-schedule-vKcoEg .boxcontainer {
        padding-bottom:45px;
    }
    .section-mailing-KIcFly {
        margin-top: 0;
    }
    .section-mailing-KIcFly .title-K5JlIX {
        font-size: 49.6px;
        line-height: normal;
    }
}


/*END FRAME/FORM*/



/*FOCUS SECTION*/
.section-focus-HfNCZO {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
    position: relative;
    top: unset;
    margin-top: 60px;
    
    
    display: flex;
      flex-direction: row;
      align-items: flex-start;
      
      width: auto;
      justify-content: center;
      column-gap: 20px;
}

.focusbox-G9xZIF {
    margin-left: 1px;
    margin-top: 0;
    width: auto;
}

.focusbox-G9xZIF,
.focusbox-G9xZIF .innerfocus {
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    position: relative;
}

.focusbox-G9xZIF .innerfocus {
    flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 290px;
}
.focusbox-G9xZIF:nth-child(even) .innerfocus {
    flex-direction: column-reverse;
}

.panel-9FnKuO {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 20px;
    position: relative;
    top: unset;
    width: auto;
}


.actionbox-TykJ2f {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    margin-left: 0;
    margin-top: 22px;
    position: relative;
    width: auto;
    text-align: left;
}

.actionbox-TykJ2f .inneraction {
 
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    
    justify-content: flex-start;
      align-items: flex-start;
      margin-right: 0;
  
    position: relative;
    width: auto;
}
.actionbox-TykJ2f .inneraction a,
.actionbox-TykJ2f .inneraction a:link,
.actionbox-TykJ2f .inneraction a:visited,
.actionbox-TykJ2f .inneraction a:hover {
    font-family:"Montserrat", Helvetica;
    font-size: 16px;
    font-weight:800;
    color: #005585;
    letter-spacing: -0.06px;
    line-height: 19px;
    text-decoration: none;
}
.actionbox-TykJ2f .inneraction a:hover {
    text-decoration: underline;
}

.arrowbox-2v1zbG {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    position: relative;
    top: unset;
    width: auto;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.arrow-blue-rt-uefy7M {
    background-color: rgba(0, 0, 0, 0);
    height: 12px;
    display:block;
    margin-left: 0;
    position: relative;
    
    width: 32px;
    
    
    background-clip: border-box;
    background-image: url("../svg/arrow-blue-rt.svg");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.actionbox-TykJ2f .inlinebox {
    position:relative;
    display:inline-block;
}
.actionbox-TykJ2f .inlinebox:hover .label-Hn67bu a {
    color:#345B7C;
}
.actionbox-TykJ2f .inlinebox:hover .arrow-blue-rt-uefy7M {
    background-image: url("../svg/arrow-blue-rt-over.svg");
}
.labelbox-2v1zbG {
    padding-bottom: 0;
    width: auto;
}

.labelbox-2v1zbG,
.label-Hn67bu {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
}

.label-Hn67bu,
.label-Hn67bu a,
.label-Hn67bu a:link,
.label-Hn67bu a:visited,
.label-Hn67bu a:hover {
    color: rgb(93, 151, 200);
    font-family: "Montserrat", Helvetica;
    font-size: 13px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: left;
    width: 100%;
    cursor: pointer;
}
.label-Hn67bu a:hover {
    color:#345B7C;
}

.infobox-TykJ2f {
    margin-top: 10px;
    padding-bottom: 2px;
    width: 100%;
}

.infobox-TykJ2f,
.info-9I5MnO {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    position: relative;
    top: unset;
}

.info-9I5MnO {
    color: rgb(0, 0, 0);
    font-family: "Montserrat", Helvetica;
  
    font-style: normal;
    font-weight: 200;
    margin-top: 0;
    text-align: left;
    width: 100%;
    
   
    font-size: 18px;
    letter-spacing: -0.07px;
    line-height: 22px;
}


.titlebox-TykJ2f,
.title-DMZ0og {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.title-DMZ0og {
    color: rgb(0, 0, 0);
    font-family: "Montserrat", Helvetica;
  
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    text-align: left;
    
    
    font-size: 24px;
    line-height: 30px;
}


.panel-wryPZs {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
}


.imagebox-ak5oYy {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    position: relative;
    top: unset;
    width: 100%;
}

.depositphotos420129430-PR2DIB {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.titlebox-UXYY3i {
    height: auto;
    width: auto;
}

.titlebox-UXYY3i,
.title-RfxPtj {
    background-color: rgba(0, 0, 0, 0);
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
}

.title-RfxPtj {
    color: rgb(0, 0, 0);
    font-family: "Montserrat", Helvetica;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    height: 100%;
    letter-spacing: 0;
    line-height: 61px;
    width: auto;
}

.section-focus-HfNCZO .titlebox-UXYY3i .fs-c1-Montserrat {
    font-weight: 300;
    margin-left: 0;
}

.section-focus-HfNCZO .titlebox-UXYY3i .fs-c1-Montserrat,
.section-focus-HfNCZO .titlebox-UXYY3i p {
    color: rgb(0, 0, 0);
    font-family: "Montserrat", Helvetica;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 61px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.section-focus-HfNCZO .titlebox-UXYY3i p {
    font-weight: 800;
    margin-left: -1px;
}

.section-focus-HfNCZO .focusbox-G9xZIF .panel-wryPZs .imagebox-ak5oYy .imgwrap {
    font-size: 0;
    left: unset;
    line-height: 0;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
}

.section-focus-HfNCZO .titlebox-UXYY3i .fmain,
.section-focus-HfNCZO .titlebox-UXYY3i .fmain .fchild,
.section-focus-HfNCZO .focusbox-G9xZIF .panel-wryPZs .fmain,
.section-focus-HfNCZO .focusbox-G9xZIF .panel-9FnKuO .fmain,
.section-focus-HfNCZO .focusbox-G9xZIF .panel-wryPZs .fmain .fchild,
.section-focus-HfNCZO .focusbox-G9xZIF .panel-9FnKuO .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
}

@media screen and (max-width: 1303px) {
    .section-focus-HfNCZO {
        width: 100%;
    }
}

@media screen and (max-width: 1263px) {
    .section-focus-HfNCZO {
        width: 650px;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1263px) {
    .section-focus-HfNCZO {
        margin-left: auto;
        margin-right: auto;
    }
    .depositphotos420129430-PR2DIB {
        height: auto;
    }
    .section-focus-HfNCZO .titlebox-UXYY3i .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-focus-HfNCZO .focusbox-G9xZIF .panel-9FnKuO .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
    .title-DMZ0og.longword {
        font-size: 37px;
    }
}

@media screen and (max-width: 1131px) {

    .focusbox-G9xZIF .innerfocus {
        align-items: center;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .panel-9FnKuO {
        margin-left: 0;
        margin-right: 0;
        margin-top: 23px;
        padding-left: 0;
        padding-right: 0;
    }
    .panel-wryPZs {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 935px) {

    .title-RfxPtj {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .section-focus-HfNCZO .titlebox-UXYY3i .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 895px) {
    .titlebox-UXYY3i {
        margin-left: auto;
        margin-right: auto;
    }
    .section-focus-HfNCZO .titlebox-UXYY3i .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 650px) {
    .section-focus-HfNCZO {
        width: auto;
        flex-direction: column;
        row-gap:23px;
        align-items: center;
        justify-content: flex-start;
    }
}

@media screen and (max-width: 640px) {
    .panel-wryPZs {
        width: 100%;
    }
    .section-focus-HfNCZO .focusbox-G9xZIF .panel-wryPZs .imagebox-ak5oYy .imgwrap {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .panel-wryPZs {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 540px) {
    .section-focus-HfNCZO {
        margin-top:30px;
        padding-bottom:50px;
    }
    .panel-9FnKuO {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }

    
    .info-9I5MnO {
        font-size: 15.4px;
        line-height: normal; 
    }
    .info-9I5MnO br {
        display:none;
    }
    .title-DMZ0og,
    .title-DMZ0og.longword {
        font-size: 26.6px;
        line-height: normal;
    }
    .title-RfxPtj,
    .section-focus-HfNCZO .titlebox-UXYY3i .fs-c1-Montserrat,
    .section-focus-HfNCZO .titlebox-UXYY3i p {
        font-size: 35px;
        line-height: normal;
    }
}

@media screen and (max-width: 520px) {
    .panel-9FnKuO {
        margin-left: auto;
        margin-right: auto;
    }
    .section-focus-HfNCZO .focusbox-G9xZIF .panel-9FnKuO .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 498px) {
    .panel-9FnKuO {
        width: 100%;
    }
    .actionbox-TykJ2f {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .section-focus-HfNCZO .focusbox-G9xZIF .panel-9FnKuO .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 479px) {
    .infobox-TykJ2f {
        width: 100%;
    }
    .section-focus-HfNCZO .focusbox-G9xZIF .panel-9FnKuO .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 468px) {
    .labelbox-2v1zbG {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 431px) {
    .infobox-TykJ2f {
        margin-left: auto;
        margin-right: auto;
    }
    .section-focus-HfNCZO .focusbox-G9xZIF .panel-9FnKuO .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 144px) {
    .labelbox-2v1zbG {
        width: 100%;
    }
    .section-focus-HfNCZO .focusbox-G9xZIF .panel-9FnKuO .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 104px) {
    .labelbox-2v1zbG {
        margin-left: auto;
        margin-right: auto;
    }
    .section-focus-HfNCZO .focusbox-G9xZIF .panel-9FnKuO .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 78px) {
    .arrowbox-2v1zbG {
        margin-left: auto;
        margin-right: auto;
        width: 32px;
    }
}

@media screen and (max-width: 72px) {
    .arrow-blue-rt-uefy7M {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 32px) {
    .arrow-blue-rt-uefy7M {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

/*END FOCUS SECTION*/

