/* Hide Side Scroll Bar */
::-webkit-scrollbar { display: none; }

/* Other CSS */
.trx_addons_video_player.with_cover img {
    opacity: 0;
}

#showcase {
    height: 850px !important;
}

.white {
    color: #fff !important;
}

.white:hover {
    color: #f7f7f7 !important;
}

.bottom_label {
    margin-bottom: 10px !important;
}

.vc_custom_1565258729636 {
    background-color: #ffffff !important;
}

.vc_custom_1568284358302 {
    background-color: #f8f8f8 !important;
}

.vc_custom_1565952011506 {
    margin-top: -1px !important;
}

.vc_custom_1568858649161 {
    background-color: #ffffff !important;
}

.vc_custom_1565852493842 {
    padding-top: 0px !important;
}

.vc_custom_1565853714253 {
    padding-right: 30px !important;
}

.vc_custom_1568799485104 {
    padding-left: 26px !important;
}

.vc_custom_1565258629492 {
    padding-top: 0px !important;
}

.vc_custom_1568800338253 {
    padding-right: 27px !important;
    padding-left: 27px !important;
}

.vc_custom_1568800356184 {
    padding-right: 27px !important;
    padding-left: 27px !important;
}

.vc_custom_1568800350558 {
    padding-right: 27px !important;
    padding-left: 27px !important;
}

.vc_custom_1568284369975 {
    padding-top: 0px !important;
}

.vc_custom_1565861081962 {
    padding-top: 0px !important;
}

.vc_custom_1565946163194 {
    padding-right: 130px !important;
    padding-left: 100px !important;
    background-color: #222222 !important;
}

.vc_custom_1565946178896 {
    padding-top: 0px !important;
    padding-right: 120px !important;
    padding-left: 100px !important;
    background-color: #222222 !important;
}

.vc_custom_1568858660925 {
    padding-top: 0px !important;
}
.wpb_animate_when_almost_visible {
        opacity: 1;
}

.sc_layouts_column_align_right .sc_layouts_item {
    margin-left: 0px !important;
}

/* Custom CSS */
.mobile_active {
    color: #faef81 !important;
}

.active {
    margin-top: 0px;
    border-bottom: 2px solid #47d6e8 !important;
}

#wrap {
    margin-top: 0;
    margin-left: 50%;
    position: relative
}

#bg_full {
    height: 700px !important
}

#showcase {
    margin-top: -140px;
    left: -560px;
    width: 1120px;
    height: 1200px
}

#showcase img {
    margin-top: 95px;
    cursor: pointer;
    opacity: 1
}

#item-title {
    margin-left: 900px;
    color: #222;
    font-size: 30px;
    letter-spacing: .13em;
    text-align: center;
    margin-top: -350px;
    margin-bottom: 32px;
    font-family: monospace
}

.nav {
    text-align: center
}

.nav>button {
    width: 60px;
    height: 60px;
    color: #fff;
    text-align: center;
    background: #000;
    border: none;
    cursor: pointer
}

.nav>button:focus {
    border: none;
    outline: none
}

#wrap {
    margin-top: 0;
    margin-left: 50%;
    position: relative
}

#bg_full {
    height: 700px !important
}

#showcase {
    margin-top: -140px;
    left: -560px;
    width: 1120px;
    height: 1200px
}

#showcase img {
    margin-top: 95px;
    cursor: pointer;
    opacity: 1
}

#item-title {
    margin-left: 900px;
    color: #222;
    font-size: 30px;
    letter-spacing: .13em;
    text-align: center;
    margin-top: -350px;
    margin-bottom: 32px;
    font-family: monospace
}

.nav {
    text-align: center
}

.nav>button {
    width: 60px;
    height: 60px;
    color: #fff;
    text-align: center;
    background: #000;
    border: none;
    cursor: pointer
}

.nav>button:focus {
    border: none;
    outline: none
}

/* Spinner */
.spinner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
}

/* MT */
.mt-130 {margin-top:130px}
.ServiceNo
{
    font-size:45px; font-weight:600; font-family:'Gilroy';margin-bottom:5px;
}

.sc_services_list .sc_services_item_title {margin-top:7px;}
.sc_services_list .sc_services_item_info {padding:0.2rem 0 0;}

.sc_services_list .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"] {float: left;}

.mt-8 {margin-top: 0.8em!important;}

.white {color:#fff;}
.ml-5 {margin-left:-5px;}

.testBG {
    width:-webkit-fill-available;
    padding:5px;border:1px solid #D3D3D3
}

.bgLight
{
    background-color:#f6f7fb!important;
}

@media (max-width: 360px) {

    .team_member_page .team_member_featured {
        width: 100%;
        padding: 0 0 2em !important;
    }

    .team_member_details_email {
        padding: 0 20px !important;
    }

    .sc_layouts_title {
        margin: 40px 10px !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 49% !important;
    }

    .copypress-custom-bg-9 {
        background-color: #342b88 !important;
        background-repeat: no-repeat !important;
        background-position: unset !important;
        background-size: 600px !important;
    }

    .height_9em {
        height: 11.5em !important
    }

    .sc_item_title.sc_item_title_style_yellow_sub {
        font-size: 2.1rem !important;
    }

    h4 {
        font-size: 1.6rem !important;
    }
}

@media screen and (max-width: 1500px) {
    .trx_addons_column-1_3 {
        width: 33% !important;
    }
}

.pb1 {
    padding-bottom:1pc!important;
}
.sc_skills_counter .sc_skills_item_wrap {max-width: unset!important;}
.sc_skills_counter .sc_skills_item_title {text-align: center!important;}

.fs16 {font-size: 1.633em;}
.f25 {font-size: 2.5rem;}

.color333 {color:#333!important;}

.fLabel 
{
    font-size: 1.4rem!important;line-height: 1.3!important;
}
.fLeft { float:left;padding: 0 3em 3em 0em; }
.fRight {text-align:center;margin-top: 40px!important;background-color: #f4f6f9!important;}

.p0100{padding:0 100px;}

.floatright {float:right;}

.testimonialRight {text-align:center;margin-top: 40px!important;background-color: #f4f6f9!important;}

.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    float: left !important;
}

.post_featured_bg {
    height: auto !important
}

.col-3 {
    float: left;
    padding-right: 60px;
    width: 50%;
}

.post_title {
    color: #fff !important;
}

.post_content_inner p {
    color: #fff !important;
}

.post_content_inner ul li {
    color: #fff !important;
}

.white {
    color: #fff !important;
}

.white li a {
    color: #fff !important;
}

@media (max-width: 360px) {

    .sc_layouts_title {
        margin: 40px 10px !important;

    }

    .team_member_page .team_member_featured {
        padding: 0 0 2em 0 !important;
    }


}

.content_wrap {
    padding-top: 35px;
}

.team_member_page {
    < !-- box-shadow: 0px 0px 10px 3px #ccc;
    -->
}

.content_wrap {
    padding-top: 45px;
}

@keyframes slideInFromLeft {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes slideInFromRight {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0);
    }
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 55%;
}

td,
th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}

/* Contact Icon */
.iContact {font-size:28px!important;}

.sc_form_info_item_address, .sc_form_info_item_phone, .sc_form_info_area {display:flex;}