.dark-grey-background {

    background-color: #404040 !important;







}



.grey-background {

    background-color: #666666 !important;







}



.light-grey-background {

    background-color: #F2F2F2 !important;







}



.white-background {

    background-color: white !important;







}



.purple-background {

    background-color: #404040 !important;



}



.orange-background {



    background-color: #fa6400 !important;



}



.no-background {

    background-color: unset !important;







}



.right-gutter {

    margin-right: 15px;







}



.right-gutter-large {

    margin-right: 15px;







}



.left-gutter {

    margin-left: 15px;







}



.left-gutter-large {

    margin-left: 15px;







}



@media (min-width: 750px) {

    .right-gutter {

        margin-right: 75px;

    }





    .right-gutter-large {

        margin-right: 100px;

    }









    .left-gutter {

        margin-left: 35px;

    }









    .left-gutter-large {

        margin-left: 100px;

    }







}



@media (min-width: 1200px) {

    .right-gutter {

        margin-right: 135px;

    }





    .right-gutter-large {

        margin-right: 200px;

    }





    .right-gutter-xlarge {

        margin-right: 40%;

    }









    .left-gutter {

        margin-left: 135px;

    }









    .left-gutter-large {

        margin-left: 200px;

    }



    .left-gutter-400 {

        margin-left: 400px;

    }

    .left-gutter-500 {

        margin-left: 500px;

    }

    .left-gutter-600 {

        margin-left: 600px;

    }





    .left-gutter-xlarge {

        margin-left: 40%;

    }







}



img {

    max-width: 100%;







}



.orange-bottom-border {







  	border-bottom: 4px solid #fa6400;







}



.padd-top-0 {

    padding-top: 0px !important;

}
.padd-bott-0 {

    padding-bottom: 0px !important;

}



.padd-top-5 {

    padding-top: 5px !important;







}



.padd-top-70 {

    padding-top: 70px !important;


}

.padd-bott-70 {

    padding-bottom: 70px !important;


}



.padd-top-100 {

    padding-top: 100px !important;







}







.padd-top-120 {

    padding-top: 120px !important;







}



.padd-top-150 {

    padding-top: 150px !important;







}



.padd-top-210 {

    padding-top: 210px !important;







}



.marg-top-0 {

    margin-top: 0px !important;



}

.marg-top-5 {

    margin-top: 5px !important;



}



.marg-top-10 {

    margin-top: 10px !important;







}



.marg-top-20 {

    margin-top: 20px !important;







}



.marg-top-40 {

    margin-top: 40px !important;


}

.marg-top-60 {

    margin-top: 60px !important;


}

.marg-top-80 {

    margin-top: 80px !important;


}



.marg-top-140 {

    margin-top: 140px !important;







}



.marg-top-160 {

    margin-top: 160px !important;







}



.marg-bott-5 {

    margin-bottom: 5px !important;







}



.marg-bott-10 {

    margin-bottom: 10px !important;







}



.marg-bott-20 {

    margin-bottom: 20px !important;







}



.marg-bott-40 {

    margin-bottom: 40px !important;







}



.marg-bott-50 {

    margin-bottom: 50px !important;







}



.marg-bott-60 {

    margin-bottom: 60px !important;

}



.marg-left-20 {

    margin-left: 20px !important;

}


.interview-left {
    text-align: left;
}
.interview-right {

    text-align: left;

}

.interview-alt-left {
    text-align: left;
}
.interview-alt-right {

    text-align: left;

}


.deliver-left-120 {

    text-align: left;

    margin-bottom: 30px;

}

.deliver-left-120 img {
	width: 100%;
}



.intro-right-80 {

    text-align: left;

    margin-bottom: 30px;

}



.deliver-right-120 {

    text-align: center;

    margin-bottom: 30px;

}
.deliver-right-120 img {
	width: 100%;
}


.sector-left {

    text-align: left;
    margin-bottom: 30px;

}

.sector-left img {
	width: 100%;
}

.sector-right {

    text-align: left;
    margin-bottom: 30px;

}

.sector-right img {
	width: 100%;
}


@media (min-width: 768px) {

    .deliver-left-120 {
        padding-left: 40px !important;
        text-align: left;

    }
	
	.sector-left {
        padding-left: 20px !important;
        text-align: left;

    }
	
	.sector-right {
        padding-right: 20px !important;
        text-align: left;

    }

	.intro-right-80 {

        padding-right: 40px !important;

        text-align: left;

    }

    .deliver-right-120 {

        padding-right: 40px !important;

        text-align: left;

    }

}




@media (max-width: 991px) {
.interview-left {
        padding-left: 0px !important;
        text-align: left;
    }

    .interview-right {
        padding-right: 0px !important;
        text-align: left;
		border-right: 0px solid #e7e7e7;
		margin-bottom: 20px;
    }
	
	.interview-alt-left {
        padding-left: 0px !important;
        text-align: left;
    }

    .interview-alt-right {
        padding-right: 0px !important;
        text-align: left;
		border-right: 0px solid #fff;
		margin-bottom: 20px;
    }
}

@media (min-width: 992px) {
.interview-left {
        padding-left: 40px !important;
        text-align: left;
    }

    .interview-right {
        padding-right: 40px !important;
        text-align: left;
		border-right: 1px solid #e7e7e7;
    }
	
	.interview-alt-left {
        padding-left: 40px !important;
        text-align: left;
    }

    .interview-alt-right {
        padding-right: 40px !important;
        text-align: left;
		border-right: 1px solid #fff;
    }
}


@media (min-width: 1200px) {

    .deliver-left-120 {

        padding-left: 120px !important;
        text-align: left;

    }
	.sector-left {

        padding-left: 40px !important;
        text-align: left;

    }
	.sector-right {

        padding-right: 40px !important;
        text-align: left;

    }

	.intro-right-80 {

        padding-right: 80px !important;

        text-align: left;

    }

    .deliver-right-120 {

        padding-right: 80px !important;

        text-align: left;

    }
	.interview-left {

        padding-left: 120px !important;
        text-align: left;
    }

    .interview-right {
        padding-right: 80px !important;
        text-align: left;
    }
	.interview-alt-left {

        padding-left: 120px !important;
        text-align: left;
    }

    .interview-right {
        padding-right: 80px !important;
        text-align: left;
    }

}

@media (min-width: 1400px) {

    .deliver-right-120 {

        padding-right: 120px !important;

        text-align: left;

    }
	.sector-left {

        padding-left: 60px !important;
        text-align: left;

    }
	.sector-right {

        padding-right: 60px !important;
        text-align: left;

    }

}

@media (min-width: 1600px) {

	.sector-left {

        padding-left: 120px !important;
        text-align: left;

    }
	.sector-right {

        padding-right: 120px !important;
        text-align: left;

    }

}
@media (max-width: 1699px) {
	.interview-buttons-section {

        display: none;

    }

}
@media (min-width: 1700px) {
	.interview-buttons-alt-section {

        display: none;

    }

}





@media (min-width: 750px) {


    .tab-large-padd {

        padding: 80px 130px 100px !important;

    }

    .tab-med-padd {

        padding: 60px 70px !important;

    }





    .tab-padd-top-90 {

        padding-top: 90px !important;

    }





    .tab-padd-top-120 {

        padding-top: 120px !important;

    }





    .tab-padd-top-150 {

        padding-top: 150px !important;

    }





    .tab-padd-top-240 {

        padding-top: 240px !important;

    }





    .tab-marg-top-5 {

        margin-top: 5px !important;

    }









    .tab-marg-top-10 {

        margin-top: 10px !important;

    }









    .tab-marg-top-20 {

        margin-top: 20px !important;

    }









    .tab-marg-top-40 {

        margin-top: 40px !important;

    }









    .tab-marg-top-60 {

        margin-top: 60px !important;

    }









    .tab-marg-bott-5 {

        margin-bottom: 5px !important;

    }









    .tab-marg-bott-10 {

        margin-bottom: 10px !important;

    }









    .tab-marg-bott-20 {

        margin-bottom: 20px !important;

    }









    .tab-marg-bott-40 {

        margin-bottom: 40px !important;

    }









    .tab-marg-bott-60 {

        margin-bottom: 60px !important;

    }









    .tab-marg-bott-80 {

        margin-bottom: 80px !important;

    }









    .tab-marg-bott-100 {

        margin-bottom: 100px !important;

    }







}





@media (max-width: 750px) {

	.mob-marg-bott-40 {

		margin-bottom: 40px !important;

	}



}





@media (min-width: 1200px) {





    .desk-intro-padd {

        max-width: 1040px;

    }









    .desk-content-padd {

        max-width: 1200px;

    }

    .desk-large-padd {

        padding: 80px 130px 100px !important;

    }

    .desk-med-padd {

        padding: 40px 70px !important;

    }





    .desk-padd-top-5 {

        padding-top: 5px !important;

    }







    .desk-padd-top-40 {

        padding-top: 60px !important;

    }



    .desk-padd-top-60 {

        padding-top: 60px !important;

    }









    .desk-padd-top-80 {

        padding-top: 80px !important;

    }









    .desk-padd-top-120 {

        padding-top: 120px !important;

    }





    .desk-padd-top-150 {

        padding-top: 150px !important;

    }





    .desk-marg-top-5 {

        margin-top: 5px !important;

    }









    .desk-marg-top-10 {

        margin-top: 10px !important;

    }









    .desk-marg-top-20 {

        margin-top: 20px !important;

    }









    .desk-marg-top-40 {

        margin-top: 40px !important;

    }









    .desk-marg-top-60 {

        margin-top: 60px !important;

    }









    .desk-marg-top-120 {

        margin-top: 120px !important;

    }









    .desk-marg-top-150 {

        margin-top: 150px !important;

    }









    .desk-marg-bott-5 {

        margin-bottom: 5px !important;

    }









    .desk-marg-bott-10 {

        margin-bottom: 10px !important;

    }









    .desk-marg-bott-20 {

        margin-bottom: 20px !important;

    }









    .desk-marg-bott-40 {

        margin-bottom: 40px !important;

    }









    .desk-marg-bott-60 {

        margin-bottom: 60px !important;

    }









    .desk-marg-bott-80 {

        margin-bottom: 80px !important;

    }









    .desk-marg-bott-100 {

        margin-bottom: 100px !important;

    }









    .desk-marg-bott-120 {

        margin-bottom: 120px !important;

    }









    .desk-marg-bott-140 {

        margin-bottom: 140px !important;

    }









    .desk-marg-bott-160 {

        margin-bottom: 160px !important;

    }







}











@media (min-width: 1550px) {

    .desk-xl-marg-bott-50 {

        margin-bottom: 50px !important;

    }

    .desk-xl-marg-bott-70 {

        margin-bottom: 70px !important;

    }

    .desk-xl-marg-bott-100 {

        margin-bottom: 100px !important;

    }

    .desk-xl-marg-bott-160 {

        margin-bottom: 160px !important;

    }







}











@media (min-width: 1700px) {

    .desk-xxl-marg-bott-50 {

        margin-bottom: 50px !important;

    }

    .desk-xxl-marg-bott-70 {

        margin-bottom: 70px !important;

    }

    .desk-xxl-marg-bott-100 {

        margin-bottom: 100px !important;

    }

    .desk-xxl-marg-bott-140 {

        margin-bottom: 140px !important;

    }

    .desk-xxl-marg-bott-160 {

        margin-bottom: 160px !important;

    }







}











@media (min-width: 1850px) {

    .desk-xxxl-marg-bott-50 {

        margin-bottom: 50px !important;

    }

    .desk-xxxl-marg-bott-70 {

        margin-bottom: 70px !important;

    }

    .desk-xxxl-marg-bott-100 {

        margin-bottom: 100px !important;

    }

    .desk-xxxl-marg-bott-140 {

        margin-bottom: 140px !important;

    }

    .desk-xxxl-marg-bott-160 {

        margin-bottom: 160px !important;

    }

    .desk-xxxl-marg-bott-200 {

        margin-bottom: 200px !important;

    }







}



@media (min-width: 1700px) {





    .desk-intro-padd {

        max-width: 1200px;

    }







}



.content-flex-container {

    display: flex;

    flex-wrap: wrap;



}











.content-block {

    background-color: #F2F2F2;



}



.content-block .image .image-inner {

    height: 300px;

    overflow: hidden;

    background-size: cover;





}



.content-block .image .image-inner img {

    width: 100%;







}

@media (min-width: 500px) {

    .content-block .image .image-inner {

        margin-right: 50px;

    }

}



@media (max-width: 750px) {

    .content-block .image .image-inner {

        margin-right: 50px;

    }

}





@media (max-width: 767px) {

    .content-block.reverse .image img {

        height: 200px;

        margin-top: 75px;

    }

}

@media (min-width: 768px) and (max-width: 899px) {

    .content-block.reverse .image img {

        /* height: 200px;

        margin-top: 75px; */

    }

}



@media (min-width: 768px) {



    .content-block .image {

        height: 400px;

    }

    .content-block .image .image-inner {

        top: 80px;

        position: relative;

        margin-right: 220px;

    }



}



@media (min-width: 900px) {



    .content-block.reverse .image {

        height: 0px;

        padding-right: 300px;

        padding-left: 0px;

    }



    .content-block .image .image-inner {

        height: 650px;

    }



}



@media (min-width: 1024px) {

    .content-block .image .image-inner {

        padding-left: 50px;

    }

}



@media (min-width: 1200px) {





    .content-block .image {

        height: 200px;

        height: 0px;

        padding-left: 300px;

    }





    .content-block.reverse .image {

        height: 0px;

        padding-right: 300px;

        padding-left: 0px;

    }



    .content-block.reverse .image .image-inner {

        height: 400px;

        width: 500px;

        margin-left: 75px;

        position: relative;

        top: 60px;

    }





    .content-block .image .image-inner {

        height: max-content;

    }







}

@media (min-width: 1500px) {

    .content-block.reverse .image .image-inner {

        width: 550px;

    }

}



@media (max-width: 899px) {

    .first-content-block {

        margin-left: 50px;

        position: relative;

        top: -80px;

    }

}



@media (min-width: 900px) {

    .first-content-block {

        margin-top: 120px !important;

        margin-left: 400px !important;

        padding: 30px;

    }

}

@media (min-width: 1500px) {

    .first-content-block {

        margin-left: 550px !important;
		max-width: 1200px;

    }

}



.content-block-inner {

    padding: 40px 20px;

    background-color: white;

    position: relative;







}



@media (min-width: 750px) {

    .content-block-inner {

        padding: 40px 35px;

    }







}



@media (min-width: 1200px) {

    .content-block-inner {

        padding: 60px 75px 60px;

    }

}



.content-block-inner p {

    margin: 22px 0px 22px;

}



.content-block-inner h3 {

    margin: 0px 0px 22px;







}











.content-block-inner a {

    text-decoration: none;

    font-family: 'knowledge-light';

    color: #404040;

    transition: all 200ms ease-in-out 0s;

    -moz-transition: all 200ms ease-in-out 0s;

    -webkit-transition: all 200ms ease-in-out 0s;







}



.content-block-inner a:focus {

    outline: 0;







}



.content-block-inner a:hover,







.content-block-inner a:active {

    outline: 0;

    color: #404040;

    text-decoration: underline;







}



.content-block-inner p a {

    position: relative;







}







*/ .content-block-inner p a:after {

    background: none repeat scroll 0 0 transparent;

    bottom: 0;

    content: "";

    display: block;

    height: 1px;

    left: 50%;

    position: absolute;

    background: #404040;

    transition: width 0.3s ease 0s, left 0.3s ease 0s;

    width: 0;







}







.content-block-inner p a:hover:after {

    width: 100%;

    left: 0;







}







.speaker-container {

    display: flex;

    flex-wrap: wrap;







}



.speaker-container .speaker {

    width: 50%;







}



.speaker-container .speaker:nth-child(odd) {

    padding-right: 5px;







}



.speaker-container .speaker:nth-child(even) {

    padding-left: 5px;







}



.speaker-container .speaker img {

    max-width: 100%;







}



.speaker-container-expandable {

    height: 0;

    max-height: 0;

    overflow: hidden;

    transition: all 2s;







}



.speaker-container-expandable.active {

    height: auto;

    max-height: 10000px;







}



.modal {









    overflow: auto !important;



}











.modal-backdrop {

    z-index: 90;







}











.modal-body {

    padding: 20px;







}



.modal-body h3 {

    color: #404040;

    font-family: 'knowledge-bold';

    font-size: 24px;

    line-height: 30px;

    text-transform: uppercase;







}



.modal-body .modal-info {

    color: #404040;

    font-size: 18px;

    line-height: 24px;







}



.modal-body .modal-website a {

    color: #404040;

    font-family: 'knowledge-medium';

    font-size: 18px;

    line-height: 24px;







}



.modal-body p {

    color: #404040;

    font-size: 14px;

    line-height: 20px;







}



.modal-body li {

    color: #404040;

    font-size: 14px;

    line-height: 20px;







}



@media (min-width: 750px) {









    .modal-body {

        padding: 30px;

    }









    .modal-body h3 {

        font-size: 26px;

        line-height: 32px;

    }









    .modal-body .modal-info {

        font-size: 20px;

        line-height: 28px;

    }









    .modal-body .modal-website a {

        font-size: 20px;

        line-height: 28px;

    }









    .modal-body p {

        color: #404040;

        font-size: 16px;

        line-height: 24px;

    }

    .modal-body li {

        color: #404040;

        font-size: 16px;

        line-height: 24px;

    }







}



@media (min-width: 1200px) {









    .modal-body {

        padding: 60px;

    }









    .modal-body h3 {

        font-size: 30px;

        line-height: 36px;

    }









    .modal-body .modal-info {

        font-size: 22px;

        line-height: 30px;

    }









    .modal-body .modal-website a {

        font-size: 22px;

        line-height: 30px;

    }









    .modal-body p {

        font-size: 18px;

        line-height: 26px;

    }

	.modal-body li {

        font-size: 18px;

        line-height: 26px;

    }







}



.speakerModal {

    background-color: rgba(0, 0, 0, 0.5);

    justify-content: center;

    align-items: flex-start;



}

#onLoadModal {

    z-index: 10000;

}







.speakerModal.show {

    display: flex !important;



}







.speakerModal.show .modal-dialog {

    margin-top: 100px;







}



#speaker-button {

    cursor: pointer;







}



@media (min-width: 900px) {

    .modal-dialog {

        max-width: 700px;

        margin: 1.75rem auto;

    }







}



@media (min-width: 1200px) {

    .modal-dialog {

        max-width: 1130px;

        min-width: 800px;

        margin: 1.75rem auto;

        border-radius: 20px !important;

    }

    .modal-content {

        border-radius: 20px !important;

    }







}



.speaker-modal-button {

    display: inline-block;

    text-transform: uppercase;







}



.speaker-modal-button p {

    font-family: 'knowledge-medium';

    font-size: 16px !important;

    line-height: 24px !important;







}



.speaker-modal-close {

    position: absolute;

    color: #404040;

    font-size: 50px;

    top: 10px;

    right: 25px;

    z-index: 9999;

    outline: none !important;







}



.fa-chevron-right {

    padding-left: 2px;







}







.fa-chevron-left {

    padding-right: 2px;







}



@media (min-width: 750px) {





    .speaker-container .speaker {

        width: 33.3%;

        padding: 20px;

    }

    .speaker-container .speaker-2 {

        width: 50%;

        padding: 20px;

    }
	.speaker-container .speaker-3 {

        width: 50%;

        padding: 20px;

    }



}



@media (min-width: 1200px) {





    .speaker-container {

        margin: 0 -20px;

    }

    .speaker-container .speaker {

        width: 20%;

        padding: 20px;

    }

    .speaker-container .speaker-2 {

        width: 50%;

        padding: 20px;

    }
	.speaker-container .speaker-3 {

        width: 50%;

        padding: 20px;

    }
	.speaker-container .speaker-4 {

        width: 25%;

        padding: 20px;

    }





    .speaker-container .speaker p {

        font-size: 18px;

        line-height: 26px;

        max-width: 250px;

        color: #404040;









        margin-bottom: 0px;

    }









    .speaker-container .speaker p strong {

        font-family: 'knowledge-bold';

		font-weight:normal;

    }





    .speaker-container .speaker:nth-child(odd) {

        padding-right: 20px;

    }









    .speaker-container .speaker:nth-child(even) {

        padding-left: 20px;

    }







}
	@media (min-width: 1700px) {
	.speaker-container .speaker-3 {

        width: 33.333333%;

        padding: 20px;

    }
		}



.speaker-image {

    background-color: rgba(250,100,0, 0.4);
    width: 100%;

}



.speaker-image img {

    mix-blend-mode: multiply;
	filter: grayscale(1);
	width: 100%;

}



.sponsors-container {

    display: flex;

    flex-wrap: wrap;







}



.sponsors-container .sponsors {

    width: 50%;

    padding: 30px;







}



.sponsors-container .sponsors:nth-child(odd) {

    padding-left: 5px;







}



.sponsors-container .sponsors:nth-child(even) {

    padding-right: 5px;







}



.sponsors-container .sponsors img {

    max-width: 100%;

    filter: grayscale(1);







}



.sponsors-container-expandable {

    height: 0;

    max-height: 0;

    overflow: hidden;

    transition: all 2s;







}



.sponsors-container-expandable.active {

    height: auto;

    max-height: 10000px;







}



.sponsors-container .sponsors p {

    font-size: 20px;

    line-height: 30px;

    max-width: 350px;

    color: #404040;

    text-align: center;







}



.sponsors-container .sponsors p strong {

    font-family: 'knowledge-bold';







}



@media (min-width: 1200px) {





    .sponsors-container {

        margin: 0 -20px;

    }





    .sponsors-container .sponsors {

        width: 33.3333%;

    }

    .sponsors-container .sponsors:nth-child(odd) {

        padding-right: 20px;

    }









    .sponsors-container .sponsors:nth-child(even) {

        padding-left: 20px;

    }







}



@media (min-width: 1440px) {





    .sponsors-container .sponsors {

        width: 25%;

    }







}



.sponsors-image {

    max-width: 350px;

    border: 1px solid #f2f2f2;

    padding: 20px;

    text-align: center;







}



.sponsor p {

    margin-top: 5px;







}



.sponsor {

    width: 50%;

    padding: 5px;







}



.sponsor-image {

    padding: 30px 20px;

    border: 1px solid #dcdcdc;







}



@media (min-width: 750px) {

    .sponsor {

        width: 25%;

        padding: 10px;

    }





    .sponsor-image {

        padding: 30px 20px;

    }







}



@media (min-width: 1200px) {

    .sponsor {

        width: 20%;

        padding: 15px;

    }





    .sponsor-image {

        padding: 50px 20px;

    }



}


.decisions-makers-inner .decisions-maker {
    width: 100%;

}



.decisions-makers-inner .decisions-maker:nth-child(odd) {
    padding-right: 0px;

}

.decisions-makers-inner .decisions-maker:nth-child(even) {
    padding-left: 0px;

}



.decisions-maker .decisions-maker-icon {
    /* border-bottom: 1px solid white; */

}



.decisions-maker .decisions-maker-icon img,
.decisions-maker .decisions-maker-icon h5 {
    display: inline-block;

}

.decisions-maker {
	margin-bottom:40px;

}



.decisions-maker .decisions-maker-icon h5 {
    text-transform: uppercase;
	font-size:18px;
	line-height:24px;
    color: #404040;
    letter-spacing: 0.5px;
    align-self: flex-end;

}

.decisions-maker .decisions-maker-icon img {
    max-height: 35px;
    margin-right: 12px;

}



.decisions-maker-text p {
    font-size: 14px;
    line-height: 20px;

}


.decisions-maker-text li {
    font-size: 18px;
    line-height: 24px;

}



@media (min-width: 750px) {
    .decisions-makers-inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .decisions-maker-text p {
        font-size: 18px;
        line-height: 26px;
    }

}

@media (min-width: 1200px) {
    .decisions-makers-inner .decisions-maker {
        width: 25%;
        padding-right: 60px;
    }
    .decisions-makers-inner .decisions-maker:nth-child(odd) {
        padding-right: 60px;
    }
    .decisions-makers-inner .decisions-maker:nth-child(even) {
        padding-left: 0px;
    }
    .decisions-maker .decisions-maker-icon {
        display: flex;
        align-items: center;
        height: 70px;
    }
    .decisions-maker .decisions-maker-icon img {
        max-width: 42px;
        margin-right: 25px;
    }

}

.pillars-makers-inner .pillars-maker {
    width: 100%;

}



.pillars-makers-inner .pillars-maker:nth-child(odd) {
    padding-right: 0px;

}

.pillars-makers-inner .pillars-maker:nth-child(even) {
    padding-left: 0px;

}



.pillars-maker .pillars-maker-icon {
    /* border-bottom: 1px solid white; */

}



.pillars-maker .pillars-maker-icon img,
.pillars-maker .pillars-maker-icon h5 {
    display: inline-block;

}

.pillars-maker {
	margin-bottom:40px;

}



.pillars-maker .pillars-maker-icon h5 {
    text-transform: uppercase;
	font-size:18px;
	line-height:24px;
    color: #404040;
    letter-spacing: 0.5px;
    align-self: flex-end;

}

.pillars-maker .pillars-maker-icon img {
    max-height: 35px;
    margin-right: 12px;

}



.pillars-maker-text p {
    font-size: 14px;
    line-height: 20px;

}


.pillars-maker-text li {
    font-size: 18px;
    line-height: 24px;

}



@media (min-width: 750px) {
    .pillars-makers-inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .pillars-maker-text p {
        font-size: 18px;
        line-height: 26px;
    }

}

@media (min-width: 1200px) {
    .pillars-makers-inner .pillars-maker {
        width: 33.33333333%;
        padding-right: 60px;
    }
    .pillars-makers-inner .pillars-maker:nth-child(odd) {
        padding-right: 60px;
    }
    .pillars-makers-inner .pillars-maker:nth-child(even) {
        padding-left: 0px;
    }
    .pillars-maker .pillars-maker-icon {
        display: flex;
        align-items: center;
        height: 70px;
    }
    .pillars-maker .pillars-maker-icon img {
        max-width: 42px;
        margin-right: 25px;
    }

}


.decisions-makers-two-inner .decisions-maker-two {

    width: 50%;



}







.decisions-makers-two-inner .decisions-maker-two:nth-child(odd) {

    padding-right: 10px;



}



.decisions-makers-two-inner .decisions-maker-two:nth-child(even) {

    padding-left: 10px;



}







.decisions-maker-two .decisions-maker-two-icon {

    /* border-bottom: 1px solid white; */



}







.decisions-maker-two .decisions-maker-two-icon img,



.decisions-maker-two .decisions-maker-two-icon h5 {

    display: inline-block;



}







.decisions-maker-two .decisions-maker-two-icon h5 {

    text-transform: uppercase;

    color: #404040;

    letter-spacing: 0.5px;

    padding-top: 29px;







}







.decisions-maker-two .decisions-maker-two-icon img {

    max-height: 35px;

    margin-right: 12px;



}







.decisions-maker-two-text p {

    font-size: 14px;

    line-height: 20px;



}







@media (min-width: 750px) {

    .decisions-makers-two-inner {

        display: flex;

        flex-direction: row;

        flex-wrap: wrap;

    }

    .decisions-maker-two-text p {

        font-size: 18px;

        line-height: 26px;

    }



}



@media (min-width: 1200px) {

    .decisions-makers-two-inner .decisions-maker-two {

        width: 50%;

        padding-right: 100px;

    }

    .decisions-makers-two-inner .decisions-maker-two:nth-child(odd) {

        padding-right: 100px;

    }

    .decisions-makers-two-inner .decisions-maker-two:nth-child(even) {

        padding-left: 0px;

    }

    .decisions-maker-two .decisions-maker-two-icon {

        display: flex;

        align-items: center;

    }

    .decisions-maker-two .decisions-maker-two-icon img {

        max-width: 42px;

        margin-right: 25px;

    }



}



@media (min-width: 1200px) {

    .fifty-fifty {

        display: flex;

        flex-direction: row;

    }

    .fifty-fifty.reverse {

        display: flex;

        flex-direction: row-reverse;

    }

    .fifty-fifty .image {

        position: relative;

        display: block;

        width: 52%;

    }

    .fifty-fifty .image img {

        width: 100%;

        height: auto;

    }

    .fifty-fifty-inner {

        width: 48%;

    }

    .fifty-fifty .fifty-fifty-inner:nth-child(odd) {

        padding-right: 20px;

        padding-left: 0px;

    }

    .fifty-fifty .fifty-fifty-inner:nth-child(even) {

        padding-left: 70px;

    }

    .fifty-fifty.reverse .fifty-fifty-inner:nth-child(odd) {

        padding-left: 20px;

        padding-right: 0px;

    }

    .fifty-fifty.reverse .fifty-fifty-inner:nth-child(even) {

        padding-left: 0px;

        padding-right: 70px;

    }





    .fifty-fifty-inner h5 {

        font-family: 'knowledge-medium';

        color: #404040;

    }





    .fifty-fifty-inner p {

        font-size: 18px;

        line-height: 26px;

    }







}







.glances {

    padding: 20px 0px;







}







.glance h5 {

    font-family: 'knowledge-medium';

    color: #404040;







}







.glance-icon {



    height: 75px;



    width: auto;



    margin-bottom: 25px;



}







@media (min-width: 750px) {

    .glance {

        width: 50%;

    }

    .glance h4 {

        font-size: 22px;

    }

    .glance:nth-child(odd) {

        padding-right: 10px;

    }

    .glance:nth-child(even) {

        padding-left: 10px;

    }



}







@media (min-width: 1200px) {

    .glances {

        width: 100%;

    }

    .glance {

        width: 50%;

        padding-right: 70px !important;

    }

    .glance:nth-child(even) {

        padding-left: 0px;

    }

    .glance h4 {

        font-size: 25px;

        line-height: 35px;

    }

    .glance p {

        font-size: 18px;

        line-height: 26px;

    }









    .glances {

        padding: 20px 0px;

    }

    .glance h5 {

        font-family: 'knowledge-medium';

        color: #404040;

    }



}



.reuters-reasons {
    padding: 20px 0px;



}



.reuters-reason h5 {
    font-family: 'knowledge-medium';
    color: #404040;



}



.reuters-reason-icon {

    height: 75px;

    width: auto;

    margin-bottom: 25px;

}



@media (min-width: 750px) {
    .reuters-reason {
        width: 50%;
    }
    .reuters-reason h4 {
        font-size: 22px;
    }
    .reuters-reason:nth-child(odd) {
        padding-right: 10px;
    }
    .reuters-reason:nth-child(even) {
        padding-left: 10px;
    }

}



@media (min-width: 1200px) {
    .reuters-reasons {
        width: 100%;
    }
    .reuters-reason {
        width: 33.333333%;
        padding-right: 30px !important;
    }
    .reuters-reason:nth-child(even) {
        padding-left: 0px;
    }
    .reuters-reason h4 {
        font-size: 25px;
        line-height: 35px;
    }
    .reuters-reason p {
        font-size: 18px;
        line-height: 26px;
    }




    .reuters-reasons {
        padding: 20px 0px;
    }
    .reuters-reason h5 {
        font-family: 'knowledge-medium';
        color: #404040;
    }

}



.spon-reasons {

    padding: 20px 0px ;







}







.spon-reason h5 {

    font-family: 'knowledge-medium';

    color: #404040;







}







.spon-reason ul {

    margin-top: 0px;

    margin-bottom: 0px;

    list-style: outside;

    padding: 0px 0px 0px 20px;







}







.spon-reason li {

    font-family: 'knowledge-regular';

    font-size: 18px;

    line-height: 26px;

    color: #666666;







	list-style-image: url("../../img/tick.png");

    padding: 0px 10px 4px;







}



.bullets li {

	list-style-image: url("../../img/tick.png");

    padding: 0px 10px 4px;







}







@media (min-width: 750px) {

    .spon-reason {

        width: 50%;

    }

	.spon-reason ul {

		margin-top: 20px;

		margin-bottom: 40px;



}

    .spon-reason h4 {

        font-size: 22px;

    }

    .spon-reason:nth-child(odd) {

        padding-right: 10px;

    }

    .spon-reason:nth-child(even) {

        padding-left: 10px;

    }



}







@media (min-width: 1200px) {

    .spon-reasons {

        width: 100%;

    }

    .spon-reason {

        width: 33%;

        padding-right: 35px !important;

    }

    .spon-reason:nth-child(even) {

        padding-left: 0px;

    }

    .spon-reason h4 {

        font-size: 25px;

        line-height: 35px;

    }

    .spon-reason p {

        font-size: 18px;

        line-height: 26px;

    }









    .spon-reasons {

        padding: 20px 0px;

    }

    .spon-reason h5 {

        font-family: 'knowledge-medium';

        color: #404040;

    }







}







.container-flex {

    display: flex;

    flex-wrap: wrap;







}











.container-flex h3 {

    flex-shrink: 0;







}







}











.reasons p {

    font-size: 18px;

    line-height: 26px;







}



.must-attends {

    padding: 20px 0px;







}



.reasons-must-title,







.reasons-must-title h2 {

    padding-bottom: 0px !important;

    margin-bottom: 0px;







}



@media (max-width: 749px) {





    .reasons-must img {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        max-width: calc(100% + 40px);

    }



}



@media (max-width: 1199px) and (min-width: 750px) {





    .reasons-must img {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        max-width: calc(100% + 70px);

    }



}



@media (min-width: 750px) {

    .must-attend {

        width: 50%;

    }





    .must-attend:nth-child(odd) {

        padding-right: 10px;

    }









    .must-attend:nth-child(even) {

        padding-left: 10px;

    }







}



@media (min-width: 1200px) {





    .must-attends {

        width: 100%;

    }





    .must-attend {

        width: 100%;

        padding-left: 70px !important;

    }









    .must-attend:nth-child(even) {

        padding-left: 0px;

    }





    .must-attend h4 {

        font-size: 25px;

        line-height: 35px;

    }





    .must-attend h5 {

        font-family: 'knowledge-medium';

        color: #404040;

    }





    .must-attend p {

        font-size: 18px;

        line-height: 26px;

    }





    .reasons .must-attends {

        width: 50%;

    }





    .reasons img {

        width: 50%;









        object-fit: contain;

        align-self: baseline;

    }





    .reasons-must {

        display: flex;

        flex-direction: row-reverse;

        padding-left: 0;

    }





    .reasons-must-title {

        padding-bottom: 0px;

    }





    .reasons-must-title h2 {

        margin-bottom: 0px;

    }





    .five-reasons {

        padding-right: 180px;

    }







}







@media (min-width: 1600px) {

    .reasons-must {

        max-height: 1000px;

    }

}


.info-pack {

    position: relative;

    background-size: cover !important;

    background-position: right !important;
	background: url(../../img/backgrounds/Reuters-cropped-background.png);
}



	.info-pack-padd {
    max-width: 850px;
	}

@media (max-width: 749px) {

	
    .info-pack a {

        margin: 0 auto 0 0;

    }
}

@media (max-width: 1023px) {

	.info-pack {
	background: none;

	}

}

.info-pack h2 {

    margin-bottom: 30px;
    font-size: 30px;
    line-height: 36px;
    font-family: 'knowledge-light';

}



@media (min-width: 750px) {

    .info-pack a {

        margin-left: 0px;

    }


    .info-pack {

        background-position: right !important;

    }

    .info-pack h2 {
        font-size: 40px;
        line-height: 50px;
    }

}

@media (min-width: 1400px) {

    .info-pack h2 {
        font-size: 50px;
        line-height: 62px;
    }

}

@media (min-width: 750px) {


    .swiper-container-how-will,
    .swiper-container-how-will2,
    .how-will-inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }


    .how-will-inner .how-will {
        width: 33.3%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }



}



@media (min-width: 1200px) {


    .how-will-inner .how-will {
        width: 16.666%;
    }



}



.how-will-inner .how-will-icon {
    display: flex;
    justify-content: center;
    align-items: center;



}

@media (min-width: 750px) {


    .how-will-inner .how-will-inner {
        display: flex;
    }


    .how-will-inner .how-will-icon {
        display: block;
    }


    .swiper-container .swiper-pagination {
        display: none;
    }



}



.how-will-inner .how-will .how-will-icon img {
    height: 62px;
    margin-bottom: 30px;



}

.how-will-inner .how-will .how-will-text {
    text-align: center;



}

.how-will-inner .how-will .how-will-text h2 {
    font-family: 'knowledge-bold';
	color:#fa6400;
	margin-bottom: 5px!important;
}

.how-will-inner .how-will .how-will-text h4 {
    font-family: 'knowledge-medium';
    letter-spacing: 0.5px;
	color:#404040;
	font-size:20px;
	line-height:26px;
}

.how-will-inner .how-will .how-will-text h5 {
    font-family: 'knowledge-medium';
    letter-spacing: 0.5px;
	color:#fa6400;
	font-size:16px;
	line-height:22px;
}

@media (min-width: 750px) {
    .swiper-container-how-will-5,
    .how-will-5-inner {

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;

    }

    .how-will-5-inner .how-will-5 {
        width: 33.3%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;

    }
}

@media (min-width: 1200px) {
    .how-will-5-inner .how-will-5 {
        width: 20%;
    }
}

.how-will-5-inner .how-will-5-icon {

    display: flex;
    justify-content: center;
    align-items: center;

}

@media (min-width: 750px) {

    .how-will-5-inner .how-will-5-inner {
        display: flex;
    }


    .how-will-5-inner .how-will-5-icon {
        display: block;
    }
    .swiper-container .swiper-pagination {

        display: none;
    }

}
.how-will-5-inner .how-will-5 .how-will-5-icon img {
    height: 62px;
    margin-bottom: 30px;
}

.how-will-5-inner .how-will-5 .how-will-5-text {
    text-align: center;

}
.how-will-5-inner .how-will-5 .how-will-5-text h5 {
    font-family: 'knowledge-medium';
    letter-spacing: 0.5px;
	color:#fa6400;
	font-size:16px;
	line-height:22px;
}


.healthcare.swiper-slide {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

}



.healthcare {

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    align-items: center;



}



.healthcare.swiper-slide .healthcare-icon {

    width: 25%;

    display: flex;

    justify-content: center;

    align-items: center;

}

.healthcare-icon:nth-child(4) {

    margin-right: 0px;

}





.healthcare-icon img {

    width: 60%;

    filter: grayscale(1);

}

.healthcare .healthcare-icon img {

    width: auto;
  height: auto;

    margin-bottom: 10px;



}





@media (min-width: 750px) {





    .healthcare {

        width: 10%;

        display: flex;

        flex-direction: column;

        justify-content: flex-start;

        align-items: center;

    }





    .healthcare-icon {

        width: 100%;

        padding: 5px;

        padding-left: 10px;

        padding-right: 10px;

    }

    .healthcare.swiper-slide .healthcare-icon {

        width: 12.5%;

    }



}

@media (min-width: 1200px) {

    .healthcare.swiper-slide .healthcare-icon {

        width: 10%;

    }



}







.partners-inner {

    flex-wrap: wrap;

    justify-content: center;







}



.swiper-container-partners .partner {

    width: 33%;







}











@media (min-width: 750px) {





    .swiper-container-partners {

        display: flex;

        flex-direction: row;

        flex-wrap: wrap;

        justify-content: center;

    }





    .swiper-container-partners .partner {

        width: 16.66666%;

        display: flex;

        flex-direction: column;

        justify-content: flex-start;

        align-items: center;

    }





    .swiper-container-partners .swiper-pagination {

        /* display: none; */

    }







}



.swiper-container-partners .partner .partner-icon img {

    /* margin-bottom: 30px; */

    padding-left: 10px;

    padding-right: 10px;

    filter: grayscale(1);

    transition: 0.5s linear all;

    -webkit-transition: 0.5s linear all;

    -moz-transition: 0.5s linear all;

    -o-transition: 0.5s linear all;



}







.swiper-container-partners .partner .partner-icon img:hover {

    overflow: hidden;

    transform: scale(0.9);

    -webkit-transform: scale(0.9);

    -moz-transform: scale(0.9);



}







.swiper-container {

    z-index: 200 !important;

    padding-bottom: 20px !important;



}







.swiper-pagination-bullets {

    bottom: -5px !important;

    text-align: center !important;

    position: relative;

    padding-left: 7px;



}



.swiper-pagination-bullets.pagination-center {

    text-align: center !important;







}



.swiper-pagination-bullets .swiper-pagination-bullet {

    border: 1px solid #404040;

    background: none;

    width: 12px;

    height: 12px;







}



.swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #404040;

}



			.pieChart {

			margin-bottom:40px;

            }





			.pieChart-container {

				padding: 10px;

			}

            .pieChart-chart {

                height: 400px;

            }









        @media (min-width: 750px) {

            .pieChart {

				margin-bottom:40px;

            }

            .pieChart-container {

                padding: 50px;

            }

            .pieChart-chart {

                height: 400px;

            }

        }

        .pieChart h2 {

            text-align: center;

        }





        @media (min-width: 1200px) {

            .pieChart {

				margin-bottom:0px;

            }

            .pieChart-container {

                display: flex;

                flex-direction: row;

				padding: 0px 80px 100px;

            }





            .pieChart {

                display: inline-block;

                /* height: 600px; */

            }

			.pieChart-bar {

                width: 45%;

            }

			.pieChart-map {

                width: 55%;

            }

            .pieChart h2 {

                font-size: 36px;

				line-height:44px;

				color:#404040;

            }

            .pieChart-chart {

                height: 400px;

            }









        }

        @media (min-width: 1400px) {

            .pieChart h2 {

                font-size: 44px;

				line-height:52px;

				color:#404040;

            }

            .pieChart-chart {

                height: 500px;

            }



        }



.contact {

    display: flex;

    flex-direction: row;

    padding: 5px 0px;







}



.contact .contact-image {

    background-color: #fff;

    width: 45%;

    height: fit-content;

    max-width: 200px;







}



.contact .contact-image-blend {

    background-color: rgba(250,100,0, 0.4);







}



.contact .contact-image-blend img {

    mix-blend-mode: multiply;
	filter: grayscale(1)







}



.contact .contact-text {

    display: flex;

    flex-direction: column;

    width: 50%;

    margin-left: 4%;

    margin-top: 14px;

    position: relative;

    vertical-align: middle;







}



.contact-text a {

    bottom: 0;

    color: #FFFFFF;

    width: max-content;







}







.contact-text a:hover {

    text-decoration: underline;

    color: #FFFFFF;







}







.contact-text a.cta-style-2 {

    font-size: 14px;

    line-height: 22px;







}







.contact-text p {

    margin: 0px 0px 10px;

    font-size: 18px;

    line-height: 25px;







}







.contact-text p span {

    font-family: 'knowledge-medium';







}



@media (max-width: 350px) {

    .contact-text a {

        font-size: 12px;

    }







}



@media (min-width: 750px) {





    .contacts-container {

        display: flex;

        flex-direction: row;

        flex-wrap: wrap;

    }





    .contact {

        width: 50%;

        flex-direction: column;

    }









    .contact .contact-text {

        margin-left: 0%;

        width: 100%;

        margin-top: 20px;

    }





    .contact:nth-child(odd) {

        padding-right: 10px;

    }





    .contact:nth-child(even) {

        padding-left: 10px;

    }





    .contact .contact-image {

        width: 100%;

    }





    .contact .contact-text {

        padding: 0px;

    }





    .contact-text p {

        margin: 0px 0px 10px;

        font-size: 25px;

        line-height: 35px;

    }









    .contact-text a {

        font-size: 25px;

        line-height: 35px;

    }

    .contact-text a.cta-style-2 {

        font-size: 16px;

        line-height: 32px;

    }







}



@media (min-width: 1200px) {





    .contacts-container {

        display: flex;

        flex-direction: row;

        flex-wrap: wrap;

    }





    .contact {

        width: 50%;

        flex-direction: row;

    }





    .contact:nth-child(odd) {

        padding-right: 20px;

    }





    .contact:nth-child(even) {

        padding-left: 20px;

    }





    .contact .contact-text {

        padding: 0px 10px;

        margin-left: 4%;

    }







}











#tabs .tabs-options {







	font-family: 'knowledge-bold';

    padding: 0;

    margin-top: 0px !important;

    margin-bottom: 40px !important;

    background-color: #f2f2f2;

    margin: 0 auto;

    border-bottom: 1px solid #c1d4e1 !important;



}







#tabs .tabs-options .ui-state-active,







#tabs .tabs-options .ui-tabs-selected {

    background: #f2f2f2;

    padding: 0px 0px 0px 0px;

    color: #404040 !important;







	opacity: 1;

    border-bottom: 3px solid #404040;







}







#tabs .tabs-options .ui-state-hover {

    background: #f2f2f2;

    padding: 0px 0px 0px 0px;

    color: #404040 !important;

	opacity: 1;

    border-bottom: 3px solid #404040;







}







#tabs .tabs-options .ui-state-active a {

    color: #404040;



}







#tabs .tabs-options li {







	font-family: 'knowledge-bold';

	text-transform:uppercase;

    padding: 0px 0px 0px 0px;

    text-align: center;

    color: #404040 !important;







	opacity: 0.6;

    width: 15%;

    border-bottom: 3px solid #f2f2f2;

    list-style-type: none;

    display: inline-block;

    margin-right: 10px;

    margin-bottom: 0px;



}



#tabs .tabs-options li a {

    font-size: 20px !important;

    line-height:26px !important;







	font-family: 'knowledge-medium';







}







#tabs .tabs-options li:last-child {

    margin-right: 0px







}



.tab-link{text-decoration:none !important;border-bottom:none !important; display: inline-block;align-self: flex-end;}



.tab-link img{

    display: inline-block;







	max-height: 28px;

    margin-right: 17px;







	vertical-align: baseline;



}







#tabs .tabs-options li a {

    padding: 10px 0;

    display: block;

    height: 100%;







}







#tabs .tabs-content {

    background-color: #fff;







	padding:30px;



}







#tabs .nested-tabs-options {

    padding: 0;

    margin-top: 20px !important;

    margin-bottom: 10px !important;

    background-color: ;

    margin: 0 auto;

    border-bottom: 1px solid #f0f0ef !important;







}







#tabs .nested-tabs-options .ui-state-active,







#tabs .nested-tabs-options .ui-nested-tabs-selected {

    background: #fff;

    color: #666666 !important;

    font-family: 'knowledge-bold';

    border-bottom: 0px solid #f0f0ef;

    border-top: 2px solid #f0f0ef;

    border-right: 2px solid #f0f0ef;

    border-left: 2px solid #f0f0ef;

    border-radius: 10px 10px 0px 0px;







}







#tabs .nested-tabs-options li a:hover {

    color: #666666;







}







#tabs .nested-tabs-options .ui-state-active a {

    color: #666666;







}







#tabs .nested-tabs-options li {

    font-size: 20px !important;

    line-height: 26px !important;

    font-family: 'knowledge-regular';

    padding-bottom: 0;

    background: #f0f0ef;

    text-align: center;

    width: 49%;

    border-bottom: 0px solid #f0f0ef;

    border-top: 2px solid #f0f0ef;

    border-right: 2px solid #f0f0ef;

    border-left: 2px solid #f0f0ef;

    list-style-type: none;

    display: inline-block;

    margin-right: 10px;

    margin-bottom: 0px;

    border-radius: 10px 10px 0px 0px;







}







#tabs .nested-tabs-options li img {

    max-width: 70px;

    display: block;

    margin-top: 10px !important;

    margin: auto;

    text-align: center







}







#tabs .nested-tabs-options li .large-case {

    font-size: 18px;

    line-height: 24px;

    display: block;







}







.nested-tab-link {

    text-decoration: none !important;

    border-bottom: none !important;







}







pre {

    font-family: monospace;

    color: #666666;

    overflow-x: auto;

    white-space: pre-wrap;

    white-space: -moz-pre-wrap;

    white-space: -pre-wrap;

    white-space: -o-pre-wrap;

    word-wrap: break-word;







	margin-bottom:0;







}







pre a {

    font-family: monospace !important;

    color: #666666 !important;

    overflow-x: auto;

    white-space: pre-wrap;

    white-space: -moz-pre-wrap;

    white-space: -pre-wrap;

    white-space: -o-pre-wrap;

    word-wrap: break-word;







	margin-bottom:0;







}







.copy-block {

    padding: 20px 0px 20px 0px;

    background: #fff;

    font-size: 16px;

    line-height: 22px;

    margin: 5px 0 5px;







}



.copy-block2 {

    padding: 20px 20px 20px 20px;

    background: #fff;

    font-size: 16px;

    line-height: 22px;

    margin: 5px 0 5px;







	border: 1px solid #f2f2f2;











}







.spon-divider-left {

    background-color: #f2f2f2;

    height: 2px;

    width: 20px;

    text-align: left;

    margin-top: 30px;

    margin-bottom: 25px







}







@media all and (max-width:1023px) {

    #tabs .tabs-options li {

        width: 100%;

        font-size: 18px;

        line-height: 22px;

        border-radius: 0px 0px 0px 0px;

        margin-left: 0px;

        margin-bottom: 2px;

    }

    #tabs .tabs-options li:last-child {

        float: none;

        margin-right: 0;

    }

    #tabs .nested-tabs-options li {

        width: 100%;

        font-size: 18px;

        line-height: 22px;

        border-radius: 0px 0px 0px 0px;

    }

    #tabs .nested-tabs-options li:last-child {

        float: none;

        margin-right: 0;

    }

    #tabs .tabs-options .ui-state-active,

    #tabs .nested-tabs-options .ui-nested-tabs-selected {

        border-radius: 0px 0px 0px 0px;

    }

    #tabs .nested-tabs-options .ui-state-active,

    #tabs .nested-tabs-options .ui-nested-tabs-selected {

        border-radius: 0px 0px 0px 0px;

    }







}











#about:before,



#speakers:before,



#agenda:before,



#attendees:before {

    display: block;

    content: " ";

    margin-top: -100px;

    height: 100px;

    visibility: hidden;



}







html {

    scroll-behavior: smooth;



}



/* FLUID VIDEO */



.videoWrapper {

    position: relative;

    padding-bottom: 56.25%;

    /* 16:9 */

    padding-top: 25px;

    height: 0;

}



.videoWrapper iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.setup {

    -webkit-box-shadow: 2px 2px 11px 0px rgba(204,204,204, 0.75);-moz-box-shadow:    2px 2px 11px 0px rgba(204,204,204, 0.75);box-shadow: 2px 2px 11px 0px rgba(204,204,204, 0.75);

}



/* INTRO VIDEO */



.video-intro  {

    float: none; margin-bottom:0px; margin-left:0px; margin-bottom:40px; width:100%;

}



@media all and (min-width:992px) {

.video-intro  {

    float:right; margin-bottom:20px; margin-left:20px; width:40%;

}

}



@media all and (min-width:1200px) {

.video-intro  {

    float:right; margin-bottom:30px; margin-left:30px; width:40%;

}

}



@media all and (min-width:1400px) {

.video-intro  {

    float:right; margin-bottom:40px; margin-left:40px; width:40%;

}

}



@media all and (min-width:1600px) {

.video-intro  {

    float:right; margin-bottom:50px; margin-left:50px; width:40%;

}

}



.networking-alt-left {

	padding-right:50px;

	border-right: 1px solid #f2f2f2;

}



.networking-alt-right {

	padding-left:50px;

	text-align:center;

}



@media (max-width:1199px) {



.networking-alt-left {

	padding-right:0px;

	border-right: 0px solid #FFFFFF;

	margin-bottom:20px

}



.networking-alt-right {

	padding-left:0px;

	margin-bottom:20px

}

}



.head-two-columns {	display: block;	overflow: hidden; margin-bottom:0px; margin-top:0px}

.head-two-columns .column {float: none;}

.head-two-columns .column.first {width: 100%; margin-bottom: 60px; margin-left: 0;}

.head-two-columns .column.last {width: 100%; margin-left: 0; margin-right:0; margin-bottom:10px; text-align:left}



@media all and (min-width:1200px) {

.head-two-columns .column {float: left;}

.head-two-columns .column.first {margin-left: 0; width:62%;}

.head-two-columns .column.last {margin-left: 0%; width: 38%; text-align:center }

}



@media all and (min-width:1300px) {

.head-two-columns .column.first {margin-left: 0; width:62%;}

.head-two-columns .column.last {margin-left: 0%; width: 38%; }

}



@media all and (min-width:1400px) {

.head-two-columns .column.first {margin-left: 0; width:62%;}

.head-two-columns .column.last {margin-left: 0%; width: 38%; }

}



@media all and (min-width:1500px) {

.head-two-columns .column.first {margin-left: 0; width:60%;}

.head-two-columns .column.last {margin-left: 0%; width: 40%; }

}



@media all and (min-width:1700px) {

.head-two-columns .column.first {margin-left: 0; width:58%;}

.head-two-columns .column.last {margin-left: 0%; width: 42%; }

}



@media (max-width: 1600px) {

    .intro-break {

        display: none;

    }

}

/*quote*/
.home-quoteBy {
    display: block;
    text-align: left;
    margin-top: 20px;
    padding: 0em 1em 0 0;
	font-family: 'knowledge-regular';
    color: #666666;
    font-size: 16px;
    line-height: 22px;
}

.home-quoteBy em {
    font-style: italic;
}

.home-light-font {
	font-family: 'knowledge-regular';
    font-size: 24px!important;
    line-height: 32px!important;
}

.home-light-font em {
    font-style: italic;
}
@media (min-width: 1400px) {
.home-light-font {
    font-size: 32px!important;
    line-height: 42px!important;
}
}
.spon-divider {
    background-color: #d8d9da;
    height: 2px;
    width: 20px;
    margin: auto;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 25px
}

.spon-divider-light {
    background-color: #f0f0ef;
    height: 2px;
    width: 20px;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 25px
}

.spon-divider-left {
    background-color: #d8d9da;
    height: 2px;
    width: 20px;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 25px
}

.spon-divider-left-light {
    background-color: #f0f0ef;
    height: 2px;
    width: 20px;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 25px
}

.quoteBy {
    display: block;
    text-align: left;
    margin-top: 0px;
    padding: 0em 1em 0 0;
    color: #666666;
    
    font-size: 18px;
    line-height: 24px;
}

.quoteBy em {
    font-style: italic;
}

.light-font {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}

.light-font em {
    font-style: italic;
}

blockquote {

    quotes: "\201C""\201D""\2018""\2019";
    margin: 0 0 0 0;
}

blockquote:before {
    color: #fa6400;
    content: "\201C";
    content: open-quote;
    font-family: Georgia, serif;
    font-size: 6em;
    font-style: normal;
    line-height: .1em;
    margin-right: .1em;
    vertical-align: -.4em;
}

blockquote:after {
    color: #fa6400;
    content: "\201D";
    content: close-quote;
    font-family: Georgia, serif;
    font-size: 6em;
    font-style: normal;
    line-height: .1em;
    margin-left: .1em;
    vertical-align: -.5em
}

.quote-box-top {
    margin: 0em 0;
    display: block;
    overflow: hidden;
    padding: 0em 0 0.5em 0;
    text-align: left;
}

.quote-box {
    margin: 2em 0;
    display: block;
    overflow: hidden;
    padding: 0 0 1.5em 0;
    text-align: left;
}

.quote-box-left {
    width: 82%;
    float: left;
    margin-right: 2%;
    text-align: left;
}

.quote-box-right {
    width: 14%;
    float: left;
    display: table;
    border: 0px solid #cfcfcf;
    border-radius: 5px;
    margin: 0 auto;
    min-height: 3.5em;
    padding: 5px;
    height: auto;
}

.quote-box-full {
    width: 100%;
    float: left;
    margin-right: 0%;
    text-align:left;
	padding: 8px 0px;
	margin-top: 30px;
}
.quote-box-full img {
	max-width:150px
}

.quote-spk {
    margin-bottom: 20px !important;
    text-align: left;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: relative;
    -webkit-box-shadow: 3px 3px 8px 0px rgba(166, 166, 166, 1);
    -moz-box-shadow: 3px 3px 8px 0px rgba(166, 166, 166, 1);
    box-shadow: 3px 3px 8px 0px rgba(166, 166, 166, 1);
    width:100px;
    height: 100px;
    /*margin: auto;*/
    margin-top: 20px
}

.quote-spk:after {
    border: 0px solid #FFFFFF;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box
}

.quote-spk img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 100px;
    height: 100px;
    border: 1px solid #fff;
}

.quoteimg {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    border-width: 0;
}

.quoteimg img {

    vertical-align: middle;
    float: right;
    text-align: right;


}

.quote-box-right2 {
    float: left;
    display: table;
    border: 2px solid #cfcfcf;
    border-radius: 5px;
    margin: 0 auto;
    padding: 0.1em 0.1em;
    height: auto;
}

.rhs-box blockquote {
    text-align: left;
}

blockquote p {
    display: inline;
    font-size: 1.2em;
    font-family: 'knowledge-regular';
    text-transform: none;
}

.networking-left {
	padding-right:50px !important; border-right: 1px solid #f2f2f2;
}

.networking-right {
	padding-left:50px !important;
}


@media (max-width:768px) {
.networking-left {
	padding-right:10px;
	text-align: left;
	border-right: 0px solid #FFFFFF; margin-bottom:20px
}

.networking-right {
	padding-left:10px;
	text-align:right;
	margin-bottom:20px
}

.networking-alt-left {
	padding-right:10px;
	text-align:left;
	margin-bottom:20px
}
}

.max-speaker-size { max-width: 500px;}