/***Body***/

/* Sticky Enquire Button */
.sticky-enquire{
    position: fixed;
    top: 50%;
    right: -48px;
    transform: translateY(-50%) rotate(-90deg);

    display: flex;
    align-items: center;
    gap: 10px;

    background: linear-gradient(135deg,#A67564,#D6A77A);
    color: #fff !important;

    padding: 14px 26px;

    border-radius: 12px 12px 0 0;

    text-decoration: none;
    font-family: "Figtree", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;

    box-shadow: 0 12px 30px rgba(0,0,0,.25);

    z-index: 9998;

    transition: all .35s ease;

    animation: enquirePulse 2.5s infinite;
}

.sticky-enquire:hover{
    right: -42px;
    color: #fff;
    text-decoration: none;
    box-shadow: 0 18px 40px rgba(0,0,0,.35);
}

.sticky-enquire i{
    font-size:16px;
}

/* Pulse Animation */

@keyframes enquirePulse{

    0%{
        box-shadow:0 0 0 0 rgba(166,117,100,.5);
    }

    70%{
        box-shadow:0 0 0 15px rgba(166,117,100,0);
    }

    100%{
        box-shadow:0 0 0 0 rgba(166,117,100,0);
    }
}

/*right side button */

body {

    font-family: 'Raleway', sans-serif;

    margin: 0;

    padding: 0;

    font-size: .9rem;

}

h1, h2, h3, h4, h5, h6{

    font-family: 'Raleway', sans-serif;

}

h1 {

    font-size: 2rem;

    font-weight: 600;

}



h2 {

    font-size: 1.4rem;

    font-weight: 600;

}



h3 {

    font-size: 1.2rem;

    font-weight: 400;

}



h4 {

    font-size: 1.4rem;

    font-weight: 600;

}



h5 {

    font-size: 1.4rem;

    font-weight: 600;

}



h4.category {

    font-size: 16px;

    font-weight: 500;

    text-transform: uppercase;

    color: #666666;

    letter-spacing: 1.7px;

}

.span_menu {

    font-size: 1.4rem;

    font-weight: 600;

}



a {

    color: #000;

}



a:hover {

    color: #000;

}



p {

    font-family: 'Raleway', sans-serif;

    padding: 5px 0;

    font-size: 1rem; text-align:justify;

}

p span {

    font-family: 'Raleway', sans-serif;

    padding: 5px 0;

    font-size: .75rem; text-align:justify;

}

.ftco-footer p {

    font-family: 'Raleway', sans-serif;

    padding: 0;

    font-size: .85rem; text-align:center

}

.font-size-12 {

    font-size: 12px;

}



.font-size-14 {

    font-size: 14px;

}



.font-size-16 {

    font-size: 16px;

}



.font-size-18 {

    font-size: 18px;

}



a.a-animation.black {

    color: #000000;

    text-decoration: underline;

}



a.a-animation {

    position: relative;

    color: #fff;

    text-decoration: none;

    display: inline-block;

    cursor: pointer;

}



a.a-animation:hover:before, a.a-animation:hover :before {

    visibility: visible;

    width: 100% !important;

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -o-transform: scaleX(1);

    transform: scaleX(1);

}



a.a-animation:before {

    content: "";

    position: absolute;

    width: 100%;

    height: .15rem;

    bottom: 0;

    left: 0;

    background-color: #fff;

    /*visibility: hidden;*/

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -o-transform: scaleX(0);

    transform: scaleX(0);

}



.color-white {

    color: #fff;

}



.color-black {

    color: #191919;

}



.color-d7 {

    color: #949494;

}



.font-nomal {

    font-weight: 500;

}



.font-bold {

    font-weight: 700;

}



.font-bold-6 {

    font-weight: 600;

}



.font-bold-6-ipt {

    font-weight: 600 !important;

}



.font-bold-7 {

    font-weight: 700;

}



.font-bold-8 {

    font-weight: 800;

}



.clear-margin {

    margin: 0 !important;

}



.clear-padding {

    padding: 0 !important;

}



.padding-left-0 {

    padding-left: 0 !important;

}



.padding-right-0 {

    padding-right: 0 !important;

}



button.btn-transparent {

    background-color: transparent;

    color: #fff;

    border: none;

    cursor: pointer;

}



button.btn-transparent:focus {

    outline: 0;

}



.img-responsive {

    width: 100%;

}



.delay-animation-ge {

    transition: all 0.8s ease;

    overflow: hidden;

}



.delay-animation-ge5 {

    transition: all 0.5s ease;

    overflow: hidden;

}



.hover-zoom:hover {

    transform: scale(1.1);

}



.hover-zoomx:hover {

    transform: scale(1.04);

}



.p-relative {

    position: relative;

}



.overflow-hidden {

    overflow: hidden;

}



/*global margin*/



.margin-top-15 {

    margin-top: 15px;

}



.margin-bottom-15 {

    margin-bottom: 15px;

}



.margin-top-30 {

    margin-top: 30px;

}



.margin-bottom-30 {

    margin-bottom: 30px;

}



.margin-right-30 {

    margin-right: 30px;

}



.margin-left-30 {

    margin-left: 30px;

}



.margin-top-50 {

    margin-top: 50px;

}



.margin-bottom-50 {

    margin-bottom: 50px;

}



.margin-left-10 {

    margin-left: 10px;

}



/*global padding*/



.padding-top-8 {

    padding-top: 8px;

}



.padding-top-15 {

    padding-top: 15px;

}

.padding-bottom-10 {

    padding-bottom: 10px;

}

.padding-bottom-15 {

    padding-bottom: 15px;

}



.padding-bottom-30 {

    padding-bottom: 30px;

}



.padding-top-30 {

    padding-top: 30px;

}



.padding-bottom-40 {

    padding-bottom: 40px;

}



.padding-top-40 {

    padding-top: 40px;

}



.padding-bottom-60 {

    padding-bottom: 60px;

}



.padding-top-60 {

    padding-top: 60px;

}



.padding-bottom-70 {

    padding-bottom: 70px;

}



.padding-5precent {

    padding: 5%;

}



img.img-responsive {

    width: 100%;

}



img.img-cover {

    width: 100%;

    object-fit: cover;

}



.title_page {

    font-size: 28px;

    font-weight: 500;

    letter-spacing: 2px;

    color: #191919;

    text-align: center;

}

.title_page-01 {

    font-size: 28px;

    font-weight: 500;

    letter-spacing: 2px;

    color: #191919;

}

.subtitle_below_title {

    font-size: 16px;

    text-align: center;

}

.subtitle_below_title_01 {

    font-size: 22px;

    text-align: center;

}



.title_project_cart {

    margin: 0;

    font-size: 1.45rem;

    letter-spacing: 2px;

    font-weight: 500;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    color: #fff;

}

.title-project-cart-01 {

    margin: 0;

    font-size: .85rem;

    letter-spacing: 1px;

    font-weight: 300;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    color: #fff;

}

.title-project-cart-02 {

    margin: 0;

    font-size: .75rem;

    letter-spacing: 1px;

    font-weight: 500;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    color: #fff;

}

.title-heading {

    margin: 0;

    font-size: 1.2rem;

    letter-spacing: 1px;

    font-weight: 500;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    color: #fff;

}

.title-heading-01 {

    margin: 0;

    font-size: 1.2rem;

    letter-spacing: 1px;

    font-weight: 500;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    color: #333;

}



.property_card {

    margin: 0 0 8px;

    letter-spacing: 2px;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

}

.property-card-01 {

    margin: 30px 0 8px;

    letter-spacing: 2px;

    color: #fff;

    font-size: 1rem;

    font-weight: 400;

}



.property-card-heading {

    margin: 10px 0 8px;

    letter-spacing: 1px;

    color: #fff;

    font-size: 12px;

    font-weight: 500;

}

.property-card-heading-blg {

    margin: 10px 0 8px;

    letter-spacing: 1px;

    color: #fff;

    font-size: .8rem; line-height:18px;

    font-weight: 500;

}

.property-card-test {

    margin: 0 0 2px;

    letter-spacing: 2px;

    color: #fff;

    font-size: 12px;

    font-weight: 300; text-align:center;

}

.property-card-date {

    margin: 0 0 2px;

    letter-spacing: 1px;

    color: #fff;

    font-size:.75rem;

    font-weight: 300;

}

.date-details {

    margin: 0 0 8px;

    letter-spacing: 1px;

    color: #333;

    font-size: .7rem;

    font-weight: 400;

}



.title_project_detail {

    font-weight: 500;

    font-size: 28px;

    color: #191919;

}



.limit-text-2 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}



.text-decoration-none:hover {

    text-decoration: none;

}



.text-up {

    text-transform: uppercase;

}



.sub-menu {

    display: none;

}



.display-none {

    display: none;

}



.display-none-important {

    display: none !important;

}



.opacity-0 {

    opacity: 0;

}



.pointer-events-none {

    pointer-events: none;

}



.letter-spacing-3 {

    letter-spacing: 3px;

}



.letter-spacing-2 {

    letter-spacing: 2px;

}



.select-mcl {

    position: relative;

    padding: 12px 30px;

    min-width: 100px;

    border: 1px solid #191919;

    color: #191919;

    font-weight: 500;

    border-radius: 0;

    text-transform: uppercase;

    background: transparent;

    height: 50px;



    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

}



.select-mcl option {

    padding: 15px 30px;

    color: #191919;

    font-weight: 600;

}



/*IE10+ specific styles go here*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .select-mcl option {

        font-weight: 500;

    }

}



.image_old_bw {

    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);

}



.div-select-mcl {

    position: relative;

}



.div-select-mcl:before {

    font-family: FontAwesome;

    content: '\f107';

    font-size: 24px;

    line-height: 50px;

    position: absolute;

    right: 15px;

    color: #434B67;

    pointer-events: none;

}



option:hover,

option:focus,

option:active,

option:checked {

    background: #191919;

    color: #fff;

    padding: 15px;

}



.select-mcl:focus {

    outline: 0;

    box-shadow: none;

    background: transparent;

    border-color: #191919;

    color: #191919;

}



.limit-text-1 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}



select.select-mcl option:hover {

    box-shadow: 0 0 10px 100px #1882A8 inset;

}



.margin-left--10 {

    margin-left: -10px;

}



.fa-angle-double-left:before {

    content: "\f100";

}



.input-mcl {

    padding: 10px 15px;

    min-width: 100px;

    border: 1px solid #191919;

    color: #191919;

    font-weight: 700;

    border-radius: unset;

    font-size: 14px;

    height: auto !important;

}



.btn-mcl {

    padding: 15px 10px;

    width: 100%;

    border: 2px solid #191919;

    color: #191919;

    font-weight: 700;

    border-radius: unset;

    height: auto !important;

    cursor: pointer;

    text-transform: uppercase;

    background: transparent;

}



.btn-mcl-black {

    padding: 15px 10px;

    width: 100%;

    border: 0px solid #191919;

    color: #ffffff;

    font-weight: 700;

    border-radius: unset;

    height: auto !important;

    cursor: pointer;

    text-transform: uppercase;

    background: #191919;

    line-height: 1.3;

}



a.text-black{

 color: #212529;

 text-decoration: none;

}

a.stretched-link:after{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1;

    pointer-events: auto;

    content: "";

    background-color: rgba(0,0,0,0);

}



.btn-mcl-black:hover {

    /* padding: 15px 80px; */

    /* min-width: 100px; */

    border: 0px solid #191919;

    color: #ffffff;

    font-weight: 700;

    border-radius: unset;

    height: auto !important;

    cursor: pointer;

    text-transform: uppercase;

    background: #191919;

}



.btn-mcl:focus {

    outline: 0;

}



.owl-theme .owl-dots .owl-dot.active span {

    color: #09b0d0;

    background: #09b0d0;

}



.owl-carousel .owl-nav button.owl-next.disabled, .owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel button.owl-dot.disabled{

    opacity: 0;

}

.owl-carousel .owl-nav button.owl-next.disabled_1, .owl-carousel .owl-nav button.owl-prev.disabled_1, .owl-carousel button.owl-dot.disabled_1{ display:none;

}

/***Header home page***/

.postcards img.main-bg {

    width: 100%;

}



.site-branding {

   width: 255px; padding-top:15px;

    background-image: linear-gradient(to top, rgba(10, 6, 55, .3), rgba(10, 6, 55, 1));

    height: 170px;

    transition: all 1s ease; margin-left:15px;

}



.site-branding p { text-align:center;}

#main-background-home {

    position: absolute;

    width: 100%;

    min-height: 592px;

    top: 0;

    left: 0;

    z-index: 1;

}



#main-background-home img {

    width: 100%;

    min-height: 593px;

    height: calc(100vh - 100px);

    /* object-fit: cover; */

}



#page-header {

    width: 100%;

    height: calc(100vh - 100px);

    min-height: 593px;

    position: relative; z-index:2;

}



#page-header.media-details {

    width: 100%;

    height: auto !important;

    min-height: 593px;

    position: relative;

}



#masthead {

    color: #fff;

    transition: background-color 1s ease;

}



.main-menu {

    /*background-color: rgba(0,0,0,.3);*/

    background-image: linear-gradient(to top, rgba(10, 6, 55, 0.1), rgba(10, 6, 55, .3));

    width: 255px;

    height: calc(100% - 170px);

    transition: background-color 1s ease;

    padding-top: 2.5vh; margin-left:15px;

}



#masthead .logo.main-logo {

    width: 80px;

}

#masthead .logo.main-logo img { padding-left:50%;   width: 60px;

}

.col-lg-4x {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 270px;

    flex: 0 0 270px;

    max-width: 270px;

}



.col-lg-8x {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 calc(100% - 270px);

    flex: 0 0 calc(100% - 270px);

    max-width: calc(100% - 270px);

}



.dropdown-toggle::after {

    display: block;

    position: absolute;

    top: 50%;

    right: 20px;

    transform: translateY(-50%);

}



#list-menu {

    padding: 0;

    margin-bottom: 0;

}



.angleDown {

    font-size: 22px;

    cursor: pointer;

    width: 100%;

    text-align: center;

    position: absolute;

    left: 0;

    bottom: 10px;

}



.angleDown .fa-angle-down {

    transition: all .3s;

}



#list-menu p.item-menu {

    font-size: 1rem;

    font-weight: 300;

    list-style: none;

    padding: 1.2vh 25px;

    cursor: pointer;

    margin-bottom: 0;

    letter-spacing: 2px;

}



#list-menu p.item-menu a.a-animation:before {

    height: 2px;

    bottom: -3px;

}



.item-menu a.a-animation:before {

    width: 35px;

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -o-transform: scaleX(1);

    transform: scaleX(1);

}



.item-menu a:hover ::before {

    width: 100% !important;

}



#list-menu .sub-menu h4 {

    text-transform: capitalize;

    font-size: .85rem;

    font-weight: 350;

	padding:5px 0;

}

#list-menu .sub-menu p {

    text-transform: capitalize;

    font-size: .85rem;

    font-weight: 350;

	padding:3px 0;

}

#sidebarCollapse {

    width: 50px;

    height: 50px;

    background: inherit;

    cursor: pointer;

    padding: 0;

    border: none;

    display: block;

    position: unset;

}



.item-menu i {

    border-bottom: 2px solid #f56600;

    font-style: normal;

}



#list-menu .sub-menu {

    padding: 0 calc(8%);

}



.item-menu .sub-menu {

    margin-top: 5px;

}



.item-menu .sub-menu li.s-item-menu {

    list-style: none;

    font-size: .85rem;

    font-weight: 300;

    margin-bottom: 5px;

}



button#sidebarCollapse:focus {

    outline: 0;

}



#sidebarCollapse span {

    width: 80%;

    height: 2px;

    margin: 5px auto;

    display: block;

    background: #fff;

    transition: all 0.8s cubic-bezier(0.810, -0.330, 0.345, 1.375);

    transition-delay: 0.2s;

}



button i.rotate180 {

    transform: rotate(180deg);

}



.miracle {

    margin-left: -40px;

}



.main-slide-des {

    overflow: hidden;

    position: relative;

    width: 100%;

}



.content-slide {

    position: absolute;;

    bottom: 30px;

    right: 0;

}



.content-slide .d-owl-carousel {

    width: 550px;

    height: 205px;

    float: right;

    overflow: hidden;

    transition: background-color 1s ease;

    background-image: linear-gradient(to top, rgba(0, 0, 0, .15), rgba(0, 0, 0, .25));

}



.control-slide {

    text-align: right;

}



.content-slide button.btn-control {

    width: calc(20px + 1vw);

    height: 205px;

    background: transparent;

    background-image: linear-gradient(to top, rgba(0, 0, 0, .15), rgba(0, 0, 0, .25));

    cursor: pointer;

    padding: 0;

    border: none;

    font-size: 30px;

    transition: background-color 1s ease;

}



.carousel-main .owl-item:last-child{

    margin-right: 0 !important;

}



.content-slide button.btn-control i {

    transition: all 0.3s;

}



.fa-angle-double-right {

    transition: all 0.3s;

}



.fa-angle-double-left {

    transition: all 0.3s;

}



.content-slide button.btn-control:focus {

    outline: 0;

}



.content-slide .title-silde {

    margin: 12px 0;

}



.content-slide .title-silde h4 {

    text-align: center;

    font-size: 18px;

    color: #fff;

    margin-bottom: 0;

}



.owl-carousel .item-owlcarousel img {

    height: 120px;

    min-height: 100px;

    object-fit: cover;

}



.owl-carousel .item-owlcarousel img.max-width-nerrr {

    max-width: 220px;

}



.item-owlcarousel .block-text h2 {

    text-align: center;

    color: #fff;

    text-transform: uppercase;

    padding: 0;

    font-size: 15px;

    margin-bottom: 2px;

    margin-top: 10px;

    letter-spacing: 2px;

}

.item-owlcarousel .block-text p {

    text-align: center;

    color: #fff;

    text-transform: uppercase;

    padding: 0;

    font-size: 15px;

    margin-bottom: 2px;

    margin-top: 10px;

    letter-spacing: 2px;

}

.footer-menu {

    position: absolute;

    bottom: 15px;

    left: 20px;

    font-size: 1vw;

}



.footer-menu a {

    font-weight: 700;

}



.extension-header {

    height: 100px;

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    line-height: 70px;

}



.scopy_right_dis span {

    font-size: 12px;

    font-weight: 500;

}



.previous-next-s .previous {

    text-align: right;

    cursor: pointer;

}



.previous-next-s .next {

    text-align: left;

    cursor: pointer;

}



#page-header .scroll-down {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

}



.none-carousel-ss {

    display: table;

    margin: 0 auto;

    width: 100%;

}



.none-carousel-ss img {

    height: 6vw;

    cursor: pointer;

    object-fit: cover;

    width: 100%;

}



.previous-next-s {

    position: absolute;

    bottom: 32px;

    right: 0;

}



#content .line-vertical-top {

    background-color: #000;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.line-vertical {

    width: 2px;

    height: 32px;

    background-color: #fff;

    text-align: center;

    margin: 0 auto;

}



.detail-carousel .owl-nav button:focus {

    outline: 0;

}



.detail-carousel .owl-nav button {

    font-size: 34px !important;

    height: 100%;

    margin: 0 !important;

    width: 70px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    transition: all .8s ease;

    opacity: 0;

    border-radius: 0 !important;

}



.detail-carousel:hover button.owl-next {

    opacity: 1;

    color: #fff;

    background: linear-gradient(to left, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .4) 65%, rgba(0, 0, 0, 0) 100%) !important;

    /*transition: all 0.6s ease;*/

}



.detail-carousel:hover button.owl-prev {

    /*transition: all 0.6s ease;*/

    background: linear-gradient(to right, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .4) 65%, rgba(0, 0, 0, 0) 100%) !important;

    opacity: 1;

    color: #fff;

}



.detail-carousel .owl-nav button.owl-prev {

    background: linear-gradient(to right, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .4) 65%, rgba(0, 0, 0, 0) 100%) !important;

    text-align: left;

    left: 0;

}



.detail-carousel .owl-nav button.owl-next {

    background: linear-gradient(to left, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .4) 65%, rgba(0, 0, 0, 0) 100%) !important;

    text-align: right;

    right: 0;

}



.detail-carousel .owl-nav button.disabled .fa-chevron-left {

    visibility: hidden;

}



.detail-carousel .owl-nav button.disabled .fa-chevron-right {

    visibility: hidden;

}



.detail-carousel .owl-nav button .fa-chevron-left {

    padding-left: 15px;

}



.detail-carousel .owl-nav button .fa-chevron-right {

    padding-right: 15px;

}



.content-category {

    padding: 2.5vw 0 10px;

}



.content-category .col-md-4 {

    padding: 15px;

}



.content-category .entry {

    position: relative;

    overflow: hidden;

    text-align: center;

}



.content-category .entry img.img-responsive {

    height: 200px;

    object-fit: cover;

}



.content-category .entry h4 {

    font-weight: 600;

    font-size: 18px;

    margin: 0;

}







.bottom-ft .font-size-12 {

    padding-bottom: 0;

}



.bottom-ft .item-ft {

    padding: 15px 0;

}



.list-social img {

    width: 32px;

    height: 32px;

}



.back-to-top {

    cursor: pointer;

    position: absolute;

    display: none;

    bottom: 0;

    right: 0;

    text-align: center;

    text-shadow: 1px 1px 2px black, 0 0 25px #191919, 0 0 5px #191919;

    background-color: #C00;

    padding: 10px 5px;

}



.back-to-top a {color:#FFF}

.back-to-top a:hover {color:#FFF}

.back-to-top div {

    font-size: 9px;

}



.previous-next-s {

    min-width: 225px;

}



.carousel-main-bg .text-highlight {

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, .2);



}



.carousel-main-bg .content-highlight {

    position: absolute;

    bottom: 104px;

    left: 400px;

    transform: translateX(-15%);

}



.carousel-main-bg .text-highlight h1 {

    color: #fff;

    font-size: 4vw;

    font-weight: 400;

    text-align: center;

    font-family: 'Raleway', sans-serif;

    text-transform: uppercase;

    letter-spacing: -17px;

    opacity: 0;

}

.carousel-main-bg .text-highlight h2 {

    color: #fff;

    font-size: 1.8vw;

    font-weight: 400;

    text-align: center;

    font-family: 'Raleway', sans-serif;

    text-transform: uppercase;

    letter-spacing: -17px;

    opacity: 0;

}



.carousel-main-bg .text-highlight p {

    color: #fff;

    font-size: 1vw;

    font-weight: 400;

    text-align: center;

    font-family: 'Raleway', sans-serif;

    text-transform: uppercase;

    letter-spacing: -7px;

    opacity: 0;

}



.active .animation-space {

    opacity: 0;

    animation: in_mcl 3s ease-out forwards;

    /*animation-delay: 1s;*/

}



@keyframes in_mcl {

    0% {

        letter-spacing: -17px;

        opacity: 0;

    }

    30% {

        letter-spacing: 5px;

        opacity: 1;

    }

    100% {

        letter-spacing: 5px;

        opacity: 1;

    }

}



.carousel-main-bg .item {

    position: relative;

}



.dot-ehat {

    display: none;

}



.rotate180 {

    transform: rotate(180deg);

    transition: transform 1ms ease;

}



.scrolldownicon {

    position: absolute;

    bottom: 10px;

    left: 50%;

    transform: translateX(-50%);

    z-index: 98;

}





.scrolldownicon1 {

    position: absolute;

    bottom:15%;

    left: 50%;

    transform: translateX(-50%);

    z-index: 98; background: rgba(0, 0, 0, 0.5);  

}

.scrolldownicon1 h1{ font-size:2.6rem; font-weight:300; letter-spacing:2px; color:#FFF; padding-left:10px; padding-right:10px;

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 234, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .scrolldownicon1 {

     position: absolute;

    bottom:15%;

    left: 50%;

    transform: translateX(-50%);

    z-index: 98; background: rgba(0, 0, 0, 0.5);

  }

}

.scrolldownicon .mouse {

    height: 28px;

    width: 18px;

    border-radius: 8px;

    transform: none;

    border: 2px solid white;

}



.scrolldownicon .mouse .wheel {

    height: 5px;

    width: 2px;

    display: block;

    margin: 5px auto;

    background: white;

    position: relative;

    animation: mouse-cmm 1.2s ease infinite;

}



.item-results {

    margin: 0 0 30px 0;

}



.mwheel {

    display: block;

    width: 10px;

    height: 10px;

    -ms-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    border-right: 2px solid white;

    border-bottom: 2px solid white;

    margin: 2px 4px;

    animation: arrow-cmm 1.2s ease infinite;

}



.mwheel1 {

    animation-delay: 1100ms;

}



.mwheel2 {

    animation-delay: 1200ms;

}



.mwheel3 {

    animation-delay: 1300ms;

}



@keyframes mouse-cmm {

    0% {

        transform: translateY(-1px);

        opacity: .6;

    }

    10% {

        transform: translateY(1px);

        opacity: 1;

    }

    20% {

        transform: translateY(2px);

        opacity: .8;

    }

    30% {

        transform: translateY(3px);

        opacity: .7;

    }

    40% {

        transform: translateY(4px);

        opacity: .6;

    }

    50% {

        transform: translateY(5px);

        opacity: .4;

    }

    60% {

        transform: translateY(6px);

        opacity: .2;

    }

    80% {

        transform: translateY(7.5px);

        opacity: .1;

    }

    100% {

        transform: translateY(10px);

        opacity: 0;

    }

}



@keyframes arrow-cmm {

    0% {

        opacity: .5;

    }

    10% {

        opacity: .4;

    }

    25% {

        opacity: .7;

    }

    50% {

        opacity: 1;

    }

    60% {

        opacity: .7;

    }

    75% {

        opacity: .4;

    }

    100% {

        opacity: 0;

    }

}



.custom-object-fit-ie {

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}



.custom-object-fit-ie img {

    opacity: 0;

}



.main-slide-des .content-slide .d-content-project-feature {

    width: auto;

    float: right;

    padding: 0 40px;

}



.content-project-feature .item-owlcarousel img {

    height: 120px;

    width: 100%;

    object-fit: cover;

}



.content-project-feature .item-owlcarousel {

    width: 220px;

    min-width: 150px;

    float: left;

}



.main-slide-des .btn-ccse {

    display: inline-block;

    float: right;

}



.main-slide-des .btn-ccse button.btn-control {

    width: calc(1vw + 20px);

    position: relative;

}



/*New design*/

.current-project-mb {

    position: relative;

    width: 90%;

    margin: 0 auto;

    margin-top: calc(-4vw - 15px);

    background: #fff;

}



.main_cotain_cr__ {

    padding: 4vw 6vw;

    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);

}



.title__ {

    color: #191919;

    padding-bottom: calc(1vw + 10px);

    font-weight: 500;

}



.entries_ce__ {

    background: #060829;

    padding: 15px;

    min-height: 220px;

    position: relative; text-align:center;

}

.entries_ce__ p.property-card-01 { margin: 30px 0 8px; letter-spacing: 2px; color: #fff; font-size: 1rem; font-weight: 400; text-align:center;}

.entries_ce__ h2.title_project_cart {

    font-size: 1.4rem; font-weight: 600; text-align:center;

}

.entries_ce__ p.title_project_cart {

    font-size: 1.4rem; font-weight: 600; text-align:center;

}

.entries_ce__ p.property-card-test {

    letter-spacing: 2px; margin-top:-.8rem;

    color: #fff;

    font-size: 12px;

    font-weight: 300; text-align:center;

}

.entries_ce__  h3 {font-size:.8rem; font-weight:500; color:#FFF;

}



.entries_ce__ .find_more__ {

    display: block;

}



.entries_ce__ .find_more__ button {

    padding: 3px 15px;

    min-width: 100px;

    border: 1px solid #fff;

    color: #fff;

    font-weight: 500;

    font-size: 16px;

}

.entries-ce-tp {

    background: #040119;

    padding: 5px;

    min-height:40px;

    position: relative; text-align:center;

}



.entries-ce-01 {

    background: #040119;

    padding: 10px;

    min-height:80px;

    position: relative; text-align:center;

}

.entries-ce-01 p.title_project_cart {font-size: 1.4rem; font-weight: 600; text-align:center;}

.entries-ce-01 p.property-card-heading { margin: 10px 0 8px;letter-spacing: 1px; color: #fff; font-size: 12px; font-weight: 500;text-align:center;}

.entries-ce-01 p.property-card-test { letter-spacing: 2px; margin-top:-.8rem; color: #fff; font-size: 12px;font-weight: 300; text-align:center;}

.entries-ce-01 h5.property-card-test { letter-spacing: 2px; margin-top:-.8rem; color: #fff; font-size: 12px;font-weight: 300; text-align:center;}

.entries-ce {

    background: #060829;

    padding: 10px;

    min-height: 110px;

    position: relative;

}

.entries-ce-blog {

    background: #060829;

    padding: 10px;

    min-height: 130px;

    position: relative;

}



.entries-ce-blog p.property-card-date {

    margin: 0 0 2px;

    letter-spacing: 1px;

    color: #fff;

    font-size:.75rem;

    font-weight: 300;}

	

.entries-ce-blog p.property-card-heading-blg {

    margin: 10px 0 8px;

    letter-spacing: 1px;

    color: #fff;

    font-size: .8rem; line-height:18px;

    font-weight: 500;

}



.entries-ce-btm {

    background: #AE904E;

    padding: 10px;

    min-height: 30px;

    position: relative; text-align:center;

}

.entries-ce-btm  p.property_card {

    margin: 0; padding:2px 0;

    letter-spacing: 2px;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

}

.entries-ce-btm p.property_card {

    margin: 0 0 8px;

    letter-spacing: 2px;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600; text-align:center;

}

.entries-ce-btm-awd {

    background: #AE904E;

    padding: 10px;

    min-height: 30px;

    position: relative; text-align:center;

}#AE904E



.entries-ce .find-more {

    display: block;

}



.entries-ce .find-more button {

    padding: 3px 15px;

    min-width: 100px;

    border: 1px solid #fff;

    color: #fff;

    font-weight: 500;

    font-size: 16px;

}

.blog-ce {

    background: #FFF;

    padding: 25px 0px;

    position: relative; color:#333; border-bottom:1px solid #666;

}



.blog-ce h2 { font-size:1rem; color:#666;

}

.blog-ce h5 { font-size:.9rem; color:#666;

}



.blog-ce p { font-size:.83rem; text-align:justify;

}

.blog-ce .find-more {

    display: block;

}



.blog-ce .find-more button {

    padding: 3px 15px;

    min-width: 100px;

    border: 1px solid #fff;

    color: #fff;

    font-weight: 500;

    font-size: 16px;

}



.mwc__ img {

    height: 260px;

    object-fit: cover;

    transition: all 2s ease;

}



.line_bottom__ {

    border-top: 1px solid #191919;

    width: 45px;

    text-align: center;

    margin: 0 auto;

    padding-top: 18px;

}



.cert__ button {

    color: #191919;

    padding: 5px 15px;

    min-width: 100px;

    border: 1px solid #191919;

    font-weight: 500;

    font-size: 16px;

}



.black__ a.a-animation:before {

    color: #191919;

    background-color: #191919;

}



.black__ a.a-animation {

    color: #191919;

}



.box_shadow__ {

    padding: 0px;

}



.mobile.box_shadow__ {

    display: none;

}



.box_shadow__ img {

    -webkit-box-shadow: 20px 20px 0 0 rgba(204, 204, 204, 1);

    -moz-box-shadow: 20px 20px 0 0 rgba(204, 204, 204, 1);

    box-shadow: 20px 20px 0 0 rgba(204, 204, 204, 1);

}



.middle_content {

    display: flex;

    align-items: center;

    justify-content: center;

}



.quote span {

    font-size: 14px;

    letter-spacing: 1px;

    color: #191919;

}



.quote a.a-animation:before {

    visibility: visible;

    width: 100% !important;

    bottom: 2px;

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -o-transform: scaleX(1);

    transform: scaleX(1);

    height: 1px;

}



.vertical__ {

    width: 2px;

    border-right: 2px solid #fff;

    margin: 0 7px;

}



.entries_ce__ .position-btn {
    position: absolute;
    bottom: 25px;
    left: 25px;

}

.entries-ce .position-btn {
    position: absolute;
    bottom: 10px;
    left:5%; width:100%

}

.entries_ce__ .position-btn1 {
    position: absolute;
    bottom: 25px;

}

.entries-ce .position-btn1 {
    position: absolute;
    bottom: 10px;
     width:90%

}

.entries_ce__ .position-btn2 {
    position: absolute;
    bottom: 40px;

}

.entries-ce .position-btn2 {
    position: absolute;
    bottom: 10px;
     width:90%

}

.cjs__ {

    display: inline-block;

    width: 100%;

}

.cjs__  h3 { font-size:.95rem; font-weight:500; color:#FFF;

}

.cjs__  p { font-size:.95rem; font-weight:500; color:#FFF;

}

.dat-head {

    display: inline-block;

    width: 100%;

}

.entries_ce__ button.btn-fom {

    padding: 10px 30px;

    min-width: 100px;

    border: 1px solid #000;

    color: #fff;

    font-weight: 500;

    font-size: 14px;

    background: #dfa974;

    letter-spacing: 2.2px;

}



.entries_ce__ button.btn-fom:hover {

    background: #999;

}





.entries-ce button.btn-fom {

    padding: 10px 20px;

    min-width: 80px;

    border: 1px solid #000;

    color: #fff;

    font-weight: 400;

    font-size: 12px;

    background: #dfa974;

    letter-spacing: 2.2px;

}



.entries-ce button.btn-fom:hover {

    background: #999;

}



.blog-ce button.btn-fom {

    padding: 10px 30px;

    min-width: 100px;

    color: #fff;

    font-weight: 500;

    font-size: 14px;

    background: #dfa974;

    letter-spacing: 2.2px;

}



.blog-ce button.btn-fom:hover {

    background: #999;

}



.entries_ce__ .sold-right {

  position: absolute;

  right: 6px;

  top: -4px;

  background: #000;

  padding: 5px 10px;

  background: url(../images/sold.png) no-repeat;

  width: 178px;

  color: black;

  font-weight: bold;

  text-align: center;

}



.bg_loop {

    background: #060829;

    position: relative;

}

.bg_loop_white {

    background: #fff;

    position: relative;

}

.bg_loop_white img { padding:10px;

}

.bg_loop_awd {

    background: #f1f1f1;

    position: relative;

}



.div-select-mcl, .none-arrow:before {

    content: "";

}



.nav-po a {

    position: absolute;

    bottom: 5px;

    font-size: 14px;

    font-weight: 500;

    cursor: pointer;

}



.nav-po a:before {

    height: 1px

}



.nav-po a i {

    margin: 0 10px;

    font-weight: 700;

}



.nav-po a.left-nav__ {

    left: 10px;

}



.nav-po a.right-nav__ {

    right: 10px;

}



.w3-animate-zoom {

    opacity: 0;

    -webkit-animation: fadein 1.5s forwards; /* Safari, Chrome and Opera > 12.1 */

    -moz-animation: fadein 1.5s forwards; /* Firefox < 16 */

    -ms-animation: fadein 1.5s forwards; /* Internet Explorer */

    -o-animation: fadein 1.5s forwards; /* Opera < 12.1 */

    animation: fadein 1.5s forwards;

}



@keyframes fadein {

    0% {

        opacity: 0;

        transform: scale(.95);

    }

    100% {

        opacity: 1;

        transform: scale(1);

    }

}



.hidden {

    display: none;

}



/*.animation-shake .owl-stage-outer:hover{*/

    /*-webkit-animation: shake_e 1s forwards; !* Safari, Chrome and Opera > 12.1 *!*/

    /*-moz-animation: shake_e 1s forwards; !* Firefox < 16 *!*/

    /*-ms-animation: shake_e 1s forwards; !* Internet Explorer *!*/

    /*-o-animation: shake_e 1s forwards; !* Opera < 12.1 *!*/

/*}*/



/*!*@-webkit-keyframes shake {*!*/

    /*!*0%, 100% {-webkit-transform: translateX(0);}*!*/

    /*!*10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}*!*/

    /*!*20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}*!*/

/*!*}*!*/



/*@keyframes shake_e{*/

    /*0% {transform: translateX(0);}*/

    /*!*45% {transform: translateX(12px);}*!*/

    /*100% {transform: translateX(-20px);}*/

/*}*/

.media-article-details-container{

    margin: 20px 0;

}

@media (max-width: 769px){

    .media-article-details-container{

        max-width:100%;

        flex: 0 0 100%;

        -ms-flex:0 0 100%;

        margin: 80px 0;

    }

    #page-header.media-details img{

        max-width: 100%;

        height: auto;

    }



}



}



.media-filter .form-control.select-mcl{

    padding: 0px 15px !important;

}



#page-header.media-details img{

    max-width: 100%;

    height: auto;

}

#page-header.media-details figure {

    position: relative;

    margin: 20px 0;

    font-size: 15px;

    text-align: center;

    display: table;

    max-width: 100%;

    width: 600px;

}

#page-header.media-details figure.image.align-center{

    margin: 20px auto;

}

#page-header.media-details figure img {

    max-width: 100%;

    min-width: 100%;

    height: auto;

    vertical-align: top;

}



#page-header.media-details figure figcaption {

    text-align: left;

    right: 0;

    left: 0;

    bottom: 0;

    background: black; /* fallback */

    font-size: .8rem;

    /*background: #989898; /* transparent background */

    background: rgba(0, 0, 0, 0.5);

    color: #fff;

    padding: 10px;    /* padding around text */

}



#page-header.media-details a{

    color:#212529;

    text-decoration: underline;

}



/*---------------------

  Member Section

-----------------------*/



.member-section {

	background: #fff;

	padding-bottom: 80px;

}



.member-section.ap-member {

	padding-top: 0;

}



.member-item {

	height: 435px;

	position: relative;

	margin-bottom: 30px;

}



.member-item:hover .mi-text {

	opacity: 1;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



.member-item .mi-text {

	text-align: center;

	background: #141e3a;

	position: absolute;

	left: 20px;

	top: 23px;

	width: calc(100% - 40px);

	height: calc(100% - 46px);

	padding: 50px 20px 60px 20px;

	opacity: 0;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.5s ease-out;

	-o-transition: all 0.5s ease-out;

	transition: all 0.5s ease-out;

}



.member-item .mi-text p {

	margin-bottom: 20px; color:#FFF; font-size:1.1rem; font-weight:300; text-align:center;

}



.member-item .mi-text .mt-title {

	margin-bottom: 20px;

}



.member-item .mi-text .mt-title h4 {

	font-size: 28px;

	color: #ffffff;

	font-weight: 300;

	margin-bottom: 4px;

}



.member-item .mi-text .mt-title span {

	font-size: 12px;

	color: #e32879;

	text-transform: uppercase;

	letter-spacing: 1px;

}



.member-item .mi-text .mt-social a {

	display: inline-block;

	font-size: 16px;

	color: #ffffff;

	width: 45px;

	height: 45px;

	line-height: 45px;

	text-align: center;

	background: #303030;

	border-radius: 50%;

	margin-right: 3px;

}



.member-item .mi-text .mt-social a:last-child {

	margin-right: 0;

}

.set-bg {

	background-repeat: no-repeat;

	background-size: cover;

	background-position: top center; width:350px; height:386px;

}



.section-title {

	text-align: center;

	margin-bottom: 60px;

}



.section-title span {

	color: #e32879;

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: 2px;

}



.section-title h1 {

	font-size:3.5rem;

	color: #000;

	font-weight: 300;

	margin-top: 30px;

}



.m-banner {

    display: none !important;

}





.mobile {

    display: none !important;

}









@media only screen and (max-width: 600px) {

    .d-banner {

        display: none !important;

    }

    .m-banner {

        display: block !important; min-height:100%;

    }

	

	  .desktop {

        display: none !important;

    }

    .mobile {

        display: block !important;

    }

}

.ftco-footer {

  font-size: 14px;

  padding: 2em 1em 0;

  background: #09142e; border-top:2px solid #fd671a; }

  .ftco-footer .ftco-footer-logo {

    text-transform: uppercase;

    letter-spacing: .1em; }

  .ftco-footer .ftco-footer-widget h2 {

    font-weight: normal;

    color: #fd671a;

    margin-bottom: 20px;

    font-size:.9rem;

    font-weight: 600;

    position: relative;

    text-transform: uppercase;

    letter-spacing: 1px; }

    .ftco-footer .ftco-footer-widget h2:after {

      position: absolute;

      bottom: -15px;

      left: 0;

      content: '';

      width: 70px;

      height: 1px;

      background: #fff; }

  .ftco-footer .ftco-footer-widget ul li a span {

    color: #fff; }

  .ftco-footer .ftco-footer-widget .btn-primary {

    background: #fff !important;

    border: 2px solid #fff !important; }

    .ftco-footer .ftco-footer-widget .btn-primary:hover {

      background: #fff;

      border: 2px solid #fff !important; }

  .ftco-footer p { font-size:.8rem;

     color:#FFF }

  .ftco-footer a {

    color: rgba(255, 255, 255, 0.7); }

    .ftco-footer a:hover {

      color: #fff; }

  .ftco-footer .ftco-heading-2 {

    font-size: 17px;

    font-weight: 400;

    color: #000; }

  .ftco-footer .block-21 .text .heading {

    font-size: 16px;

    font-weight: 300; }

    .ftco-footer .block-21 .text .heading a {

      color: rgba(255, 255, 255, 0.9); }

      .ftco-footer .block-21 .text .heading a:hover, .ftco-footer .block-21 .text .heading a:active, .ftco-footer .block-21 .text .heading a:focus {

        color: #fa5bdd; }

  .ftco-footer .block-21 .text .meta > div {

    display: inline-block;

    font-size: 12px;

    margin-right: 5px; }

    .ftco-footer .block-21 .text .meta > div a {

      color: gray; }



.ftco-footer-social li {

  list-style: none;

  margin: 0 10px 0 0;

  display: inline-block; }

  .ftco-footer-social li a {

    height: 31px;

    width: 31px;

    display: block;

    float: left;

    background: rgba(255, 255, 255, 0.09);

    border-radius: 10%;

    position: relative; }

    .ftco-footer-social li a span {

      position: absolute;

      font-size: 20px;

      top: 50%;

      left: 50%;

      -webkit-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

      transform: translate(-50%, -50%); }

    .ftco-footer-social li a:hover {

      color: #fff; }

.list-new{padding-left:20px;line-height:2em;list-style:square;font-size:.9rem}

.list-inline{padding-left:0;list-style:none}

.top-01 { color:#FFF}

.top-01:hover { color:#FFF}

.blog_right_sidebar {

  border: 1px solid #eeeeee;

  background: #fafaff;

  padding: 30px;

}



.blog_right_sidebar .widget_title {

  font-size: 18px;

  line-height: 25px;

  background: #333;

  text-align: center;

  color: #fff;

  padding: 8px 0px;

  margin-bottom: 30px;

}



.blog_right_sidebar .search_widget .input-group .form-control {

  font-size: 14px;

  line-height: 29px;

  border: 0px;

  width: 100%;

  font-weight: 300;

  color: #fff;

  padding-left: 20px;

  border-radius: 45px;

  z-index: 0;

  background: #f5204b;

}



.blog_right_sidebar .search_widget .input-group .form-control.placeholder {

  color: #fff;

}



.blog_right_sidebar .search_widget .input-group .form-control:-moz-placeholder {

  color: #fff;

}



.blog_right_sidebar .search_widget .input-group .form-control::-moz-placeholder {

  color: #fff;

}



.blog_right_sidebar .search_widget .input-group .form-control::-webkit-input-placeholder {

  color: #fff;

}



.blog_right_sidebar .search_widget .input-group .form-control:focus {

  -webkit-box-shadow: none;

  box-shadow: none;

}



.blog_right_sidebar .search_widget .input-group .btn-default {

  position: absolute;

  right: 20px;

  background: transparent;

  border: 0px;

  -webkit-box-shadow: none;

  box-shadow: none;

  font-size: 14px;

  color: #fff;

  padding: 0px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 1;

}



.blog_right_sidebar .author_widget {

  text-align: center;

}



.blog_right_sidebar .author_widget h4 {

  font-size: 18px;

  line-height: 20px;

  color: #222222;

  margin-bottom: 5px;

  margin-top: 30px;

}



.blog_right_sidebar .author_widget p {

  margin-bottom: 0px;

}



.blog_right_sidebar .author_widget .social_icon {

  padding: 7px 0px 15px;

}



.blog_right_sidebar .author_widget .social_icon a {

  font-size: 14px;

  color: #222222;

  -webkit-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;

}



.blog_right_sidebar .author_widget .social_icon a + a {

  margin-left: 20px;

}



.blog_right_sidebar .author_widget .social_icon a:hover {

  color: #f5204b;

}



.blog_right_sidebar .popular_post_widget .post_item .media-body {

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -ms-flex-item-align: center;

  align-self: center;

  padding-left: 20px;

}



.blog_right_sidebar .popular_post_widget .post_item .media-body h3 {

  font-size: 14px;

  line-height: 20px;

  color: #222222;

  margin-bottom: 4px;

  -webkit-transition: all 0.3s linear;

  -o-transition: all 0.3s linear;

  transition: all 0.3s linear;

}



.blog_right_sidebar .popular_post_widget .post_item .media-body h3:hover {

  color: #f5204b;

}



.blog_right_sidebar .popular_post_widget .post_item .media-body p {

  font-size: 12px;

  line-height: 21px;

  margin-bottom: 0px;

}



.blog_right_sidebar .popular_post_widget .post_item + .post_item {

  margin-top: 20px;

}



.blog_right_sidebar .post_category_widget .cat-list li {

  border-bottom: 2px dotted #eee;

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  padding-bottom: 12px;

}



.blog_right_sidebar .post_category_widget .cat-list li a {

  font-size: 14px;

  line-height: 20px;

  color: #777;

}



.blog_right_sidebar .post_category_widget .cat-list li a p {

  margin-bottom: 0px;

}



.blog_right_sidebar .post_category_widget .cat-list li + li {

  padding-top: 15px;

}



.blog_right_sidebar .post_category_widget .cat-list li:hover {

  border-color: #f5204b;

}



.blog_right_sidebar .post_category_widget .cat-list li:hover a {

  color: #f5204b;

}



.blog_right_sidebar .newsletter_widget {

  text-align: center;

}

.blog_right_sidebar .newsletter_widget p {

  text-align: left;

}



.blog_right_sidebar .newsletter_widget .form-group {

  margin-bottom: 8px;

}



.blog_right_sidebar .newsletter_widget .input-group-prepend {

  margin-right: -1px;

}



.blog_right_sidebar .newsletter_widget .input-group-text {

  background: #fff;

  border-radius: 0px;

  vertical-align: top;

  font-size: 12px;

  line-height: 36px;

  padding: 0px 0px 0px 15px;

  border: 1px solid #eeeeee;

  border-right: 0px;

}



.blog_right_sidebar .newsletter_widget .form-control {

  font-size: 12px;

  line-height: 24px;

  color: #cccccc;

  border: 1px solid #eeeeee;

  border-left: 0px;

  border-radius: 0px;

}



.blog_right_sidebar .newsletter_widget .form-control.placeholder {

  color: #cccccc;

}



.blog_right_sidebar .newsletter_widget .form-control:-moz-placeholder {

  color: #cccccc;

}



.blog_right_sidebar .newsletter_widget .form-control::-moz-placeholder {

  color: #cccccc;

}



.blog_right_sidebar .newsletter_widget .form-control::-webkit-input-placeholder {

  color: #cccccc;

}



.blog_right_sidebar .newsletter_widget .form-control:focus {

  outline: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}



.blog_right_sidebar .newsletter_widget .bbtns {

  background: #f5204b;

  color: #fff;

  font-size: 12px;

  line-height: 38px;

  display: inline-block;

  font-weight: 500;

  padding: 0px 24px 0px 24px;

  border-radius: 0;

}



.blog_right_sidebar .newsletter_widget .text-bottom {

  font-size: 12px;

}



.blog_right_sidebar .tag_cloud_widget ul li {

  display: inline-block;

}



.blog_right_sidebar .tag_cloud_widget ul li a {

  display: inline-block;

  border: 1px solid #eee;

  background: #fff;

  padding: 0px 13px;

  margin-bottom: 8px;

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  color: #222222;

  font-size: 12px;

}



.blog_right_sidebar .tag_cloud_widget ul li a:hover {

  background: #f5204b;

  color: #fff;

}



.blog_right_sidebar .br {

  width: 100%;

  height: 1px;

  background: #eeeeee;

  margin: 30px 0px;

}

.list { list-style: none; margin: 0px; padding: 0px;}



.white_bg_btn {

  display: inline-block;

  background: #dfa974;

  padding: 0px 35px;

  color: #222222;

  font-family: "Roboto", sans-serif;

  font-size: 14px;

  font-weight: 600;

  line-height: 34px;

  border-radius: 0px;

  outline: none !important;

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

  text-align: center;

  border: 1px solid #eeeeee;

  cursor: pointer;

  -webkit-transition: all 300ms linear 0s;

  -o-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s; text-decoration:none;

}



.white_bg_btn:hover {

  background: #060829;

  color: #fff;

  border-color: #060829; text-decoration:none;

}



/* -------------------------------------------------- */

/*	21. TABS

/* -------------------------------------------------- */

.nav-tabs

{

    border:none;

}



.nav-tabs > li > a

{

    background:#F8F8F8;

    border:1px solid #ebebeb;

    margin:0;

    color:#777777;

    border-radius:0;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus

{

    border-color:#ebebeb;

    outline:none;

    background:white;

    color:#8CBE45;

    margin:0 0 -1px 0;

    border-bottom:none;

    border-top: 1px solid #8CBE45;

}

.nav-tabs li.active, .nav-tabs li.active a, .nav-tabs li.active a:hover {

    border-top: 1px solid #8CBE45;

    color:#8CBE45;

}



ul.nav-tabs li a i {

    font-size: 24px;

    font-weight: 500;

    line-height: 30px;

}

ul.nav-tabs li.last-tab a

{

    padding:4px 22px;

    outline:none;

}

.tab-content

{

    border:1px solid #ebebeb;

    padding:20px 14px;

}

.tab-content:first-child { display: block; }

.tab-content > h3 {

    color: #555333;

    font-size: 20px;

    font-weight: 600;

    line-height: 24px;

    margin-top: 0;

}

.tab-content > p {

    font-family: lato,Helvetica,Arial,sans-serif;

    line-height: 20px;

}



#social_side_links {

	position: fixed;

  top: 30%;

  right: 0;

  padding: 0;

  list-style: none;

  z-index: 99;

}



#social_side_links li a {display: block;}



#social_side_links li a img {

	display: block;

	max-width:40px;

  padding: 10px;

  -webkit-transition:  background .2s ease-in-out;

  -moz-transition:  background .2s ease-in-out;

  -o-transition:  background .2s ease-in-out;

  transition:  background .2s ease-in-out;

}



#social_side_links li a:hover img {background: rgba(0, 0, 0, .2);}

.red { colour:#F00; font-size:14px; font-weight:800;}

/************Team css start***************/

/* line 2, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part {

  position: relative;

  z-index: 99;

  background-image: url("../images/excuses_bg.png");

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover; color:#FFF;

}



/* line 6, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part img {

  position: absolute;

  right: 0;

  z-index: -1;

  left: 0;

}



@media (max-width: 575px) {

  /* line 6, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part img {

    display: none;

    height: 500px;

  }

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 6, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part img {

    display: none;

  }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 6, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part img {

    position: relative;

  }

}



/* line 25, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video {

  background-image: url("../images/excuses_video.png");

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  width: 425px;

  height: 520px;

  z-index: 1;

  position: absolute;

  right: -230px;

  top: 140px;

}



@media (max-width: 575px) {

  /* line 25, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_video {

    width: 100%;

    height: 350px;

    position: relative;

    right: 0px;

    top: 0px;

  }

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 25, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_video {

    width: 100%;

    height: 450px;

    position: relative;

    right: 0px;

    top: 0px;

  }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 25, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_video {

    right: 0px;

    top: 0px;

  }

}



@media only screen and (min-width: 992px) and (max-width: 1200px) {

  /* line 25, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_video {

    left: 150px;

    top: 50px;

    width: 100%;

    height: 450px;

  }

}



/* line 57, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video:after {

  position: absolute;

  width: 100%;

  height: 100%;

  content: "";

  top: 0;

  left: 0;

  background-color: #000;

  z-index: -1;

  opacity: 0.7;

}



/* line 68, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video h2 {

  font-size: 60px;

  color: #fff;

}



@media (max-width: 575px) {

  /* line 68, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_video h2 {

    font-size: 30px;

  }

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 68, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_video h2 {

    font-size: 30px;

  }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 68, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_video h2 {

    font-size: 40px;

  }

}



/* line 83, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video .intro_video_iner {

  width: 100%;

  height: 100%;

}



/* line 88, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video .intro_video_icon {

  display: inline-block;

  margin-top: 50px;

}



/* line 92, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video .video-play-button {

  position: absolute;

  z-index: 10;

  left: 50%;

  transform: translateX(-50%) translateY(-50%);

  box-sizing: content-box;

  display: block;

  width: 32px;

  height: 44px;

  border-radius: 50%;

  padding: 18px 20px 18px 28px;

  background-size: 200% auto;

}



/* line 107, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video .video-play-button:before {

  content: "";

  position: absolute;

  z-index: 0;

  left: 50%;

  top: 50%;

  transform: translateX(-50%) translateY(-50%);

  display: block;

  width: 80px;

  height: 80px;

  background-size: 200% auto;

  border-radius: 50%;

  animation: pulse-border 1500ms ease-out infinite;

}



/* line 123, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video .video-play-button:after {

  content: "";

  position: absolute;

  z-index: 1;

  left: 50%;

  top: 50%;

  transform: translateX(-50%) translateY(-50%);

  display: block;

  width: 80px;

  height: 80px;

  background: rgba(255, 255, 255, 0.2);

  border-radius: 50%;

  transition: all 200ms;

}



/* line 138, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video .video-play-button:hover:after {

  background: rgba(255, 255, 255, 0.3);

}



/* line 142, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video .video-play-button img {

  position: relative;

  z-index: 3;

  max-width: 100%;

  width: auto;

  height: auto;

}



/* line 150, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video .video-play-button span {

  display: inline-block;

  position: relative;

  z-index: 3;

  top: 6px;

  cursor: pointer;

}



/* line 157, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_video .ti-control-play:before {

  content: "\e6ad";

  font-size: 28px;

  color: #fff;

}



@keyframes pulse-border {

  0% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    opacity: 1;

  }

  100% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

    opacity: 0;

  }

}



/* line 174, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_member_text {

  padding-left: 40px;

}



@media (max-width: 575px) {

  /* line 174, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text {

    padding-left: 0;

  }

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 174, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text {

    padding-left: 0;

  }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 174, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text {

    padding-left: 0;

  }

}



@media only screen and (min-width: 992px) and (max-width: 1200px) {

  /* line 174, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text {

    padding-left: 0;

  }

}



/* line 188, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_member_text h2 {

  font-size: 8rem;

  font-weight: lighter;

  line-height: 1;

  margin-bottom: 15px;

  position: relative;

}

.extends_part .extends_member_text h1 {

  font-size: 12rem;

  font-weight: lighter;

  margin-bottom: 1px; margin-top:-50px;

  position: relative; text-align:center;

}

.extends_part .extends_member_text h6 {

  font-size: 18px;

  font-weight: 400;

  line-height: 1;

  margin-bottom: 35px; margin-top: 35px;

}

.extends_part .extends_member_text h6 a:hover {color:#FFF;}

.extends_part .extends_member_text h5 {

  font-size: 2rem;

  font-weight: lighter;

  margin-bottom: 35px;

  text-align:center;

}

.extends_part .extends_member_text span {

  font-size: 4rem;

  font-weight: lighter;

  margin-bottom: 35px;

  text-align:center;

}



@media (max-width: 575px) {

  /* line 188, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text h1 {

    font-size: 25px;

    margin-bottom:10px;

    margin-top: 20px;

  }

  .extends_part .extends_member_text span {

  font-size: 5rem;

  font-weight: lighter;

  margin-bottom: 35px;

  text-align:center;

}

  .extends_part .extends_member_text h2 {

    font-size: 25px;

    margin-bottom: 10px;

    line-height: 35px;

    margin-top: 20px;

  }

  .extends_part .extends_member_text h6 {

    font-size: 16px;

    margin-bottom: 10px;

    line-height: 35px;

    margin-top: 20px;

  }

  .extends_part .extends_member_text h6 a:hover {color:#FFF;}

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 188, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text h1 {

    font-size: 25px;

    margin-bottom: 10px;

    margin-top: 20px;

  }

  .extends_part .extends_member_text span {

  font-size: 5rem;

  font-weight: lighter;

  margin-bottom: 35px;

  text-align:center;

}

  .extends_part .extends_member_text h2 {

    font-size: 25px;

    margin-bottom: 10px;

    line-height: 35px;

    margin-top: 20px;

  }

    .extends_part .extends_member_text h6 {

    font-size: 16px;

    margin-bottom: 10px;

    line-height: 35px;

    margin-top: 20px;

  }

  .extends_part .extends_member_text h6 a {color:#FFF;}

  .extends_part .extends_member_text h6 a:hover {color:#FFF;}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 188, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text h1 {

    font-size: 25px;

    margin-bottom: 10px;

    margin-top: 20px;

  }

  .extends_part .extends_member_text span {

  font-size: 5rem;

  font-weight: lighter;

  margin-bottom: 35px;

  text-align:center;

}

    .extends_part .extends_member_text h2 {

    font-size: 25px;

    margin-bottom: 10px;

    line-height: 35px;

    margin-top: 20px;

  }

   .extends_part .extends_member_text h6 {

    font-size: 14px;

    margin-bottom: 10px;

    line-height: 35px;

    margin-top: 20px;

  }

  .extends_part .extends_member_text h6 a {color:#FFF;}

  .extends_part .extends_member_text h6 a:hover {color:#FFF;}

}



@media only screen and (min-width: 992px) and (max-width: 1200px) {

  /* line 188, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

 

   .extends_part .extends_member_text h1 {

    font-size: 28px;

    margin-bottom: 5px;

  }

   .extends_part .extends_member_text h2 {

    font-size: 28px;

    margin-bottom: 20px;

    line-height: 40px;

  }

   .extends_part .extends_member_text h6 {

    font-size: 16px;

    margin-bottom: 20px;

    line-height: 40px;

  }

  .extends_part .extends_member_text h6 a {color:#FFF;}

   .extends_part .extends_member_text h6 a:hover {color:#FFF;}

  .extends_part .extends_member_text span {

  font-size: 5rem;

  font-weight: lighter;

  margin-bottom: 35px;

  text-align:center;

}

}



/* line 218, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_member_text p {

  line-height: 1.929;

  margin-bottom: 20px;

}



@media (max-width: 575px) {

  /* line 218, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text p {

    margin-bottom: 10px;

  }

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 218, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text p {

    margin-bottom: 20px;

  }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 218, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text p {

    margin-bottom: 20px;

  }

}



/* line 234, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_member_text ul {

  list-style: none;

  padding: 0;

  margin: 0;

  margin-bottom: 30px;

}



@media (max-width: 575px) {

  /* line 234, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul {

    margin-bottom: 10px;

  }

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 234, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul {

    margin-bottom: 20px;

  }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 234, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul {

    margin-bottom: 20px;

  }

}



/* line 251, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_member_text ul li {

  display: inline-block;

  margin-bottom: 15px;

  font-size: 14px;

  color: #fff;

  padding-left: 33px;

  padding-top: 12px;

}



@media (max-width: 575px) {

  /* line 251, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul li {

    padding-left: 41px;

    padding-top: 5px;

  }

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 251, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul li {

    padding-left: 41px;

    padding-top: 5px;

  }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 251, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul li {

    padding-left: 41px;

    padding-top: 5px;

    display: block;

  }

}



@media only screen and (min-width: 992px) and (max-width: 1200px) {

  /* line 251, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul li {

    padding-left: 41px;

  }

}



/* line 274, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_member_text ul li span {

  margin-right: 17px;

  color: #fff;

  font-size: 16px;

  position: absolute;

  left: 55px;

  padding-top: 2px;

}



@media (max-width: 575px) {

  /* line 274, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul li span {

    padding-bottom: 15px;

    position: absolute;

    left: 15px;

    padding-top: 12px;

  }

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 274, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul li span {

    padding-bottom: 15px;

    position: absolute;

    left: 15px;

    padding-top: 12px;

  }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 274, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul li span {

    padding-bottom: 15px;

    position: absolute;

    left: 15px;

  }

}



@media only screen and (min-width: 992px) and (max-width: 1200px) {

  /* line 274, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

  .extends_part .extends_member_text ul li span {

    padding-bottom: 15px;

    position: absolute;

    left: 15px;

    padding-top: 6px;

  }

}



/* line 308, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_excuses.scss */

.extends_part .extends_member_text .btn_2:hover {

  box-shadow: 0px 10px 20px rgba(250, 22, 61, 0.3);

}

/* line 26, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_common.scss */

.section_padding {

  padding: 80px 0px;

}



@media only screen and (min-width: 992px) and (max-width: 1200px) {

  /* line 26, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_common.scss */

  .section_padding {

    padding: 60px 0px;

  }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

  /* line 26, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_common.scss */

  .section_padding {

    padding: 40px 0px;

  }

}



@media (max-width: 575px) {

  /* line 26, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_common.scss */

  .section_padding {

    padding: 40px 0px;

  }

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

  /* line 26, E:/171 Fitzone Fitness/171_ Fitzone_Fitness_html/sass/_common.scss */

  .section_padding {

    padding: 40px 0px;

  }

}

.col_youtube { color:#F00;}

 /* Safty head */

.apply_loan_hd {background-image: url(../images/heading/safety-and-risk-management-heading.jpg); background-repeat: no-repeat; background-size: cover; padding:0; z-index: -6;}

.apply_loan_hd.overlay::before { opacity: .4;}



@media (max-width: 767px) {

  .apply_loan { padding: 100px 0;}

}



.apply_loan_hd .loan_text h1 {font-size: 4rem; font-weight: 400; color: #fff; margin-bottom: 0; line-height: 1.4;}

.apply_loan_hd .loan_text h3 {font-size: 2rem;font-weight: 400; color: #fff; margin-bottom: 0;line-height: 56px;}



.apply_loan_hd .loan_text h6 {font-size: 1rem;font-weight: 400; color: #fff; margin-bottom: 0;line-height: 1.2;}



@media (max-width: 767px) {

  .apply_loan_hd .loan_text h1 {font-size: 1.8rem;line-height: 1.4;}

 .apply_loan_hd .loan_text h3 {font-size: 1.2rem; line-height: 1.4;}  

  .apply_loan_hd .loan_text h6 {font-size: 1rem;line-height: 1; }

  

}



@media (min-width: 768px) and (max-width: 991px) {

  .apply_loan_hd .loan_text h3 {font-size: 34px;line-height: 1.4; }

  .apply_loan .loan_text h6 {font-size: 1rem;font-weight: 300; color: #fff; margin-bottom: 0;line-height: 1.2;}

}

  /* Safty head */

 /* Safty bottom */

 .apply_loan {background-image: url(../images/safety-and-risk-management-01.jpg); background-repeat: no-repeat; background-size: cover; padding:0;}

.apply_loan.overlay::before { opacity: .4;}



@media (max-width: 767px) {

  .apply_loan { padding: 100px 0;}

}



.apply_loan .loan_text h1 {font-size: 4rem; font-weight: 400; color: #fff; margin-bottom: 0; line-height: 1.3;}

.apply_loan .loan_text h3 {font-size: 2rem;font-weight: 400; color: #fff; margin-bottom: 0;line-height: 1.3;}

.apply_loan .loan_text h6 {font-size: 1rem;font-weight: 300; color: #fff; margin-bottom: 0;line-height: 1.4;}



@media (max-width: 767px) {

  .apply_loan .loan_text h1 {font-size: 1.8rem;line-height: 1.3;}

 .apply_loan .loan_text h3 {font-size: 1.2rem; line-height: 1.3;}  

  .apply_loan .loan_text h6 {font-size: 1rem;line-height: 1.3; }

  

}



@media (min-width: 768px) and (max-width: 991px) {

  .apply_loan .loan_text h3 {font-size: 34px;line-height: 1.4; }

  .apply_loan .loan_text h6 {font-size: 1rem;font-weight: 300; color: #fff; margin-bottom: 0;line-height: 1.4;}

}

  /* Safty bottom */

  

  /* Safty head */

.apply_loan_hd {background-image: url(../images/heading/safety-and-risk-management-heading.jpg); background-repeat: no-repeat; background-size: cover; padding:0; z-index: -6;}

.apply_loan_hd.overlay::before { opacity: .4;}



@media (max-width: 767px) {

  .apply_loan { padding: 100px 0;}

}



.apply_loan_hd .loan_text h1 {font-size: 4rem; font-weight: 400; color: #fff; margin-bottom: 0; line-height: 1.4;}

.apply_loan_hd .loan_text h3 {font-size: 2rem;font-weight: 400; color: #fff; margin-bottom: 0;line-height: 56px;}



.apply_loan_hd .loan_text h6 {font-size: 1rem;font-weight: 400; color: #fff; margin-bottom: 0;line-height: 1.2;}



@media (max-width: 767px) {

  .apply_loan_hd .loan_text h1 {font-size: 1.8rem;line-height: 1.4;}

 .apply_loan_hd .loan_text h3 {font-size: 1.2rem; line-height: 1.4;}  

  .apply_loan_hd .loan_text h6 {font-size: 1rem;line-height: 1; }

  

}



@media (min-width: 768px) and (max-width: 991px) {

  .apply_loan_hd .loan_text h3 {font-size: 34px;line-height: 1.4; }

  .apply_loan .loan_text h6 {font-size: 1rem;font-weight: 300; color: #fff; margin-bottom: 0;line-height: 1.2;}

}

  /* Safty head */

 /* Safty bottom */

 .safty {background-image: url(../images/safety-and-risk-management-02.jpg); background-repeat: no-repeat; background-size: cover; padding:0; z-index:-2;}

.safty.overlay::before { opacity: .4;}



@media (max-width: 767px) {

  .safty { padding: 100px 0;}

}



.safty .loan_text h1 {font-size: 4rem; font-weight: 400; color: #fff; margin-bottom: 0; line-height: 1.4;}

.safty .loan_text h3 {font-size: 2rem;font-weight: 400; color: #fff; margin-bottom: 0;line-height: 56px;}

.safty .loan_text h6 {font-size: 1rem;font-weight: 300; color: #fff; margin-bottom: 0;line-height: 1.5;}



@media (max-width: 767px) {

 .safty .loan_text h1 {font-size: 1.8rem;line-height: 1.4;}

 .safty .loan_text h3 {font-size: 1.2rem; line-height: 1.4;}  

 .safty .loan_text h6 {font-size: 1rem;line-height: 1.5; }

  

}



@media (min-width: 768px) and (max-width: 991px) {

  .safty .loan_text h3 {font-size: 34px;line-height: 1.4; }

  .safty .loan_text h6 {font-size: 1rem;font-weight: 300; color: #fff; margin-bottom: 0;line-height: 1.5;}

}

  /* Safty bottom */







.bg_2021_core { background-color:rgba(255, 255, 255, 0.5); padding:15px; color:#000;}

.bg_2021_core h1 {font-size: 4rem; font-weight:lighter; line-height: 1.4;}

.bg_2021 { background-color:rgba(218, 215, 5, 0.85); padding:100px; color:#000;}

.bg_2021_m { background-color:rgba(6, 298, 200, 0.05); padding:100px; color:#000;}

.bg_2021_w { background-color:rgba(255, 255, 255, 0.5); }

.bg_2021_w h1 {font-size: 4rem;line-height: 1.4;}

.bg_2021_w h3 {font-size: 2rem;line-height: 1.4;}



.bg_2021_white { background-color:rgba(255, 255, 255, 0.3)}

.bg_2021_white h1 {font-size: 4rem;line-height: 1.4; text-align:center;}

.bg_2021_y { background-color:rgba(252, 255, 0, 0.5); color:#000;}

.bg_2021_y h1 {font-size: 4rem;line-height: 1.4;}

.bg_2021_y h3 {font-size: 2rem;line-height: 1.4;}

.bg_2021_y h6 {font-size: 1rem;line-height: 1.4; padding:150px; color:#000;}



.div_y {

  background: rgba(0, 128, 0, 0.3) /* Green background with 30% opacity */

}



.bg_2021_top { background-color:rgba(0, 45, 120, 0.65); padding: 200px 0 200px 0; color:#FFF;}

.bg_black_21 { background-color:rgba(0, 0, 0, 10); padding:100px; color:#FFF;}

.bg_black_22 { background-color:rgba(0, 0, 0, .7); padding:100px; color:#FFF;}

.bg_black_23 { background-color:rgba(0, 0, 0, .1); padding:100px; color:#000;} 

.bg_black_24 { background-color:rgba(255, 255, 255, .1); padding:100px; color:#000;}



.bg_black_24 { background-color:rgba(255, 255, 255, .1); padding:100px; color:#000;}

.bg_black_24 h1 {font-size: 4rem;line-height: 1.4;}

.bg_black_24 h3 {font-size: 2rem;line-height: 1.4;}

.bg_black_25 { background-color:rgba(255, 255, 255, .1); padding:10px; color:#000;}

.bg_black_25 h1 {font-size: 4rem;line-height: 1.4;}





.bg_2021_img { background-image:url(../images/heading/about-btm-left.jpg); background-repeat: no-repeat; background-size: cover; padding:0;}

.bg_about-btm-right { background-image:url(../images/heading/about-btm-right.jpg); background-repeat: no-repeat; background-size: cover; padding:0;}

.bg_about-top-right { background-image: url(../images/heading/our-way.jpg); background-repeat: no-repeat; background-size: cover; padding:0;}

.brd { border: 1px solid #666; margin:5px;}

.magLeft { margin-left:10px;}

.site_visit img { border-radius:50%}

.header-height{ height:500px;}

.m-banner{display:none!important}.mobile{display:none!important}.col-sm-2a{width:100%}.col-sm-2a h4{font-size:1.5rem}@media only screen and (max-width:600px){.d-banner{display:none!important}.m-banner{display:block!important;min-height:100%}.desktop{display:none!important}.mobile{display:block!important}}



.float-container { z-index: 99999;

    position: fixed; font-size:2.2 rem;

    top: 33%;

    right: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    flex-direction: column;

    width: auto;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

}



.float-container a {

    z-index: 99999;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 180px;

    height: 60px;

    margin-right: -120px;

    margin-bottom: 5px;

    padding: 10px 20px;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    text-decoration: none;

    color: white;

   /* border-color: #46b8da;*/

    border-radius: 5px 0 0 5px;

    /*background-color: #eb690b;*/

    -webkit-box-shadow: 0 2px 4px #7d7d7d;

    box-shadow: 0 2px 4px #7d7d7d;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    font-family: sans-serif; font-size:1.2 rem;

}

.floating_blue { background: #032f71;}

.floating_green { background: #24cd63;}

.floating_red { background: #ff0000;}

.float-container a:hover {

    margin-right: 0;

   /* background-color: #c45100;*/

    -webkit-box-shadow: 0 2px 4px #7d7d7d;

    box-shadow: 0 2px 4px #7d7d7d;

}



/* Icon settings - remove if not needed*/

.float-container .icon:before {

    font-family: "FontAwesome";

    margin-right: 25px;

    -webkit-transition: all 0.25s ease-in-out;

    transition: all 0.25s ease-in-out; font-size:1.6rem;

}



.icon.one:before {

    content: "\f073";

}



.icon.two:before {

    content: "\f086";

}



.icon.three:before {

    content: "\f095";

}

.icon.enquiry:before { content: "\f0e0";}

.icon.whatsapp:before{content:"\f232"}

.icon.phone:before { content: "\f095";}



/* Media queries */

@media screen and (max-width:440px)

{

	.float-container .icon:last-child {

		display: none;

	}

    .float-container

    {

        position: fixed;

        top: auto;

        bottom: 0;



        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

            -ms-flex-direction: row;

                flex-direction: row;



        width: 100%;



        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: auto;

        -webkit-box-align: auto;

        -ms-flex-align: auto;

        align-items: auto;

    }

		.float-container a.icon

    {

        right: 0;

        bottom: 0;



        width: 100%;

        margin-right: 0;

        margin-bottom: 0;

        padding: 5px;



        border-radius: 0;

        -webkit-box-shadow: 0 0 0 #7d7d7d;

                box-shadow: 0 0 0 #7d7d7d;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

		border-left: 1px solid darkorange;

		border-right: 1px solid darkorange;

    }

}

.faq__ans {

		display: none; 

		 }

faq__header {}





.description {

      font-size: 14px;

      color: #666;

      margin-bottom: 15px;

    }

    .description a {

      color: #007bff;

      text-decoration: none;

    }

    table {

      width: 100%;

      border-collapse: collapse;

    }

    thead {

      background-color: #f1f1f1;

    }

    th, td {

      padding: 12px 15px;

      text-align: left;

      font-size: 14px;

    }

    tr:nth-child(even) {

      background-color: #f9f9f9;

    }

    a.job-link {

      color: #007bff;

      text-decoration: none;

    }

    .pagination {

      text-align: center;

      margin-top: 20px;

    }

    .pagination button {

      background-color: white;

      border: 1px solid #ddd;

      padding: 8px 12px;

      margin: 2px;

      border-radius: 50%;

      cursor: pointer;

    }

    .pagination button.active {

      background-color: #007bff;

      color: white;

    }

    

    .page-btn {

  display: inline-block;

  padding: 8px 16px;

  margin: 4px;

  background-color: #eee;

  color: #333;

  text-decoration: none;

  border-radius: 4px;

}



.page-btn.active {

  background-color: #4CAF50;

  color: white;

}



 .job-container {

      background-color: #fff;

      border: 1px solid #ddd;

      border-radius: 6px;

      padding: 25px;

      max-width: 900px;

      margin: 0 auto;

    }



    .job-header {

      border-bottom: 1px solid #ddd;

      padding-bottom: 15px;

      margin-bottom: 15px;

    }



    .job-header h2 {

      color: #007bff;

      margin: 0;

    }



    .job-meta {

      margin-top: 10px;

      font-size: 14px;

      color: #555;

    }



    .job-meta span {

      display: inline-block;

      margin-right: 20px;

    }



    .job-content h3 {

      margin-top: 20px;

      color: #333;

    }



    ul {

      margin-left: 20px;

      margin-top: 10px;

    }



    ul li {

      margin-bottom: 8px;

    }



    .apply-button {

      margin-top: 20px;

      text-align: right;

    }



    .apply-button a {

      background-color: #007bff;

      color: #fff;

      padding: 10px 16px;

      text-decoration: none;

      border-radius: 4px;

    }



    .apply-button a:hover {

      background-color: #0056b3;

    }

.read-more-btn{
    display:inline-block;
    padding:14px 35px;
    background:#f38300;
    color:#fff;
    text-decoration:none;
    border-radius:50px;
    font-weight:600;
    letter-spacing:0.5px;
    transition:all 0.4s ease;
}

.read-more-btn:hover{
    background:#4290c7;
    color:#ffffff;
    transform:translateY(-3px);
}