body[data-font="ObjektivMk2"] {
	font-family: objektiv-mk2, sans-serif !important;
}
.typographyT {
    font-size: 22px;
    color: #292929;
    margin-top: 16px;
    font-weight: 500;
}
.typographyST {
    font-size: 25px;
    color: #292929;
}
.typographyD {
    font-size: 16px;
    color: #262626;
    line-height: 28px;
}
.topHeader {
	padding: 1.5rem 3rem;
	border-bottom: 1px solid #ECECEC;
}

.p-3rem {padding: 3rem;}

.logoNew {
	width: 164px;
	height: auto;
}

.agreementPage .btnRound {
	background: #FFFFFF;
	border: 2px solid #2B2B2B;
	box-sizing: border-box;
	border-radius: 39px;
	font-weight: 700;
	font-size: 18px;
	color: #202123;
	padding: 12px 15px 10px;
	transition: ease .3s;
}

.agreementPage .btnRound:hover {
	border-color: #F05A22;
	color: #F05A22;
	text-decoration: none;
}

.btnDownload {background-color: #447bbe; color: #fff; padding: 0px; border:0; border-radius: 4px;margin-left: 15px; line-height: normal;font-size: 16px; display: inline-block; transition: ease .3s;}
.btnDownload:hover{background-color: #5c7fa9;color: #fff;text-decoration: none;}


/* popup css */
.ef-model-main-container.modal {
    background: #00000082 !important;
    overflow-y: hidden !important;
}
.close:focus{
    outline: none;
}

.ef-model-main-container .modal-content{
    height: 80vh;
}

.ef-modal-container{
 overflow: auto;
}

.ef-model-main-container .modal-title{
    font-size: 28px;
}


@media (min-width: 576px){
.ef-model-main-container .modal-dialog {
    max-width: 1100px !important;
    margin: 1.75rem auto;
    height: 100vh;
    display: flex;
    align-items: center;
}
}
@media (max-width:567px){
    .ef-model-main-container .modal-title {
        font-size: 16px !important;
    }
    .ef-model-main-container .modal-dialog {
        height: 100vh;
        display: flex;
        align-items: center;
    }
    .typographyT {
        font-size: 14px !important;
        margin-top: 16px;
        font-weight: 500;
    }
    .btnDownload {
        font-size: 12px !important;
    }
    .typographyD{
        font-size: 13px !important;
    }
}
@media (max-width:767px) {
    .topHeader {padding: 15px;}
    .p-3rem{padding: 2rem 0 0;}
    .agreementPage .btnRound {font-size: 12px;}
    .logoNew {width: 130px;}
    .typographyT {font-size: 18px; margin-top: 16px; font-weight: 500;}
.typographyST {font-size: 16px;}
.ef-model-main-container .modal-dialog {
    max-width: 600px !important;
}
.ef-model-main-container .modal-title{
    font-size: 22px;
}
}


@media (min-width:768px) and (max-width:1024px) {
    .topHeader, .p-3rem {padding-left: 2rem; padding-right: 2rem;}
}