@charset "UTF-8";
@import 'https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;
0,500;
0,700;
1,400;
1,500;
1,700&amp;
display=swap';
@import 'https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;
0,500;
0,600;
0,700;
0,800;
1,400;
1,500&amp;
display=swap';
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
:root{
    scroll-behavior:inherit;
    --primary-color: #2d3690;
    --primary-rgb: 213, 155, 45;
    --secondary-color: #477763;
    --secondary-rgb: 71, 1191, 99;
    --bistre-color: #31231E;
    --bistre-rgb: 49, 35, 30;
    --cadet-color: #1c2339;
    --cadet-rgb: 28, 35, 57;
    --white: #FFF;
    --white-rgb: 255, 255, 255
}
html{
    -moz-osx-font-smoothing:grayscale;
    font-size:16px
}
.bg-primary{
    background-color: var(--primary-color);
}
body{
    font-family:dm sans,sans-serif;
    font-size:1rem;
    font-weight:400;
    color:#636886;
    background:var(--white);
    line-height:1.9
}
img{
    max-width:100%
}
label{
    font-size:.875rem
}
p:last-child{
    margin-bottom:0
}
a{
    color:#333;
    text-decoration:none;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
a:hover{
    color:#666;
    text-decoration:none
}
a:focus{
    outline:none;
    text-decoration:none
}
#yearText{
    color:var(--white)
}
.header-fullpage{
    background:rgba(255,255,255,.9);
    backdrop-filter:blur(10px);
    padding-right:0!important;
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear;
    z-index:999
}
.primary, .text-primary{
    color: var(--primary-color);
}
.primary{
    color: var(--primary-color);
}
.bg-primary{
    background-color: var(--primary-color) !important;
}
.section_title{
    font-size: 1.875rem;
        line-height: 2.25rem;
        color: var(--primary-color);
        font-weight: bold;
}
.btn-outline-primary {
        color: var(--primary-color);
        border-color: var(--primary-color);
    }
    
.btn-outline-primary:hover {
    background-color: var(--primary-color);
    color: white;
}
@media(min-width:991.99px){
    .header-fullpage.fixed{
        background:rgba(255,255,255,.9);
        backdrop-filter:blur(10px);
        box-shadow:0 0 70px 0 rgb(0 0 0/20%);
        z-index:1099
    }
    .header-style-fullwidth.fixed{
        background-color:rgba(5,5,5,.7);
        box-shadow:0 0 70px 0 rgb(0 0 0/20%)
    }
    .header-fullpage.fixed.top-transparent{
        padding-bottom:0
    }
}
.header-fullpage.fixed .navbar-brand{
    width:50%;
}
@media(min-width:991.99px){
    .dropdown-submenu .dropdown-menu-right{
        left:auto;
        right:100%
    }
    .dropdown-menu.show{
        -webkit-animation:fadeIn .3s alternate;
        animation:fadeIn .3s alternate
    }
    .dropdown-toggle::after{
        content:"\e920";
        width:auto;
        padding-left:.2rem
    }
    .dropdown-submenu-toggle::after{
        text-align:center;
        content:"\e922"
    }
    .dropdown-submenu-toggle.icon-left::after{
        content:""
    }
    .dropdown-submenu-toggle.icon-left::before{
        text-align:center;
        content:"\e921"
    }
    .dropdown-submenu{
        position:relative
    }
    a.dropdown-submenu{
        display:flex;
        align-items:center;
        justify-content:space-between
    }
    .dropdown-submenu .dropdown-menu{
        top:0;
        left:100%;
        margin-top:-1px
    }
    .dropdown-submenu .dropdown-menu-right{
        left:auto;
        right:100%
    }
    .nav-item.dropdown.dropdown-mega{
        position:static
    }
    header{
        -webkit-transition:all .15s linear;
        -moz-transition:all .15s linear;
        -o-transition:all .15s linear;
        transition:all .15s linear
    }
    header.header-anim.fixed-top{
        -webkit-backdrop-filter:blur(10px);
        backdrop-filter:blur(10px);
        background-color:rgba(63,75,75,.7);
        width:100%;
        z-index:11;
        -webkit-transition:all .15s linear;
        -moz-transition:all .15s linear;
        -o-transition:all .15s linear;
        transition:all .15s linear
    }
    header.header-anim.fixed-top .navbar-brand{
        width:120px
    }
    .dropdown:hover>.dropdown-menu,.dropdown-submenu:hover>.dropdown-menu{
        display:block;
        margin-top:0;
        -webkit-animation-name:slideInDownMenu;
        -moz-animation-name:slideInDownMenu;
        -o-animation-name:slideInDownMenu;
        animation-name:slideInDownMenu;
        -webkit-animation-duration:.2s;
        -moz-animation-duration:.2s;
        -o-animation-duration:.2s;
        animation-duration:.2s;
        -webkit-animation-fill-mode:both;
        -moz-animation-fill-mode:both;
        -o-animation-fill-mode:both;
        animation-fill-mode:both
    }
    .navbar .dropdown-menu.fade-up.show{
        -webkit-animation-name:slideInDownMenu;
        -moz-animation-name:slideInDownMenu;
        -o-animation-name:slideInDownMenu;
        animation-name:slideInDownMenu;
        -webkit-animation-duration:.2s;
        -moz-animation-duration:.2s;
        -o-animation-duration:.2s;
        animation-duration:.2s;
        -webkit-animation-fill-mode:both;
        -moz-animation-fill-mode:both;
        -o-animation-fill-mode:both;
        animation-fill-mode:both
    }
    @-webkit-keyframes slideInDownMenu{
        0%{
            -webkit-transform:translateY(100%);
            transform:translateY(100%);
            visibility:visible
        }
        100%{
            -webkit-transform:translateY(0);
            transform:translateY(0)
        }
    }
    @-moz-keyframes slideInDownMenu{
        0%{
            -webkit-transform:translateY(100%);
            transform:translateY(100%);
            visibility:visible
        }
        100%{
            -webkit-transform:translateY(0);
            transform:translateY(0)
        }
    }
    @-o-keyframes slideInDownMenu{
        0%{
            -webkit-transform:translateY(100%);
            transform:translateY(100%);
            visibility:visible
        }
        100%{
            -webkit-transform:translateY(0);
            transform:translateY(0)
        }
    }
    @keyframes slideInDownMenu{
        0%{
            -webkit-transform:translateY(100%);
            transform:translateY(100%);
            visibility:visible
        }
        100%{
            -webkit-transform:translateY(0);
            transform:translateY(0)
        }
    }
}
.navbar-toggler .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggler .icon-bar+.icon-bar{
    margin-top:4px
}
.navbar-toggler .icon-bar{
    width:22px;
    -webkit-transition:all .2s;
    transition:all .2s
}
.navbar-toggler .icon-bar{
    background-color:#27304b
}
.navbar-toggler .icon-bar:nth-of-type(1){
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.navbar-toggler .icon-bar:nth-of-type(2){
    opacity:1;
    filter:alpha(opacity=100)
}
.navbar-toggler .icon-bar:nth-of-type(3){
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.sidenav-open .navbar-toggler.x .icon-bar:nth-of-type(1){
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:10% 10%;
    -ms-transform-origin:10% 10%;
    transform-origin:10% 10%
}
.sidenav-open .navbar-toggler.x .icon-bar:nth-of-type(2){
    opacity:0;
    filter:alpha(opacity=0)
}
.sidenav-open .navbar-toggler.x .icon-bar:nth-of-type(3){
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform-origin:10% 90%;
    -ms-transform-origin:10% 90%;
    transform-origin:10% 90%
}
.close-nav{
    display:none
}
.logo-small{
    display:none
}
.logo-brand{
    width:250px;
    flex-basis:120px
}
.navbar{
    padding:1rem 0
}
@media(min-width:991.99px){
    .navbar .offcanvas-body{
        overflow:unset;
        display:flex
    }
}
.navbar-expand-lg .navbar-nav .nav-link{
    color:black;
    text-transform:capitalize;
    padding:.5rem .9rem;
    font-weight:500;
    font-size:1rem;
    border-radius:.375rem
}
.navbar-expand-lg .navbar-nav .nav-link:hover{
    color:#2d3690;
}
.dropdown-toggle-arrow,.dropdown-submenu-toggle.icon-left::before,.dropdown-submenu-toggle::after,.dropdown>a::after{
    display:inline-block;
    font-family:icofont!important;
    font-size:inherit;
    margin:0;
    position:relative;
    top:1px;
    border:none;
    vertical-align:inherit;
    color:inherit;
    content:"\ea99";
    width:auto;
    margin-left:4px
}
.dropdown-submenu>a::after{
    text-align:center;
    content:"\eaa0"
}
.navbar-expand-lg .navbar-nav .dropdown.nav-item .nav-link{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    outline:none
}
.navbar-expand-lg .navbar-nav .dropdown.nav-item .nav-link:focus{
    box-shadow:none;
    outline:none
}
.navbar-nav .nav-item:hover .nav-link,.navbar-nav .active .nav-link,.navbar-nav .active .nav-link:hover,.navbar-nav .nav-link:hover{
    color:var(--primary-color);
}
.navbar-nav .dropdown-menu{
    padding:0;
    min-width:200px;
    background:var(--white);
    margin:0;
    border:0;
    box-shadow:0 0 25px 0 rgba(0,0,0,.1)!important;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu{
    border-radius:.375rem
}
@media(min-width:992px){
    .show>.dropdown-menu{
        display:block
    }
}
.dropdown-menu li>.dropdown-menu:after{
    display:none
}
.dropdown-menu a,.dropdown-menu li>a{
    font-size:.875rem;
    padding:.7rem .9rem;
    text-transform:capitalize;
    color:#27304b;
    text-decoration:none;
    border-bottom:1px solid #d9e7db;
    font-weight:500
}
.dropdown-menu li:last-child>a{
    border:none
}
.dropdown-item.active,.dropdown-item:focus,.dropdown-item:hover,.dropdown-item:active,.dropdown-menu>li.show>a,.dropdown-submenu:hover>a{
    text-decoration:none;
    border-radius:0;
    color:var(--primary-color);
    background:0 0
}
.dropdown-menu>li>a{
    display:flex;
    justify-content:space-between;
    width:100%;
    align-items:center;
    position:relative;
    margin:0
}
.navbar-toggler-icon{
    background-image:url(../images/download.svg)
}
.dropdown-item-icon{
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    font-size:.8125rem;
    min-width:1rem;
    max-width:1rem;
    margin-right:.5rem
}
.top-bar-right,.icon-box-1,.icon-box-1 .text,.navbar-brand{
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear
}
.top-border .top-bar-right svg{
    color:var(--primary-color)
}
.top-border .top-bar-right .top-text small{
    color:rgba(6,22,58,.5)
}
.top-border .lang-toggle a.btn{
    background:#f4f4f4
}
.header-logo-top.top-transparent .navbar-nav .nav-link{
    color:var(--white)
}
.header-logo-top .request-btn a#search_home{
    color:var(--white)
}
.top-transparent.top-border .lang-toggle a{
    color:#333;
    border:transparent
}
.top-bar-right{
    padding:.4rem 0;
    background:var(--primary-color);
    font-size:.775rem;
    font-weight:400;
    color:var(--white);
    box-shadow:0 0 57px 0 rgba(0,0,0,.15)
}
.top-bar-right a{
    color:var(--white)
}
.top-bar-right a:hover{
    color:var(--primary-color)
}
.top-bar-right .contact-info svg{
    margin-right:.3rem;
    margin-top:-2px;
    color:var(--white)
}
.top-bar-right .contact-info div{
    margin-right:1rem
}
.top-bar-right .social-icons a{
    color:var(--white);
    font-size:1.2rem;
    margin:0 .2rem;
    transition:all .3s;
    text-decoration:none
}
.top-bar-right .social-icons a:hover{
    color:var(--primary-color)
}
.request-btn a#search_home{
    border-radius:100px;
    padding:.5rem .9rem
}
.request-btn a#search_home svg,.request-btn a#search_home i{
    margin:0
}
.request-btn a#search_home:hover{
    background:#01865f;
    color:var(--white)
}
.bordered-nav .top-bar-right{
    padding:1rem 0;
    background:#f1fbff;
    color:#000
}
.bordered-nav.top-transparent nav{
    background:0 0!important
}
.bordered-nav .navbar .bdr-nav{
    border-width:1px 0 0;
    border-style:solid;
    border-color:rgba(255,255,255,.2);
    padding-top:1rem
}
.bordered-nav .navbar-brand{
    background:0 0;
    padding:0
}
.bordered-nav .navbar-expand-md .navbar-nav .nav-item,.bordered-nav .navbar-expand-lg .navbar-nav .nav-item{
    padding:.49rem .19rem 1rem
}
.bordered-nav .top-text{
    margin-right:1.5rem
}
.top-text small{
    display:block;
    font-weight:700;
    color:#06163a
}
.bordered-nav .top-text a{
    color:var(--primary-color)
}
.top-text a:hover{
    text-decoration:underline
}
.bordered-nav.header-fullpage.fixed .navbar-brand{
    padding:0
}
.bordered-nav.header-fullpage.fixed{
    padding:.2rem 0
}
.bordered-nav.header-fullpage.fixed .navbar .bdr-nav{
    border-width:0;
    border-style:solid;
    border-color:rgba(255,255,255,.2);
    padding-top:0
}
.breadcrumbs-page-wrap{
    position:relative
}
.breadcrumbs-page-wrap:before{
    content:"";
    position:absolute;
    top:-50px;
    left:0;
    width:100%;
    height:100%;
    background:var(--white);
    z-index:-99
}
.breadcrumbs-page{
    background-image:url(../images/breadcrumbs_bg.jpg);
    background-repeat:no-repeat;
    background-position:center!important;
    max-width:100%;
    margin:0 auto;
    z-index:2;
    position:relative;
    border-radius:0
}
.breadcrumbs-page:before{
    position:absolute;
    content:"";
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3);
    z-index:-1;
    border-radius:0
}
.breadcrumb-wrap{
    position:absolute;
    bottom:-25px;
    padding:.7rem 1.2rem;
    background:var(--primary-color);
    border-radius:4px
}
.breadcrumbs-page .breadcrumb{
    background:0 0;
    color:#eee;
    padding:0;
    font-size:.875rem;
    font-weight:500;
    margin:0;
    line-height:1
}
.breadcrumbs-page .breadcrumb-item{
    display:-ms-flexbox;
    display:flex;
    min-height:30px;
    align-items:center;
    font-size:.875rem;
    font-weight:600
}
.breadcrumbs-page .breadcrumb a{
    color:var(--white);
    padding:0;
    border-radius:0;
    position:relative
}
.breadcrumbs-page .breadcrumb-item+.breadcrumb-item::before,.breadcrumb-item.active{
    color:#eee;
    content:none
}
.breadcrumbs-page .breadcrumb-item+.breadcrumb-item::before{
    top:0;
    position:relative;
    content:"\eaca";
    color:var(--white);
    font-size:1rem;
    font-family:IcoFont!important
}
.breadcrumbs-page h1{
    color:var(--white);
    text-transform:capitalize;
    font-size:4.5rem;
    font-weight:600;
    line-height:1;
    padding:10rem 0
}
h1,.h1{
    font-size:2.5rem;
    font-family:playfair display,serif
}
h2,.h2{
    font-size:1.438rem;
    font-family:playfair display,serif
}
h3,.h3{
    font-size:1.25rem;
    font-family:playfair display,serif
}
h4,.h4{
    font-size:1.125rem;
    font-family:playfair display,serif
}
h5,.h5{
    font-size:1rem;
    font-family:playfair display,serif
}
h6,.h6{
    font-size:.875rem;
    font-family:playfair display,serif
}
h5.h5-xs{
    font-size:.875rem
}
h5.h5-sm{
    font-size:1rem
}
h5.h5-md{
    font-size:1rem
}
h5.h5-lg{
    font-size:1.125rem
}
h5.h5-xl{
    font-size:1.25rem
}
h4.h4-xs{
    font-size:1rem
}
h4.h4-sm{
    font-size:1.125rem
}
h4.h4-md{
    font-size:1.125rem
}
h4.h4-lg{
    font-size:1.25rem
}
h4.h4-xl{
    font-size:1.5rem
}
h3.h3-xs{
    font-size:1rem
}
h3.h3-sm{
    font-size:1.375rem
}
h3.h3-md{
    font-size:1.375rem
}
h3.h3-lg{
    font-size:1.5rem
}
h3.h3-xl{
    font-size:1.75rem
}
h2.h2-xs{
    font-size:1rem
}
h2.h2-sm{
    font-size:1.125rem
}
h2.h2-md{
    font-size:1.125rem
}
h2.h2-lg{
    font-size:1.25rem
}
h2.h2-xl{
    font-size:1.5rem
}
.fw-3{
    font-weight:300
}
.fw-4{
    font-weight:400
}
.fw-5{
    font-weight:500
}
.fw-6{
    font-weight:600
}
.fw-7{
    font-weight:700
}
.heading-main{
    color:var(--primary-color);
    font-size:2.8rem;
    position:relative;
    font-weight:800;
    z-index:1;
    margin-bottom:3rem
}
.heading-main small{
    color:var(--secondary-color);
    font-family:playfair display,serif;
    position:relative;
    text-transform:capitalize;
    margin-bottom:15px;
    display:block;
    font-size:1.2rem;
    font-weight:600
}
.heading-main small::after{
    position:absolute;
    content:"";
    height:2px;
    width:41px;
    background:var(--secondary-color);
    top:50%;
    left:-60px;
    transform:translateY(-50%)
}
.light-mode.heading-main small{
    color:#f6f6f6;
    position:relative
}
.light-mode.heading-main{
    color:var(--white)
}
.light-mode.heading-main i{
    opacity:.4
}
.heading-main.green small{
    color:var(--white)
}
.heading-main.green small::after{
    background:var(--white)
}
.heading-main.orange small{
    color:var(--primary-color)
}
.heading-main.orange small::after{
    background:var(--primary-color)
}
.read-more-line{
    font-size:.8125rem;
    align-items:center;
    font-weight:700;
    text-align:right;
    color:var(--secondary-color)
}
.read-more-line span{
    position:relative;
    margin-left:.5rem
}
.read-more-line span:after{
    position:absolute;
    content:"";
    left:-65px;
    top:50%;
    width:50px;
    border-bottom:2px solid #27304b;
    transform:translateY(-50%)
}
.read-more-line:hover{
    color:var(--primary-color)
}
.txt-blue{
    color:#27304b
}
.txt-orange{
    color:var(--primary-color)
}
.txt-green{
    color:var(--secondary-color)
}
.txt-ligt-gray{
    color:#424242
}
.txt-white{
    color:var(--white)
}
.txt-black{
    color:#333
}
.txt-sky-blue{
    color:#f1fbff
}
.bg-orange{
    background:var(--primary-color)
}
.bg-theme{
    background:var(--white)
}
.bg-green{
    background:#d9e7db
}
.bg-navy-blue{
    background:var(--bistre-color)
}
.pos-rel{
    position:relative
}
.bg-overlay{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,.5);
    left:0;
    z-index:1
}
.bg-overlay.blue{
    background-color:#27304b
}
.bg-overlay.orange{
    background-color:var(--primary-color)
}
.bg-overlay.black{
    background-color:#000
}
.bg-overlay.green{
    background-color:#d9e7db
}
.bg-overlay.white{
    background-color:var(--white)
}
.bg-overlay.opacity-20{
    opacity:.2
}
.bg-overlay.opacity-30{
    opacity:.3
}
.bg-overlay.opacity-40{
    opacity:.4
}
.bg-overlay.opacity-50{
    opacity:.5
}
.bg-overlay.opacity-60{
    opacity:.6
}
.bg-overlay.opacity-70{
    opacity:.7
}
.bg-overlay.opacity-80{
    opacity:.8
}
.bg-scroll{
    width:100%;
    background-attachment:fixed!important;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
.bg-fixed{
    width:100%;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
.callout_bg{
    background-image:url(../images/callout_bg.jpg);
    background-repeat:no-repeat;
    background-position:center center
}
.bg-img-6{
    background-image:url(../images/callout_bg.jpg);
    background-repeat:no-repeat;
    background-position:center center
}
.bg-img-7{
    background-image:url(../images/breadcrumbs_bg.jpg);
    background-repeat:no-repeat;
    background-position:left center!important
}
.bg-img-1{
    background-image:url(../images/bg_1.jpg);
    background-repeat:no-repeat;
    background-position:left center!important
}
.pattern-green{
    background-image:url(../images/topography-background.png);
    background-repeat:repeat;
    background-color:var(--secondary-color)
}
.pattern-orange{
    background-image:url(../images/topography-background.png);
    background-repeat:repeat;
    background-color:var(--primary-color)
}
.map-bg{
    background-image:url(../images/map_bg.png);
    background-repeat:no-repeat;
    background-position:bottom center;
    margin-top:7rem
}
.wide-tb-150{
    padding-top:150px;
    padding-bottom:150px
}
.wide-tb-100{
    padding-top:100px;
    padding-bottom:100px
}
.wide-tb-90{
    padding-top:90px;
    padding-bottom:90px
}
.wide-tb-80{
    padding-top:80px;
    padding-bottom:80px
}
.wide-tb-70{
    padding-top:70px;
    padding-bottom:70px
}
.wide-tb-70{
    padding-top:70px;
    padding-bottom:70px
}
.wide-tb-60{
    padding-top:60px;
    padding-bottom:60px
}
.wide-tb-50{
    padding-top:50px;
    padding-bottom:50px
}
.wide-tb-40{
    padding-top:40px;
    padding-bottom:40px
}
.wide-tb-30{
    padding-top:30px;
    padding-bottom:30px
}
.spacer-70{
    min-height:70px
}
.spacer-60{
    min-height:60px
}
.spacer-50{
    min-height:50px
}
.spacer-40{
    min-height:40px
}
.spacer-30{
    min-height:30px
}
.spacer-20{
    min-height:20px
}
.spacer-10{
    min-height:10px
}
.style-one{
    font-size:1.25rem;
    color:#333;
    line-height:1.5;
    font-weight:700;
    margin-bottom:40px;
    position:relative
}
.style-one:after{
    position:absolute;
    top:0;
    left:-55px;
    content:"\efcd";
    font-size:36px;
    font-family:IcoFont;
    color:rgba(6,22,58,.1);
    line-height:.833
}
.style-one .blockquote-footer::before{
    display:none
}
.style-one cite{
    font-size:.875rem;
    font-style:normal;
    color:#ff3514;
    font-weight:600;
    margin-top:15px;
    display:block
}
.blockquote-1 footer,.blockquote-2 footer,.blockquote-3 footer{
    padding:0;
    background:0 0
}
.blockquote-1{
    border:none;
    padding:0 0 0 60px;
    margin:0 0 30px;
    position:relative;
    font-size:18px;
    font-family:roboto slab,serif;
    color:#323232
}
.blockquote-1:before{
    position:absolute;
    font-size:48px;
    font-family:fontawesome;
    content:"\f10d";
    left:0;
    top:20px;
    color:#47bdcc
}
.blockquote-1 footer cite{
    font-style:inherit;
    font-size:14px;
    color:#47bdcc;
    font-family:open sans,sans-serif
}
.blockquote-2,.blockquote-3{
    padding:2rem 2rem 2rem 6rem
}
.blockquote-2{
    background:#2f3985;
    border:none;
    position:relative;
    font-size:1.5rem;
    color:var(--white);
    font-weight:700;
    line-height:1.4
}
.blockquote-3{
    background:var(--white);
    border-left:5px solid #ff3514;
    position:relative;
    font-size:1.5rem;
    color:#adb1d3;
    font-weight:700;
    line-height:1.4
}
.blockquote-2 footer cite,.blockquote-3 footer cite{
    font-style:inherit;
    font-size:14px;
    color:#ff3514
}
.blockquote-2 footer cite{
    color:var(--white)
}
.blockquote-2 footer,.blockquote-3 footer{
    text-align:right
}
.blockquote-2:before,.blockquote-3:before{
    position:absolute;
    font-size:2.25rem;
    font-family:fontawesome;
    content:"\f10d";
    left:40px;
    top:35px;
    color:#ff3514
}
.blockquote-2:before{
    color:rgba(255,255,255,.4)
}
blockquote,.blockquote{
    border:none;
    position:relative;
    font-size:1.375rem;
    padding:0 0 0 5rem;
    line-height:2rem;
    border-radius:7px;
    color:var(--secondary-color);
    font-weight:400
}
blockquote:before,.blockquote:before{
    position:absolute;
    font-size:3rem;
    font-style:normal;
    font-family:IcoFont!important;
    content:"\efcd";
    left:0;
    top:10px;
    color:#e5e5e6;
    font-weight:900;
    background:0 0;
    width:auto
}
.icons-listing li{
    padding:0 0 20px 30px;
    position:relative;
    font-size:1rem;
    line-height:1.3
}
.icons-listing li:last-child{
    padding-bottom:0
}
.icons-listing li::before{
    position:absolute;
    left:0;
    top:-1px;
    font-size:1.2rem;
    content:"\eaa0";
    font-family:IcoFont!important
}
.icons-listing.arrow li::before{
    content:"\f054"
}
.icons-listing.square li::before{
    content:"\effc";
    font-size:1rem;
    top:2px
}
.icons-listing.circle li::before{
    content:"\f111"
}
.icons-listing.theme-orange li::before{
    color:var(--primary-color)
}
.icons-listing.theme-green li::before{
    color:var(--secondary-color)
}
.dropcap{
    font-size:32px;
    margin:0 15px 0 0;
    color:#303030
}
.dropcap2{
    color:var(--white);
    margin-right:15px;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center
}
.dropcap,.dropcap2{
    float:left
}
.dropcap,.dropcap2{
    font-weight:700
}
.dropcap,.dropcap2{
    font-size:32px
}
.btn{
    display:inline-flex;
    justify-content:center;
    padding:.719rem 1.9rem;
    font-size:1rem;
    outline:none;
    align-items:center;
    position:relative;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    text-transform:capitalize;
    font-family:playfair display,serif;
    font-weight:800;
    overflow:hidden
}
.btn:before{
    background-color:rgba(255,255,255,.15);
    position:absolute;
    top:-4px;
    left:60%;
    right:60%;
    bottom:-4px;
    opacity:0;
    content:'';
    z-index:1;
    -webkit-transition:.5s all ease;
    -o-transition:.5s all ease;
    transition:.5s all ease;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.btn:hover::before{
    left:-4px;
    right:-4px;
    opacity:1;
    -webkit-transition:.5s all ease;
    -o-transition:.5s all ease;
    transition:.5s all ease
}
.btn svg,.btn i,.btn span{
    margin-right:8px
}
.btn[class*=btn-outline-]{
    border-width:2px
}
.btn[class*=btn-outline-]::before{
    display:none
}
.btn-default,.btn-default:disabled,.btn-default:hover:disabled{
    color:var(--white);
    background-color:var(--primary-color);
    border-color:var(--primary-color)
}
.btn-default:hover,.btn-default:hover:enabled{
    color:var(--white);
    background-color:#c18a21;
    border-color:#c18a21
}
.btn-default.focus,.btn-default:focus{
    color:var(--white);
    background-color:#c18a21;
    border-color:#c18a21;
    box-shadow:none
}
.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.show>.btn-default.dropdown-toggle{
    color:var(--white);
    background-color:var(--primary-color);
    border-color:var(--primary-color)
}
.btn-primary,.btn-primary:disabled,.btn-primary:hover:disabled{
    color:var(--white);
    background-color:var(--secondary-color);
    border-color:var(--secondary-color)
}
.btn-primary:hover{
    color:var(--white);
    background-color:#3e6e5a;
    border-color:#3e6e5a
}
.btn-primary.focus,.btn-primary:focus{
    color:var(--white);
    background-color:#3e6e5a;
    border-color:#3e6e5a;
    box-shadow:0 0 0 1px #2d8483
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:var(--white);
    background-color:#3e6e5a;
    border-color:#3e6e5a;
    box-shadow:none!important
}
.btn-secondary,.btn-secondary:disabled,.btn-secondary:hover:disabled{
    color:var(--white);
    background-color:#27304b;
    border-color:#27304b
}
.btn-secondary:hover{
    color:var(--white);
    background-color:#1a233d;
    border-color:#1a233d
}
.btn-secondary.focus,.btn-secondary:focus{
    color:var(--white);
    background-color:#1a233d;
    border-color:#1a233d;
    box-shadow:0 0 0 1px #2da32f
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
    color:var(--white);
    background-color:#383333;
    border-color:#383333
}
.btn-success{
    color:var(--white);
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:hover{
    color:var(--white);
    background-color:#129e32;
    border-color:#129e32
}
.btn-success.focus,.btn-success:focus{
    color:var(--white);
    background-color:#129e32;
    border-color:#129e32;
    box-shadow:0 0 0 1px #129e32
}
.btn-danger{
    color:var(--white);
    background-color:#dc3645;
    border-color:#dc3645
}
.btn-danger:hover{
    color:var(--white);
    background-color:#da0419;
    border-color:#da0419
}
.btn-danger.focus,.btn-danger:focus{
    color:var(--white);
    background-color:#da0419;
    border-color:#da0419;
    box-shadow:0 0 0 1px #da0419
}
.btn-warning{
    color:#212529;
    background-color:#ffc209;
    border-color:#ffc209
}
.btn-warning:hover{
    color:#212529;
    background-color:#f3b600;
    border-color:#f3b600
}
.btn-warning.focus,.btn-warning:focus{
    color:#212529;
    background-color:#f3b600;
    border-color:#f3b600;
    box-shadow:0 0 0 1px #eeb600
}
.btn-info{
    color:var(--white);
    background-color:#18a2b9;
    border-color:#18a2b9
}
.btn-info:hover{
    color:var(--white);
    background-color:#0998b0;
    border-color:#0998b0
}
.btn-info.focus,.btn-info:focus{
    color:var(--white);
    background-color:#0998b0;
    border-color:#0998b0;
    box-shadow:0 0 0 1px #eeb816
}
.btn-light{
    color:#44413a;
    background-color:var(--white);
    border-color:var(--white)
}
.btn-light:hover{
    color:#2e2f39;
    background-color:#efefef;
    border-color:#efefef
}
.btn-light.focus,.btn-light:focus{
    color:#2e2f39;
    background-color:#efefef;
    border-color:#efefef;
    box-shadow:0 0 0 1px #d7d7df
}
.btn-dark{
    color:var(--white);
    background-color:#716d6c;
    border-color:#716d6c
}
.btn-dark:hover{
    color:var(--white);
    background-color:#4b4645;
    border-color:#4b4645
}
.btn-dark.focus,.btn-dark:focus{
    color:var(--white);
    background-color:#272a2e;
    border-color:#272a2e;
    box-shadow:0 0 0 1px #272a2e
}
.btn-gray{
    color:#716d6c;
    background-color:#dddcda;
    border-color:#dddcda
}
.btn-gray:hover{
    color:#716d6c;
    background-color:#e3e0da;
    border-color:#e3e0da
}
.btn-gray.focus,.btn-gray:focus{
    color:#716d6c;
    background-color:#e3e0da;
    border-color:#e3e0da;
    box-shadow:0 0 0 1px #dcdcdc
}
.btn-white{
    color:#716d6c;
    background-color:var(--white);
    border-color:var(--white)
}
.btn-white:hover{
    color:var(--white);
    background-color:#f94e29;
    border-color:#f94e29
}
.btn-white.focus,.btn-white:focus{
    color:var(--white);
    background-color:#f94e29;
    border-color:#f94e29;
    box-shadow:0 0 0 1px #ff4d4d
}
.btn-outline-default,.btn-outline-default:disabled,.btn-outline-default:hover:disabled{
    color:var(--primary-color);
    background-color:transparent;
    border-color:var(--primary-color)
}
.btn-outline-default:hover{
    color:#c18a21;
    background-color:transparent;
    border-color:#c18a21
}
.btn-outline-default.focus,.btn-outline-default:focus{
    color:#c18a21;
    background-color:transparent;
    border-color:#c18a21;
    box-shadow:0 0 0 1px #ff9f8b
}
.btn-outline-primary,.btn-outline-primary:disabled,.btn-outline-primary:hover:disabled{
    color:var(--secondary-color);
    background-color:transparent;
    border-color:var(--secondary-color)
}
.btn-outline-primary:hover{
    color:#3e6e5a;
    background-color:transparent;
    border-color:#3e6e5a
}
.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
    color:#3e6e5a;
    background-color:transparent;
    border-color:#3e6e5a;
    box-shadow:0 0 0 1px #00bda7
}
.btn-outline-secondary{
    color:#5a6268;
    background-color:transparent;
    border-color:#5a6268
}
.btn-outline-secondary:hover{
    color:#383333;
    background-color:transparent;
    border-color:#383333
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
    color:#383333;
    background-color:transparent;
    border-color:#383333;
    box-shadow:0 0 0 1px #2da32f
}
.btn-outline-success{
    color:#28a745;
    background-color:transparent;
    border-color:#28a745
}
.btn-outline-success:hover{
    color:#1c9337;
    background-color:transparent;
    border-color:#1c9337
}
.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
    color:#1c9337;
    background-color:transparent;
    border-color:#1c9337;
    box-shadow:0 0 0 1px #28a745
}
.btn-outline-danger{
    color:#dc3645;
    background-color:transparent;
    border-color:#dc3645
}
.btn-outline-danger:hover{
    color:#af1d2a;
    background-color:transparent;
    border-color:#af1d2a
}
.btn-outline-danger.focus,.btn-outline-danger:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
    color:#af1d2a;
    background-color:transparent;
    border-color:#af1d2a;
    box-shadow:0 0 0 1px #ef172c
}
.btn-outline-warning{
    color:#212529;
    background-color:transparent;
    border-color:#ffc209
}
.btn-outline-warning:hover{
    color:#e7b00a;
    background-color:transparent;
    border-color:#e7b00a
}
.btn-outline-warning.focus,.btn-outline-warning:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
    color:#e7b00a;
    background-color:transparent;
    border-color:#e7b00a;
    box-shadow:0 0 0 1px #ffc209
}
.btn-outline-info{
    color:#18a2b9;
    background-color:transparent;
    border-color:#18a2b9
}
.btn-outline-info:hover{
    color:#077a8d;
    background-color:transparent;
    border-color:#077a8d
}
.btn-outline-info.focus,.btn-outline-info:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
    color:#077a8d;
    background-color:transparent;
    border-color:#077a8d;
    box-shadow:0 0 0 1px #18a2b9
}
.btn-outline-light{
    color:var(--white);
    background-color:transparent;
    border-color:var(--white)
}
.btn-outline-light:hover{
    color:#2e2f39;
    background-color:var(--white);
    border-color:var(--white)
}
.btn-outline-light.focus,.btn-outline-light:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
    color:#2e2f39;
    background-color:var(--white);
    border-color:var(--white);
    box-shadow:0 0 0 1px #ebebed
}
.btn-outline-dark{
    color:#716d6c;
    background-color:transparent;
    border-color:#716d6c
}
.btn-outline-dark:hover{
    color:#282424;
    background-color:transparent;
    border-color:#282424
}
.btn-outline-dark.focus,.btn-outline-dark:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
    color:#282424;
    background-color:transparent;
    border-color:#282424;
    box-shadow:0 0 0 1px #2e2f39
}
.btn-outline-white{
    color:var(--white);
    background-color:transparent;
    border-color:var(--white)
}
.btn-outline-white:hover{
    color:var(--white);
    background-color:#fd785f;
    border-color:#fd785f
}
.btn-outline-white.focus,.btn-outline-white:focus{
    color:var(--white);
    background-color:#fd785f;
    border-color:#fd785f;
    box-shadow:0 0 0 1px #ff9f8b
}
.btn-xs{
    padding:6px 12px;
    font-size:13px;
    line-height:1.2
}
.btn-sm{
    padding:8px 14px;
    font-size:14px;
    line-height:1.3
}
.btn-lg{
    padding:14px 26px;
    font-size:16px;
    line-height:1.4
}
.btn-link-default{
    color:var(--primary-color)
}
.btn-link-default:hover{
    color:#ff3725
}
.btn-link-primary{
    color:var(--secondary-color)
}
.btn-link-primary:hover{
    color:#01865f
}
.btn-link-secondary{
    color:#4b4645
}
.btn-link-secondary:hover{
    color:#383333
}
.btn.focus,.btn:focus{
    outline:0;
    box-shadow:none!important
}
@font-face{
    font-family:icomoon;
    src:url(fonts/icomoon2849.eot?edz7c9);
    src:url(fonts/icomoon2849.eot?edz7c9#iefix) format('embedded-opentype'),url(fonts/icomoon2849.ttf?edz7c9) format('truetype'),url(fonts/icomoon2849.woff?edz7c9) format('woff'),url(fonts/icomoon2849.svg?edz7c9#icomoon) format('svg');
    font-weight:400;
    font-style:normal;
    font-display:block
}
i[class*=charity-]{
    font-family:icomoon!important;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.charity-donate_money:before{
    content:"\e900"
}
.charity-environment_tree:before{
    content:"\e901"
}
.charity-gift_box:before{
    content:"\e902"
}
.charity-healthy_food:before{
    content:"\e903"
}
.charity-heart:before{
    content:"\e904"
}
.charity-hearts:before{
    content:"\e905"
}
.charity-love_hearts:before{
    content:"\e906"
}
.charity-medical_emergency:before{
    content:"\e907"
}
.charity-play_button:before{
    content:"\e908"
}
.charity-quotes:before{
    content:"\e909"
}
.charity-school_icon:before{
    content:"\e90a"
}
.charity-volunteer_people:before{
    content:"\e90b"
}
.charity-water_drops:before{
    content:"\e90c"
}
#pageloader{
    background:var(--white);
    height:100%;
    position:fixed;
    width:100%;
    z-index:999999;
    color:#333;
    font-style:italic;
    font-size:14px;
    font-weight:400;
    text-align:center;
    top:0;
    background:var(--bistre-color) url(../images/topography-background.png) repeat
}
.loader-item{
    left:50%;
    position:absolute;
    text-align:center;
    top:50%;
    width:auto;
    transform:translate(-50%,-50%)
}
.loader{
    width:150px;
    height:150px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative
}
.circle{
    position:absolute;
    width:0;
    height:0;
    border-radius:100%;
    background:rgba(var(--primary-rgb),1);
    animation:radar 3s ease-out infinite;
    box-shadow:0 0 10px rgba(181,129,29,.5)
}
.circle:nth-of-type(1){
    animation-delay:.2s
}
.circle:nth-of-type(2){
    animation-delay:.6s
}
.circle:nth-of-type(3){
    animation-delay:1s
}
.circle:nth-of-type(4){
    animation-delay:1.4s
}
.circle:nth-of-type(5){
    animation-delay:1.8s
}
@keyframes radar{
    0%{
    }
    30%{
        width:75px;
        height:75px
    }
    100%{
        width:75px;
        height:75px;
        opacity:0
    }
}
#mkdf-back-to-top{
    visibility:hidden;
    border:2px solid var(--white);
    position:fixed;
    right:25px;
    bottom:25px;
    border-radius:7px;
    margin:0;
    width:60px;
    height:60px;
    font-size:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0;
    z-index:99;
    color:var(--white);
    text-align:center;
    -webkit-box-shadow:0 14px 47px 0 rgba(28,28,28,.24);
    -moz-box-shadow:0 14px 47px 0 rgba(28,28,28,.24);
    box-shadow:0 14px 47px 0 rgba(28,28,28,.24);
    background-color:var(--bistre-color);
    box-sizing:border-box;
    -webkit-transition:opacity .2s ease-out,visibility .2s ease-out,color .2s ease-out,background-color .2s ease-out,right .1s ease-out;
    -moz-transition:opacity .2s ease-out,visibility .2s ease-out,color .2s ease-out,background-color .2s ease-out,right .1s ease-out;
    transition:opacity .2s ease-out,visibility .2s ease-out,color .2s ease-out,background-color .2s ease-out,right .1s ease-out
}
#mkdf-back-to-top:hover{
    background-color:var(--primary-color)
}
#mkdf-back-to-top.on{
    opacity:1;
    visibility:visible
}
#mkdf-back-to-top:hover .mkdf-icon-stack{
    -webkit-transform:translateY(8px);
    -moz-transform:translateY(8px);
    transform:translateY(8px)
}
#mkdf-back-to-top:hover .mkdf-back-to-top-text{
    opacity:0
}
.scrollup{
    width:40px;
    height:40px;
    position:fixed;
    bottom:30px;
    right:30px;
    display:none;
    text-indent:-9999px;
    background:url(icon_top.html) no-repeat;
    background-color:#000
}
.scrollup.open{
    display:block
}
.pagination .page-item{
    margin-right:1rem
}
.pagination .page-item .page-link{
    color:#333;
    height:45px;
    width:45px;
    text-align:center;
    justify-content:center;
    align-items:center;
    display:flex;
    background:var(--white);
    border-color:var(--white);
    box-shadow:none;
    outline:none;
    font-weight:600;
    border-radius:4px
}
.pagination .page-item.disabled{
    opacity:.5
}
.pagination .page-item.active .page-link,.pagination .page-item .page-link:hover{
    background:var(--primary-color);
    color:var(--white);
    border-color:var(--primary-color)
}
.page-item:first-child .page-link{
    margin-left:0;
    border-radius:4px
}
.map-bg{
    position:relative
}
.map-shadow{
    border-style:solid;
    border-width:4px;
    border-color:#fff;
    border-radius:7px;
    background-color:#fff;
    box-shadow:0 7px 46px 0 rgba(0,0,0,.1);
    margin-bottom:-120px
}
.map-shadow #map-holder{
    height:350px!important
}
#map-holder,#map-holder-contact{
    margin:0;
    background:var(--white);
    padding:0;
    height:400px
}
#map_extended{
    height:100%;
    left:0;
    line-height:inherit;
    position:relative;
    top:0;
    width:100%
}
#map_extended img{
    max-width:inherit
}
#map_extended .gm-style div{
    font:13px/20px 'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif
}
#map_extended .gmap_marker address{
    width:300px
}
#map_extended .gmap_marker address>div{
    width:100%;
    display:inline-block
}
#map_extended .gmap_marker address div div{
    float:right;
    width:70%
}
#map_extended .gmap_marker address div div:first-child{
    width:30%;
    float:left
}
footer{
    font-size:1rem;
    position:relative;
    color:#e2e5f0;
    line-height:1;
    background-color:var(--primary-color);
    background-size:cover;
    padding: 25px 0;
}
.logo-footer{
    margin-bottom:25px
}
.footer-heading{
    font-size:1.125rem;
    color:var(--white);
    line-height:1.714;
    margin-bottom:1.5rem;
    font-weight:800;
    position:relative
}
footer .social-icons{
    text-align:right
}
footer .social-icons a{
    padding:0 18px 0 0;
    color:var(--white);
    font-size:1.4rem
}
footer .social-icons a:hover{
    color:var(--primary-color)
}
.copyright-wrap{
    margin-top:15px;
    color:var(--white);
    font-size:.775rem;
    padding:1rem 0;
    font-weight:300;
    position:relative;
    z-index:1;
    background-color:var(--primary-color);
}
.copyright-wrap a,.copyright-wrap span{
    color:var(--white);
    font-weight:600
}
.copyright-wrap a:hover{
    color:var(--white)
}
.copyright-wrap .row{
    position:relative;
    z-index:11
}
.copyright-wrap .copyright-links a{
    color:#faf0e7;
    font-weight:500;
    display:inline-block;
    margin:0 3px
}
.copyright-wrap .copyright-links a:last-of-type{
    margin-right:0
}
.copyright-wrap .copyright-links a:first-of-type{
    margin-left:0
}
.copyright-wrap .copyright-links a:hover{
    opacity:.7
}
.footer-second{
    background:var(--primary-color);
    overflow:hidden
}
.footer-second .bg-effect .row{
    position:relative
}
.footer-second .footer-subscribe h3{
    color:var(--white)
}
.footer-second .give-us-call{
    position:relative;
    box-shadow:none;
    padding:0;
    left:0;
    top:20px;
    text-align:left;
    padding-left:40px;
    background:0 0
}
.footer-second .give-us-call h4{
    margin-bottom:0;
    font-size:1rem
}
.footer-second .give-us-call h3{
    font-size:1.5rem
}
.footer-second .give-us-call svg{
    color:var(--white);
    opacity:.5;
    left:0;
    width:35px;
    height:35px;
    top:10px
}
.footer-second .footer-widget-menu ul li a{
    color:var(--white)
}
.footer-second .footer-widget-menu ul li a:hover span,.footer-second .footer-widget-menu ul li a:hover i{
    color:#27304b
}
.footer-second .bg-effect:before{
    content:'';
    width:calc(150% - 80px);
    height:calc(100% + 52%);
    position:absolute;
    bottom:-16%;
    right:63%;
    top:-70px;
    background:var(--white) url(../images/footer_bg_2.jpg) no-repeat right center;
    background-size:contain;
    box-shadow:0 4px 59px 0 rgba(0,0,0,.09)
}
.footer-second #instagram-feed5 a{
    display:inline-flex;
    width:26%;
    margin:0 4% 4% 0;
    border-radius:5px;
    overflow:hidden
}
.footer-style-3{
    color:var(--white);
    padding-top:0;
    margin-top:5rem;
    padding-bottom:0;
    background:var(--secondary-color)
}
.footer-style-3 .top-row{
    top:-5rem;
    position:relative
}
.footer-style-3 .logo-footer{
    margin:0
}
.footer-style-3 .copyright-wrap::after{
    background:#27304b
}
.footer-style-3 .copyright-wrap .copyright-text a{
    color:var(--primary-color)
}
.footer-style-3 .footer-heading{
    color:var(--primary-color)
}
.footer-style-3 .popular-post ul li small{
    color:#000
}
.footer-style-3 .popular-post ul li h6 a{
    color:#fdf3ea
}
.footer-style-3 .popular-post ul li h6 a:hover{
    color:#d9e7db
}
.footer-style-3 .footer-widget-menu ul li a *{
    color:var(--white)
}
.footer-style-3 .footer-widget-menu ul li a:hover span,.footer-style-3 .footer-widget-menu ul li a:hover i{
    color:#d9e7db
}
.footer-subscribe-white{
    border-radius:20px;
    background-color:#d9e7db;
    box-shadow:0 0 128px 0 rgba(0,0,0,.15);
    padding:2.5rem
}
.footer-subscribe-white h2{
    color:#27304b;
    position:relative;
    padding:0 0 10px 50px;
    font-size:1.25rem
}
.footer-subscribe-white .form-control{
    background:var(--white);
    position:relative;
    z-index:7
}
.footer-subscribe-white h2 svg{
    position:absolute;
    left:-18px;
    top:-13px;
    color:var(--secondary-color);
    width:60px;
    height:60px;
    opacity:.2;
    z-index:1
}
.footer-style-3 .give-us-call{
    position:relative;
    top:20px;
    background:0 0;
    box-shadow:none;
    text-align:left;
    padding:0 0 0 50px;
    right:auto;
    left:0
}
.footer-style-3 .give-us-call svg{
    width:40px;
    height:40px;
    left:0;
    top:5px;
    color:var(--white);
    opacity:1
}
.footer-style-3 .give-us-call h4{
    color:var(--primary-color);
    margin-bottom:0;
    font-weight:600;
    font-size:1rem
}
.footer-style-3 .give-us-call h3{
    color:var(--white);
    font-size:1.5rem
}
.footer-style-3 .social-icons a{
    border:1px solid var(--white);
    padding:0;
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center
}
.footer-style-3 .social-icons a:hover{
    background:var(--white);
    color:var(--primary-color)
}
.footer-style-3 .social-icons li:not(:last-child) a{
    margin-right:15px
}
.footer-widget-menu{
    font-size:.975rem;
    font-weight:400
}
.footer-widget-menu ul{
    margin:0
}
.footer-widget-menu ul li:not(:last-child){
    padding:0 0 1rem
}
.footer-widget-menu ul li *{
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    color:var(--white);
    font-weight:normal;
    text-decoration:none!important
}
.footer-widget-menu ul li a span{
    text-decoration:underline
}
.footer-widget-menu ul li a i{
    padding:0;
    color:var(--white);
    text-decoration:none!important
}
.footer-widget-menu ul li a:hover i{
    padding:0 0 0 10px
}
.footer-widget-menu ul li a:hover i,.footer-widget-menu ul li a:hover span{
    color:var(--white);
}
.footer-widget-contact ul li{
    color:var(--white);
    display:flex;
    margin-bottom:1rem
}
.footer-widget-contact svg{
    font-size:24px;
    margin-right:20px
}
.footer-widget-contact a{
    color:var(--primary-color);
    font-weight:400
}
.footer-widget-contact a:hover{
    color:var(--white)
}
.footer-widget-tweet i{
    color:#99a0a3;
    margin-right:18px
}
.footer-widget-tweet .btn-theme{
    background:#1c95de;
    font-size:13px;
    margin-top:30px
}
.footer-widget-tweet .btn-theme i{
    margin:0;
    color:var(--white)
}
#home-clients .owl-dots{
    margin-top:1.5rem
}
.owl-carousel .owl-item .clients-logo img{
    display:inline-block;
    width:auto
}
.clients-logo{
    background:var(--white);
    border-radius:7px;
    padding:1rem;
    text-align:center
}
.clients-logo img{
    opacity:.7;
    cursor:pointer;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.clients-logo:hover img{
    opacity:1
}
.clients-rounded-wrap{
    margin-bottom:8rem
}
.clients-rounded{
    border-radius:40px;
    background-color:var(--white);
    box-shadow:0 0 16px 0 rgba(39,48,75,.14);
    max-width:1230px;
    margin:-2rem auto 0;
    padding:3rem 0;
    position:relative;
    bottom:-6rem
}
.footer-second .photo-thumbs{
    margin-top:1.375rem
}
.photo-thumbs{
    margin:0;
    padding:0;
    overflow:hidden
}
.photo-thumbs li{
    list-style:none;
    float:left;
    margin:0 8px 8px 0;
    padding:0;
    background:var(--white);
    width:75px
}
.photo-thumbs li img{
    display:block
}
.photo-thumbs li a img{
    border:none
}
.client-testimonial{
    padding:0 2rem;
    background-color:#fff;
    border-radius:7px 7px 0 7px;
    color:#434b56;
    margin-bottom:50px
}
.client-testimonial-icon{
    display:flex;
    align-items:center
}
.client-testimonial-icon .text{
    margin-bottom:-32px;
    font-family:playfair display,serif
}
.client-testimonial-icon .name{
    color:#27304b;
    font-size:1.125rem;
    font-weight:700;
    margin:15px 0 0
}
.client-testimonial-icon .post{
    display:block;
    font-weight:500;
    color:var(--secondary-color);
    font-size:.875rem
}
.owl-carousel .owl-item .client-testimonial-icon img{
    width:75px!important;
    overflow:hidden;
    margin-right:20px;
    position:relative;
    height:75%;
    border-style:solid;
    border-width:3px;
    border-color:#fff;
    background-color:#fff;
    border-radius:7px;
    margin-bottom:-25px;
    box-shadow:0 0 20px 0 rgb(0 0 0/10%)
}
.client-testimonial i{
    color:#d9e7db;
    font-size:3rem;
    top:-10px;
    position:relative
}
.client-testimonial.dark{
    background:#e9eaed
}
.client-testimonial.dark i{
    color:var(--white)
}
.home-second-testimonials-wrap{
    position:relative
}
.home-second-testimonials-wrap::after{
    position:absolute;
    bottom:0;
    z-index:1;
    background:#f8f4f3;
    height:150px;
    content:"";
    width:100%;
    left:0;
    z-index:1
}
.home-second-testimonials-wrap #home-second-testimonials{
    position:relative;
    z-index:3
}
.home-welcome{
    margin-top:-90px
}
.client-testimonial-alternate{
    background:var(--white);
    text-align:center;
    margin-bottom:70px;
    border-radius:20px;
    padding:4rem;
    box-shadow:0 0 57px 0 rgba(0,0,0,.1)
}
.client-testimonial-alternate .client-testimonial-icon{
    flex-direction:column
}
.client-testimonial-alternate .client-testimonial-icon .text{
    margin-bottom:0
}
.client-testimonial-alternate .client-inner-content{
    position:relative;
    padding-bottom:1.2rem;
    font-size:1.25rem;
    color:#27304b;
    font-weight:400;
    line-height:1.5
}
.client-testimonial-alternate .client-inner-content i{
    position:absolute;
    width:100%;
    font-size:7rem;
    top:-20px;
    opacity:.05;
    text-align:center;
    left:0
}
.client-testimonial-alternate .client-testimonial-icon .name{
    color:var(--primary-color)
}
.owl-carousel .owl-item .client-testimonial-alternate .client-testimonial-icon img{
    margin:0;
    box-shadow:none
}
.form-control{
    border:none;
    box-shadow:none;
    font-size:.9375rem;
    border:1px solid var(--white);
    outline:none;
    color:#5b5b5b;
    background-color:var(--white);
    height:auto;
    padding:.8rem 1rem;
    border-radius:5px;
    box-shadow:0 0 147px 0 rgba(0,0,0,.07);
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
::placeholder{
    font-family:dm sans,sans-serif!important
}
.form-control::placeholder{
    font-family:dm sans,sans-serif!important
}
:-ms-input-placeholder{
    font-family:dm sans,sans-serif!important
}
::-ms-input-placeholder{
    font-family:dm sans,sans-serif!important
}
.form-control:focus{
    border:1px solid #e9e1dc;
    background:var(--white);
    box-shadow:none
}
.form-control:disabled,.form-control[readonly]{
    opacity:.6
}
::-webkit-input-placeholder{
    color:#5b5b5b
}
:-ms-input-placeholder{
    color:#5b5b5b
}
::placeholder{
    color:#5b5b5b
}
.custom-control-label{
    position:relative;
    cursor:pointer;
    margin-bottom:0;
    vertical-align:top;
    padding:4px 0 0 5px;
    font-weight:500
}
.custom-control-input{
    cursor:pointer;
    width:20px;
    top:4px
}
.custom-control-input{
    cursor:pointer
}
.custom-checkbox .custom-control-label::before{
    border-radius:5px;
    width:20px;
    height:20px;
    background-color:var(--white)
}
.custom-radio .custom-control-label::before{
    width:20px;
    height:20px;
    -webkit-transition:all 100ms ease-in-out;
    -moz-transition:all 100ms ease-in-out;
    -o-transition:all 100ms ease-in-out;
    -ms-transition:all 100ms ease-in-out;
    transition:all 100ms ease-in-out;
    border-color:#d4d6db;
    background:var(--white);
    border-width:2px
}
.custom-radio .custom-control-input:checked~.custom-control-label::before{
    background-color:var(--white);
    -webkit-transition:all 100ms ease-in-out;
    -moz-transition:all 100ms ease-in-out;
    -o-transition:all 100ms ease-in-out;
    -ms-transition:all 100ms ease-in-out;
    transition:all 100ms ease-in-out
}
.custom-control-label::before{
    border-color:#d4d6db
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before{
    border-color:#d4d6db
}
.custom-radio .custom-control-input:focus:not(:checked)~.custom-control-label::before{
    border-color:#d4d6db;
    background-color:var(--white);
    border-width:2px
}
.custom-radio .custom-control-label::after{
    display:none
}
.custom-control-input:focus~.custom-control-label::before{
    box-shadow:none
}
.custom-control-input:checked~.custom-control-label::before,.custom-control-input:not(:disabled):active~.custom-control-label::before{
    color:var(--white);
    border-color:var(--primary-color);
    background-color:var(--primary-color);
    border-width:4px
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
    background-image:none;
    content:"\eed8";
    color:var(--white);
    padding:0 0 0 1px;
    font-size:1.2rem;
    margin:-5px 0 0;
    font-family:IcoFont!important
}
.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{
    color:#6c757d;
    opacity:.5
}
.form-check-input{
    width:1.4rem;
    height:1.4rem;
    background:var(--white);
    border:none;
    cursor:pointer;
    transition:all 400ms ease-in-out 0s
}
.form-check-input:checked{
    transition:all 400ms ease-in-out 0s
}
.form-check .form-check-label{
    padding-top:.15rem;
    margin-left:.4rem;
    font-size:.8125rem;
    font-weight:500;
    cursor:pointer;
    color:var(--label-color)
}
.form-check-input:focus{
    box-shadow:none;
    outline:none;
    border:none
}
.form-check-input:checked{
    background-color:var(--primary-color);
    border-color:var(--primary-color)
}
.form-check-input:checked[type=checkbox]{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMScgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPg==)
}
.form-check-input:checked[type=radio]{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyLjUnIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}
.form-light.form-control{
    font-size:.9375rem;
    outline:none;
    color:#131313;
    background-color:var(--white);
    height:auto;
    padding:.8rem 1rem;
    border-radius:5px;
    box-shadow:none;
    border:none
}
.form-light.form-control:disabled,.form-light.form-control[readonly]{
    opacity:.6
}
.form-light::-webkit-input-placeholder{
    color:#5b5b5b
}
.form-light:-ms-input-placeholder{
    color:#5b5b5b
}
.form-light::placeholder{
    color:#5b5b5b
}
.form-light .custom-control{
    color:#5b5b5b
}
.form-light.custom-checkbox .custom-control-label::before,.form-light.custom-checkbox .custom-control-label::after{
    border-radius:5px;
    width:20px;
    height:20px
}
.form-light.custom-radio .custom-control-label::before{
    width:20px;
    height:20px
}
.form-light .custom-control-label::before{
    border-color:#d4d6db;
    background:#d4d6db
}
.form-light .custom-control-input:focus~.custom-control-label::before{
    box-shadow:none
}
.form-light .custom-control-input:focus:not(:checked)~.custom-control-label::before{
    border-color:#d4d6db
}
.form-light .custom-control-input:checked~.custom-control-label::before,.form-light .custom-control-input:not(:disabled):active~.custom-control-label::before{
    color:var(--white);
    border-color:var(--primary-color);
    background-color:var(--primary-color);
    border-width:4px
}
.form-light .custom-checkbox .custom-control-input:checked~.custom-control-label::after{
    background-image:none;
    content:"\f00c";
    font-family:fontawesome;
    color:var(--white);
    padding:2px 0 0 5px;
    font-size:.9rem;
    font-weight:900
}
.theme-combo,.theme-combo{
    width:100%
}
.select2-container{
    z-index:99
}
.select2-container.select2-container .select2-selection--single{
    padding:.8rem;
    height:auto;
    border-radius:5px;
    background:#e9eaed;
    z-index:3;
    position:relative
}
.select2-container.select2-container--open .select2-selection--single{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-bottom:0;
    background-color:#e9eaed
}
.select2-container.select2-container .select2-selection--single:focus{
    outline:none
}
.select2-container .select2-selection--single .select2-selection__arrow{
    height:100%;
    position:absolute;
    top:1px;
    right:10px;
    width:30px;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow{
    transform:rotate(180deg)
}
.select2-container .select2-selection--single .select2-selection__arrow::after{
    position:absolute;
    font-size:.87rem;
    font-style:normal;
    left:50%;
    top:50%;
    color:#acacac;
    font-weight:900;
    height:100%;
    transform:translate(-50%,-50%);
    display:flex;
    align-items:center;
    font-family:icofont!important;
    content:"\ea99"
}
.select2-container .select2-dropdown{
    border:none;
    z-index:9999
}
.select2-container .select2-dropdown li{
    border-bottom:1px solid var(--white);
    font-size:.875rem;
    color:#5b5b5b;
    padding:.8rem 1.3rem
}
.select2-container .select2-dropdown li:hover{
    background-color:var(--white);
    color:#0a0a0a
}
.select2-container .select2-dropdown ul{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    background-color:#e9eaed;
    position:relative;
    z-index:1;
    overflow:hidden;
    margin-top:-1px;
    border-top:1px solid var(--white)
}
.select2-container .select2-selection--single .select2-selection__arrow b{
    display:none
}
.select2-container .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--form-light.select2-container .select2-selection--single{
    padding:.58rem;
    height:auto;
    box-shadow:0 0 147px 0 rgba(0,0,0,.07);
    border-radius:5px;
    background:var(--white);
    z-index:3;
    position:relative;
    border:none
}
.select2-container--form-light.select2-container--open .select2-selection--single{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-bottom:0;
    background-color:var(--white)
}
.select2-container--form-light.select2-container .select2-selection--single:focus{
    outline:none
}
.select2-container--form-light .select2-selection--single .select2-selection__arrow{
    height:100%;
    position:absolute;
    top:1px;
    right:10px;
    width:30px;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.select2-container--form-light.select2-container--open .select2-selection--single .select2-selection__arrow{
    transform:rotate(180deg)
}
.select2-container--form-light .select2-selection--single .select2-selection__arrow::after{
    position:absolute;
    font-size:.87rem;
    font-style:normal;
    font-family:IcoFont!important;
    content:"\ea99";
    left:50%;
    top:50%;
    color:#005b5c;
    font-weight:900;
    height:100%;
    transform:translate(-50%,-50%);
    display:flex;
    align-items:center
}
.select2-container--form-light .select2-dropdown{
    border:none;
    z-index:9999
}
.select2-container--form-light .select2-dropdown li{
    border-top:1px solid #eee;
    font-size:.875rem;
    color:#5b5b5b;
    padding:.8rem 1.3rem
}
.select2-container--form-light .select2-dropdown li:hover{
    background-color:#f6f6f6;
    color:#0a0a0a
}
.select2-container--form-light .select2-dropdown ul{
    box-shadow:0 0 147px 0 rgba(0,0,0,.07);
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    position:relative;
    overflow:hidden;
    z-index:1;
    border:none;
    background:var(--white)
}
.select2-container--form-light .select2-selection--single .select2-selection__arrow b{
    display:none
}
.select2-container--form-light .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.theme-accordian .panel-group .panel{
    border-radius:0;
    border:none;
    box-shadow:none
}
.theme-accordian .panel-default>.panel-heading{
    background-color:#f07039;
    border-radius:0;
    padding:0
}
.theme-accordian .panel-heading{
    background:#47bdcc;
    padding:0;
    border-radius:3px
}
.theme-accordian .panel-title>a{
    padding:12px 15px;
    outline:0;
    display:block;
    color:var(--white);
    text-transform:capitalize;
    outline:none;
    position:relative
}
.theme-accordian .panel-title>a i{
    margin-right:8px
}
.theme-accordian .panel-body,.theme-accordian-rounded .panel-body{
    padding:0 0 20px;
    font-size:.827rem
}
.panel{
    padding:0 0 0 20px
}
.panel,.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    background:0 0;
    border:none;
    box-shadow:none
}
.theme-accordian.white{
    background:0 0
}
.theme-accordian.white .panel-heading{
    background:var(--white)
}
.theme-accordian.white .panel-title>a{
    color:#343434
}
.theme-accordian.white .panel-title>a i{
    color:#47bdcc
}
.theme-accordian-rounded .panel-title>a i{
    text-align:center;
    margin-right:12px;
    color:#ff3514;
    font-size:.875rem;
    position:absolute;
    left:-26px;
    top:2px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.theme-accordian-rounded .panel-heading{
    padding:0 0 5px
}
.panel-title{
    font-size:1rem;
    position:relative
}
.theme-collapse{
    padding:0
}
.theme-collapse.light .toggle.arrow-down,.theme-collapse.light .toggle{
    color:#fdf3ea
}
.theme-collapse .toggle{
    color:#27304b;
    letter-spacing:-.05rem;
    font-size:1.275rem;
    padding:12px 0 12px 60px;
    text-transform:capitalize;
    position:relative;
    cursor:pointer;
    font-weight:600;
    line-height:1;
    margin-bottom:15px;
    transition:all 400ms ease-in-out
}
.theme-collapse .toggle .icon{
    position:absolute;
    top:50%;
    left:0;
    font-size:.875rem;
    color:var(--white);
    width:40px;
    height:40px;
    border-radius:4px;
    background:var(--secondary-color);
    display:flex;
    align-items:center;
    justify-content:center;
    transform:translateY(-50%);
    transition:all 400ms ease-in-out
}
.theme-collapse .toggle:hover{
    color:var(--primary-color)
}
.theme-collapse .toggle:hover .icon{
    background:var(--primary-color)
}
.theme-collapse .toggle.arrow-down .icofont-plus:before{
    content:"\ef9a"
}
.theme-collapse .toggle.arrow-down{
    color:var(--primary-color)
}
.theme-collapse .toggle.arrow-down .icon{
    background:var(--primary-color)
}
.theme-collapse .content{
    padding:0 0 15px;
    position:relative
}
.theme-collapse a{
    display:block;
    font-size:14px;
    color:#7b7b7b;
    text-transform:capitalize;
    margin-bottom:7px
}
.theme-collapse a:hover{
    color:#24547f
}
.theme-collapse a:last-child{
    margin:0
}
.arrow-right-border.theme-collapse{
    padding:0
}
.arrow-right-border.theme-collapse .toggle i{
    left:auto;
    right:0
}
.arrow-right-border.theme-collapse .toggle{
    border-bottom:1px solid #ddd;
    margin-bottom:15px;
    padding-right:20px
}
.capsules.theme-collapse{
    padding:0
}
.capsules.theme-collapse .toggle{
    background:#ff3514;
    margin-bottom:15px;
    padding:10px 10px 10px 40px;
    color:var(--white);
    font-size:.875rem;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.capsules.theme-collapse .toggle i{
    left:15px;
    color:var(--white);
    transform:translateY(-50%) rotate(0deg);
    top:50%
}
.capsules.theme-collapse .toggle.arrow-down{
    background:#2f3985
}
.capsules.theme-collapse .toggle i{
    left:15px;
    color:var(--white);
    transform:translateY(-50%) rotate(0deg);
    top:50%
}
.capsules.theme-collapse .toggle.arrow-down i{
    transform:translateY(-50%) rotate(180deg)
}
.capsules.theme-collapse .content{
    padding:0 20px 15px 25px
}
.light.theme-tabbing.nav-pills .nav-link{
    background:var(--secondary-color)
}
.theme-tabbing.nav-pills .nav-link{
    border-radius:7px;
    background:var(--secondary-color);
    color:var(--white);
    padding:.5rem 1.5rem;
    margin-right:15px;
    font-size:1rem;
    font-weight:400;
    position:relative
}
.theme-tabbing.nav-pills .nav-link.active,.theme-tabbing.nav-pills .nav-link:hover{
    background:var(--primary-color);
    color:var(--white)
}
.theme-tabbing.nav-pills .nav-link i{
    padding-right:6px
}
.tab-content.theme-tabbing .tab-pane{
    padding-top:1.25rem!important
}
.skillbar-wrap{
    padding:0 0 20px;
    color:#7d7d7d;
    font-weight:500
}
.skillbar-wrap .clearfix{
    margin-bottom:10px;
    font-weight:400;
    color:#707070
}
.skillbar-percent{
    position:absolute;
    padding:2px 0;
    font-size:.8125rem;
    top:-35px;
    font-weight:400;
    right:0;
    color:var(--primary-color)
}
.skillbar{
    position:relative;
    display:block;
    width:100%;
    background-color:#dee1e6;
    height:4px;
    border-radius:2px;
    -webkit-transition:.4s linear;
    -moz-transition:.4s linear;
    -ms-transition:.4s linear;
    -o-transition:.4s linear;
    transition:.4s linear
}
.skillbar-bar{
    height:4px;
    border-radius:2px;
    width:0;
    background:var(--secondary-color);
    margin:10px 0 0;
    position:relative;
    overflow:visible!important
}
.skill-bar-percent{
    color:#303030
}
.overlay{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    z-index:9999;
    left:0;
    background:rgba(39,48,75,.8)
}
.overlay .overlay-close i{
    padding:0!important
}
.overlay form{
    text-align:center;
    position:relative;
    top:50%;
    font-size:22px;
    color:#b2b2b2;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.overlay .form-inner{
    list-style:none;
    padding:0;
    margin:0 auto;
    display:inline-block;
    height:100%;
    position:relative
}
.overlay .form-inner input[type=text]{
    box-shadow:none!important;
    border:none;
    position:relative;
    top:-2px;
    background-color:transparent
}
.overlay-hugeinc{
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .5s,visibility 0s .5s;
    transition:opacity .5s,visibility 0s .5s
}
.overlay-hugeinc.open{
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.overlay-hugeinc form{
    -webkit-perspective:1200px;
    perspective:1200px
}
.overlay-hugeinc form .form-inner{
    opacity:.4;
    -webkit-transform:translateY(-25%) rotateX(35deg);
    transform:translateY(-25%) rotateX(35deg);
    -webkit-transition:-webkit-transform .5s,opacity .5s;
    transition:transform .5s,opacity .5s
}
.overlay-hugeinc form .form-inner{
    width:450px;
    padding:0 15px
}
.overlay-hugeinc.open form .form-inner{
    opacity:1;
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg)
}
.overlay-hugeinc form .form-inner-div{
    padding:.75rem;
    background:var(--white);
    border-radius:70px;
    min-width:100%
}
.overlay-hugeinc.close form .form-inner{
    -webkit-transform:translateY(25%) rotateX(-35deg);
    transform:translateY(25%) rotateX(-35deg)
}
.overlay-hugeinc form .form-inner i.icofont-search{
    padding:0 1rem 0 .5rem
}
.overlay-hugeinc form .form-inner .overlay-close{
    padding:0 .5rem 0 .8rem;
    color:var(--secondary-color)
}
.overlay-hugeinc form .form-inner .overlay-close:hover{
    color:var(--primary-color)
}
.contact-callout{
    color:#fefefe
}
.callout-style-1{
    font-size:14px;
    color:var(--white)
}
.callout-style-1 .container{
    position:relative;
    z-index:2
}
.center-text{
    padding:0 4rem
}
.callout-style-side-img{
    background-color:var(--white);
    box-shadow:0 0 54px 0 rgba(39,48,75,.26)
}
.callout-style-side-img .img-callout{
    width:350px;
    overflow:hidden
}
.callout-style-side-img .text-callout{
    padding:1.5rem 2rem;
    font-size:1rem
}
.callout-style-side-img .text-callout .icon .btn{
    white-space:nowrap;
    margin-left:1.5rem
}
.callout-style-side-img .text-callout .heading h2{
    color:#27304b;
    font-weight:800;
    font-size:1.875rem;
    margin:0
}
.icon-box-1{
    display:flex
}
.icon-box-1 i{
    font-size:4.5rem;
    margin-right:1.5rem;
    color:var(--primary-color)
}
.icon-box-1 h3{
    color:#27304b;
    font-size:1.25rem;
    font-weight:800
}
.icon-box-2{
    border-radius:6px;
    background-color:#fff;
    border-radius:10px;
    padding:1.8rem
}
.icon-box-2 .icon-font{
    font-size:6.5rem;
    margin-right:2rem;
    line-height:1.4;
    color:var(--secondary-color)
}
.icon-box-2 h3{
    font-size:1.25rem;
    color:var(--primary-color);
    font-weight:800
}
.icon-box-3{
    text-align:center
}
.icon-box-3 i{
    font-size:6rem;
    color:#cdced4;
    display:block;
    margin-bottom:1.5rem
}
.icon-box-3 h3{
    font-size:1.5rem;
    font-family:changa,sans-serif;
    color:var(--primary-color);
    font-weight:700;
    position:relative;
    margin-top:3rem
}
.icon-box-3 h3:after{
    position:absolute;
    content:"";
    top:-20px;
    left:50%;
    height:1px;
    width:40px;
    background:#27304b;
    transform:translateX(-50%)
}
.icon-box-4{
    text-align:left;
    padding:1.7rem 1.25rem 1.7rem 4rem;
    position:relative;
    border-radius:7px;
    overflow:hidden;
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear
}
.icon-box-4 svg{
    color:#beafb1;
    display:block;
    stroke-width:1px;
    position:absolute;
    width:60px;
    height:60px;
    left:-18px;
    top:50%;
    transform:translateY(-50%)
}
.icon-box-4 h3{
    font-size:1.25rem;
    color:#27304b;
    font-weight:800;
    position:relative
}
.icon-box-4 a[href^="mailto:"]{
    color:var(--primary-color);
    text-decoration:underline
}
.icon-box-4 a[href^="mailto:"]:hover{
    color:#27304b;
    text-decoration:none
}
.icon-box-4.bg-orange{
    background:rgba(213,155,45,.2)
}
.icon-box-4.bg-green{
    background:#d9e7db
}
.icon-box-4.bg-gray{
    background:rgba(90,58,59,.07)
}
.icon-box-with-img{
    position:relative;
    background:var(--white);
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 0 43px 0 rgba(0,0,0,.08);
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear
}
.icon-box-with-img .text{
    padding:1.8rem
}
.icon-box-with-img .img{
    overflow:hidden;
        height: 250px;
}
.icon-box-with-img h3{
    font-size:18px;
    color:var(--secondary-color);
    font-weight:800
}
.icon-box-with-img .read-more-line{
    color:var(--primary-color)
}
.icon-box-with-img .read-more-line:hover{
    color:#00a475
}
.team-section-wrap{
    background:var(--white);
    box-shadow:0 0 97px 0 rgba(0,0,0,.12);
    padding:1.5rem;
    border-radius:7px;
    margin-bottom:3rem
}
.team-section-wrap .img{
    text-align:center;
    margin:1.5rem auto 2.5rem;
    position:relative;
    border-radius:50%;
    height:160px;
    width:160px;
    overflow:hidden;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.team-section-wrap .img img{
    width:160px;
    margin:0 auto 25px;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.team-section-wrap:hover .img{
    background:#000
}
.team-section-wrap .img .social-icons{
    opacity:0;
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    text-align:center;
    transform:translate(-50%,-50%);
    z-index:99;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.team-section-wrap:hover .img .social-icons{
    opacity:1;
    color:var(--white)
}
.team-section-wrap:hover .img .social-icons a{
    color:var(--white);
    font-size:1.2rem;
    margin:0 .3rem
}
.team-section-wrap:hover .img .social-icons a:hover{
    color:var(--primary-color)
}
.team-section-wrap:hover .img img{
    opacity:.3;
    transform:scale(1.2);
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.team-section-wrap .img.green{
    box-shadow:0 0 0 20px rgba(0,166,118,.1)
}
.team-section-wrap .img.navy-blue{
    box-shadow:0 0 0 20px rgba(37,45,70,.1)
}
.team-section-wrap .img.orange{
    box-shadow:0 0 0 20px rgba(255,99,85,.1)
}
.team-section-wrap .img.beige{
    box-shadow:0 0 0 20px rgba(250,240,231,.7)
}
.team-section-wrap h4{
    color:var(--primary-color);
    font-weight:800;
    font-size:1.25rem
}
.team-section-wrap h5{
    color:#6e7c90;
    font-weight:500;
    margin-bottom:1rem
}
.team-image{
    padding-right:5rem
}
@media(max-width:991px){
    .team-image{
        padding-right:0;
        margin-bottom:2rem
    }
}
.social-icons-team{
    padding:2rem 0 0;
    font-size:1.2rem
}
.social-icons-team a{
    background:var(--secondary-color);
    color:var(--white);
    width:40px;
    height:40px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    border-radius:50%
}
.social-icons-team a:hover{
    background:var(--primary-color)
}
.social-icons-team a:not(:last-child){
    margin-right:.5rem
}
.footer-subscribe{
    padding:0 0 3.5rem;
    border-radius:6px;
    color:var(--white)
}
.footer-subscribe h3{
    line-height:1;
    font-size:1.125rem;
    position:relative;
    font-weight:400;
    color:var(--primary-color);
    margin:0 0 .5rem
}
.footer-subscribe h2{
    font-size:2.25rem;
    font-weight:700;
    color:var(--white);
    margin:0 0 1rem
}
.footer-subscribe input[type=text]{
    border:none;
    color:#27304b;
    margin-right:1.5rem;
    padding:.8rem 50px .8rem 1rem;
    font-weight:400;
    background:0 0;
    box-shadow:none!important;
    background:#f8f4f3;
    border-radius:4px;
    font-size:.875rem;
    flex-grow:1
}
.footer-subscribe input[type=text]:focus,.footer-subscribe input[type=text]:active{
    border-width:0 0 1px;
    box-shadow:none;
    outline:none
}
.footer-subscribe .input-wrap{
    position:relative;
    display:flex
}
.footer-subscribe .input-wrap button{
    flex-shrink:0
}
.footer-subscribe ::-webkit-input-placeholder{
    color:#27304b
}
.footer-subscribe :-ms-input-placeholder{
    color:#27304b
}
.footer-subscribe ::placeholder{
    color:#27304b
}
.give-us-call{
    position:absolute;
    width:auto;
    top:0;
    padding:3rem 0;
    color:var(--white);
    right:15px;
    border-radius:0;
    text-align:right
}
.give-us-call svg{
    position:absolute;
    width:35px;
    height:35px;
    color:var(--white);
    left:30px;
    z-index:1;
    opacity:.5;
    stroke-width:1px
}
.give-us-call h4,.give-us-call h3{
    position:relative;
    z-index:2
}
.give-us-call h4{
    font-size:1.25rem;
    font-weight:500
}
.give-us-call h3{
    font-size:2rem;
    font-weight:800;
    margin:0;
    color:var(--white)
}
.give-us-call h3 a{
    color:var(--white)
}
.counter-style-box{
    padding:1.7rem;
    font-weight:400;
    border-radius:10px;
    background-color:var(--white);
    box-shadow:0 0 147px 0 rgba(0,0,0,.07);
    color:#6e7c90;
    height:100%;
    font-size:1rem;
    font-weight:700;
    color:#000;
    position:relative;
    z-index:2
}
.counter-style-box .counter-txt{
    color:#27304b;
    line-height:1;
    font-size:3rem;
    position:relative;
    font-weight:800;
    z-index:2;
    padding:0 0 0 20px;
    margin:1.4rem 0;
    font-family:playfair display,serif
}
.counter-style-box .counter-txt:before{
    position:absolute;
    content:"";
    top:-5px;
    left:0;
    height:70px;
    width:70px;
    background:var(--primary-color);
    z-index:-1;
    border-radius:10px;
    opacity:.2
}
.counter-img-bg .counter-style-box i{
    color:var(--white)
}
.counter-img-bg .counter-style-box .counter-txt:before{
    background:var(--white)
}
.counter-img-bg .counter-style-box .counter-txt{
    color:#98cb46
}
.counter-style-box.small-box{
    background:0 0;
    box-shadow:none;
    padding:0;
    display:flex;
    align-items:center;
    font-weight:700;
    line-height:1.2;
    color:#27304b;
    font-size:1.125rem
}
.counter-style-box.small-box .counter-txt{
    color:var(--primary-color);
    margin-right:1.5rem;
    min-width:100px
}
.counter-style-box.small-box .counter-txt:before{
    background:var(--white);
    opacity:1
}
.owl-nav{
    text-align:center;
    margin-top:0;
    position:absolute;
    top:-90px;
    right:0;
    z-index:9
}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
    position:relative;
    height:52px;
    width:52px;
    outline:none;
    display:inline-block;
    color:var(--bistre-color);
    font-size:1.9rem;
    font-weight:700;
    border:2px solid var(--bistre-color);
    line-height:1;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.owl-carousel .owl-nav button:hover,.owl-carousel .owl-nav button:hover{
    color:var(--primary-color);
    border:2px solid var(--primary-color)
}
.owl-carousel.nav-light .owl-nav button.owl-prev,.owl-carousel.nav-light .owl-nav button.owl-next{
    border:2px solid var(--white);
    color:var(--white)
}
.owl-carousel.nav-light .owl-nav button.owl-prev:hover,.owl-carousel.nav-light .owl-nav button.owl-next:hover{
    border:2px solid #27304b;
    color:#27304b
}
.pattern-green .owl-carousel.nav-light .owl-nav button.owl-prev:hover,.pattern-green .owl-carousel.nav-light .owl-nav button.owl-next:hover{
    border:2px solid var(--primary-color);
    color:var(--white);
    background-color:var(--primary-color)
}
.owl-carousel .owl-dots{
    text-align:center;
    margin-top:0
}
.owl-carousel .owl-dots button{
    outline:none
}
.owl-carousel .owl-nav button.owl-prev{
    margin-right:15px
}
.owl-carousel .owl-nav button.owl-next{
    right:0
}
.testimonial-rounded .owl-carousel .owl-nav button.owl-prev{
    left:-60px
}
.testimonial-rounded .owl-carousel .owl-nav button.owl-next{
    right:-60px
}
.testimonial-side-img .owl-carousel .owl-nav button.owl-prev{
    left:-80px
}
.testimonial-side-img .owl-carousel .owl-nav button.owl-next{
    right:-80px
}
.owl-carousel .owl-dots button span{
    display:block;
    width:16px;
    height:16px;
    margin:0 4px;
    border-radius:3px;
    background:var(--bistre-color);
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear;
    outline:none;
    position:relative
}
.owl-carousel .owl-dot.active span,.owl-controls.clickable .owl-dot:hover span,.owl-carousel .owl-dot:hover span{
    background:var(--primary-color)
}
.funds-committed{
    position:absolute;
    bottom:-70px;
    z-index:99;
    font-size:.875rem;
    font-weight:700;
    color:#333;
    border-radius:15px;
    background-color:var(--white);
    box-shadow:0 0 57px 0 rgba(255,255,255,.32);
    padding:1.8rem;
    min-width:235px;
    left:15px;
    text-align:center
}
.funds-committed small{
    display:block;
    font-size:100%;
    font-weight:700
}
.funds-committed .counter{
    color:var(--secondary-color);
    font-size:2.7rem;
    line-height:1.2;
    padding-left:30px;
    position:relative;
    font-weight:900;
    letter-spacing:-2px
}
.funds-committed .counter::after{
    position:absolute;
    z-index:1;
    content:"৳";
    font-family:dm sans,sans-serif;
    left:0
}
.Funds_Committed_Bg{
    position:absolute;
    left:245px;
    top:810px;
    width:225px;
    height:119px;
    z-index:171
}
.welcome-home-first{
    font-size:1rem
}
.welcome-home-first .icon-box-1 h3{
    color:var(--primary-color);
    font-weight:500
}
.welcome-home-first .icon-box-1 i{
    font-size:3.5rem
}
.welcome-broke-grid{
    position:relative;
    z-index:1
}
.welcome-broke-grid::after{
    position:absolute;
    top:0;
    z-index:1;
    background:#f8f4f3;
    height:200px;
    content:"";
    width:100%;
    left:0
}
.welcome-broke-grid.green::after{
    background:#d9e7db
}
.welcome-icon{
    position:absolute;
    right:100px;
    z-index:-1;
    font-size:350px;
    opacity:.1;
    top:-350px;
    pointer-events:none
}
.welcome-broke-grid.green .welcome-icon{
    color:#000
}
.featured-heart-icon-hidden{
    overflow:hidden
}
.featured-heart-icon{
    position:absolute;
    right:100px;
    z-index:-9;
    font-size:350px;
    opacity:.1;
    bottom:-360px;
    transform:scaleX(-1) rotate(-25deg);
    line-height:1
}
.welcome-broke-grid .container{
    position:relative;
    z-index:999
}
.main-banner{
    position:relative;
    margin-bottom:100px
}
.main-banner2::after{
    position:absolute;
    display: none;
    top:50%;
    z-index:1;
    background:#d9e7db url(../images/topography-background.png) repeat center center;
    height:85%;
    content:"";
    width:100%;
    transform:translateY(-50%);
    left:0
}
.main-banner::before{
    content:"";
    position:absolute;
    top:-50px;
    left:0;
    width:100%;
    height:90%;
    background:var(--white);
    z-index:-99
}
.main-banner .container.start{
    position:relative;
    z-index:99
}
@media(min-width:576px){
    .main-banner .container.start{
        max-width:98%
    }
}
@media(min-width:768px){
    .main-banner .container.start{
        max-width:98%
    }
}
@media(min-width:992px){
    .main-banner .container.start{
        max-width:98%
    }
}
@media(min-width:1200px){
    .main-banner .container.start{
        max-width:98%
    }
}
@media(min-width:1400px){
    .main-banner .container.start{
        max-width:98%
    }
}
@media(min-width:1920px){
    .main-banner .container.start{
        max-width:90%
    }
}
.main-banner .owl-nav{
}
.slides-wrap{
    background-color:#000;
    box-shadow:0 40px 57px 0 rgba(0,0,0,.2);
    border-radius:4px;
    overflow:hidden
}
.slides-wrap img{
    opacity:.7
}
.slides-wrap .owl-item.active .slider-text span{
    animation:1s .1s fadeInUpBig both
}
.slides-wrap .owl-item.active .slider-text h1{
    animation:2s .2s fadeInUpBig both
}
.slides-wrap .owl-item.active .slider-text p{
    animation:3s .3s fadeInUpBig both
}
.slides-wrap .owl-item.active .slider-text .slider-btn{
    animation:4s .4s fadeInUpBig both
}
.slides-wrap .owl-slide-text h3{
    color:var(--white);
    font-size:1.5rem;
    font-weight:300;
    margin-bottom:15px
}
.slides-wrap .owl-slide-text h1{
    color:var(--white);
    font-weight:600;
    font-size:4.5rem;
    line-height:1;
    margin-bottom:35px
}
.slides-wrap .owl-carousel .owl-nav button.owl-prev,.slides-wrap .owl-carousel .owl-nav button.owl-next{
    color:var(--white);
    pointer-events:all;
    border-color:var(--white);
    position:relative
}
.slides-wrap .owl-carousel .owl-nav button.owl-prev:hover,.slides-wrap .owl-carousel .owl-nav button.owl-prev:hover svg,.slides-wrap .owl-carousel .owl-nav button.owl-next:hover,.slides-wrap .owl-carousel .owl-nav button.owl-next:hover svg{
    color:var(--primary-color);
    border-color:var(--primary-color);
    border-radius:50%;
    -webkit-border-radius:50%;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.header-style-fullwidth,.header-style-fullwidth .top-bar-right{
    background:0 0;
    box-shadow:none
}
.header-style-fullwidth{
    background:0 0;
    box-shadow:none;
    z-index:999;
    position:absolute;
    width:100%
}
.header-style-fullwidth .navbar{
    background-color:transparent;
    backdrop-filter:unset
}
.header-style-fullwidth .fixed.navbar{
    background-color:rgba(5,5,5,.7);
    box-shadow:0 0 43px 0 rgb(0 0 0/28%);
    z-index:1040;
    backdrop-filter:blur(10px);
    padding:.5rem 0
}
.home-style-second.main-banner{
    margin:0;
    min-height:700px;
    background-color:var(--bistre-color)
}
.home-style-second.main-banner::before,.home-style-second.main-banner::after{
    display:none
}
.home-style-second.main-banner .container.start{
    max-width:100%;
    padding:0!important
}
.home-style-second .slides-wrap{
    border-radius:0;
    box-shadow:none
}
.home-style-second.main-banner .slides-wrap .owl-carousel .owl-slide{
    min-height:100vh
}
.home-style-second.main-banner .slides-wrap .owl-carousel .owl-nav{
}
.home-style-second.main-banner .slides-wrap .owl-carousel .owl-nav button.owl-prev{
}
.header-style-fullwidth .request-btn a#search_home{
    background:rgba(255,255,255,.3);
    border:none;
    color:var(--white);
    padding:.7rem 1rem
}
.header-style-fullwidth .request-btn a#search_home:hover{
    background:rgba(255,255,255,.9);
    color:#333
}
.header-style-fullwidth .navbar-expand-lg .navbar-nav .nav-link{
    color:var(--white);
    border-radius:3px
}
.header-style-fullwidth .navbar-nav .nav-item:hover .nav-link,.header-style-fullwidth .navbar-nav .active .nav-link,.header-style-fullwidth .navbar-nav .active .nav-link:hover,.header-style-fullwidth .navbar-nav .nav-link:hover{
    background:rgba(255,255,255,.3)
}
.header-style-fullwidth .navbar-expand-lg .navbar-nav .nav-item{
    padding:.5rem 0
}
.header-style-fullwidth .dropdown-menu:after{
    position:absolute;
    top:-7px;
    left:20px;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:0 7px 7px;
    border-color:transparent transparent var(--white) transparent
}
.home-second-welcome .icon-box-1{
    align-items:center
}
.home-second-welcome .icon-box-1 h3{
    color:var(--primary-color)
}
.home-second-welcome .icon-box-1 h3 span{
    color:#27304b
}
.home-second-donation-form{
    position:relative;
    z-index:99
}
.home-second-donation-form .funds-committed{
    position:relative;
    top:0;
    border-radius:15px 15px 0 0;
    padding-left:130px;
    background:var(--secondary-color);
    display:flex;
    align-items:center;
    color:var(--white);
    left:0;
    overflow:hidden;
    margin-top:-109px;
    box-shadow:none
}
.home-second-donation-form .funds-committed small{
    max-width:100px;
    line-height:1.3;
    margin-right:10px
}
.home-second-donation-form .funds-committed .counter{
    color:var(--white)
}
.home-second-donation-form .gift-icon{
    position:absolute;
    font-size:6rem;
    color:var(--white);
    left:20px;
    z-index:99;
    top:32px;
    opacity:.3;
    line-height:1
}
#body-content.body-non-overflow{
    overflow-y:visible
}
.home-second-donation-form .form-style{
    background-image:url(../images/topography-background.png);
    background-color:var(--bistre-color);
    background-repeat:repeat;
    padding:4rem 3rem;
    border-radius:0 0 10px 10px;
    margin-bottom:-109px
}
.home-second-donation-form .form-style label{
    color:var(--white)
}
.home-second-donation-form .form-style .form-group{
    margin-bottom:1.375rem
}
.home-second-donation-form.img .form-style{
    background-image:url(../images/form_bg_img.jpg);
    background-repeat:repeat;
    background-size:cover
}
.homestyle-third{
    background:0 0;
    z-index:999;
    position:absolute;
    width:100%;
    top:0
}
.homestyle-third .navbar{
    background:0 0;
    backdrop-filter:unset
}
.homestyle-third .navbar.fixed-top{
    background:rgba(255,255,255,.9);
    backdrop-filter:blur(10px)
}
.homestyle-third .request-btn a#search_home{
    padding:.719rem 1.9rem
}
.homestyle-third .request-btn a#search_home:hover{
    background:0 0;
    color:var(--secondary-color);
    border-color:var(--secondary-color)
}
.static-banner{
    padding:11rem 0 7rem;
    position:relative;
    box-shadow:0 0 57px 0 rgba(0,0,0,.5)
}
.static-banner .slider-link{
    color:#27304b;
    font-weight:700;
    text-transform:capitalize;
    font-family:playfair display,serif;
    display:inline-flex;
    align-items:center
}
.static-banner .slider-link i{
    margin-left:7px
}
.banner-img .funds-committed{
    background:var(--white);
    left:auto;
    right:80px
}
.banner-img .funds-committed small{
    color:#27304b
}
.static-banner::after{
    position:absolute;
    content:"";
    top:0;
    width:40%;
    height:calc(100% + 5rem);
    background:#d9e7db;
    right:0;
    z-index:1;
    border-radius:0 0 0 10px
}
.static-banner .container{
    position:relative;
    z-index:99
}
.banner-img{
    position:relative
}
.banner-img img{
    border-radius:0;
    width:100%
}
.banner-text h1{
    color:var(--primary-color);
    font-weight:600;
    font-size:4.5rem;
    line-height:1;
    margin-bottom:35px
}
.welcom-section-3{
    padding:7rem 0;
    position:relative;
    background:var(--bistre-color) url(../images/topography-background.png) repeat
}
.welcom-section-3 .hand-heart{
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.welcom-section-3 .container{
    position:relative;
    z-index:8
}
.welcom-section-3 .col-md-6:first-of-type .icon-box-2,.welcom-section-3 .col-md-6:last-of-type .icon-box-2{
    background:#f8f4f3
}
.welcom-section-3 .icon-box-2{
    margin-bottom:2rem
}
.welcom-section-3 .home-second-welcome .icon-box-1 h3 span,.welcom-section-3 .home-second-welcome .icon-box-1 h3{
    color:var(--white)
}
.featured-causes-img-2{
    margin-bottom:-5rem
}
.featured-causes-img-2 img{
    border-radius:10px;
    box-shadow:0 0 57px 0 rgba(0,0,0,.25);
    width:100%
}
.featured-causes-img-content{
    margin-bottom:5rem
}
.become-volunteers-links{
    height:100%;
    position:relative;
    z-index:2
}
.featured-causes-img-content .featured-cause-timer{
    padding:1.5rem 2rem;
    left:0;
    transform:none;
    min-width:100%
}
.featured-causes-img-content .featured-cause-timer #featured-cause span{
    font-size:2.5rem
}
.become-volunteers-links a{
    color:var(--white);
    text-align:center;
    margin-bottom:0;
    display:block;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    border:2px solid var(--white);
    border-radius:10px;
    padding:2rem 1rem;
    width:calc(100% + 53.333333%)
}
.become-volunteers-links a i{
    width:60px;
    height:60px;
    justify-content:center;
    align-items:center;
    display:flex;
    border-radius:50%;
    font-size:1.5rem;
    border:2px solid var(--white);
    margin-bottom:1.5rem
}
.bg-green.counter-style-box{
    background:var(--secondary-color);
    color:var(--white);
    height:100%
}
.bg-orange.counter-style-box{
    background:var(--primary-color);
    color:#27304b;
    height:100%
}
.bg-dark-shade.counter-style-box .counter-txt{
    color:var(--white)
}
.bg-dark-shade.counter-style-box .counter-txt:before{
    background:#27304b;
    opacity:.3
}
.our-donator-slider{
    background:var(--white);
    padding:.5rem 1.5rem 0;
    margin:2rem 0 4rem;
    border-radius:5px
}
.our-donator-slider-warp{
    top:1rem;
    position:relative
}
.our-donator-slider-warp h3{
    color:#27304b;
    margin-bottom:1.5rem;
    font-weight:700
}
.our-donators-slide{
    display:flex
}
.our-donators-slide .name{
    font-size:1rem;
    color:var(--primary-color);
    margin-bottom:4px;
    font-weight:700
}
.our-donators-slide .money{
    font-weight:600;
    font-size:.875rem;
    color:#6e7c90
}
.our-donators-slide img{
    margin-right:1.5rem;
    border-radius:0 0 20px 0
}
.owl-carousel .owl-item .our-donators-slide img{
    width:auto
}
.about-phone{
    display:flex;
    align-items:center;
    line-height:1.4;
    margin-left:20px;
    color:var(--bistre-color);
    font-size:1rem;
    font-weight:700
}
.light-color.about-phone{
    color:var(--white)
}
.light-color.about-phone svg{
    color:var(--white)
}
.about-phone svg{
    margin-right:1rem;
    color:var(--secondary-color);
    width:30px;
    height:30px
}
.about-us-2{
    border-radius:0
}
.since-year{
    border-radius:20px;
    color:var(--bistre-color);
    font-size:4.5rem;
    background-color:var(--primary-color);
    position:absolute;
    bottom:40px;
    right:-70px;
    padding:1.8rem 2.5rem;
    font-weight:700;
    line-height:1
}
.since-year span{
    display:block;
    color:var(--white);
    font-size:1rem;
    font-weight:400
}
.btn-team{
    position:relative;
    top:-3rem
}
.about-img-small{
    position:relative;
    display:inline-block
}
.team-bg{
    background-image:url(../images/hands_bg.png);
    background-repeat:no-repeat;
    background-position:bottom center;
    background-size:contain;
    padding-bottom:14rem
}
.video-popup-wrap{
    margin-top:150px
}
.video-popup{
    padding:9rem 0;
    margin-top:-150px;
    margin-bottom:70px;
    background:url(../images/popup_bg.html) no-repeat top center;
    overflow:hidden;
    color:var(--white);
    border-radius:6px;
    background-size:cover;
    box-shadow:0 31px 51px 0 rgba(0,0,0,.25)
}
.video-popup a{
    color:var(--white);
    display:block;
    width:100px;
    height:100px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    border:2px solid var(--white);
    font-size:3rem;
    margin-left:14rem
}
.video-popup a i{
    position:relative;
    left:4px
}
.img-icon img{
    max-width:100px;
    border-radius:50%;
    box-shadow:0 6px 10px 0 rgba(255,53,20,.2);
    border:5px solid var(--white);
    margin-right:25px
}
.img-icon h3{
    font-size:1.25rem;
    color:var(--primary-color);
    font-weight:700
}
.img-icon h3 span{
    display:block;
    font-size:.875rem;
    color:#999;
    font-weight:500
}
.bordered-img{
    box-shadow:0 6px 10px 0 rgba(255,53,20,.2);
    border:10px solid var(--white)
}
.map-icon{
    margin-bottom:4rem;
    border-bottom:1px solid rgba(255,255,255,.3);
    margin-top:-4rem;
    padding-bottom:2.5rem
}
.map-icon .icon-box-1{
    display:flex;
    align-items:center
}
.map-icon .icon-box-1 i{
    color:#27304b;
    font-size:4rem
}
.map-icon .icon-box-1 h3{
    color:var(--white)
}
.causes-wrap{
    border-radius:10px;
    background:var(--white);
    margin:0 0 70px;
    width:100%;
    box-shadow:0 0 43px 0 rgba(2,2,2,.1)
}
.causes-wrap .img-wrap{
    position:relative
}
.causes-wrap .img-wrap img{
    border-radius:10px 10px 0 0;
    width:100%
}
.raised-progress{
    padding:0 1.2rem;
    position:absolute;
    bottom:-30px;
    width:100%;
    pointer-events:none
}
.raised-progress .skillbar-wrap{
    padding:.7rem 1.2rem;
    border-radius:4px;
    background-color:var(--white);
    box-shadow:0 0 13px 0 rgba(0,0,0,.17)
}
.causes-wrap .content-wrap{
    padding:3.4rem 1.2rem 0
}
.causes-wrap .content-wrap .tag{
    background-color:#f4f4f6;
    color:#27304b;
    font-size:.75rem;
    padding:.2rem 1rem;
    display:inline-block;
    border-radius:50px;
    margin-bottom:8px;
    font-weight:400
}
.causes-wrap .content-wrap h3,.causes-wrap .content-wrap h3 a{
    color:var(--primary-color);
    font-size:1.25rem;
    font-weight:700;
    line-height:1.2
}
.causes-wrap .content-wrap h3 a:hover{
    color:#27304b
}
.causes-wrap .content-wrap .btn-wrap{
    text-align:right
}
.causes-wrap .content-wrap .btn-wrap a{
    margin-bottom:-20px
}
.featured-causes-img{
    padding-right:7rem;
    position:relative
}
.featured-causes-img img{
    box-shadow:0 0 57px 0 rgba(0,0,0,.15);
    position:relative;
    border-radius:10px;
    margin-bottom:4rem;
    margin-left:-15px
}
.featured-content{
    padding-right:4rem;
    position:relative;
    z-index:99
}
.featured-cause-timer{
    position:relative;
    min-width:438px;
    box-shadow:0 0 13px 0 rgba(0,0,0,.017);
    padding:1.5rem 2rem 0;
    background:#e5f6f1;
    border-radius:10px;
    margin:2.5rem 0
}
.featured-causes-img .featured-cause-timer{
    position:absolute;
    min-width:438px;
    box-shadow:0 0 13px 0 rgba(0,0,0,.017);
    padding:1.5rem 2rem;
    background:var(--white);
    border-radius:10px;
    bottom:0;
    left:50%;
    transform:translate(-40%,0);
    margin-bottom:0
}
.featured-cause-timer h3{
    font-weight:300;
    font-size:1.25rem
}
.featured-cause-timer h3 strong{
    font-weight:600
}
.featured-cause-timer .skillbar{
    margin-bottom:1rem
}
.featured-cause-timer .skillbar,.featured-cause-timer .skillbar-bar{
    height:8px;
    border-radius:8px
}
.featured-cause-timer #featured-cause{
    margin:0;
    font-weight:600;
    font-family:playfair display,serif
}
.featured-cause-timer #featured-cause li{
    width:24%;
    margin-right:0
}
.featured-cause-timer #featured-cause li .seconds{
    width:70px;
    display:inline-block
}
.featured-cause-timer #featured-cause span{
    font-family:dm sans,sans-serif;
    font-size:2.8rem;
    color:#27304b;
    font-weight:800;
    line-height:1.2;
    font-family:playfair display,serif
}
.share-on-text{
    display:flex;
    align-items:center
}
.share-on-text img{
    margin-left:.8rem;
    width:20px;
    display:inline-block;
    margin-top:-2px
}
.feautred-faqs .faqs-wrap{
    margin-top:0
}
.content-wrap-single{
    padding:2.5rem 1.8rem
}
.content-wrap-single .featured-cause-timer{
    position:relative;
    left:0;
    transform:none;
    padding:0;
    background:0 0;
    margin:0
}
.content-wrap-single .featured-cause-timer #featured-cause span{
    font-size:1.2rem
}
.content-wrap-single h3{
    color:var(--primary-color)
}
.tag-single{
    background-color:var(--secondary-color);
    color:var(--white);
    font-size:.75rem;
    padding:.3rem 1.5rem;
    display:inline-block;
    border-radius:50px;
    margin-bottom:8px;
    font-weight:400;
    position:absolute;
    left:20px;
    top:20px
}
.causes-wrap.single{
    border-radius:0 70px 40px 0
}
.share-this-wrap{
    background:var(--secondary-color);
    color:var(--white);
    border-radius:0;
    padding:1.3rem 2rem
}
.share-line{
    position:relative;
    display:flex;
    align-items:center;
    font-size:1.125rem;
    justify-content:space-between
}
.share-line>div{
    background-color:var(--secondary-color);
    z-index:2;
    position:relative
}
.share-line::after{
    position:absolute;
    content:"";
    top:50%;
    width:100%;
    height:1px;
    background-color:var(--white);
    z-index:1
}
.share-this-wrap a{
    color:var(--white)
}
.share-this-wrap a:hover{
    color:#27304b
}
.faqs-wrap{
    background:url(../images/man_with_hand.jpg) no-repeat center center;
    background-size:cover;
    padding:10rem 8rem;
    color:var(--white);
    margin-top:-7rem;
    margin-bottom:3rem;
    position:relative;
    box-shadow:0 0 57px 0 rgba(0,0,0,.15)
}
.bg-with-text{
    background:url(../images/bg-text.html) no-repeat center right;
    background-size:cover;
    border-radius:5px;
    text-align:center;
    color:var(--white);
    font-size:1.125rem;
    padding:0 1.5rem;
    font-weight:300;
    line-height:2
}
.faqs-wrap .row{
    position:relative;
    z-index:2
}
.faqs-sidebar{
    background:url(../images/man_with_hand.jpg) no-repeat center center;
    background-size:cover;
    padding:1.8rem;
    border-radius:10px;
    overflow:hidden
}
.faqs-sidebar form{
    position:relative;
    z-index:99
}
.faqs-sidebar form .form-group{
    margin-bottom:1.375rem
}
.faqs-sidebar form label{
    color:var(--white)
}
.faqs-sidebar .form-light.form-control{
    background-color:rgba(255,255,255,.8)
}
.faqs-sidebar .form-light.form-control:focus{
    background-color:#fff
}
@media(min-width:767.99px){
    .faqs [class*=col-md-]{
        margin-bottom:30px
    }
    .faqs [class*=col-md-]:nth-last-child(-n+2){
        margin-bottom:0
    }
}
.volunteers-img-bg{
    background:url(../images/volunteers_img_bg.jpg) no-repeat top center
}
.become-volunteers{
    color:var(--white);
    top:-9rem;
    position:relative;
    box-shadow:0 0 57px 0 rgba(0,0,0,.15)
}
.become-volunteers .inner-form{
    padding:7rem
}
.become-volunteers .inner-form .form-group:not(:last-child){
    margin-bottom:1.5rem
}
.become-volunteers .heading-main small::after{
    background-color:var(--white)
}
.become-volunteers .heading-main{
    margin-bottom:1.5rem
}
.donation-wrap{
    background:var(--white);
    border-radius:20px;
    padding:2.5rem;
    margin-top:2rem
}
.donation-wrap .form-control{
    border:2px solid #e9eaed;
    background-color:#e9eaed
}
.donation-wrap .form-check .form-check-input{
    border:2px solid #d4d6db
}
.donation-wrap .form-check-input:checked[type=radio]{
    border:2px solid #fff
}
.donation-wrap .form-group{
    margin-bottom:1.375rem
}
.donation-wrap .form-control:focus{
    border:2px solid #e9eaed;
    background-color:var(--white)
}
.top-event-spacing{
    margin-top:7rem
}
.event-wrap{
    background:var(--white);
    border-radius:7px;
    overflow:hidden;
    margin:0;
    box-shadow:0 0 30px 0 rgba(0,0,0,.15);
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    height:100%
}
.event-wrap .img-wrap img{
    width:100%
}
.event-wrap .content-wrap{
    padding:0 2.5rem;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    min-height:1px
}
.event-wrap .content-wrap h3{
    margin-bottom:1.5rem
}
.event-wrap .content-wrap h3 a,.event-wrap-single .date-wrap h3 a{
    color:#27304b;
    font-weight:600;
    font-size:1.5rem
}
.event-wrap .content-wrap h3 a:hover{
    color:var(--secondary-color)
}
.event-wrap .date-wrap{
    margin-top:-50px;
    pointer-events:none;
    margin-bottom:30px
}
.event-wrap .date-box,.event-wrap-single .date-box{
    min-width:90px;
    min-height:90px;
    border-radius:7px;
    background:var(--primary-color);
    color:var(--white);
    font-size:1.875rem;
    line-height:1;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    margin-right:5px;
    flex-flow:column;
    max-width:90px;
    margin-right:20px
}
.event-wrap .date-box span,.event-wrap-single .date-box span{
    display:block;
    font-size:1rem;
    color:#27304b;
    padding-top:3px;
    font-weight:400
}
.event-wrap .event-details{
    color:#6e7c90;
    font-size:.875rem;
    text-align:left;
    display:flex;
    align-items:center;
    margin-top:15px
}
.event-wrap .event-details svg,.event-wrap-single .event-details svg{
    color:var(--primary-color);
    margin-right:5px;
    margin-top:-2px;
    width:20px;
    height:20px
}
.event-wrap .event-details>div:not(:last-child){
    margin-right:15px
}
.read-more-wrap{
    padding:0 2.5rem 2.5rem
}
.event-wrap-alternate{
    margin:30px 0 0
}
.event-wrap-alternate .img-wrap{
    position:relative
}
.event-wrap-alternate .img-wrap img,.event-wrap-alternate .content-wrap{
    border-radius:4px
}
.event-wrap-alternate .date-box{
    z-index:8;
    min-width:90px;
    min-height:90px;
    border-radius:10px;
    background:var(--white);
    color:var(--secondary-color);
    font-size:1.875rem;
    line-height:1;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:-30px;
    left:2.5rem;
    flex-direction:column;
    font-weight:700
}
.event-wrap-alternate .date-box span{
    display:block;
    font-size:1rem;
    color:#27304b;
    padding-top:3px;
    font-weight:700
}
.event-wrap-alternate .content-wrap{
    position:absolute;
    width:100%;
    height:100%;
    bottom:0;
    display:flex;
    justify-content:flex-end;
    color:var(--white);
    flex-direction:column;
    padding:0 2.5rem 1.5rem;
    background-image:-moz-linear-gradient( 90deg,rgba(39,48,75,0.85882) 3%,rgba(39,48,75,0.85) 4%,rgba(39,48,75,0) 100%);
    background-image:-webkit-linear-gradient( 90deg,rgba(39,48,75,0.85882) 3%,rgba(39,48,75,0.85) 4%,rgba(39,48,75,0) 100%);
    background-image:-ms-linear-gradient( 90deg,rgba(39,48,75,0.85882) 3%,rgba(39,48,75,0.85) 4%,rgba(39,48,75,0) 100%)
}
.event-wrap-alternate .content-wrap h3 a{
    color:var(--white);
    font-weight:700;
    font-size:1.375rem
}
.event-wrap-alternate .content-wrap h3 a:hover{
    color:var(--primary-color)
}
.event-wrap-alternate .event-details{
    display:flex;
    align-items:center;
    padding-top:7px;
    font-size:.875rem;
    color:var(--white)
}
.event-wrap-alternate .event-details svg{
    color:var(--primary-color);
    margin-right:5px;
    margin-top:-2px;
    width:20px;
    height:20px
}
.event-wrap-alternate .event-details>div:not(:last-child){
    margin-right:15px
}
.events-single-img{
    overflow:hidden;
    border-radius:10px;
    margin-bottom:4rem
}
.event-single-wrap{
    padding:5rem 0
}
.event-single-info{
    padding:0 1rem 0 3rem
}
.event-single-wrap .container:before{
    content:'';
    width:calc(100% - 350px);
    height:calc(100% + 8rem);
    position:absolute;
    bottom:4rem;
    left:8.333333%;
    top:-4rem;
    background:var(--white);
    background:var(--white);
    padding:3rem 9rem 3rem 3rem;
    box-shadow:0 0 147px 0 rgba(0,0,0,.07);
    z-index:-1
}
.map-wrap iframe{
    height:300px;
    width:100%;
    border:none;
    border-radius:4px;
    overflow:hidden;
    margin-bottom:3rem
}
.event-single-listing{
    border-radius:7px;
    color:var(--white);
    padding:2rem
}
.event-single-listing:not(:last-child){
    margin-bottom:60px
}
.event-single-listing h3{
    margin-bottom:1.2rem
}
.event-single-listing ul{
    margin:0
}
.event-single-listing ul li{
    display:flex;
    color:var(--white);
    font-weight:400;
    font-size:.875rem
}
.event-single-listing ul li:not(:last-child){
    margin-bottom:1rem
}
.event-single-listing ul li a{
    color:var(--white)
}
.event-single-listing svg{
    font-size:24px;
    color:#27304b;
    margin-right:15px;
    stroke-width:1.8px
}
.event-wrap-single{
    background:#d9e7db;
    border-radius:5px;
    padding:2rem
}
.event-wrap-single .date-box{
    background:var(--white);
    color:var(--primary-color)
}
.event-wrap-single .date-wrap h3 a:hover{
    color:var(--secondary-color)
}
.img-gallery-item{
    position:relative;
    overflow:hidden;
    border-radius:10px;
    margin-bottom:3rem
}
.img-gallery-item img{
    transition:.4s;
    width:100%
}
.img-gallery-item:hover img{
    transition:.4s;
    transform:scale(1.04)
}
.img-gallery-item .gallery-content{
    position:absolute;
    padding:2rem;
    height:100%;
    width:100%;
    color:var(--white);
    background-color:transparent;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    transition:.4s;
    z-index:99;
    top:0
}
.img-gallery-item:hover .gallery-content{
    background-color:rgba(71,119,99,.7);
    opacity:1;
    transition:.4s
}
.img-gallery-item .gallery-content .tag span,.img-gallery-item .gallery-content h3,.img-gallery-item .gallery-content .img-open svg,.img-gallery-item .gallery-content{
    transition:.4s;
    opacity:0
}
.img-gallery-item .gallery-content .tag span{
    background-color:var(--bistre-color);
    color:var(--white);
    font-size:.75rem;
    padding:.3rem 1.2rem;
    margin-bottom:.5rem;
    display:inline-block;
    border-radius:50px;
    transform:translateX(-20px);
    transition-delay:0s
}
.img-gallery-item .gallery-content h3{
    color:var(--white);
    font-size:1.5rem;
    line-height:1;
    margin-top:.2rem;
    transform:translateX(-20px);
    transition-delay:.1s
}
.img-gallery-item .gallery-content .img-open{
    margin-top:auto;
    text-align:right;
    padding-right:20px;
    font-size:24px
}
.img-gallery-item .gallery-content .img-open svg{
    width:40px;
    height:40px;
    transform:translateY(20px);
    transition-delay:0s
}
.img-gallery-item:hover .gallery-content .tag span,.img-gallery-item:hover .gallery-content h3,.img-gallery-item:hover .gallery-content .img-open svg{
    transform:translateY(0px);
    opacity:1
}
.post-wrap{
    margin-bottom:3.5rem
}
.post-img{
    overflow:hidden;
    background:#000;
    border-radius:10px
}
.post-img img{
    width:100%;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.post-wrap:hover .post-img img{
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    opacity:.5;
    transform:scale(1.1)
}
.post-content{
    margin-top:-70px;
    background:var(--white);
    padding:2.2rem 2rem;
    z-index:1;
    position:relative;
    margin-left:20px;
    margin-right:20px;
    border-radius:4px;
    box-shadow:0 0 30px 0 rgba(0,0,0,.15);
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.post-wrap:hover .post-content{
    box-shadow:0 0 70px 0 rgba(0,0,0,.1)
}
.post-date{
    color:var(--primary-color);
    font-size:.875rem;
    font-weight:500;
    margin-bottom:.5rem
}
.post-title a{
    color:#27304b;
    font-size:1.375rem;
    font-weight:800
}
.post-title a:hover{
    color:var(--primary-color)
}
.post-category{
    color:var(--secondary-color);
    font-size:.875rem;
    font-weight:500;
    margin-bottom:.9rem
}
.blog-list-footer ul li{
    margin-bottom:30px
}
.blog-list-footer ul li:last-child{
    margin:0
}
.post-thumb{
    width:80px;
    margin-right:25px
}
.post-text a{
    color:var(--primary-color);
    font-size:.875rem;
    font-weight:600
}
.post-text a:hover{
    color:#333
}
.comment-box{
    font-size:.75rem;
    font-weight:600
}
.comment-box a{
    color:#06163a
}
.comment-box a:hover{
    color:var(--primary-color)
}
.comment-box span{
    padding-right:15px
}
.comment-box span i{
    padding-right:5px
}
.comment-box span:last-child{
    padding:0
}
.commnets-reply{
    margin:0 0 70px
}
.commnets-reply .media{
    padding:1.2rem;
    background:var(--white);
    border-radius:5px;
    margin-bottom:2rem;
    display:flex;
    align-items:flex-start
}
.commnets-reply .media .media-body p{
    margin-bottom:0
}
.commnets-reply .thumb{
    border-radius:4px;
    width:65px;
    margin-right:30px;
    flex-shrink:0
}
.commnets-reply .btn-theme{
    font-size:.75rem;
    padding:.4rem 1.5rem
}
.reply-box.media{
    margin:2rem 0 0;
    background:#f2faf8
}
.commnets-reply .read-more-line span:after{
    left:-45px;
    width:30px
}
.home-blog-post-wrap{
    overflow:hidden
}
#home-blog-post.owl-carousel{
    width:2000px;
    position:initial
}
.blog-post-broken{
    position:relative;
    padding:170px 0 30px
}
.blog-post-broken .post-img{
    position:absolute;
    left:0;
    top:0;
    border-radius:6px
}
.blog-post-broken .post-content{
    max-width:60%;
    margin-left:auto;
    margin-right:10%;
    margin-top:0
}
.blog-post-broken:hover .post-img img{
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    opacity:.5;
    transform:scale(1.1)
}
.sidebar-spacer{
    padding-right:2.5rem
}
.sidebar-widgets .causes-wrap .img-wrap img{
    border-radius:7px
}
.widget-wrap{
    margin-bottom:60px
}
.widget-title{
    color:#27304b;
    font-size:1.25rem;
    margin:1rem 0 2rem;
    padding:.5rem 0 .5rem 1.2rem;
    position:relative;
    font-weight:700
}
.widget-title::after{
    background-color:var(--primary-color);
    opacity:.102;
    position:absolute;
    border-radius:3px;
    left:0;
    top:50%;
    width:45px;
    transform:translateY(-50%);
    height:45px;
    z-index:-1;
    content:""
}
.widget-wrap .raised-progress{
    padding:0 1.7rem
}
.widget-wrap .raised-progress .skillbar-wrap .clearfix{
    margin-bottom:0;
    font-weight:500
}
.widget-wrap .raised-progress .skillbar-wrap{
    font-size:.78rem;
    padding:.7rem;
    text-align:center
}
.widget-wrap .causes-wrap .content-wrap{
    padding:3.4rem 2rem 2rem
}
.widget-wrap .causes-wrap .content-wrap .tag{
    margin-bottom:.8rem
}
.widget-wrap .read-more-line{
    margin-top:.8rem;
    display:inline-block
}
.widget-wrap .causes-wrap,.widget-wrap .img-wrap img{
    border-radius:7px
}
.widget-wrap .causes-wrap{
    margin-bottom:30px
}
.our-donators{
    padding:1.8rem 1.8rem 0;
    background:var(--white);
    border-radius:4px
}
.our-donators ul{
    margin-bottom:0
}
.our-donators ul li{
    display:flex;
    align-items:center
}
.our-donators ul li:not(:last-child){
    margin-bottom:20px
}
.our-donators ul li img{
    margin-right:1rem;
    border-radius:0 0 20px 0
}
.our-donators ul li .name{
    font-size:1rem;
    color:var(--primary-color);
    font-weight:700;
    margin-bottom:5px
}
.our-donators ul li .money{
    font-size:.875rem;
    color:#6e7c90;
    font-weight:600
}
.our-donators .btn{
    margin-top:25px;
    margin-bottom:-25px;
    font-size:.875rem;
    text-align:center;
    white-space:nowrap
}
.popular-post ul{
    margin-bottom:0
}
.popular-post ul li{
    display:flex;
    align-items:center
}
.popular-post ul li:not(:last-child){
    margin-bottom:25px
}
.popular-post ul li img{
    margin-right:1rem;
    width:60px;
    border-radius:3px
}
.popular-post ul li h6 a{
    font-size:1rem;
    font-weight:600;
    color:var(--primary-color);
    margin-bottom:5px
}
.popular-post ul li h6 a:hover{
    color:#000
}
.popular-post ul li small{
    font-weight:500;
    font-size:.775rem;
    color:#6e7c90
}
.blog-list-categories{
    padding:1.8rem;
    background:var(--white);
    font-weight:500
}
.blog-list-categories ul{
    margin-bottom:0
}
.blog-list-categories ul li a:hover{
    color:var(--primary-color)
}
.sidebar-search{
    display:flex;
    background:var(--white);
    padding:.5rem;
    border-radius:4px;
    align-items:center
}
.sidebar-search input[type=text]{
    background:0 0;
    border:none;
    padding:0 .4rem;
    font-style:italic
}
.sidebar-search .btn-link{
    outline:none;
    padding:0 .7rem;
    background:0 0;
    color:var(--secondary-color);
    border:none;
    font-size:1.2rem;
    box-shadow:none;
    text-decoration:none;
    font-weight:700
}
.sidebar-ads{
    border-radius:7px;
    overflow:hidden;
    position:relative
}
.sidebar-ads img{
    width:100%
}
.sidebar-ads::before{
    position:absolute;
    content:"";
    height:100%;
    width:100%;
    background:rgba(213,155,145,.7);
    top:0;
    left:0
}
.sidebar-ads .content{
    position:absolute;
    top:50%;
    width:100%;
    padding:0 1rem;
    text-align:center;
    transform:translateY(-50%)
}
.sidebar-ads .content h3{
    font-weight:700;
    color:var(--white);
    margin-bottom:1.2rem
}
.sidebar-ads .content i{
    font-size:4rem;
    color:#fef4eb;
    display:block;
    margin-bottom:1.2rem
}
.comment-form .form-group{
    margin-bottom:1.375rem
}
.contact-details{
    position:absolute;
    top:50%;
    left:7%;
    z-index:99;
    background:var(--white);
    padding:2.5rem 1.15rem;
    color:#333;
    border-radius:3px;
    transform:translateY(-50%)
}
.contact-details h4{
    font-size:16px;
    font-weight:600;
    color:#06163a;
    line-height:1.714
}
.contact-details p{
    color:#9b9b9b
}
.contact-details a{
    font-size:14px;
    color:#06163a
}
.contact-details i{
    color:var(--primary-color);
    font-size:24px;
    top:4px;
    padding-right:10px;
    display:inline-block;
    position:relative
}
.contact-details.standard{
    position:relative;
    left:auto;
    top:auto;
    padding:0;
    transform:none
}
.contact-full-shadow{
    box-shadow:0 18px 76px 0 rgba(0,0,0,.06);
    padding-bottom:250px
}
.contact-map-bg{
    position:absolute;
    left:50%;
    transform:translateX(-50%)
}
.contact-map-bg.option{
    left:auto;
    top:50%;
    transform:translate(0%,-50%)
}
.contact-detail-shadow{
    border-radius:8px;
    background-color:var(--white);
    box-shadow:0 18px 76px 0 rgba(0,0,0,.14);
    padding:3rem
}
.contact-detail-shadow .items{
    margin-bottom:20px
}
.contact-detail-shadow h4{
    font-size:.875rem;
    color:#adb1d3;
    margin-bottom:15px;
    font-weight:700
}
.contact-detail-shadow i{
    color:var(--primary-color);
    font-size:1.25rem;
    margin-right:15px
}
.contact-detail-shadow a{
    text-decoration:underline
}
.free-quote-form.contact-page{
    margin-bottom:0;
    margin-top:-140px
}
.free-quote-form.contact-page .rounded-field input[type=text],.free-quote-form.contact-page .rounded-field input[type=email],.free-quote-form.contact-page .rounded-field select,.free-quote-form.contact-page .rounded-field textarea,.contact-page-option.free-quote-form .rounded-field input[type=text],.contact-page-option.free-quote-form .rounded-field input[type=email],.contact-page-option.free-quote-form .rounded-field select,.contact-page-option.free-quote-form .rounded-field textarea{
    background-color:#fafafa
}
.contact-detail-shadow.no-shadow{
    padding:0;
    background:0 0;
    box-shadow:none
}
.free-quote-form.contact-page-option{
    margin-bottom:0;
    background:0 0;
    box-shadow:none;
    padding:0
}
.contact-wrap{
    padding:2.5rem;
    background:var(--white);
    position:relative
}
.contact-wrap .contact-icon-xl{
    font-size:18rem;
    position:absolute;
    top:-300px;
    right:40px;
    color:var(--secondary-color);
    opacity:.2;
    z-index:-1
}
.contact-wrap .form-control{
    border:2px solid #e9eaed;
    background-color:#e9eaed
}
.contact-wrap .form-control:focus{
    border:2px solid #e9eaed;
    background-color:var(--white)
}
.contact-wrap .form-group{
    margin-bottom:1.9rem
}
.map-frame{
    width:80%;
    margin:0 auto;
    overflow:hidden;
    border-radius:10px;
    box-shadow:0 0 43px 0 rgba(0,0,0,.1);
    max-height:475px
}
.map-frame iframe{
    width:100%;
    border:none;
    height:475px
}
.top-broken-grid{
    margin-top:-80px;
    margin-bottom:70px
}
.section-first{
    position:relative
}
.section-first:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:50%;
    background:var(--white)
}
.alert-theme{
    border:1px solid #ff3514
}
.head-letter-spacing{
    letter-spacing:-.05rem
}
.modal-open,.fade.show{
    padding:0!important
}
.what-we-offer{
    background-image:url(../images/what_we_offer.html);
    box-shadow:0 18px 76px 0 rgba(0,0,0,.06);
    position:relative;
    z-index:99
}
#body-content{
    overflow-y:hidden
}
.form_thanks{
    text-align:center;
    color:#ff3725
}
.bs-docs-grid .col-md-1 span,.bs-docs-grid .col-md-2 span,.bs-docs-grid .col-md-3 span,.bs-docs-grid .col-md-4 span,.bs-docs-grid .col-md-5 span,.bs-docs-grid .col-md-6 span,.bs-docs-grid .col-md-4 span,.bs-docs-grid .col-md-8 span,.bs-docs-grid .col-md-9 span,.bs-docs-grid .col-md-10 span{
    background-color:var(--white);
    display:flex;
    margin-bottom:20px;
    font-size:.775rem;
    justify-content:center;
    text-align:center;
    padding:1rem .4rem;
    line-height:1
}
label.error{
    font-size:12px;
    color:red;
    font-weight:300;
    padding:0;
    margin:10px 0 0
}
#instagram-feed5 a{
    display:inline-flex;
    width:31%;
    margin:0 2% 2% 0;
    border-radius:5px;
    overflow:hidden
}
@media(min-width:1919px){
}
@media(max-width:1400px){
    .copyright-wrap::after{
        width:98%
    }
    .featured-content{
        padding-right:0
    }
    .featured-causes-img{
        padding-right:4rem
    }
    .featured-cause-timer{
        left:50%;
        transform:translate(-50%,0);
        width:63%
    }
    .causes-wrap.single .featured-cause-timer{
        width:100%
    }
    .map-frame{
        width:100%;
        padding-left:15px;
        padding-right:15px
    }
}
@media(max-width:1200px){
    .demo-btns .col{
        max-width:25%;
        flex:0 0 25%
    }
    .btn-long-arrow span:after{
        top:13px;
        width:48px
    }
    .copyright-wrap::after{
        width:98%
    }
    .become-volunteers .inner-form{
        padding:6rem
    }
    .featured-cause-timer #featured-cause span{
        font-size:1.8rem
    }
    .featured-cause-timer,.featured-causes-img .featured-cause-timer{
        min-width:375px
    }
    .featured-causes-img .featured-cause-timer{
        left:35%
    }
    .featured-content{
        margin-bottom:3rem
    }
}
@media(min-width:992px) and (max-width:1199.99px){
    html{
        font-size:15px
    }
    .navbar-brand{
        margin:0
    }
    .navbar-expand-md .navbar-nav .nav-link,.navbar-expand-lg .navbar-nav .nav-link{
        padding:.3rem .6rem
    }
    .overlay .form-inner input[type=text]{
        margin:0 1rem
    }
    .overlay-hugeinc form .form-inner-div{
        padding-right:7px
    }
    .navbar-expand-lg .navbar-nav .nav-item{
        padding:0
    }
    .event-wrap-alternate .event-details{
        align-items:self-start;
        flex-flow:column
    }
    .event-wrap-alternate .event-details>div:not(:last-child){
        margin-bottom:10px
    }
    .event-wrap-alternate .content-wrap{
        padding:0 1.5rem 1.5rem
    }
    .event-wrap-alternate .date-box{
        left:1.5rem
    }
    .home-style-second.main-banner .slides-wrap .owl-carousel .owl-nav{
        right:20px
    }
    .home-second-donation-form .funds-committed{
        padding-left:80px
    }
    .home-second-donation-form .gift-icon{
        font-size:4.5rem;
        top:45px
    }
    .main-banner .container.start{
        max-width:100%
    }
    .funds-committed{
        left:40px
    }
    .since-year{
        right:-20px
    }
}
@media(min-width:768px) and (max-width:991.99px){
    html{
        font-size:15px
    }
    .img-business-man{
        left:-75px
    }
    footer .social-icons{
        margin-bottom:20px
    }
    .why-choose [class*=col-]{
        margin-bottom:30px
    }
    .why-choose [class*=col-]:last-child{
        margin-bottom:0
    }
    .sidebar-primary div.widget-wrap:last-child,.sidebar-secondary div.widget-wrap:last-child{
        margin-bottom:0!important
    }
    .donation-wrap{
        margin-bottom:40px
    }
    header .container{
        padding:0 15px!important
    }
    .contact-wrap{
        margin-bottom:3rem
    }
    footer.footer-style-3 .social-icons{
        margin-bottom:0
    }
    .footer-subscribe-white{
        margin:0 0 3rem
    }
    .top-bar-right .contact-info div{
        font-size:.84rem
    }
    .footer-second .bg-effect:before{
        height:calc(27% + 12%)
    }
    .footer-subscribe input[type=text]{
        width:90%
    }
    .footer-subscribe .input-wrap button{
        right:-130px
    }
    .main-banner .container.start{
        max-width:100%
    }
    .funds-committed{
        left:40px
    }
    .featured-causes-img .featured-cause-timer{
        left:50%
    }
}
@media(min-width:991px) and (max-width:1024px){
}
@media(max-width:991.99px){
    .give-us-call{
        right:auto;
        position:relative;
        text-align:left;
        left:15px;
        padding-top:1rem
    }
    .give-us-call svg{
        left:120px
    }
    .demo-btns .col{
        max-width:33.33%;
        flex:0 0 33.33%;
        text-align:left!important
    }
    .img-callout{
        display:none
    }
    .breadcrumbs-page{
        padding:0;
        margin-top:0
    }
    .navbar-collapse{
        position:fixed;
        height:100vh;
        z-index:1040;
        top:0;
        bottom:0;
        transition:all .3s ease-in-out;
        display:flex;
        flex-direction:column;
        width:300px;
        left:-100%;
        background-color:var(--secondary-color)
    }
    .navbar-collapse>ul{
        position:relative;
        z-index:3;
        background:var(--primary-color);
        height:100%;
        padding:75px 1rem 1rem;
        width:100%;
        overflow:auto
    }
    .header-fullpage .navbar-collapse,.header-fullpage .navbar-collapse>ul{
        background-color:var(--white)
    }
    .header-style-fullwidth .navbar-expand-lg .navbar-nav .nav-link{
        color:var(--white);
        border-radius:3px
    }
    .logo-small{
        padding:1rem 0;
        display:block
    }
    .logo-small img{
        width:150px
    }
    html.sidenav-open{
        overflow:hidden
    }
    .sidenav-open .navbar-collapse{
        left:0
    }
    .navbar-toggler{
        padding:10px 0;
        border:none;
        outline:none!important;
        margin-left:15px
    }
    .navbar-toggler:focus{
        box-shadow:none
    }
    .close-nav{
        display:block;
        visibility:hidden;
        opacity:1;
        width:100%;
        height:100vh
    }
    .sidenav-open .close-nav{
        background:rgba(0,0,0,.7);
        z-index:1;
        position:fixed;
        left:0;
        top:0;
        visibility:visible;
        opacity:1;
        transition:all .5s ease;
        cursor:url(../images/close-nav.svg),auto
    }
    .navbar-collapse .offcanvas-header{
        display:flex;
        align-items:center;
        justify-content:space-between;
        padding:0 .7rem;
        background-color:var(--secondary-color);
        z-index:3;
        position:relative;
        width:100%
    }
    .navbar-collapse .offcanvas-body{
        flex-direction:column;
        overflow-y:auto
    }
    .offcanvas-body{
        flex-grow:1;
        padding:0 .7rem .7rem;
        overflow-y:auto;
        background-color:var(--secondary-color);
        z-index:3;
        position:relative;
        height:100%;
        width:100%
    }
    .navbar-nav{
        margin-left:inherit!important;
        width:100%
    }
    .header-fullpage .navbar-collapse .offcanvas-header,.header-fullpage .navbar-collapse .offcanvas-body{
        background-color:var(--white)
    }
    .header-style-fullwidth .navbar-collapse,.header-style-fullwidth .navbar-collapse .offcanvas-header,.header-style-fullwidth .navbar-collapse .offcanvas-body{
        background-color:#477763
    }
    .navbar-expand-md .navbar-nav .nav-item,.navbar-expand-lg .navbar-nav .nav-item:not(:last-child){
        border-bottom:1px solid rgba(51,51,51,.1)
    }
    .header-style-fullwidth .navbar-expand-lg .navbar-nav .nav-item{
        padding:0;
        border-bottom:1px solid rgba(255,255,255,.1)
    }
    .navbar-nav .nav-link i.icofont-rounded-down{
        transition:all 400ms ease-in-out
    }
    .dropdown>a::after{
        position:absolute;
        top:50%;
        height:12px;
        width:12px;
        transition:all 400ms ease-in-out;
        right:0;
        transform:translateY(-50%);
        display:flex;
        align-items:center;
        justify-content:center;
        padding:0
    }
    .dropdown-submenu>a::after{
        right:10px;
        content:"\ea99"
    }
    .dropdown>a.show::after,.dropdown-submenu>a.show::after{
        transform:translateY(-50%) rotate(180deg)
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        display:flex!important;
        align-items:center;
        justify-content:space-between;
        background:0 0;
        padding:.5rem 0;
        position:relative
    }
    .navbar-nav .nav-item:hover .nav-link,.navbar-nav .active .nav-link,.navbar-nav .active .nav-link:hover,.navbar-nav .nav-link:hover{
        color:var(--primary-color);
        background:0 0
    }
    .dropdown-menu.animated{
        -webkit-animation-duration:unset;
        animation-duration:unset
    }
    .dropdown-menu a,.dropdown-menu li>a{
        font-size:.875rem;
        border-bottom:1px solid rgba(51,51,51,.1)
    }
    .navbar-collapse .dropdown-menu{
        box-shadow:none!important;
        background:#fff5ec;
        border-radius:0
    }
    .dropdown-menu:after{
        display:none!important
    }
    .header-style-fullwidth .dropdown-menu li>a{
        border-bottom:1px solid #d9e7db
    }
    .top-bar-right{
        min-height:auto
    }
    .top-transparent .navbar-brand,.top-transparent.header-fullpage.fixed .navbar-brand{
        padding:1rem 0!important;
        width:130px!important
    }
    .top-transparent .top-bar-right{
        margin:10px auto 0;
        text-align:center
    }
    .header-logo-top .top-text{
        display:none
    }
    .header-logo-top.top-transparent .lang-toggle{
        padding:0
    }
    .header-logo-top.top-transparent .top-bar-right{
        margin:0
    }
    .bg-with-text{
        padding:2rem;
        min-height:300px
    }
    .forklift-image{
        position:relative;
        bottom:0;
        left:0
    }
    .tracking{
        padding-bottom:120px
    }
    .center-text{
        padding:1rem 2rem 0 0
    }
    .contact-details{
        top:0;
        left:15px;
        width:100%;
        transform:none;
        position:relative
    }
    .map-shadow{
        margin:20px 0 50px
    }
    .sidebar-spacer{
        padding:0
    }
    .cbp-caption-activeWrap{
        background-color:#ff3514
    }
    .bordered-nav .top-bar-right{
        display:none!important
    }
    .bordered-nav .navbar .bdr-nav{
        padding:1rem 0
    }
    .bordered-nav .request-btn a#search_home{
        color:var(--white)
    }
    .faqs-wrap{
        padding:5rem 6rem
    }
    .featured-causes-img{
        padding-right:0
    }
    .featured-cause-timer{
        width:auto;
        min-width:auto
    }
    .featured-content{
        padding:0;
        margin-bottom:1rem
    }
    .sidebar-widgets{
        margin-top:40px
    }
    .event-wrap .date-wrap{
        margin-bottom:15px
    }
    .event-single-wrap .container:before{
        display:none
    }
    .event-single-info{
        padding:2rem;
        background:var(--white)
    }
    .event-single-wrap{
        padding:0
    }
    .event-single-listing ul li{
        display:inline-flex;
        margin-right:20px;
        align-items:center
    }
    .event-single-listing ul li:not(:last-child){
        margin:.5rem 20px .5rem 0
    }
    .event-single-listing:not(:first-child),.event-single-listing:not(:last-child){
        margin-bottom:40px
    }
    .main-banner{
        margin-top:0
    }
    #home-blog-post.owl-carousel{
        width:1000px
    }
    .home-second-donation-form .funds-committed{
        margin-top:-101px
    }
    .header-style-fullwidth{
        background:var(--secondary-color);
        position:relative
    }
    .header-style-fullwidth .navbar-toggler .icon-bar{
        background-color:var(--white)
    }
    .home-style-second.main-banner .slides-wrap .owl-carousel .owl-slide{
        min-height:768px
    }
    .home-second-donation-form .form-style{
        margin-bottom:0
    }
    .bg-img-1{
        background-position:right center!important
    }
    .footer-second .bg-effect:before{
        width:calc(150% - 0px);
        height:calc(50%);
        bottom:0;
        right:auto;
        top:-70px;
        background-size:cover;
        left:50%;
        transform:translateX(-50%)
    }
    .footer-second .footer-subscribe{
        max-width:70%;
        margin-top:100px
    }
    .homestyle-third{
        background:var(--white);
        position:relative
    }
    .static-banner{
        padding:4rem 0 7rem
    }
    .banner-text{
        padding-bottom:3rem
    }
    .welcom-section-3 .hand-heart{
        display:none
    }
    .featured-causes-img-2{
        margin-top:2rem
    }
    .become-volunteers-links a{
        width:100%
    }
    .home-second-donation-form.img .form-style{
        margin-bottom:-109px
    }
    .header-style-fullwidth .navbar-nav .nav-item:hover .nav-link,.header-style-fullwidth .navbar-nav .active .nav-link,.header-style-fullwidth .navbar-nav .active .nav-link:hover,.header-style-fullwidth .navbar-nav .nav-link:hover{
        background:0 0
    }
    .header-style-fullwidth .navbar{
        padding-top:0
    }
    .heading-main small{
        padding-left:60px
    }
    .heading-main small::after{
        left:0
    }
    .footer-style-3{
        margin-top:3rem
    }
    .footer-style-3 .top-row{
        top:-3rem
    }
    .faqs-sidebar{
        margin-top:1.37rem
    }
}
@media(max-width:767px){
    .demo-btns .btn-theme{
        display:block
    }
    html{
        font-size:15px
    }
    .demo-btns .col{
        max-width:50%;
        flex:0 0 50%;
        text-align:left!important
    }
    .top-bar-btn.social-icons{
        display:none!important
    }
    .request-btn{
        margin-left:20px
    }
    .top-bar-right{
        min-height:auto;
        text-align:center
    }
    header .container,.top-bar-right .container{
        max-width:100%;
        padding:0 15px!important
    }
    .heading-main{
        margin-bottom:20px
    }
    .about-img-small{
        margin-bottom:30px
    }
    .read-more-line span:after{
        right:-65px;
        left:auto
    }
    #body-content [class*=col-],footer [class*=col-]{
        margin-bottom:40px
    }
    #body-content [class*=col-]:last-child,footer [class*=col-]:last-child,#body-content .overlay [class*=col-],#body-content .donation-wrap [class*=col-]{
        margin-bottom:0
    }
    .img-business-man{
        display:none
    }
    .home-welcome{
        margin-top:0;
        padding:100px 0 0!important
    }
    .btn-center{
        margin-top:0
    }
    .btn-long-arrow span:after{
        top:9px
    }
    #body-content [class*=col-].sidebar-primary,#body-content [class*=col-].sidebar-secondary{
        margin-bottom:0!important
    }
    .header-logo-top .request-btn{
        margin-left:0
    }
    .header-logo-top .request-btn a#search_home{
        padding-left:0
    }
    .header-logo-top.top-transparent .navbar-toggler{
        margin-right:10px
    }
    .footer-subscribe .input-wrap{
        width:70%
    }
    .footer-subscribe{
        padding:0
    }
    .copyright-wrap{
        padding:2rem 0 1rem
    }
    footer .copyright-wrap [class*=col-]{
        margin-bottom:0
    }
    .copyright-links{
        margin-top:10px!important
    }
    .map-bg{
        background-size:contain
    }
    .team-section-wrap{
        margin-bottom:0
    }
    .causes-wrap{
        margin:0 0 30px
    }
    .featured-cause-timer{
        width:400px;
        min-width:auto
    }
    .featured-content{
        padding:1rem 4rem 0
    }
    .featured-causes-img-content .featured-content{
        padding:0
    }
    .featured-causes-img-content .featured-cause-timer{
        width:100%
    }
    .featured-cause-timer #featured-cause{
        margin-bottom:15px;
        width:100%!important
    }
    .our-donators .btn{
        margin-bottom:-18px
    }
    .sidebar-secondary .widget-wrap:last-child,.widget-wrap .causes-wrap:last-child{
        margin-bottom:0
    }
    #sidebar-causes .causes-wrap{
        margin-bottom:30px
    }
    .read-more-line span{
        margin-left:0
    }
    .event-single-listing:not(:first-child){
        margin-bottom:0
    }
    .contact-wrap .form-group{
        margin-bottom:1rem
    }
    .funds-committed{
        left:50%;
        transform:translateX(-50%)
    }
    .banner-img .funds-committed{
        left:50%;
        right:auto
    }
    .event-wrap-single .date-box{
        margin-bottom:15px
    }
    .contact-info{
        justify-content:center
    }
    .welcome-icon{
        font-size:18rem;
        top:-17rem;
        right:28px
    }
    .footer-style-3 .logo-footer{
        width:auto;
        margin-bottom:2rem
    }
    .static-banner .banner-text h1{
        font-size:3.5rem
    }
    .static-banner::after{
        width:50%
    }
    .team-bg{
        padding-bottom:10rem
    }
    .home-style-second.main-banner{
        min-height:auto
    }
    .icon-box-with-img .img,.img-gallery-item{
        margin-bottom:0
    }
    .footer-second .footer-subscribe{
        max-width:100%
    }
    .footer-second .instagram_feed{
        margin-top:4rem
    }
    .client-testimonial-alternate{
        padding:2rem;
        margin-bottom:40px;
        box-shadow:0 0 20px 0 rgba(0,0,0,.1)
    }
    .owl-nav{
        top:0;
        position:relative;
        width:100%;
        text-align:center
    }
    .owl-dots{
        top:20px
    }
    .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
        height:40px;
        width:40px;
        font-size:1.5rem;
        margin:0;
        position:relative;
        margin:0 5px
    }
    .owl-carousel.nav-light .owl-nav button.owl-prev,.owl-carousel.nav-light .owl-nav button.owl-next{
        color:var(--bistre-color);
        border-color:var(--bistre-color)
    }
    .slides-wrap .owl-carousel .owl-nav svg{
        width:30px;
        height:30px
    }
    .owl-carousel .owl-nav button.owl-prev{
        left:auto
    }
    .owl-carousel .owl-nav button.owl-next{
        right:auto
    }
    .owl-carousel .owl-nav svg{
        width:24px;
        height:24px
    }
    .event-wrap-alternate{
        margin:30px 0
    }
    header .social-icons{
        display:none
    }
    .content-wrap-single h3{
        font-size:1rem
    }
    .skillbar-percent{
        top:-32px
    }
    .bs-docs-grid [class*=col-]{
        margin-bottom:0!important
    }
    .main-banner .container.start{
        max-width:100%
    }
    .theme-collapse .toggle{
        font-size:1.1rem;
        line-height:1.5rem;
        letter-spacing:0
    }
    .wide-tb-150{
        padding-top:70px;
        padding-bottom:70px
    }
    .wide-tb-100{
        padding-top:50px;
        padding-bottom:50px
    }
    .wide-tb-90{
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(min-width:576px) and (max-width:767px){
    #body-content .mb-spacer-md *[class*=col-]{
        margin-bottom:0
    }
    .mb-spacer-md .heading-main{
        margin-bottom:70px
    }
    h5.h5-xs{
        font-size:1rem
    }
    h5.h5-sm{
        font-size:1.05rem
    }
    h5.h5-md{
        font-size:1.05rem
    }
    h5.h5-lg{
        font-size:1.08rem
    }
    h5.h5-xl{
        font-size:1.08rem
    }
    h4.h4-xs{
        font-size:1.08rem
    }
    h4.h4-sm{
        font-size:1.08rem
    }
    h4.h4-md{
        font-size:1.15rem
    }
    h4.h4-lg{
        font-size:1.23rem
    }
    h4.h4-xl{
        font-size:1.3rem
    }
    .overlay-hugeinc form .form-inner-div{
        padding-right:15px
    }
    .light-color.about-phone{
        margin:1rem 0 0
    }
    .footer-second .bg-effect:before{
        height:calc(27% + 12%)
    }
    #home-blog-post .owl-nav{
        text-align:left
    }
    .faqs-wrap{
        padding:3rem
    }
    .map-icon{
        margin-top:0
    }
    .callout-style-side-img .text-callout .icon .btn{
        margin-left:0
    }
}
@media(max-width:699px){
    .map-icon{
        margin-top:0
    }
    .faqs-wrap{
        padding:3rem
    }
    .become-volunteers .inner-form{
        padding:4rem
    }
    .home-style-second.main-banner .slides-wrap .owl-carousel .owl-slide{
        min-height:500px
    }
    .home-second-donation-form .funds-committed{
        margin-top:40px;
        transform:none
    }
    .home-style-second.main-banner .slides-wrap .owl-carousel .owl-nav button.owl-prev{
        right:0
    }
    .home-style-second.main-banner .slides-wrap .owl-carousel .owl-nav{
        width:100%;
        text-align:center;
        bottom:50px
    }
    #home-second-blog-post .owl-nav{
        top:-20px
    }
    .featured-causes-img .featured-cause-timer{
        bottom:0;
        left:10%;
        transform:none;
        margin:0 auto
    }
    #mkdf-back-to-top{
        right:10px;
        bottom:70px;
        border-radius:3px;
        width:40px;
        height:40px;
        font-size:30px
    }
    .light-color.about-phone{
        margin:1rem 0 0
    }
    .commnets-reply .media{
        flex-direction:column
    }
    .commnets-reply .thumb{
        margin:0 0 20px
    }
    .since-year{
        right:-40px
    }
}
@media(max-width:575px){
    .footer-subscribe{
        margin-top:25px
    }
    .footer-second .bg-effect:before{
        height:calc(27% + 12%)
    }
    .footer-subscribe input[type=text]{
        margin:0;
        padding:1rem;
        width:100%
    }
    .footer-subscribe .input-wrap{
        width:100%;
        display:inherit
    }
    .footer-subscribe .input-wrap button{
        position:relative;
        top:0;
        transform:none;
        right:0;
        margin-top:20px
    }
    .top-bar-right{
        display:none
    }
    .top-bar-right .contact-info div:last-child,.donate-btn{
        display:none
    }
    .request-btn a#search_home{
        margin:0
    }
    .top-bar-right .contact-info div{
        margin-right:0;
        width:50%;
        text-align:center;
        white-space:nowrap
    }
    .navbar-brand{
        margin:0;
        padding:0
    }
    .header-logo-top.top-transparent .navbar-toggler{
        margin-right:15px
    }
    .about-img-small{
        margin-bottom:0
    }
    .team-section-wrap{
        margin-bottom:0
    }
    .callout-style-side-img .text-callout .icon{
        margin-top:15px
    }
    .breadcrumbs-page{
        padding:7rem 0
    }
    .breadcrumbs-page h1{
        font-size:2.5rem;
        padding:0
    }
    .breadcrumbs-page .container{
        padding:0 1rem
    }
    .breadcrumb-wrap{
        padding:.4rem 1.2rem;
        bottom:-15px
    }
    .share-line{
        flex-direction:column;
        align-items:flex-start
    }
    .share-line .ps-4{
        padding:7px 0 0!important
    }
    .share-line::after{
        display:none
    }
    .about-bg{
        background-position:0;
        background-size:contain
    }
    .style-one{
        margin-bottom:0;
        padding:0 2rem
    }
    .overlay-hugeinc form .form-inner{
        width:95%
    }
    .overlay-hugeinc form .form-inner-div{
        padding:.75rem 1rem
    }
    .footer-subscribe .head{
        text-align:center;
        margin-bottom:15px
    }
    .footer-subscribe .head span{
        display:inline!important
    }
    .center-text{
        padding:1rem 0 1.5rem
    }
    .heading-main{
        font-size:1.95rem
    }
    .client-testimonials-bg{
        padding:1rem
    }
    .breadcrumbs-description{
        max-width:100%;
        padding:0 1.5rem
    }
    .request-btn a.icon-left i{
        padding:0
    }
    .request_popup .px-3.m-5{
        padding:0!important;
        margin:25px 15px!important
    }
    .request_popup .close{
        color:var(--white)
    }
    .contact-details{
        padding:2.5rem 0
    }
    .about-whoose{
        padding:10px!important;
        padding-right:0!important
    }
    .icons-listing.w-half li{
        flex:1 1 100%
    }
    .footer-subscribe h2{
        font-size:1.95rem
    }
    .copyright-wrap::after{
        width:100%
    }
    .become-volunteers .inner-form,.donation-wrap{
        padding:2rem
    }
    .featured-causes-img img{
        margin-bottom:2rem;
        margin-left:0
    }
    .featured-cause-timer{
        position:relative;
        left:0;
        transform:none;
        margin:0;
        width:auto;
        background:var(--white);
        box-shadow:none;
        border-radius:0;
        padding:2rem
    }
    .featured-content{
        padding:0
    }
    .content-wrap-single .featured-cause-timer{
        margin:0;
        background:0 0
    }
    .funds-committed .counter{
        font-size:2.2rem
    }
    #home-blog-post.owl-carousel{
        width:100%
    }
    .blog-post-broken{
        padding-top:0
    }
    .blog-post-broken .post-img{
        position:relative
    }
    .blog-post-broken .post-content{
        max-width:85%;
        margin-left:auto;
        margin-right:auto;
        margin-top:-50px
    }
    .theme-tabbing.nav-pills .nav-link{
        margin-bottom:1rem
    }
    .home-second-donation-form .funds-committed{
        padding-left:50px
    }
    .callout-style-side-img .text-callout .icon .btn{
        margin-left:0
    }
    .footer-second .footer-subscribe{
        max-width:100%
    }
    .home-second-donation-form .form-style{
        padding:1.5rem
    }
    .footer-second .give-us-call{
        right:0;
        left:0
    }
    .client-testimonial-alternate{
        margin-bottom:50px
    }
    .featured-causes-img .featured-cause-timer{
        position:relative;
        left:0;
        min-width:100%;
        background:0 0;
        padding:1rem 0 0
    }
    .contact-wrap{
        padding:1.5rem
    }
    .callout-style-side-img .text-callout .heading h2{
        font-size:1.5rem
    }
}
@media(max-width:480px){
    .demo-btns .col{
        max-width:100%;
        flex:0 0 100%;
        text-align:left!important
    }
    .contact-details .col+.col{
        margin-top:25px
    }
    .free-quote-form.contact-page .form-row,.free-quote-form.contact-page-option .form-row{
        margin-bottom:0!important
    }
    .free-quote-form.contact-page .form-row>.col,.free-quote-form.contact-page-option .form-row>.col{
        flex-basis:auto;
        margin-bottom:20px
    }
    .client-testimonial .media{
        display:inline
    }
    .client-testimonial-icon{
        margin:0 auto 25px
    }
    .mobile-100 a{
        display:inline-block;
        margin:0 0 15px!important
    }
    .mobile-100 a.play-video{
        margin:0!important
    }
    .static-banner::after{
        display:none
    }
    .featured-causes-img-content .featured-cause-timer{
        padding:1rem
    }
    .featured-causes-img-content .featured-cause-timer #featured-cause span{
        font-size:2rem
    }
    .footer-style-3 .give-us-call{
        right:0
    }
    .footer-second .bg-effect:before{
        height:calc(27% + 15%)
    }
}
@media(max-width:320px){
    .homestyle-third .request-btn a#search_home{
        padding:.719rem 1rem
    }
    .request-btn a#search_home{
        margin:0
    }
    .static-banner .slider-link{
        display:block;
        margin-top:15px
    }
    .causes-wrap.single .skillbar-percent{
        display:none
    }
    .top-bar-right{
        font-size:.8rem
    }
}

