/*******Title and Text CSS********/
.title-text-inner{
    width: 100%;
    height: auto;
    padding: 45px;
}
.dash {
    width: 33px;
    height: 2px;
    background: #2797d3;
    display: none;
    margin-right: 16px;
    top: -6px;
    position: relative;
}
.text-head-dash{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.img-bg .title-text-inner{
    width: 100%;
    height: 100%;
    padding: 55px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 8px;
}
.button-date.btn{
    background-color: #2797d3 !important;
    color: #fff !important;
    padding: 10px 20px !important;
}    
.button-date.btn:hover{
    background-color: #3FAFEB !important;
    color: #fff !important;
}
.button-date.btn a {
    text-decoration: none;
    color: #fff;
}
.title-text-inner p, 
.title-text-inner ul li{
    font-size: 16px;
    line-height:20px;
    font-family: 'RethinkSans-Regular';
    font-weight: 400;
    letter-spacing: normal;
    color: #000E56;
}
.title-text-inner p, .title-text-inner ul{
    /* margin-bottom: 0px; */
}
.title-text-inner, 
.heading-para {
    font-family: 'Rethinksans-bold';
    /* font-weight: 700; */
    line-height: 36px;
    font-size: 32px;
    color: #000E56;
    margin-bottom: 24px;
    border-radius: 8px;
}
/*.title-text.img-bg p{
    color:#292C31;
}*/
.text-parbase p.para{
    margin-bottom: 37px;
}
p.para.clr-black{
    color: #000;
}
.heading-three{
    font-family:'Rethinksans-bold';
    color: #000E56;
    font-size: 32px;
    line-height: 36px;  
    margin-bottom: 24px;
}
p.para {
    color: #fff;
    font-size: 32px;
    line-height: 40px;
}
.button-date.btn{
    padding: 5px 10px;
    margin-top: 10px;
}
.btn-txt p{
    margin-bottom: 0;
    margin-top: 5px;
}
.btn-txt p span{
    color: #fff;
}
/* h3, h2.heading-para{
    font-size: 39px;
    line-height: 46px;
} */
h3{
    margin-bottom: 0;
}
.title-text-inner h3.heading-para {
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    color: #000E56;
}
.title-text-inner .btn-txt .btn-link {
    margin:0;
}
.heading-dash h3, 
.heading-dash h2.heading-para, 
.heading-dash h3.section-head-two{
    font-size: 24px;
    line-height: 30px;
}
.greece-contact-page .wp-block-group .title-text:last-child {
    margin-bottom: 0 !important;
}
.title-text-inner .text-parbase p:last-child{
    margin-bottom: 0;
}

/* mobile style */
@media only screen and (max-width : 991px){
    .title-text-inner{
        padding: 25px 30px 20px;
        border-radius: 6px;
    }
    .img-bg .title-text-inner {
        background-size: 100% 100%;
        padding: 45px 25px 50px;
        border-radius: 6px;
    }
    .title-text.img-bg .btn-link.section-btn.cta-visible{
        display: inline;
    }
}
@media only screen and (max-width : 767px){
    .title-text-inner{
        padding-bottom: 50px;
    }
    .text-parbase p:nth-child(2){
        margin-bottom: 40px;
    }
    .title-text .title-text-inner {
        padding: 25px 25px 40px;
    }
    .title-text-inner .btn-txt .btn-link {
        display: block;
        /* width: 100%; */
    }
}
@media only screen and (min-width : 768px){
    .title-text-inner{
        padding: 70px 69px;
    }
    .two-col-section .section-content {
        margin-top: 0;
    }
    
}
@media only screen and (min-width : 992px){
    .btn-txt{
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .button-date{
        margin-right: 15px;
    }
    .img-bg .title-text-inner{
       background-size: 100% 100%;
       padding: 70px 70px;
    }
    .title-text-inner p, 
    .title-text-inner ul li{
        font-size: 16px;
        line-height: 20px;
        letter-spacing: normal;
        color: #000E56;
        font-family: 'RethinkSans-Regular';
        font-weight: 400;
    }
    .title-text-inner p, .title-text-inner ul{
        /* margin-bottom: 0px; */
    }
}
@media only screen and (min-width : 1600px){
    .text-parbase p {
        font-size: 18px;
        line-height: 22px;
    }
}
.text-parbase p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: normal;
    color: #000E56;
    margin-bottom: 24px;
}
.vid-text.title-text p {
    font-family: sans-serif !important;
    font-weight: 400 !important;
}
.vid-text .heading-para{
    font-family: sans-serif !important;
    font-weight: 700 !important;
}
/* .title-text .title-text-inner{
     padding: 45px 70px;
} */
.title-text .text-parbase p{
    /* margin-bottom: 0; */
}
.title-text-inner .btn-txt {
    margin-top: 24px;
}
.img-bg .title-text-inner .heading-three{
    font-family:'Rethinksans-bold';
    color: #FFF;
    font-size: 32px;
    line-height: 36px;  
    margin-bottom: 24px;
}
.img-bg .text-parbase p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: normal;
    color: #FFF;
    margin-bottom: 24px;
}
.img-bg .section-btn  {
    background: #EDEBE4;
    transition: background ease-in .5s;
    color: #000E56;
    border-color: transparent;
    padding: 15px 25px 15px 25px;
    border-radius: 8px;
    text-decoration: none;
    width: fit-content
}
.img-bg .section-btn:hover {
    background: #061F80;
    transition: background ease-in .5s;
    color: #fff
}
.title-text.img-bg h1,
.title-text.img-bg h2,
.title-text.img-bg h3,
.title-text.img-bg h4,
.title-text.img-bg h5,
.title-text.img-bg h6 {
    color:white;
    margin-bottom: 24px;
}