
.philosophy-block .philosophy-div1 {
    min-height: 405px;
    background: url(../img/services-image/shutterstock.jpg) no-repeat;
    background-size: 80%;
    position: relative;
}

.philosophy-block .coin-speacial-block {
    width: 375px;
    background: #009139;
    position: absolute;
    right: 68px;
    top: 125px;
    border: 10px solid #fff;
    padding: 42px 18px 10px 27px;
}

.h2-main {
    font-weight: 600;
    font-size: 36px;
    line-height: 51px;
    margin-bottom: 20px;
}

.philosophy-block .coin-speacial-block .vvg {
    background: #045625;
    border-radius: 50%;
    width: 105px;
    height: 105px;
    position: absolute;
    bottom: 225px;
    left: 20px;
    border: 10px solid white;
}

.philosophy-block {
    margin-bottom: 9px;
}

.philosophy-block .animatedParent {
    overflow: inherit;
}

.animatedParent {
    overflow: hidden;
}


.bounceInLeft.go {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

.philosophy-block .coin-speacial-block svg {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 12px;
    fill: #fff;
    width: 84px;
    height: 84px;
    transition: 0.4s linear;
}

.philosophy-block .coin-speacial-block p {
    font-size: 16px;
    color: #ffffff;
    line-height: 28px;
    margin-bottom: 26px;
}

.philosophy-block .coin-speacial-block span {
    display: inline-block;
    color: #ffffff;
    font-size: 36px;
}

.philosophy-block .coin-speacial-block h4 {
    color: #fff;
    font-size: 25px;
    margin-top: 6px;
    margin-bottom: 12px;
}

.formbg {
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 2rem;
}

table.ten .region {
    font-size: 14px;
    background: #00529c;
    color: #fff;
    padding: 5px;
    text-align: center;
}
table.ten td {
    border: 1px solid #999!important;
    padding: 5px;
}

.lic-plan h3{
    font-size: 17px !important;
    font-weight: 700 !important;
}

.protfolio-page .filters {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 60px;
}

.project-block-two .inner-box .image-box {
    position: relative;
    display: block;
    border-radius: 10px;
}

.project-block-two .inner-box .content-box .text {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: calc(100% - 60px);
    padding: 26px 40px 21px 30px;
    border-top-right-radius: 10px;
    background: #002e5b;
    opacity: 0;
    transition: all 500ms ease;
}
.project-block-two .inner-box .content-box .link a {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: center;
}

.project-block-two .inner-box .content-box .text h3 a {
    display: inline-block;
    color: #fff;
}

.protfolio-page {
    position: relative;
    padding: 130px 0px;
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.protfolio-page .filters .filter-tabs {
    position: relative;
    display: inline-block;
    border: 1px solid #eae0d9;
    border-radius: 5px;
    padding: 10px 0px;
}

.centred {
    text-align: center;
}

.protfolio-page .filters .filter-tabs li.active, .protfolio-page .filters .filter-tabs li:hover {
    color: #3aade1;
}

.protfolio-page .filters .filter-tabs:before {
    position: absolute;
    content: '';
    width: 3px;
    height: 12px;
    left: -2px;
    top: 19px;
}
.protfolio-page .filters .filter-tabs:before {
    background: #3aade1;
}


.protfolio-page .filters .filter-tabs li {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
    color: #462b34;
    text-transform: uppercase;
    margin: 0px 17px;
    cursor: pointer;
    transition: all 500ms ease;
}

.protfolio-page .filters .filter-tabs li:before {
    position: absolute;
    content: '';
    background: #d9cec7;
    width: 3px;
    height: 6px;
    top: 8px;
    right: -21px;
    transition: all 500ms ease;
}
.protfolio-page .filters .filter-tabs li.active:before, .protfolio-page .filters .filter-tabs li:hover:before {
    height: 12px;
    top: 7px;
}

.project-block-two .inner-box .image-box {
    position: relative;
    display: block;
    border-radius: 10px;
}

.project-block-two .inner-box {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 10px;
}

.protfolio-page .project-block-two .inner-box {
    margin-bottom: 30px;
}   

.project-block-two .inner-box .image-box img {
    width: 100%;
    border-radius: 10px;
}

.protfolio-page .project-block-two .inner-box {
    margin-bottom: 30px;
}

.project-block-two .inner-box:hover .content-box .text {
    opacity: 1;
}

.project-block-two .inner-box:hover .content-box .link {
    opacity: 1;
}
.project-block-two .inner-box .content-box .link {
    position: absolute;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    transition: all 500ms ease;
}

.project-block-two .inner-box .content-box .text span {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    color: #ae979f;
    text-transform: uppercase;
    margin-bottom: 9px;
}

.project-block-two .inner-box .content-box .text h3 {
    position: relative;
    display: block;
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: #fff;
}

.project-block-two .inner-box .content-box .text h3 a {
    display: inline-block;
    color: #fff;
}

.project-block-two .inner-box .content-box .link a {
    position: relative;
    display: inline-block;
    width: 60px
px
;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: center;
}

.project-block-two .inner-box .content-box .link a {
    background: #ff5956;
}