/* CSS Document */
:root {
    --main_font: 'Roboto',sans-serif;
    --header_font: 'Poppins',sans-serif;
    --font_awsome: "Font Awesome 5 Free";
    --main_color: #FF6600;
    --main_color_rgb: 255,102,0;
    --main_color_2: #7B16D9;
    --main_color_2_rgb: 123,22,217;
    --main_dark: #1C1B1F;
    --main_dark_rgb: 28,27,31;
    --main_gray: #343337;
    --main_gray_rgb: 52,51,55;
    --no_active: #cfcecd;
    --no_active_rgb: 207,206,205;
    --error_color: #9f0108;
    --error_color_rgb: 159,1,8;
    --header_color: #3D3B42;
    --header_color_rgb: 61,59,66;
    --header_color_2: #706E72;
    --header_color_2_rgb: 112,110,114;
    --text_color: #888888;
    --text_color_rgb: 136,136,136;
    --text_gray: #D3D3D5;
    --text_gray_rgb: 211,211,213;
    --table_border: #e3dfdf;
    --table_border_rgb: 227,223,223;
    --table_light_gray: #F4F4F4;
    --table_light_gray_rgb: 244,244,244;
    --icon_bg: #D5CFE3;
    --icon_bg_rgb: 213,207,227;
    --slick_dots_bg: #C4C4C4;
    --slick_dots_bg_rgb: 196,196,196;
    --slick_arrow_color: #3D3B42;
    --slick_arrow_color_rgb: 61,59,66;
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}


.awp-home-player svg,.awp-project-player svg,.bootstrap-datetimepicker-widget table thead tr:first-child th,.input-group.date .input-group-addon,[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled),summary {
    cursor: pointer
}
.awp-hidden,.awp-project-player .awp-hidden,.btn.white.btn-border:hover::before,.button.white.btn-border:hover::before,.fade:not(.show),.modal-backdrop.fade {
    opacity: 0
}
.awp-contr-btn.is-play .icon-pause,.awp-player-holder .icon-pause.fa-pause,.blog-post .post-image a,.carousel-item-next,.carousel-item-prev,.carousel-item.active,.dropdown-menu.show,.f-letter.float,.slick-initialized .slick-slide,.slick-slide img,.tab-content>.active,body.mfp-is-open .awp-player-popup {
    display: block
}
.awp-player-popup .mfp-close,.text-white,body .white-color {
    color: #fff!important
}
.awp-home-player svg:hover path,.awp-project-player svg:hover path,.book-list .book-line .right a svg path,.btn.dark svg path,.btn:hover svg path,.button.dark svg path,.button:hover svg path,.call-banner a svg path,.contact-list .contact-icon svg path,.date-input .input-ico path,.read-more svg path,.slick-arrow:hover svg path,.social-list li a:hover svg path,.social-list.dark li a:hover svg path,.white-arrow .slick-arrow:hover svg path {
    fill: var(--main_color)
}
.awp-home-player .awp-icon-color:hover,.book-list .book-line .right a:hover,.client-filter .client-filter-list__item a:hover,.client-filter .massonry-filter-list__item a:hover,.contact-list .contact-list_text a:hover,.date-input .input-ico,.footer-nav ul li a:hover,.main-nav .sub-menu li a:hover,.massonry-filter .client-filter-list__item a:hover,.massonry-filter .massonry-filter-list__item a:hover,.news-card .news-card_description .news-cart_name:hover,.tab-links .tab-links__item:hover,.tt-pagination li a.active,.tt-pagination li a:hover,footer .footer-bottom a {
    color: var(--main_color)
}

.awp-home-player svg path,.awp-project-player svg path,.btn svg path,.button svg path {
    fill: #fff;
    transition: .3s
}
.awp-contr-btn.is-play .icon-play,.awp-home-player .awp-playlist-holder,.awp-home-player .icon-pause,.awp-player-holder .icon-pause,.awp-player-holder .icon-pause.fa-play,.awp-player-holder .icon-play.fa-pause,.awp-player-popup #awp-playlist-list,.awp-project-player #awp-playlist-list,.awp-project-player .icon-pause,.call-banner.white-section::before,.cd-headline .cd-words-wrapper li::after,.client-filter .client-filter-list__item:last-child::before,.client-filter .massonry-filter-list__item:last-child::before,.client-filter li::after,.clients-list li::after,.contact-list li::after,.footer-nav ul li::after,.history-list-add,.main-nav .menu li::after,.massonry-filter .client-filter-list__item:last-child::before,.massonry-filter .massonry-filter-list__item:last-child::before,.massonry-filter li::after,.show-insta .hide,.social-list li::after,.tab-links .tab-links__item:last-child::after,.tag-list li::after,.tt-pagination li::after {
    display: none
}
.awp-home-player,.awp-project-player {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 101
}

.awp-home-player .awp-player-holder {
    position: absolute;
    width: 100%;
    height: 55px;
    bottom: 0;
    background: rgba(0,0,0,.7);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.awp-home-player .awp-player-holder>*,.awp-project-player .awp-player-holder>* {
    margin: 0 5px
}

.awp-home-player .awp-icon-color {
    color: #fff;
    transition: color .3s ease-in-out
}

.awp-home-player .awp-icon-rollover-color {
    color: var(--main_color)!important;
    transition: color .3s ease-in-out
}

.awp-home-player .awp-contr-btn-i,.awp-project-player .awp-contr-btn-i {
    font-size: 32px;
    line-height: 55px
}

.awp-home-player .awp-contr-btn-vol-i,.awp-player-volume i {
    font-size: 18px!important
}

.awp-home-player .awp-playback-toggle {
    width: 34px
}

.awp-home-player .awp-prev-toggle {
    width: 25px
}

.awp-home-player .awp-next-toggle {
    width: 25px;
    text-align: right
}

.awp-home-player .awp-media-time {
    color: #fff;
    line-height: 55px;
    font-size: 14px;
    margin-right: 35px
}

.awp-home-player .awp-media-time span {
    padding: 0 5px;
    vertical-align: middle
}

.awp-home-player .awp-waveform-wrap {
    -ms-flex: 1;
    flex: 1;
    padding-top: 1px
}

.awp-home-player .awp-waveform-preloader {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #333;
    font-size: 18px;
    pointer-events: none;
    opacity: 0
}

.awp-home-player .awp-info {
    position: relative;
    top: 2px;
    color: #fff;
    line-height: 55px;
    font-size: 12px;
    white-space: nowrap;
    margin-left: 25px;
    margin-right: 15px;
    text-transform: uppercase
}

.awp-home-player .awp-volume-wrapper {
    margin: 0 10px
}

@media (max-width: 1024px) {
    .awp-home-player .awp-volume-wrapper {
        display:none
    }
}

.awp-volume-wrapper {
    width: 185px;
    height: 25px;
    position: relative
}

.awp-player-volume {
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.awp-player-volume i {
    position: absolute;
    width: 25px;
    height: 25px;
    line-height: 25px!important;
    color: #fff!important;
    text-align: center;
    display: inline-block
}

.awp-volume-seekbar {
    position: absolute;
    right: 0;
    top: 4px;
    width: 150px;
    height: 9px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.awp-volume-bg {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 7px;
    background: #2b2a2e;
    border-radius: 10px
}

.awp-volume-level {
    position: absolute;
    top: 8px;
    left: 3px;
    width: 0;
    height: 3px;
    background: var(--main_color);
    background: linear-gradient(270deg,var(--main_color) 0,var(--main_color_2) 100%)
}

.awp-volume-level:after {
    content: '';
    position: absolute;
    right: -7px;
    top: -2.5px;
    width: 7px;
    height: 7px;
    border-radius: 7.5px;
    z-index: 1;
    background: var(--main_color)
}

.awp-project-player .awp-visible,.awp-visible {
    opacity: 1;
    transition: opacity .5s ease-out
}

#awp-home-playlist {
    visibility: hidden;
    height: 0;
    overflow: hidden
}
.cart-table .table-prod,.header-wrap header .header-right,.input-group>.custom-file,.logo,.main-nav .menu,.review-block .review-author,.table-control form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}
.header-wrap header,.to-top {
    display: -ms-flexbox;
    -ms-flex-align: center
}
.header-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 500;
    width: 100%;
    padding: 0 60px;
    background: var(--main_dark)
}

.header-wrap.is-scroll {
    position: fixed
}

.header-wrap header {
    display: flex;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 0
}
@media (max-width: 1440px) {
    .header-wrap {
        padding: 0 15px
    }
}
@media (max-width: 991px) {
	
    .header-wrap {
        height: 64px
    }

    .header-wrap.is-scroll {
        height: 64px;
        padding: 0 15px
    }

    .header-wrap .logo .logo-text span:first-child {
        font-size: 28px;
        line-height: 1em
    }

    .header-wrap .logo .logo-text span:last-child {
        padding-top: 2px;
        padding-left: 2px;
        font-size: 7px;
        line-height: 1em
    }

    .header-wrap .logo img {
        height: 30px
    }
}
.home-page .header-wrap {
    background-color: transparent;
    transition: background-color .3s
}

.home-page .header-wrap.is-scroll {
    background-color: var(--main_dark)
}