/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Version:        1.10
 Template:       fortuna

*/
 
 

/* Theme customization starts here */

.px-humancentric{
    max-width:558px;
    width:100%;
    border:3px solid #a8bccb;
    margin:0 auto;
    text-align:center;
    padding: 38px 22px 0;
}
.px-humancentric .title{
    display:inline-block;
    text-transform:uppercase;
    font-weight: 600;
    font-size: 22px;
    padding: 0 20px;
    /*font-family: "Montserrat", Arial, Helvetica, sans-serif;*/
}
.px-humancentric>.title{
    color:#a8bccb;
    background:#125d91;
    transform: translateY(50%);
}

.px-humancentric .innerblock{
    border:3px solid #fcc200;
    margin-bottom: 8px;
}
.px-humancentric .innerblock>.title{
    color:#fcc200;
    background:#125d91;
    transform: translateY(-50%);
}

.px-humancentric .innerblock>.title img{
    vertical-align: -13px;
    margin-right: 15px;
}

.px-humancentric .blocks{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
    margin: -13px 22px 12px;
}

.px-humancentric .blocks a{
    display:flex;
    align-items:center;
    justify-content: center;
    width:100%;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
    box-sizing: border-box;
    padding:10px;
    font-weight:700;
}

.px-humancentric .blocks .third{
    background:#d7e1e8;
    color:#004278;
    max-width:calc(33% - 5px);
    height: 173px;
}

.px-humancentric .blocks .fullw{
    background:#87a4b7;
    color:#fff !important;
    height: 54px;
}

body ul{
    list-style-position:outside;
    padding-left:20px;
}

.px-arrow{
    display:flex;
    align-items:center;
    justify-content: center;
    height:90px;
    width:100%;
    box-sizing: border-box;
    padding:0 20px;
}

body .is-arrow-bg .vc_column-inner{
    background-position:center top !important;
}
@media (min-width:768px){
    body .is-arrow-bg .vc_column-inner{
        background-size: 100% 90px !important;
        padding: 0 30px 0 30px !important;
    }
}

.text-center{
    text-align:center;
}

@media(max-width:1280px) and (min-width:1017px){
    body .is-arrow-bg .vc_column-inner{
        /*background-position:left top !important;*/
        padding:0 30px 0 30px !important;
        /*transform:translateX(-15px);*/
        background-size: 200% 90px;
    }
}

@media(max-width:1016px) and (min-width:768px){
    body .is-arrow-bg .vc_column-inner h3 {
        font-size: 12px;
    }
}
@media(max-width:1016px) and (min-width:768px){}

body .custom_menu_1 #menu > ul > li div{
    border-color:rgba(255,255,255,0.01);
    padding:10px 10px 10px 0;
    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.05);
    transform: translateY(-15px);
}
body .custom_menu_1 #menu > ul > li div div{
    transform: translateY(-10px);
}

body #menu > ul > li ul > li > a:hover > span:before{
    display:none;
}
body #menu  ul li ul li a{border:0 !important;}
body #menu  ul li ul li a:hover{
    color:#135e91 !important;
    /*font-weight:700;*/
}

@media (min-width:769px){
    body .horizontal .resp-tabs-list{
        display:flex;
        height:auto;
    }
    .flex-center{
        display: flex;
        align-items: center;
    }
}

.color-white ul{
    color:#fff !important;
}
.color-white h3{
     color:#fff !important;
}

body .image-with-border .vc_single_image-wrapper{
    max-width:300px;
    height:300px;
    margin:0 auto;
    box-sizing: border-box;
    padding:50px;
    display:flex;
    align-items:center;
    justify-content: center;
    border:1px solid rgba(0,0,0,0.3);
    /*border-radius:999vw;*/

}
.image-with-border .vc_single_image-wrapper img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
}

.customsmallimage img{
    max-width:210px !important;
    height:auto !important;
}