/*
Theme Name: Bili
Theme URI: http://bili.webgeniuslab.net/
Author: WebGeniusLab
Author URI: http://webgeniuslab.net/
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0.10
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: bili
*/

@font-face {
    font-family: 'Grey Sans';
    src:url('fonts/grey/GreySansRegular.woff') format('woff'),
        url('fonts/grey/GreySansRegular.woff2') format('woff2'),
        url('fonts/grey/GreySansRegular.svg#GreySansRegular') format('svg'),
        url('fonts/grey/GreySansRegular.eot'),
        url('fonts/grey/GreySansRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/grey/GreySansRegular.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grey Sans';
    src:url('fonts/grey/GreySansLight.woff') format('woff'),
        url('fonts/grey/GreySansLight.woff2') format('woff2'),
        url('fonts/grey/GreySansLight.svg#GreySansLight') format('svg'),
        url('fonts/grey/GreySansLight.eot'),
        url('fonts/grey/GreySansLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/grey/GreySansLight.ttf') format('truetype');

    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grey Sans';
    src:url('fonts/grey/GreySansSemiBold.woff') format('woff'),
        url('fonts/grey/GreySansSemiBold.woff2') format('woff2'),
        url('fonts/grey/GreySansSemiBold.svg#GreySansSemiBold') format('svg'),
        url('fonts/grey/GreySansSemiBold.eot'),
        url('fonts/grey/GreySansSemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/grey/GreySansSemiBold.ttf') format('truetype');

    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grey Sans';
    src:url('fonts/grey/GreySansBlack.woff') format('woff'),
        url('fonts/grey/GreySansBlack.woff2') format('woff2'),
        url('fonts/grey/GreySansBlack.svg#GreySansRegular') format('svg'),
        url('fonts/grey/GreySansBlack.eot'),
        url('fonts/grey/GreySansBlack.eot?#iefix') format('embedded-opentype'),
        url('fonts/grey/GreySansBlack.ttf') format('truetype');

    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@media (max-width: 768px) {
.page-header_content .breadcrumbs { 
    font-size: 10px;
}

.elementor-15876 .elementor-element.elementor-element-b6e3277 > .elementor-widget-container {
    font-size:17px;
}


}


.e--ua-isTouchDevice .page-header {
    margin-top:60px;
}

header.wgl-theme-header .wgl-mobile-header {
    position: fixed !important;
    width: 100% !important;
    top: 0px !important;
    z-index: 99999 !important; 
} 

rs-module-wrap, rs-module-wrap * {
    font-family:'Grey Sans', sans-serif !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #133e52 !important;
    border:none !important;
    padding:40px 0 35px 0 !important;
}

.mgbutton {
    font-weight:700 !important;
    color: #123e52 !important;
    max-height:36px;
}

.tmspan {
    font-family: Arial, Helvetica, sans-serif !important;
}

#kayartm .text::after {
    content: '™';
    font-family: Arial, Helvetica, sans-serif !important;
}

.page-header_title {
    font-family:'Grey Sans', sans-serif !important;
}

.elementor-5649 .elementor-element.elementor-element-9168bd5 .wgl-flipbox_front .wgl-flipbox_title span {
    font-family:'Grey Sans', sans-serif;
}

* {
    font-family:'Grey Sans', sans-serif;
}
.text--word {
    font-family:'Grey Sans', sans-serif;
}

.side_panel .side_panel_inner .side_panel-toggle {
    position: relative;
}
.side_panel .side_panel_inner .side_panel-toggle:after {
    content: '';
    position: absolute;
    background: url(img/contact-icon.png) no-repeat;
    width: 32px;
    height: 32px;
    top: 16px;
    background-size: 32px 32px;
}

.side_panel-toggle-inner span {
    display:none !important;
}

.post_date, .post_author, .comments_post {
    display:none !important;
}


#comments {
    display:none !important;
}

#portfolio_module_ozel .portfolio__item .item__title .title a{
    color:#123e52;
}
.wgl-timeline-horizontal .time_line_h-items_wrap .wgl-time_line-date {
	overflow:hidden;
	text-indent:-9999em !important;
}

  .time_line_h-items:nth-of-type(1) .time_line_h-date:before {
    content: '';
    background-image: url(img/Washing-Machine.png);
    background-repeat: none;
    position: absolute;
    background-size: 40px 40px, contain;
    z-index: 9999;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    background-position: center center;
    left: -13px; 
    top: -6px;
}

.time_line_h-items:nth-of-type(2) .time_line_h-date:before {
    content: '';
    background-image: url(img/Foaming-Technology.png);
    background-repeat: none;
    position: absolute;
    background-size: 40px 40px, contain;
    z-index: 9999;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    background-position: center center;
    left: -13px; 
    top: -6px;
}

  .time_line_h-items:nth-of-type(3) .time_line_h-date:before {
    content: '';
    background-image: url(img/Ozone-Machines.png);
    background-repeat: none;
    position: absolute;
    background-size: 40px 40px, contain;
    z-index: 9999;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    background-position: center center;
    left: -13px;
    top: -6px;
}
.time_line_h-items:nth-of-type(4) .time_line_h-date:before {
    content: '';
    background-image: url(img/Nebulizer-Chemical-Application.png);
    background-repeat: none;
    position: absolute;
    background-size: 40px 40px, contain;
    z-index: 9999;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    background-position: center center;
    left: -13px;
    top: -6px;
}
.time_line_h-items:nth-of-type(5) .time_line_h-date:before {
    content: '';
    background-image: url(img/Laser-Machines.png);
    background-repeat: none;
    position: absolute;
    background-size: 40px 40px, contain;
    z-index: 9999;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    background-position: center center;
    left: -13px;
    top: -6px;
}
.time_line_h-items:nth-of-type(6) .time_line_h-date:before {
    content: '';
    background-image: url(img/Automatic-Dryers.png);
    background-repeat: none;
    position: absolute;
    background-size: 40px 40px, contain;
    z-index: 9999;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    background-position: center center;
    left: -13px;
    top: -6px;
}
.time_line_h-items:nth-of-type(7) .time_line_h-date:before {
    content: '';
    background-image: url(img/Aerial-Drying.png);
    background-repeat: none;
    position: absolute;
    background-size: 40px 40px, contain;
    z-index: 9999;
    width: 40px !important; 
    height: 40px !important;
    display: flex;
    background-position: center center;
    left: -13px;
    top: -6px;
} 

.page-id-5688 .wgl-flipbox.type_flip_right:hover .wgl-flipbox_wrap {
	  transform: rotateY(0deg) !important;

}



.elementor-11360 .elementor-element.elementor-element-fff8b6d > .elementor-container {
    min-height: 1040px !important;
}
.elementor-11360 .elementor-element.elementor-element-fff8b6d > .elementor-container {
    top:220px;
    left:170px;

}
.elementor-11360 .elementor-element.elementor-element-5b8f352 {
    width:1080px;
}

@media (max-width: 767px) {
    .elementor-11360 .elementor-element.elementor-element-fff8b6d > .elementor-container {
        min-height: 686px !important;
    }
    .elementor-11360 .elementor-element.elementor-element-fff8b6d > .elementor-container {
        top:260px;
        left:0;

    }
    .elementor-11360 .elementor-element.elementor-element-e344b86 .elementor-heading-title {
        font-size:30px !important;
        font-weight:600;
    }
    .elementor-11360 .elementor-element.elementor-element-e344b86 {
        margin-bottom:0 !important ;
    }
    .elementor-11360 .elementor-element.elementor-element-5b8f352 p {
        font-size:20px !important;
    }
}
@media (max-width: 1200px) {
    .elementor-11360 .elementor-element.elementor-element-fff8b6d > .elementor-container {
        min-height: 1460px !important;
    }
    .elementor-11360 .elementor-element.elementor-element-fff8b6d > .elementor-container {
        top:460px;
        

    }
}

.elementor-swiper-button-prev i {
    transform: rotate(180deg);
    position: relative;
    top: 17px;
    left: 15px;
}
.elementor-swiper-button-next i {
    
    position: relative;
    top: 17px;
    left: 15px;
}

.wpcf7-form .wgl-button p {
	margin: 0 !important;
    padding: 12px 0 11px 0 !important;
}
.wpcf7 .wgl-button.has-animated-bg:before {
	background-color: #F39416 !important;
}

.wpcf7 .wgl-button:hover:before {
		background-color: #E6E6E6 !important;
}


.donence:before {
	content: "\f04b";
    position: relative;
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    top: 14px;
    left: -7px;
    font-size: 30px;
}

.donence a {
	color:#fff !important;
}

.elementor-tabs-wrapper {}
.elementor-widget-tabs .elementor-tabs-wrapper {
	border-bottom:1px solid #d1d8dd;
	position:relative !important;
}

.elementor-widget-tabs .elementor-tabs-wrapper .elementor-active:after {
	content: '' !important;
    width: 50px !important;
    height: 10px !important;
    background: #133e52;
    bottom: -5px !important;
    border-radius: 4px !important;
    position: absolute !important;
    left: 40% !important;
    right: 40% !important;
}
.elementor-tab-content {
	padding-top:32px !important;
}

.elementor-tab-mobile-title:before {
	content: '+' !important;
	padding: 0 10px 0 0;
}
.elementor-tab-mobile-title.elementor-active:before {
	content: '-' !important;
	padding: 0 10px 0 0;
}


