@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap";body{
    font-family:"Raleway",sans-serif;
    letter-spacing:1px;
    color:#323232;
    font-size:14px
}
h1,h2,h3,h4,h5,h6{
    font-family:"Raleway",sans-serif;
    font-weight:600
}
a{
    text-decoration:none !important;
    outline:none
}
p{
    font-size:14px;
    line-height:1.6
}
hr{
    margin-bottom:0px;
    margin-top:0px;
    border-top:1px solid #c2c6cd;
    border-bottom:none;
    border-left:none;
    border-right:none
}
html{
    scroll-padding-top:70px;
    scroll-behavior:smooth
}
.row>*{
    position:relative
}
.btn,.btn:focus,button,.form-control:focus,button:focus{
    outline:none !important;
    box-shadow:none !important;
    border-color:transparent !important
}
@media(min-width: 1200px){
    .container{
        max-width:1140px
    }
}
.text-primary{
    color:#323232 !important
}
.bg-primary{
    background-color:#323232 !important
}
.text-success{
    color:#34af7a !important
}
.bg-success{
    background-color:#34af7a !important
}
.text-info{
    color:#49c6e5 !important
}
.bg-info{
    background-color:#49c6e5 !important
}
.text-warning{
    color:#e9aa39 !important
}
.bg-warning{
    background-color:#e9aa39 !important
}
.text-danger{
    color:#f01414 !important
}
.bg-danger{
    background-color:#f01414 !important
}
.text-light{
    color:#f8f9fa !important
}
.bg-light{
    background-color:#f8f9fa !important
}
.text-dark{
    color:#13121d !important
}
.bg-dark{
    background-color:#13121d !important
}
.text-muted{
    color:#8b8e92 !important
}
.bg-muted{
    background-color:#8b8e92 !important
}
.text-white{
    color:#fff !important
}
.bg-white{
    background-color:#fff !important
}
.section{
    padding-bottom:110px;
    padding-top:110px;
    position:relative
}
.bg-light{
    background-color:#f7f7f7 !important
}
.text-muted{
    color:#8b8e92 !important
}
.home-center{
    display:table;
    width:100%;
    height:100%
}
.home-center .home-desc-center{
    display:table-cell;
    vertical-align:middle
}
.bg-overlay{
    background-color:rgba(19,18,29,.7) !important;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.f-11{
    font-size:11px
}
.f-12{
    font-size:12px
}
.f-13{
    font-size:13px
}
.f-14{
    font-size:14px
}
.f-15{
    font-size:15px
}
.f-16{
    font-size:16px
}
.f-17{
    font-size:17px
}
.f-18{
    font-size:18px
}
.f-19{
    font-size:19px
}
.f-20{
    font-size:20px
}
.f-21{
    font-size:21px
}
.f-22{
    font-size:22px
}
.line-height_1_4{
    line-height:1.4
}
.line-height_1_6{
    line-height:1.6
}
.line-height_1_8{
    line-height:1.8
}
.letter-spacing_2{
    letter-spacing:2px
}
.letter-spacing_4{
    letter-spacing:4px
}
.letter-spacing_6{
    letter-spacing:6px
}
.heading-title-title{
    font-size:21px;
    font-weight:600
}
.heading-title-desc{
    max-width:700px;
    margin:0 auto;
    font-size:15px
}
.btn{
    padding:14px 28px;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px
}
.btn:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-sm{
    padding:10px 22px;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase
}
.btn-md{
    padding:12px 20px;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px
}
.btn-round{
    border-radius:3px !important
}
.btn-rounded{
    border-radius:30px !important
}
.btn-custom{
    color:#fff;
    background-color:#e9aa39;
    border:1px solid #e9aa39
}
.btn-custom:hover,.btn-custom:focus,.btn-custom:active,.btn-custom.active,.btn-custom.focus,.btn-custom:active,.open>.dropdown-toggle .btn-custom{
    color:#fff;
    background-color:rgba(233,170,57,.85);
    border:1px solid rgba(233,170,57,.85)
}
.btn-white{
    color:#323232;
    background-color:#fff
}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.btn-white.focus,.btn-white:active,.open>.dropdown-toggle .btn-white{
    color:#323232;
    background-color:rgba(255,255,255,.85)
}
.btn-dark-custom{
    color:#fff;
    background-color:#323232 !important
}
.btn-dark-custom:hover,.btn-dark-custom:focus,.btn-dark-custom:active,.btn-dark-custom.active,.btn-dark-custom.focus,.btn-dark-custom:active,.open>.dropdown-toggle .btn-dark{
    color:#fff;
    background-color:rgba(50,50,50,.85) !important
}
.avatar-xs{
    height:1rem;
    width:1rem
}
.avatar-sm{
    height:3rem;
    width:3rem
}
.avatar-md{
    height:4rem;
    width:4rem
}
.avatar-lg{
    height:6rem;
    width:6rem
}
.avatar-xl{
    height:7.5rem;
    width:7.5rem
}
.avatar-title{
    align-items:center;
    background-color:#323232;
    color:#fff;
    display:flex;
    font-weight:500;
    height:100%;
    justify-content:center;
    width:100%
}
.avatar-group{
    padding-left:12px;
    display:flex;
    flex-wrap:wrap
}
.avatar-group .avatar-group-item{
    margin-left:-12px;
    border:2px solid #f8f9fa;
    border-radius:50%;
    transition:all .2s
}
.avatar-group .avatar-group-item:hover{
    position:relative;
    transform:translateY(-2px)
}
.navbar-custom{
    padding:20px 0px;
    width:100%;
    border-radius:0px;
    z-index:999;
    margin-bottom:0px;
    transition:all .5s ease-in-out
}
.navbar-custom .navbar-brand .logo-light{
    display:inline-block
}
.navbar-custom .navbar-brand .logo-dark{
    display:none
}
.navbar-custom .navbar-toggler{
    font-size:24px;
    margin-top:5px;
    margin-bottom:0px;
    color:#323232
}
.navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link{
    line-height:26px;
    font-size:12px;
    margin:0 15px;
    letter-spacing:.8px;
    text-transform:uppercase;
    font-weight:600;
    color:#fff
}
.navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link.active{
    color:#fff
}
.navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link.active::before{
    width:100%
}
.nav-sticky.navbar-custom{
    margin-top:0px;
    padding:15px 0px;
    background-color:#fff;
    box-shadow:0px 3px 10px 0px rgba(50,50,50,.08)
}
.nav-sticky .navbar-brand .logo-dark{
    display:inline-block
}
.nav-sticky .navbar-brand .logo-light{
    display:none
}
.nav-sticky .navbar-nav .nav-item .nav-link{
    color:rgba(0,0,0,.5) !important
}
.nav-sticky .navbar-nav .nav-item .nav-link.active{
    color:#323232 !important
}
.nav-sticky .navbar-nav .nav-item .nav-link:hover{
    color:#323232 !important
}
.nav-sticky .navbar-nav .nav-item .nav-link::before{
    background-color:#323232 !important
}
@media(min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:0;
        padding-left:0
    }
}
@media(max-width: 768px){
    .navbar-custom{
        padding:18px 0px;
        background-color:#fff
    }
    .navbar-custom .navbar-brand{
        margin-left:15px
    }
    .navbar-custom .navbar-brand .logo-dark{
        display:inline-block !important
    }
    .navbar-custom .navbar-brand .logo-light{
        display:none !important
    }
    .navbar-custom .nav-item .nav-link{
        display:inline-block;
        color:rgba(0,0,0,.5) !important
    }
    .navbar-custom .nav-item .nav-link.active{
        color:#323232 !important
    }
}
.agency-home{
    background:url(../images/bg1.webp);
    background-size:cover;
    background-position:center center;
    height:100vh;
    position:relative
}
.agency-home .agency-home-title{
    font-size:40px
}
.agency-home .agency-home-desc{
    max-width:650px;
    color:rgba(255,255,255,.7)
}
@media(max-width: 576px){
    .agency-home .home-center .agency-home-title{
        font-size:28px
    }
}
.app-home{
    padding:160px 0px 160px 0px;
    position:relative;
    background-size:cover;
    background-position:center center
}
.app-home .app-home-sub-title{
    font-size:36px
}
.app-home .app-home-desc{
    max-width:600px
}
.bg-aap-shape{
    position:absolute;
    background-color:#9894ff;
    top:-350px;
    right:-50px;
    border-radius:8%;
    width:60%;
    height:800px;
    transform:skew(3deg, 30deg);
    opacity:1;
    z-index:-1
}
.bg-app-circle{
    position:absolute;
    background-color:#9894ff;
    top:-400px;
    left:-260px;
    border-radius:100%;
    height:800px;
    width:800px;
    opacity:.6;
    z-index:-1
}
.bg-app-circle-two{
    position:absolute;
    background-color:#9894ff;
    top:160px;
    left:430px;
    border-radius:100%;
    height:100px;
    width:100px;
    z-index:-1
}
@media(max-width: 1024px){
    .bg-aap-shape{
        display:none
    }
    .bg-app-circle{
        width:100%;
        left:0;
        top:-70%;
        border-radius:10%
    }
}
@media(max-width: 576px){
    .bg-app-circle{
        display:none
    }
    .bg-app-circle-two{
        display:none
    }
}
.blog-standard-home{
    background:url(../images/background/bg-1.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    padding:170px 0px 140px 0px
}
.blog-standard-home .blog-standard-home-title{
    font-size:36px
}
.post-subtitle{
    color:#323232 !important;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:600
}
.book-home{
    background:url(../images/background/bg-11.jpg);
    background-size:cover;
    background-position:center center;
    height:100vh;
    position:relative;
    z-index:1
}
.book-home .home-center{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
.book-home .home-center .book-home-title{
    font-size:38px
}
.book-home .home-center .book-price{
    font-size:40px;
    font-weight:600
}
.book-home .home-center .book-home-desc{
    color:rgba(248,249,250,.9)
}
@media(max-width: 768px){
    .book-home{
        height:auto
    }
}
@media(max-width: 576px){
    .book-home-title{
        font-size:28px !important
    }
    .book-price{
        font-size:28px !important
    }
}
.business-home{
    background:url(../images/background/bg-17.jpg);
    background-size:cover;
    background-position:center center;
    height:100vh;
    position:relative
}
.business-home .home-center{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
.business-home .home-center .intro{
    display:flex;
    height:32px;
    color:#fff;
    align-items:center;
    justify-content:center;
    background-size:cover;
    background-position:center
}
.business-home .home-center .intro .typing{
    text-transform:uppercase;
    font-size:26px;
    letter-spacing:4px;
    height:auto;
    margin-left:10px;
    position:relative
}
.business-home .home-center .intro .typing::after{
    content:"";
    position:absolute;
    right:-5px;
    width:1px;
    height:100%;
    border-right:2px solid #fff;
    animation:blink .5s ease infinite
}
.business-home .home-center .business-home-subtitle{
    font-size:38px
}
.business-home .home-center .business-home-desc{
    max-width:600px;
    margin:0 auto;
    color:rgba(255,255,255,.7)
}
@keyframes blink{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.construction-home{
    background:url(../images/background/bg-4.jpg);
    background-size:cover;
    background-position:center center;
    height:100vh;
    position:relative
}
.construction-home .construction-home-title{
    font-size:36px
}
.construction-home .construction-home-border{
    border:1px solid #fff;
    width:80px;
    margin:0 auto
}
.construction-home .construction-home-desc{
    max-width:700px;
    margin:0 auto;
    color:rgba(248,249,250,.7)
}
.gym-home{
    position:relative
}
.gym-home .container-fluid{
    overflow:hidden
}
.gym-home .container-fluid .carousel-item{
    background-position:center center;
    background-size:cover
}
.gym-home .container-fluid .carousel-item .gym-home-subtitle{
    font-size:20px
}
.gym-home .container-fluid .carousel-item .gym-home-title{
    font-size:70px;
    text-transform:uppercase
}
.gym-home .carousel-item,.gym-home .carousel{
    height:100vh;
    width:100%
}
@media(max-width: 576px){
    .gym-home .gym-home-title{
        font-size:40px !important
    }
}
.interior-home{
    position:relative
}
.interior-home .container-fluid{
    overflow:hidden
}
.interior-home .container-fluid .carousel-item{
    background-position:center center;
    background-size:cover
}
.interior-home .container-fluid .carousel-item .interior-home-subtitle{
    font-size:18px
}
.interior-home .container-fluid .carousel-item .interior-home-title{
    font-size:50px;
    letter-spacing:5px;
    text-transform:uppercase
}
.interior-home .carousel-item,.interior-home .carousel{
    height:100vh;
    width:100%
}
.photographer-home{
    background:url(../images/background/bg-12.jpg);
    background-size:cover;
    background-position:center center;
    height:100vh;
    position:relative
}
.photographer-home .intro{
    display:flex;
    height:32px;
    color:#fff;
    align-items:center;
    justify-content:center;
    background-size:cover;
    background-position:center
}
.photographer-home .intro .typing2{
    font-size:40px;
    letter-spacing:5px
}
.photographer-home .photographer-home-desc{
    max-width:650px;
    color:#e9ecef
}
.photographer-home .photographer-home-social a{
    color:#fff;
    font-size:20px;
    transition:all .5s
}
.photographer-home .photographer-home-social a:hover{
    color:#e9aa39
}
.softwere-home{
    background:url(../images/background/bg-14.jpg);
    background-size:cover;
    background-position:center center;
    padding:250px 0px 270px 0px;
    position:relative
}
.softwere-home .softwere-home-title{
    font-size:48px
}
.softwere-home .softwere-home-desc{
    color:rgba(255,255,255,.6)
}
.softwere-home span{
    font-weight:600
}
.softwere-home .softwere-home-shape-img{
    display:block;
    position:absolute;
    width:100%;
    height:auto;
    bottom:0;
    left:0;
    padding:0px
}
.softwere-home .softwere-home-shape-img img{
    width:100%;
    height:auto
}
.softwere-home .softwere-home-watch-video{
    position:relative;
    z-index:1
}
.softwere-home .softwere-home-watch-video .modal-btn{
    text-align:center
}
.softwere-home .softwere-home-watch-video .modal-btn .play-icon-circle{
    height:70px;
    width:70px;
    font-size:30px;
    line-height:68px;
    border-radius:50%;
    display:inline-block;
    background-color:#fff;
    color:#e9aa39
}
.softwere-home .btn-close{
    width:24px;
    height:24px;
    background-color:rgba(26,51,101,.5);
    border-radius:4px;
    position:relative;
    top:60px;
    right:3px;
    z-index:3
}
.startup-home{
    background:url(../images/background/bg-16.jpg);
    background-size:cover;
    background-position:center center;
    height:100vh;
    position:relative
}
.startup-home .startup-home-title{
    font-size:36px
}
.startup-home .startup-home-desc{
    max-width:700px;
    color:#e9ecef
}
.startup-home a{
    color:#fff
}
.startup-home a .play-icon-circle{
    height:70px;
    width:70px;
    background-color:#e9aa39;
    line-height:70px;
    text-align:center;
    border-radius:50%;
    display:inline-block;
    font-size:26px
}
.startup-home .btn-close{
    width:24px;
    height:24px;
    background-color:rgba(26,51,101,.5);
    border-radius:4px;
    position:relative;
    top:60px;
    right:3px;
    z-index:3
}
.about .progress{
    height:3px;
    background:rgba(139,142,146,.1);
    overflow:visible
}
.about .progress .progress-bar{
    position:relative;
    background-color:#323232;
    border-radius:0px;
    animation:animate-positive 2s;
    overflow:visible
}
.about .progress .progress-bar .progress-value{
    display:block;
    color:#323232;
    position:absolute;
    top:-28px;
    right:-25px;
    font-size:13px
}
@keyframes animate-positive{
    0%{
        width:0
    }
}
.app-about .app-about-icon i{
    font-size:35px
}
.book-about .book-about-icon i{
    font-size:35px
}
.book-about .book-about-border{
    width:40px;
    height:2px;
    background-color:#323232;
    opacity:.4
}
.book-about .book-about-title{
    font-size:26px;
    text-transform:uppercase
}
.book-about .book-baout-signicher{
    font-size:20px;
    font-family:"Dancing Script",cursive
}
.business-about .business-about-img{
    position:relative
}
.business-about .business-about-img img{
    border-radius:30px
}
.business-about .business-about-img .bg-color-overlay{
    background-color:#505050;
    opacity:.5;
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    border-radius:30px
}
.business-about .business-about-img .modal-btn{
    position:absolute;
    bottom:50%;
    transform:translateY(50%);
    right:0;
    left:0;
    text-align:center
}
.business-about .business-about-img .modal-btn .play-btn{
    height:90px;
    width:90px;
    font-size:30px;
    line-height:90px;
    border-radius:50%;
    display:inline-block;
    background-color:#fff;
    color:#323232
}
.business-about .business-about-img .modal-btn .play-btn .btn-icon i{
    font-size:40px
}
.business-about .business-about-img .home-modal{
    border:0;
    background-color:transparent
}
.business-about .business-about-img .btn-close{
    width:24px;
    height:24px;
    background-color:rgba(26,51,101,.5);
    border-radius:4px;
    position:relative;
    top:60px;
    right:3px;
    z-index:3
}
.business-about .business-about-content .business-about-features span{
    color:#8b8e92
}
.business-about .business-about-content .business-about-features .about-icon{
    height:22px;
    width:22px;
    display:inline-block;
    text-align:center;
    line-height:22px;
    font-size:12px;
    border-radius:50%;
    background-color:#323232;
    color:#fff
}
.business-about .business-about-content .business-about-features .business-about-highlight{
    text-decoration:underline !important;
    color:#323232 !important;
    font-weight:600
}
.construction-about{
    padding:80px 0px 120px 0px
}
.construction-about .construction-about-image{
    position:relative;
    display:inline-block
}
.construction-about .construction-about-image:before{
    border:8px solid #323232;
    width:100%;
    height:100%;
    content:"";
    top:35px;
    right:-35px;
    position:absolute
}
.construction-about .construction-about-icon i{
    font-size:30px
}
.about .interior-about-img{
    box-shadow:30px 30px 0px 0px rgba(139,142,146,.1);
    margin-bottom:30px
}
.photographer-about-title{
    font-size:22px
}
.photographer-about-border{
    width:60px;
    height:2px;
    background-color:#323232
}
.progress{
    height:3px;
    background:rgba(139,142,146,.1);
    overflow:visible
}
.progress .progress-bar{
    position:relative;
    background-color:#323232;
    border-radius:0px;
    animation:animate-positive 2s;
    overflow:visible
}
.progress .progress-bar .progress-value{
    display:block;
    color:#323232;
    position:absolute;
    top:-28px;
    right:-25px;
    font-size:13px
}
.software-about .softwere-about-icon i{
    font-size:32px;
    border:1px solid #e9ecef;
    width:80px;
    height:80px;
    border-radius:50%;
    line-height:80px;
    color:#323232
}
.software-about .softwere-about-icon i:hover{
    border:1px solid #323232;
    background-color:#323232;
    transition:all .5s;
    color:#fff
}
.startup-about .startup-about-heading{
    font-size:17px;
    max-width:800px;
    margin:0 auto
}
.startup-about .startup-about-icon i{
    font-size:30px
}
.startup-about .startup-about-content{
    overflow:hidden
}
.features-bg{
    background-color:rgba(50,50,50,.04)
}
.features span{
    width:10px;
    height:10px;
    background:#13121d;
    border-radius:30px
}
.features .features-card{
    border:none;
    background:transparent;
    text-align:center
}
.features .features-card .avatar-md{
    margin:0 auto;
    position:relative
}
.features .features-card .avatar-md .avatar-title{
    background-color:rgba(50,50,50,.2) !important;
    color:#323232
}
.features .features-card .avatar-md .avatar-title::before{
    content:"";
    position:absolute;
    border-radius:50%;
    width:64px;
    height:64px;
    background-color:rgba(50,50,50,.1) !important;
    transition:all .4s
}
.features .features-card .avatar-md .avatar-title::after{
    content:"";
    position:absolute;
    border-radius:50%;
    width:64px;
    height:64px;
    background-color:rgba(50,50,50,.1) !important;
    transition:all .4s
}
.features .features-card .avatar-md .avatar-title i{
    font-size:25px
}
.features .features-card:hover .avatar-md .avatar-title::before{
    width:78px;
    height:78px
}
.features .features-card:hover .avatar-md .avatar-title::after{
    width:90px;
    height:90px
}
.features .features-bg{
    background-color:rgba(50,50,50,.04)
}
.features-list li{
    margin:20px 0
}
@media(max-width: 1024px){
    .features-box .card-body{
        padding:45px !important
    }
}
.app-features .gym-features-info{
    overflow:hidden
}
.app-features .gym-features-icon i{
    width:50px;
    height:50px;
    display:inherit;
    background-color:#323232;
    color:#fff;
    font-size:25px;
    text-align:center;
    border-radius:50%;
    line-height:50px
}
.gym-features .gym-features-info{
    overflow:hidden
}
.gym-features .gym-features-icon i{
    width:50px;
    height:50px;
    display:inherit;
    background-color:#323232;
    color:#fff;
    font-size:25px;
    text-align:center;
    border-radius:50%;
    line-height:50px
}
.startup-features-icon{
    font-size:40px
}
.startup-features-desc{
    max-width:550px
}
.cta{
    background:url(../images/background/bg-3.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    padding:120px 0px 120px 0px
}
.cta .counter-icon i{
    font-size:40px;
    color:#f8f9fa
}
.cta .counter-count{
    font-size:44px
}
.cta .counter-count .counter_value{
    font-family:"Raleway",sans-serif
}
.cta-2{
    background:url(../images/background/bg-2.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    padding:120px 0px 120px 0px
}
.cta-2 .app-video-title{
    font-size:33px;
    letter-spacing:4px
}
.cta-2 .app-video-desc{
    max-width:700px
}
.cta-2 .app-video-icon i{
    font-size:40px;
    width:80px;
    height:80px;
    border-radius:50%;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    border:2px solid #fff
}
.cta-2 .home-modal{
    border:0;
    background-color:transparent
}
.cta-2 .home-modal .btn-close{
    width:24px;
    height:24px;
    background-color:rgba(19,18,29,.5);
    border-radius:4px;
    position:relative;
    top:60px;
    right:3px;
    z-index:3
}
.cta-2 .home-modal .btn-close:hover,.cta-2 .home-modal .btn-close:focus{
    opacity:.5
}
.cta-2 .home-modal video:focus{
    outline:none
}
.bg-app-downlode{
    background:url(../images/background/bg-3.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    padding:120px 0px 120px 0px
}
.bg-app-downlode .app-downlode-title{
    font-size:30px;
    letter-spacing:4px;
    text-transform:uppercase
}
.book-bg-cta{
    background:url(../images/background/bg-15.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    padding:120px 0px 120px 0px
}
.book-bg-cta .book-cta-title{
    font-size:26px;
    letter-spacing:2px
}
.business-bg-counter{
    background:url(../images/blog/blog-2.jpg);
    background-size:cover;
    background-position:center;
    position:relative
}
.business-bg-counter .business-counter-content .business-counter-icon i{
    font-size:40px
}
.business-bg-counter .business-counter-content h1{
    font-size:26px
}
.business-bg-counter .business-counter-content .business-counter-desc{
    color:rgba(255,255,255,.7)
}
.business-bg-counter .business-counter-box{
    background-color:rgba(255,255,255,.13);
    padding:40px 20px 40px 20px
}
.business-bg-cta{
    background:url(../images/background/bg-2.jpg);
    background-size:cover;
    background-position:center;
    position:relative;
    padding:120px 0px 120px 0px
}
.business-cta-title{
    font-size:24px
}
.bg-construction-cta{
    background:url(../images/background/bg-1.jpg);
    background-size:cover;
    background-position:center center;
    position:relative
}
.bg-construction-cta .construction-cta-content .construction-cta-title{
    font-size:26px
}
.bg-construction-cta .construction-cta-content p{
    max-width:700px;
    margin:0 auto
}
.gym-bg-counter{
    background:url(../images/background/bg-7.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    padding:120px 0px 120px 0px !important
}
.gym-bg-counter .gym-counter-box{
    background-color:rgba(255,255,255,.3)
}
.gym-bg-counter .gym-counter-box .gym-counter-icon i{
    color:#fff;
    font-size:36px
}
.gym-bg-counter .gym-counter-box .gym-counter-value{
    font-size:35px
}
.bg-photographer-cta{
    background:url(../images/background/bg-13.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    padding:120px 0px 120px 0px !important
}
.bg-stratup-cta{
    background:url(../images/background/bg-15.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    padding:120px 0px 120px 0px
}
.app-pricing .gym-pricing-box{
    border:1px solid rgba(139,142,146,.1);
    border-radius:6px 6px 0px 0px
}
.app-pricing .gym-pricing-box .gym-pricing-title{
    border-bottom:1px solid rgba(139,142,146,.1)
}
.app-pricing .gym-pricing-box .gym-pricing-title h4{
    font-weight:600;
    letter-spacing:2px
}
.app-pricing .gym-pricing-box .gym-month-lebal p{
    background-color:#e9ecef;
    display:inline-block;
    padding:5px 30px;
    border-radius:3px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    position:relative;
    bottom:16px
}
.app-pricing .gym-pricing-box-active{
    border:1px solid rgba(139,142,146,.1);
    border-radius:6px 6px 0px 0px
}
.app-pricing .gym-pricing-box-active .gym-pricing-title-active{
    border-radius:6px 6px 0px 0px;
    border-bottom:1px solid #323232;
    font-weight:600;
    letter-spacing:2px
}
.app-pricing .gym-pricing-box-active .gym-pricing-plan span{
    position:relative;
    bottom:20px
}
.app-pricing .gym-pricing-box-active .gym-month-lebal p{
    background-color:#e9ecef;
    display:inline-block;
    padding:5px 30px;
    border-radius:3px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    position:relative;
    bottom:16px
}
.book-pricing .book-pricing-box{
    border:1px solid #e9ecef
}
.book-pricing .book-pricing-box .book-pricing-title{
    font-size:18px
}
.book-pricing .book-pricing-box .book-pricing-price{
    font-size:30px
}
.book-pricing .book-pricing-box .book-pricing-price sup{
    position:relative;
    top:-20px
}
.book-pricing .book-pricing-features p{
    border-bottom:1px solid #e9ecef;
    padding:20px
}
.business-pricing .business-pricing-box{
    border:1px solid #e9ecef;
    border-radius:6px;
    position:relative
}
.business-pricing .business-pricing-box .business-pricing-icon i{
    font-size:40px
}
.business-pricing .business-pricing-box .business-pricing-title{
    font-size:20px
}
.business-pricing .business-pricing-box .business-pricing-features p{
    border-bottom:1px solid #e9ecef;
    padding:14px 14px
}
.business-pricing .business-pricing-box .business-pricing-features p:last-child{
    border-bottom:none
}
.business-pricing .business-pricing-box-active{
    border:1px solid #323232;
    border-radius:6px;
    position:relative
}
.business-pricing .business-pricing-box-active .business-pricing-lable{
    position:absolute;
    display:block;
    top:0;
    right:0px
}
.business-pricing .business-pricing-box-active .business-pricing-lable .business-lable-name{
    position:relative;
    background-color:#323232;
    color:#fff;
    font-size:12px;
    display:flex;
    justify-content:center;
    align-items:center;
    height:40px;
    width:100px;
    top:22px
}
.business-pricing .business-pricing-box-active .business-pricing-lable .business-lable-name:after{
    content:"";
    border-top:20px solid #323232;
    border-bottom:20px solid #323232;
    border-right:11px solid transparent;
    border-left:11px solid transparent;
    position:absolute;
    left:-11px;
    top:0
}
.construction-pricing-box{
    border:1px solid #e9ecef;
    border-radius:6px
}
.construction-pricing-box .construction-pricing-standard{
    border-top:4px double #e9ecef;
    border-bottom:4px double #e9ecef
}
.construction-pricing-box .construction-pricing-standard-active{
    border-top:4px double #323232;
    border-bottom:4px double #323232
}
.construction-pricing-box .construction-pricing-img img{
    width:140px;
    height:140px
}
.photographer-pricing .photographer-pricing-box{
    border:1px solid #e9ecef
}
.photographer-pricing .photographer-pricing-box .pricing-plan{
    position:relative
}
.photographer-pricing .photographer-pricing-box .pricing-plan:after{
    content:"";
    width:30px;
    position:absolute;
    left:-45px;
    bottom:10px;
    display:block;
    border-bottom:2px solid #323232
}
.photographer-pricing .photographer-pricing-box-active{
    border:1px solid #323232
}
.photographer-pricing .photographer-pricing-icon i{
    font-size:35px
}
.photographer-pricing .photographer-desc{
    max-width:700px;
    margin:0 auto
}
.softwere-pricing .softwere-pricing-box{
    border:1px solid #e9ecef
}
.softwere-pricing .softwere-pricing-box .softwere-pricing-plan h3{
    font-size:40px
}
.softwere-pricing .softwere-pricing-box .softwere-pricing-plan h3 sup{
    position:relative;
    top:-20px;
    font-size:18px
}
.softwere-pricing .softwere-pricing-box .softwere-pricing-plan h3 span{
    font-size:15px
}
.service .agency-services-box .agency-services-icon i{
    font-size:35px
}

.agency-services-icon img{
    width: 36px
}

.app-service .swiper-button{
    display:flex;
    justify-content:center;
    margin:38px 0 0 0
}
.app-service .swiper-button .swiper-button-prev{
    left:-8px
}
.app-service .swiper-button .swiper-button-next{
    right:-8px;
    background:rgba(50,50,50,.8)
}
.app-service .swiper-button-next,.app-service .swiper-button-prev{
    position:relative;
    background:rgba(50,50,50,.3);
    border-radius:50%;
    width:12px;
    height:12px
}
.app-service .swiper-button-next:after,.app-service .swiper-button-prev:after{
    font-size:0
}
.app-service .tobii-zoom__icon{
    display:none
}
.book-services-box{
    border:1px solid rgba(139,142,146,.1);
    padding:30px 16px 30px 16px
}
.book-services-icon{
    font-size:40px
}
.book-services-border{
    width:40px;
    height:2px;
    background-color:rgba(31,31,31,.8);
    opacity:.4;
    margin:0 auto
}
.business-services .business-services-img img{
    width:40px
}
.construction-services .construction-services-img img{
    height:30px
}
.construction-services .construction-services-content{
    overflow:hidden
}
.interior-services .nav-tabs{
    background:#fff;
    border-color:transparent
}
.interior-services .nav-tabs .nav-item{
    flex:1 1 auto;
    text-align:center
}
.interior-services .nav-tabs .nav-item .nav-link{
    text-transform:uppercase;
    color:#323232;
    padding:16px 10px;
    border-bottom:2px solid #323232;
    margin-left:10px;
    margin-right:10px;
    border-radius:0px
}
.interior-services .nav-tabs .nav-item .nav-link .interior-services-icon i{
    font-size:35px
}
.interior-services .nav-tabs .nav-item.show .nav-link,.interior-services .nav-tabs .nav-link:hover,.interior-services .nav-tabs .nav-link:focus,.interior-services .nav-tabs .nav-link.active{
    color:#fff !important;
    border-color:transparent;
    background-color:#323232 !important;
    transition:all .5s;
    border-radius:0px
}
.interior-services .about-img img{
    max-width:200px;
    border:5px solid #fff
}
.photographer-services .photographer-services-title{
    position:relative;
    padding-bottom:15px
}
.photographer-services .photographer-services-title:after{
    content:"";
    width:30px;
    position:absolute;
    left:0;
    bottom:0;
    display:block;
    border-bottom:2px solid #323232
}
.photographer-services .photographer-services-icon i{
    font-size:30px
}
.team .agency-team-img img{

}
.construction-team-box{
    position:relative
}
.construction-team-box .construction-team-social a{
    color:#fff;
    font-size:20px;
    transition:all .5s
}
.gym-team .gym-team-box{
    position:relative
}
.gym-team .gym-team-content{
    position:absolute;
    bottom:0px;
    background-color:rgba(25,25,25,.5);
    left:0px;
    right:0px
}
.gym-team .gym-team-social a{
    color:#fff;
    font-size:18px;
    transition:all .5s
}
.gym-team .gym-team-social a:hover{
    color:#323232
}
.interior-team .interior-team-img img{
    width:170px
}
.interior-team .startup-team-social a{
    color:#cacaca;
    font-size:18px;
    transition:all .5s
}
.interior-team .startup-team-social a:hover{
    color:#323232
}
.interior-bg-subscribe{
    background:url(../images/background/bg-2.jpg);
    background-size:cover;
    background-position:center center;
    position:relative
}
.interior-bg-subscribe .interior-subcribe form{
    position:relative;
    max-width:600px;
    margin:0 auto
}
.interior-bg-subscribe .interior-subcribe form input{
    padding:15px 20px;
    width:100%;
    font-size:15px;
    color:#323232;
    border:none;
    outline:none !important;
    padding-right:160px;
    padding-left:15px;
    background-color:#fff;
    border-radius:5px
}
.interior-bg-subscribe .interior-subcribe form button{
    position:absolute;
    top:0px;
    right:0px;
    outline:none !important;
    border-radius:0px 3px 3px 0px;
    font-size:15px;
    padding:14px 30px
}
.softwere-team .softwere-team-img img{
    border-radius:6px 6px 0px 0px
}
.softwere-team .softwere-team-social a{
    width:40px;
    height:40px;
    line-height:40px;
    border:1px solid #e9ecef;
    color:#888;
    display:inline-block;
    text-align:center;
    font-size:16px;
    transition:all .5s
}
.softwere-team .softwere-team-social a:hover{
    border:1px solid #323232;
    color:#fff;
    background-color:#323232;
    transition:all .5s
}
.startup-team-social a{
    color:#cacaca;
    font-size:18px;
    transition:all .5s
}
.startup-team-social a:hover{
    color:#323232
}
.testimonial .agency-testi-desc{
    padding:24px
}
.testimonial #agency-owl-demo .agency-testimonial-box{
    padding-bottom:0px !important
}
.testimonial #agency-owl-demo .agency-testimonial-box .agency-testi-desc{
    border:1px solid #e9ecef;
    max-width:600px;
    margin:0 auto
}
.testimonial #agency-owl-demo .agency-testimonial-box .agency-testi-desc:after{
    content:"";
    position:absolute;
    width:28px;
    height:28px;
    background-color:#fff;
    border:1px solid #e9ecef;
    transform:rotate(45deg);
    border-color:transparent #e9ecef #e9ecef transparent;
    left:0;
    right:0;
    margin:0px auto;
    margin-top:10px
}
.testimonial #agency-owl-demo .agency-testimonial-box .agency-testimonial-img img{
    width:80px
}
.testimonial .carousel-control-prev{
    width:50px;
    height:50px;
    background:#323232;
    font-size:35px;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:50%
}
.testimonial .carousel-control-next{
    width:50px;
    height:50px;
    background:#323232;
    font-size:35px;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:50%
}
.app-testimonial .testimonial-icon i{
    position:absolute;
    background:#323232;
    width:50px;
    height:50px;
    display:inline-block;
    font-size:34px;
    line-height:50px;
    border-radius:50%;
    text-align:center;
    color:#fff;
    top:20px;
    right:50px
}
.app-testimonial .app-testimonial-img{
    position:absolute;
    left:0px;
    width:60px
}
.app-testimonial .app-testimonial-brand{
    color:#8b8e92 !important
}
.app-testimonial .swiper-button{
    display:flex;
    justify-content:center
}
.app-testimonial .swiper-button .swiper-button-prev{
    left:-4px
}
.app-testimonial .swiper-button .swiper-button-next{
    right:-4px
}
.app-testimonial .swiper-button-next,.app-testimonial .swiper-button-prev{
    position:relative;
    border:2px solid rgba(50,50,50,.6);
    border-radius:50%;
    width:35px;
    height:35px;
    color:rgba(50,50,50,.6)
}
.app-testimonial .swiper-button-next:hover,.app-testimonial .swiper-button-prev:hover{
    color:#323232;
    border:2px solid #323232
}
.app-testimonial .swiper-button-next:after,.app-testimonial .swiper-button-prev:after{
    font-size:10px;
    font-weight:600
}
.app-testimonial .swiper-slide a{
    margin-right:4px
}
.bg-home6{
    padding:160px 0px 75px 0;
    background-color:#0576b917
}
@media(max-width: 991.98px){
    .bg-home6{
        padding:145px 0px 70px 0
    }
}
.swiper-container{
    overflow:hidden
}
.homeslider .swiper-slide{
    transform:translate3d(0px, 0px, -200px) rotateX(0deg) rotateY(0deg) !important
}
.homeslider .swiper-slide .swiper-slide-shadow-left,.homeslider .swiper-slide .swiper-slide-shadow-right{
    background-image:linear-gradient(to left, rgba(0, 0, 0, 0.01), rgba(255, 255, 255, 0))
}
.homeslider .swiper-slide-active{
    transform:translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) scale(1.1) !important
}
.book-client-desc p{
    border:1px solid #e9ecef
}
#book-owl-demo .owl-pagination{
    display:none
}
.book-client-desc:after{
    content:"";
    position:absolute;
    width:26px;
    height:26px;
    background-color:#fff;
    border:1px solid #e9ecef;
    transform:rotate(45deg);
    border-color:transparent #e9ecef #e9ecef transparent;
    left:0;
    right:0;
    margin:0px auto;
    margin-top:-30px
}
.book-client-img img{
    width:80px
}
.business-client .business-carousel .carousel-inner{
    min-height:400px
}
.business-client .business-carousel .carousel-indicators{
    align-items:center
}
.business-client .business-carousel .carousel-indicators .active{
    background-color:none;
    opacity:1
}
.business-client .business-carousel .carousel-indicators button{
    cursor:pointer;
    width:64px !important;
    height:64px !important;
    margin-right:5px;
    margin-left:5px;
    opacity:.4;
    border-radius:50%;
    border:3px solid #fff;
    overflow:hidden;
    transition:all .5s
}
.business-client .business-carousel .business-testi-box{
    max-width:800px;
    margin:0 auto;
    padding:30px 30px;
    border:1px solid #e9ecef
}
.business-client .business-carousel .business-testi-box:after{
    content:"";
    position:absolute;
    width:30px;
    height:30px;
    background-color:#fff;
    transform:rotate(45deg);
    border:1px solid #e9aa39;
    border-color:transparent #e9ecef #e9ecef transparent;
    left:0;
    right:0;
    margin:0px auto;
    margin-top:15px
}
.business-client .business-carousel .carousel-control-next-icon,.business-client .business-carousel .carousel-control-prev-icon{
    display:inline-block;
    width:30px;
    height:30px;
    background-color:#323232;
    background-size:100% 50%;
    border-radius:3px
}
.construction-client-box{
    border:1px solid #e9ecef;
    border-radius:6px
}
.construction-client-box .construction-client-img img{
    border:1px solid #e9ecef;
    position:absolute;
    top:0px;
    max-width:100px;
    background-color:#fff;
    padding:8px;
    left:0;
    right:0;
    margin:0 auto
}
#construction-owl-demo .owl-pagination{
    display:none
}
.gym-client .carousel-indicators{
    bottom:-42px
}
.gym-client .gym-client-img{
    width:100px;
    border-radius:3px
}
.interior-client .swiper{
    padding-bottom:60px
}
.interior-client .swiper .interior-client-box{
    border:1px solid #e9ecef
}
.interior-client .swiper .interior-client-box .interior-client-img img{
    width:90px
}
.interior-client .swiper .interior-client-box .interior-client-content{
    overflow:hidden
}
.interior-client .swiper .swiper-pagination-bullet{
    border:2px solid #323232;
    background-color:transparent;
    height:15px;
    width:15px;
    background-color:#323232
}
.photographer-client-icon i{
    font-size:40px
}
.startup-client-img img{
    width:80px
}
.book-faqs .tab-content{
    padding-top:1rem
}
.book-faqs .tab-content .accordion .accordion-item{
    border-radius:8px;
    margin:19px 0 0 0;
    border:1px solid #e9ecef
}
.book-faqs .tab-content .accordion .accordion-item .accordion-button{
    margin:0px 8px 0px 0;
    border-radius:8px
}
.book-faqs .tab-content .accordion .accordion-item .accordion-button:hover{
    color:#323232
}
.book-faqs .tab-content .accordion .accordion-item .accordion-button::after{
    background-image:none;
    transition:all .5s ease
}
.book-faqs .tab-content .accordion .accordion-item .accordion-button h6{
    margin-bottom:0;
    position:relative;
    font-size:12.4px;
    text-transform:uppercase;
    letter-spacing:2px
}
.book-faqs .tab-content .accordion .accordion-item .accordion-button h6 span{
    left:0;
    padding-right:15px;
    padding-left:8px
}
.book-faqs .tab-content .accordion .accordion-item .accordion-button:focus{
    box-shadow:none
}
.book-faqs .tab-content .accordion .accordion-item .accordion-body{
    padding:0;
    border-top:1px solid #e9ecef
}
.book-faqs .tab-content .accordion .accordion-button:not(.collapsed){
    color:#323232;
    background-color:transparent;
    box-shadow:none
}
.book-faqs .tab-content .accordion .accordion-button:not(.collapsed) h6{
    font-weight:600
}
.book-faqs .tab-content .accordion .accordion-button:not(.collapsed) h6 span{
    opacity:1;
    color:#323232
}
.portfolio .portfolioFilter{
    margin-bottom:30px
}
.portfolio .portfolio-box{
    overflow:hidden;
    position:relative;
    padding:0;
    margin-top:12px;
    margin-bottom:12px
}
.portfolio .portfolio-box .lightbox{
    display:block
}
.portfolio .gallary-title a{
    color:#323232
}
.portfolio .tobii-zoom__icon{
    display:none
}
.portfolio .filter-options li{
    display:inline-block;
    margin:3px 6px;
    font-size:12px;
    text-transform:uppercase;
    padding:7px 12px;
    cursor:pointer;
    transition:all .4s ease-in-out;
    color:#323232 !important
}
.portfolio .filter-options li.active{
    background-color:#323232 !important;
    color:#fff !important;
    border-radius:3px
}
.business-portfolio .gallary-box{
    position:relative;
    overflow:hidden;
    display:block;
    border-radius:3px
}
.business-portfolio .gallary-box .lightbox{
    display:inline-block
}
.business-portfolio .gallary-box .lightbox .gallary-container{
    transform:scale(1);
    width:100%;
    transition:all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s
}
.business-portfolio .gallary-box .lightbox .item-effect{
    position:absolute;
    transition:all .5s ease-in-out 0s;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    visibility:hidden;
    overflow:hidden;
    transform:translateX(-100%)
}
.business-portfolio .gallary-box .lightbox .item-effect .item-caption{
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    transition:all .5s ease-in-out 0s
}
.business-portfolio .gallary-box:hover .item-effect{
    transition:all .5s;
    visibility:visible;
    transform:translateY(0px);
    position:absolute
}
.item-effect:hover h5,.item-effect:hover p{
    transform:translateY(0px)
}
.blog .agency-blog-date{
    position:relative;
    background-color:#323232;
    display:inline-block;
    bottom:40px;
    border-radius:3px
}
.blog .agency-blog-date p{
    padding:4px 18px;
    display:block;
    color:#fff
}
.blog .agency-blog-info{
    margin-top:-20px
}
.blog .agency-blog-info a,.blog .agency-blog-info:hover a,.blog .business-blog-content h5 a,.blog .construction-blog-content h4 a,.blog .photographer-blog-content h4 a{
    color:#323232
}
.business-blog-box{
    position:relative
}
.business-blog-box .post-lable{
    font-size:13px;
    position:absolute;
    top:20px;
    background:#fff;
    left:0;
    padding:5px 20px;
    letter-spacing:1px;
    box-shadow:10px 0px 15px rgba(0,0,0,.24);
    border-radius:0px 20px 20px 0
}
.business-blog-box .post-lable a{
    color:rgba(50,50,50,.8);
    font-weight:700
}
.blog-post .blog-post-box .blog-standard-content{
    max-width:800px;
    margin:0 auto
}
.blog-post .blog-post-box .blog-standard-content .blog-post-title{
    color:#505050;
    font-size:24px;
    letter-spacing:1px
}
.blog-post .blog-post-box .blog-standard-content .blog-post-title:hover{
    color:#e9aa39;
    transition:all .5s
}
.blog-post .blog-post-box .blog-standard-content .blog-post-author a{
    color:#888;
    font-weight:600
}
.blog-post .blog-post-box .blog-standard-content .blog-post-comment a{
    color:#888;
    font-weight:600
}
.blog-post .blog-post-info>span:after{
    content:"-";
    display:inline-block
}
.blog-post .blog-post-info>span:last-child:after{
    content:""
}
.gym-blog .gym-blog-box{
    border:1px solid #e9ecef
}
.gym-blog .gym-blog-box .gym-blog-img img{
    clip-path:polygon(100% 0, 100% 100%, 0 80%, 0% 20%, 0 0)
}
.gym-blog .gym-blog-box .gym-blog-title{
    color:#323232
}
.gym-blog .gym-blog-box .gym-blog-title:hover{
    color:#e9aa39
}
.gym-blog .gym-blog-box .gym-blog-border{
    border:1px solid #323232;
    width:40px
}
.interior-blog .date{
    float:right;
    width:54px;
    height:54px;
    line-height:25px;
    text-align:center;
    border-radius:3px;
    background-color:#323232;
    color:#fff;
    position:relative;
    bottom:80px;
    left:-10px
}
.interior-blog .blog-info a h6{
    color:#323232
}
.interior-blog .blog-brand li a{
    color:#323232 !important;
    font-weight:600
}
.photographer-blog h4 a{
    color:#323232
}
.agency-footer{
    background-color:#1f1f1f
}
.agency-footer .footer-heading{
    letter-spacing:4px;
    position:relative;
    color:rgba(248,249,250,.8)
}
.agency-footer .footer-link li a{
    color:rgba(248,249,250,.7);
    line-height:38px;
    font-size:14px;
    transition:all .5s
}
.agency-footer .footer-link li a:hover{
    color:#fff
}
.agency-footer .subscribe-desc{
    color:rgba(248,249,250,.7)
}

.agency-footer .subscribe-desc a{
    color:rgba(248,249,250,.7)
}

.agency-footer .agency-footer-subcribe form{
    position:relative;
    max-width:400px
}
.agency-footer .agency-footer-subcribe form input{
    padding:12px 20px;
    width:100%;
    font-size:15px;
    color:#fff;
    border:none;
    outline:none !important;
    padding-right:75px;
    padding-left:15px;
    background-color:#323232;
    border-radius:5px
}
.agency-footer .agency-footer-subcribe form button{
    position:absolute;
    top:0px;
    right:0px;
    outline:none !important;
    border-radius:0px 5px 5px 0px;
    font-size:14px;
    padding:11px 20px
}
.agency-footer .copy-right{
    color:rgba(248,249,250,.7)
}
@media(max-width: 768px){
    .footer-heading{
        margin-top:30px
    }
}
.blog-bg-footer{
    background-color:#1f1f1f
}
.blog-bg-footer .footer-heading{
    letter-spacing:4px;
    position:relative;
    color:#e9ecef
}
.blog-bg-footer .footer-link a{
    color:rgba(248,249,250,.7);
    line-height:38px;
    font-size:14px;
    transition:all .5s
}
.blog-bg-footer .footer-link a:hover{
    color:#fff
}
.blog-bg-footer .left-recent-content{
    padding-bottom:5px
}
.blog-bg-footer .left-recent-content .left-recent-img img{
    max-width:80px;
    height:46px;
    border-radius:3px
}
.blog-bg-footer .left-recent-content .left-recent-title{
    color:rgba(248,249,250,.7) !important
}
.blog-bg-footer .copy-right{
    color:rgba(248,249,250,.7)
}
.book-bg-footer{
    background-color:#1f1f1f
}
.book-bg-footer .book-footer-box .book-footer-icon i{
    font-size:50px
}
.book-bg-footer .book-footer-box .book-footer-social a{
    color:#cacaca;
    font-size:18px;
    transition:all .5s;
    width:39px;
    height:39px;
    background-color:#444;
    display:inherit;
    line-height:39px
}
.book-bg-footer .book-footer-box .book-footer-social a:hover{
    color:#fff;
    background-color:#e9aa39
}
.book-bg-footer .book-footer-box .copy-right{
    color:rgba(248,249,250,.7)
}
.gym-bg-footer{
    background:rgba(0,0,0,.9)
}
.gym-bg-footer .gym-footer-terms li::after{
    content:"|";
    margin:0 20px;
    color:rgba(248,249,250,.7)
}
.gym-bg-footer .gym-footer-terms li a{
    color:rgba(248,249,250,.7) !important;
    transition:all .5s
}
.gym-bg-footer .gym-footer-terms li a:hover{
    color:#fff !important;
    transition:all .5s
}
.gym-bg-footer .gym-footer-alt p{
    letter-spacing:2px
}
.gym-bg-footer .gym-footer-alt .copy-right{
    color:rgba(248,249,250,.7)
}
.photographer-instagram{
    position:relative;
    left:-70px
}
@media(max-width: 768px){
    .photographer-instagram{
        left:0px
    }
}
.bg-softwere-footer{
    background-color:#000
}
.softwere-footer-icon i{
    font-size:30px
}
.agency-contact .agency-contact-icon i{
    font-size:22px
}
.agency-contact .agency-contact-info{
    overflow:hidden
}
.agency-contact .custom-form .form-control{
    height:46px;
    z-index:2;
    font-size:14px;
    border:1px solid rgba(139,142,146,.1) !important
}
.agency-contact .custom-form .form-control:focus{
    border-color:#e9aa39;
    outline:0;
    box-shadow:none
}
textarea.form-control{
    height:auto !important
}
.error{
    margin:8px 0px;
    display:none;
    color:#f01414
}
.error_message{
    padding:10px;
    margin-bottom:20px;
    text-align:center;
    color:#f01414;
    border:2px solid #f01414
}
.custom-form .form-control{
    height:46px;
    z-index:2;
    font-size:14px;
    border:1px solid rgba(139,142,146,.1) !important
}
.custom-form .form-control:focus{
    border-color:#e9aa39;
    outline:0;
    box-shadow:none
}
.custom-form .form-group{
    margin:10px 0
}
.photographer-contact-icon{
    width:44px;
    height:44px;
    background-color:#323232;
    font-size:22px;
    line-height:43px;
    text-align:center;
    color:#fff;
    border-radius:3px
}
.startup-map{
    filter:grayscale(100)
}
.bg-gym-form{
    background:url(../images/background/bg-6.jpg);
    background-size:cover;
    background-position:center center;
    position:relative
}
.gym-form label{
    color:#f7f7f7;
    margin-bottom:20px
}
.gym-form .form-control{
    height:48px;
    background-color:rgba(255,255,255,.4);
    border:transparent;
    color:#fff
}/*# sourceMappingURL=style.min.css.map */