﻿.desktop {
	display: block !important;
}

.mobile {
	display: none !important;
}

@media(max-width:1160px) {
    .filter .nav-btns{
        padding:0;
    }
}

@media(max-width:1024px) {
        html,body{
        height:auto !important;
    }
    html, body {
        height: auto !important;
    }
    .wizard-results{
        justify-content: space-around;
    }

    header .tools .icon.search-btn {
        display: none !important;
    }
    .middle-figure iframe{
        width:100%;
    }
    .header-language-mobile{
        display:block !important;
    }
    header .header-language{
        display:none;
    }
	body,
	html {
		width: 100vw;
		overflow-x: hidden;
        height:100vh;
	}
    body{
        padding-bottom:60px;
    }
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
    footer {
        /*position: fixed;*/
        bottom: 0;
        padding: 8px 15px;
        z-index: 51;
    }
	.promo-custom-title-img {
		margin: 22px auto 0;
	}
	.promo-img {
		width: auto;
		top: 0;
		margin-top: 44px;
		float: none !important;
		margin-left: 16vw;
	}
	.promo {
		height: auto;
	}
	.promo-text {
		width: 77%;
		top: 0;
		margin: -40px auto 50px;
		float: none !important;
		text-align: center;
	}
	.promo .desc {
		margin-top: 0;
	}
	.promo-over.img1 {
		left: -19vw;
	}
	.promo-over.img3 {
		right: -19vw;
	}
	.service .content {
		padding: 60px 0;
	}
    .sliding-tabs .tab .info-box {
        width: 100%;
        bottom: 0;
    }
	.tab .desc {
		width: 100%;
	}
	/*.content {
		width: calc(100% - 60px);
	}*/
	.promo .text {
		width: 100% !important;
	}
    .filtered-product-item .img {
        width: 45%;
    }
    .filtered-product-item .img img,
    .banner-holder .img img{
        width:100%;
    }
    .main-promo {
        height: auto;
        display: block;
    }
    header nav a, header .tools /*, .toolbar.content*/ {
        display: none;
        right: 40px !important;
    }
  
    .hb-menu {
        display: block;
        width: 30px;
        height: 30px;
        background-image: url(../Images/hb-icon.png);
        background-size: 100%;
        background-repeat: no-repeat;
        margin: 4px 10px 0 0;
        cursor: pointer;
    }

    .product-left-module .content, .product-right-module .content {
        flex-direction: column;
        align-items: center;
    }

    .shopping-sum-desc{
        left:10%
    }


        /* /Product/category slider'ı kesinleşinde burada düzenleme yapılcak */
        .category-promo-modul .promo{
            width:100%;
        }

        .product-left-module .img img,
        .category-promo-modul img{
            height: auto;
            max-width: 320px;
            width: 100% !important;
            margin: 0 auto;
        }

        .promo-slider-item {
            display: block;
            align-items: center;
            height: auto;
        }
    
    
        /*.product-left-module .content,
        .product-right-module .content{
            flex-direction: column;
        }*/

        .product-left-module .img,
        .product-left-module .text{
            width:100%;
            padding:0;
        }

        .collapsible-left, .collapsible-right {
            float:none !important;  
            margin: 0 auto;
        }

        .product-category-btn{
            font-size:24px;
        }
    .airconditioner-wizard{
        padding:30px 0;
    }
    .wizard-step-card-holder{
        margin: 40px auto 20px;
    }

    /*filter*/
    .nb-mobile{
        height:auto !important;
        padding: 12px 0 !important;
    }

    .nb-mobile .nav-left,
    .nb-mobile .nav-right{
        float: none !important;
        text-align: center;
        margin: 0;
        padding: 0;
        top: unset;
        transform: unset;
        -webkit-transform: unset;
    }

    .nb-mobile .nav-left{
        padding-bottom:24px;
    }

    .nav-left .filter-tab-btn {
        margin-right:0;
    }


    .compare-menu, .compare-product-text .product-category-btn {
        display: none;
    }

    .compare-product-holder, .compare-product-content {
        width: 100%;
    }

    .compare-item .item-name {
        padding: 10px 0;
    }

    .compare-item {
        flex-wrap: wrap;
    }

    .item-name.prc33:first-child, .item-name.prc25:first-child {
        width: 100%;
        border-bottom: 1px solid #e2e2e2;
        background-color: #efefef;
    }

    .item-name.prc33:not(:first-child){
        width: 50%;
    }

    .item-name.prc25:not(:first-child) {
        width: 33%;
    }

    .comparison-tab {
        height: auto;
        z-index: 101;
        padding: 30px 5px;
    }

    .comparison-product {
        float: none !important;
        margin: 10px auto;
        width: 90%;
        min-width: 280px;
    }

    .comparison-buttons {
        float: none !important;
        margin: 30px auto 0;
    }


}

@media(max-width:992px) {
	.card2 {
		width: 100% !important;
	}
	.customer-phone {
		position: relative;
		top: -20px;
		right: 0;
	}
	.middle-desc {
		width: 100%;
	}
	.customer-phone span {
		text-align: left;
	}
	.corporate-contact-item {
		height: 280px;
	}
	.detail-promo .img,
	.detail-promo .info {
		width: 100%;
		padding: 20px 0;
	}
    .detail-promo .info {
        padding-top:50px;
    }
    .login-box {
        padding: 95px 1% 35px 1%;
    }
    .register-box {
        padding: 35px 2% 35px 3%;
    }
    .product-category-properties-box .properties-item {
        padding: 0 1%;
        width: 24%;
    }
        .product-category-properties-box .properties-item.third {
            padding: 0 2%;
            width: 33%;
        }
        .product-category-properties-box .properties-item.half {
            padding: 0 2%;
            width: 50%;
        }
        .product-category-properties-box .properties-item.full {
            padding: 0 2%;
            width: 100%;
        }
    .basket-card-item{
        width:48%;
        margin:0 2% 2% 0;
    }
    .basket-card-item:nth-child(even){
        margin:0 0 2% 0;
    }
    .add-payment-box {
        max-width: 965px;
        width: 100%;
        flex-direction: column;
    }
    .add-payment-image-box {
        margin: 40px auto 40px auto;
    }
    .add-payment-box .payment-form-box {
        max-width: 520px;
        width: 100%;
        margin: 0 auto;
    }
    .form-item-card {
        width: 100%;
        margin-right: unset;
    }
    .form-item-card select {
        width: 48%;
        margin-right: 2%;
        float: left;
    }
	.select-cont,
	.select-cont select,
	.fill-btn {
        margin-right: 10px;
	}
    .form-item-ccv2 {
        width: 100%;
        top: -30px;
    }
    footer .sitemap-links {
        width: 100%;
    }
    footer .social {
        width: 210px;
        float: left !important;
        margin-top: 20px;
    }
    .question-holder-wizard-box{
        flex-direction:column;
    }
    .question-wizard-card {
        width: 100%;
        margin-bottom:20px;
    }
    .filter .filter-tab {
        padding: 10px 20px 25px;
    }
    .filter .filter-btn{
        padding: 10px 5px;
    }

}
@media (hover) {
    .tab-select-btn:hover {
        font-weight: 500;
        letter-spacing: 0px;
        border-color: transparent;
    }
}
@media(max-width:768px) {
    .cb-close {
        right: 10px;
    }

    .container.horizontal-menu {
        margin-top: 20px;
    }

    .horizontal-menu .btn-holder.vcenter {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .service .content {
        padding: 30px 0;
    }

    .new-address-form.clearfix {
        padding: 0 0 20px 0;
    }
    /*payment*/
    .basket-step-container {
        margin: 30px 0;
    }

    .basket-list-box {
        padding: 30px 10px;
    }

    .form-item input, .form-item select, .form-item textarea {
        padding: 0 10px;
        font-size: 13px;
    }

    .form-item.textarea textarea {
        padding-top: 10px;
    }

    .detail-promo .content {
        padding: 0;
        min-height: initial;
    }

    .address-item.row {
        padding: 0 10px;
    }

    .address-item .title {
        font-size: 13px;
    }

    .address-item .desc, .address-item .phone, .order-review-item .desc, .order-review-item .phone {
        font-size: 14px;
        padding: 5px;
    }

    .address-item.row .address-text {
        padding-right: 10px;
    }


    .vat-span {
        margin-left: 0;
        top: 0;
    }

    .shopping-sum-edit.fr {
        float: none !important;
        right: auto;
        padding-left: 30px;
    }
    /*payment*/
    .success-holder {
        min-height: 60px;
        height: auto;
        padding: 20px 10px 10px;
        line-height: normal;
    }

        .success-holder span {
            line-height: 22px;
        }

    .error-holder {
        min-height: 60px;
        height: auto;
        padding: 20px 10px 10px;
        line-height: normal;
    }

        .error-holder span {
            line-height: 22px;
        }

    .sale-price {
        right: 0;
    }

    .document-top {
        margin-bottom: 0;
        align-items: flex-start;
    }

    .document-header {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding: 0 54px;
    }

    .document-item {
        padding: 0 54px;
    }

    .document-header .table-row {
        padding: 10px 0;
    }

    .document-item .cell, .document-header .cell {
        font-size: 12px;
        padding-right: 10px;
    }

    .basket-sticky .blue-line, .profile-sticky .blue-line {
        display: none;
    }

    .tab-select-btn {
        margin: 0 10px;
    }

        

    .table-brand {
        display: none;
    }

    .table-media, .table-group, .table-name {
        vertical-align: top;
    }

    .table-media, .table-group, .table-name, .table-article, .table-author, .table-article strong, .table-author strong, .table-location {
        font-size: 12px !important;
    }

    .table-article {
        width: 50% !important;
    }

    .table-author {
        width: 25% !important;
    }

    .table-media {
        width: 15% !important;
    }

    .table-group {
        width: 25%;
    }

    .table-name {
        width: 60% !important;
        padding: 0 10px !important;
    }

        .table-name:before {
            right: -10px !important;
        }

    #promo .owl-dots {
        top: -20px;
    }

    .promo-custom-title-img {
        width: 100%;
    }

    .promo-img {
        width: 100%;
        max-width: initial;
    }

        .promo-img img {
            width: 100%;
        }

    .promo-img {
        margin-left: 0;
        z-index: 1;
    }

    .promo-text {
        z-index: 1;
    }

    .promo-over.img1 {
        display: none;
    }

    .promo-over.img2 {
        top: 18%;
    }

    .promo-text {
        margin-top: -10px;
        width: 100%;
    }

    #awards {
        padding: 0;
    }

        #awards .content .third,
        #media .card3,
        #references-list .card3 {
            width: 100%;
            max-width: initial;
            min-width: initial;
        }

    #media .holder.owl-carousel .img,
    #media .holder.owl-carousel .text {
        width: 100%;
    }

    #estia {
        padding: 0;
    }

        #estia.product-info .title {
            padding: 0 20px;
            line-height: 1;
            margin-bottom: 20px;
        }

    .product-info .content {
        padding-top: 44px;
    }

    .product-info .desc {
        padding: 0 20px;
    }

    .service .card {
        width: 100%;
        float: none !important;
        min-height: 330px;
        margin-bottom: 30px;
        padding: 10px;
    }

        .service .card:last-child {
            margin-bottom: 0;
        }

    #kombi-menu .content .third {
        width: auto;
        padding: 0;
        padding: 0 25px;
        height: 80px;
        border-right: 1px solid #0072b9;
    }

    #kombi-menu .content {
        height: 80px;
    }

        #kombi-menu .content .third .text {
            font-size: 14px;
        }

    .contact-us-box .form-box {
        margin: 0 auto;
    }
    /*.horizontal-menu .third:hover .arrow-icon,
	.horizontal-menu .third.active .arrow-icon,
	.arrow-icon,
	.arrow-icon:after,
	.arrow-icon:before,
	.arrow-icon span,
	.arrow-icon {
		display: none !important;
	}*/
    .service .card .img {
        width: 35%;
        padding: 20px;
    }

    .prc50 {
        width: 100%;
    }
    /* product-sub */
    .promo-text img {
        max-width: 560px;
        width: 100%;
        display: block;
        margin: 0 auto 30px auto;
    }

    .banner .img,
    .banner .info {
        width: 100%;
        float: none;
        min-height: unset;
    }

    .banner .info {
        padding-bottom: 30px;
    }

    .filtered-product-item .img,
    .filtered-product-item .info {
        float: none !important;
        margin: 0;
        padding: 20px 0;
    }

        .banner .img img,
        .filtered-product-item .img img {
            display: block;
            margin: auto;
            width: 80%;
        }

    .filtered-product-item {
        padding: 5%;
    }
    /* product-sub */
    .contact-us-box {
        width: 100%;
        display: grid;
    }

        .contact-us-box .desc-box {
            margin: 50px auto 0;
        }

    .module.detail:nth-child(even) .content {
        flex-direction: row;
    }

    .login-box, .register-box, .oder-confirm {
        float: none !important;
        width: 100%;
        margin: 0 auto 30px auto;
        padding: 35px 10px;
    }

    .oder-confirm {
        height: auto;
    }

    .compare-product {
        width: 48%;
    }

    .filtered-product-item .img,
    .filtered-product-item .info {
        width: 100%;
    }
    .sitemap-column {
        width: 48%;
        margin-right: 4% !important;
        margin-bottom: 20px;
    }
    .twoColCon {
        width: 100% !important;
    }

        .sitemap-column:nth-child(even){
            margin-right: 0 !important;
        }

    footer nav {
        margin-top: 20px;
        width: auto;
        display: block;
    }

    .collapsible .btn {
        right: 0;
        /*position: relative;
        top: unset;*/
    }

    .shopping-sum-desc {
        margin: 15px 0;
    }

    .shopping-sum-title,
    .shopping-sum-desc {
        float: none !important;
        left: 0;
        padding: 0 0 0 30px;
    }

    #board .card5, #board2 .card5 {
        width: 100%;
    }

    .mobile-sld .img.portrait {
        width: 100%;
        padding: 0;
    }

    .holder.owl-carousel.owl-theme .owl-nav.disabled + .owl-dots {
        margin: 0 auto;
    }

    .organization-detail-holder.row, .detail-overlay-holder.row {
        flex-direction: column;
    }

    .overlay .img, .overlay .img-holder {
        width: 100%;
        height: 280px;
        min-height: initial;
        background-position: left center;
    }

    .organization-detail-holder .text, .overlay .text-holder {
        width: 100%;
        height: 320px;
        overflow-y: scroll;
    }

    .card-publish {
        width: 100%;
        float: none !important;
    }

    .holder.big-box .text,
    .holder.big-box .img,
    .holder.owl-carousel .img,
    .holder.owl-carousel .text,
    #investors .graph,
    #investors .text {
        width: 90% !important;
        padding: 15px !important;
    }

    #investors .holder {
        width: 100% !important;
        padding: 15px 0 !important;
    }

    .holder.big-box, #investors .holder {
        height: auto !important;
        display: grid !important;
    }

    #partners .holder.row {
        flex-direction: column;
    }

    #partners .partner-logo {
        width: 100%;
        margin-bottom: 15px;
    }

    .bulletin .subscribe-form, .financial-statement .tables-form {
        flex-direction: column;
    }

        .bulletin .inputs, .financial-statement .tables-form .inputs {
            margin: 0 auto;
            width: 100%;
        }

    .bulletin .form-send-btn, .financial-statement .form-send-btn {
        margin: 0 auto 15px auto !important;
        width: 100%;
        max-width: 520px;
    }

    #references-carousel .holder.owl-carousel .slide,
    #references .holder.owl-carousel .slide {
        width: 100%;
        height: auto;
        flex-direction: column;
    }

    .logo-down .holder.clearfix .card4 {
        width: 44%;
        min-height: unset;
    }

    .dc-box .download-card.card4 {
        width: 46%;
        min-height: initial;
    }

    .product-category-btn {
        font-size: 21px;
    }

    #awards .card2 a {
        background-size: contain !important;
        background-position: left center !important;
    }

    .awards-img-holder {
        background-size: contain !important;
    }

    .right-figure {
        width: 400px;
    }

    .card-publish .img {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .card-publish .text {
        padding-bottom: 0;
    }

    #detail-info .product-tab img {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important;
        float: none !important;
    }

    .middle-figure img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .compare-product-holder .compare-product {
        width: 100%;
    }

    .compare-product-img img {
        width: 100% !important;
        max-height: inherit;
    }
}

@media(max-width:616px) {
    .secure-holder {
        /*width: 145px;*/
        margin: 20px auto;
    }
        .secure-holder img {
            height: 30px;
        }
    .payment-card-container {
        width: 100%;
        height: 240px;
    }
    #reference figure img{
        width:100%;
        display:block;
    }
    .left-figure {
        margin-right: 0;
    }
    .popup-content {
        width: 90%;
    }
	.popup-btn-box .popup-btn{
		width:140px;
	}
	.popup-btn-box{
		margin-top:30px;
	}
	.popup-content{
		height:280px;		
	}

    .collapsible .drawer{
        overflow-x:scroll;
    }

    .collapsible .drawer .cont{
        width:100%;
    }

    .tab-btn-holder .row{
        visibility:hidden;
    }
    .tab-select-btn {
        display: block;
        white-space: nowrap;
    }

    .filter .nav-btns a{
        display:block;
        padding: 5px 0;
    }

    .filter .nav-btns a.fill-btn{
        margin: 0 auto 20px auto;
    }

    .filter .nav-btns a.reset{
        display: inline-block;
        margin-left: -20px;
    }

    .filter .filter-btn-holder {
        flex-direction: column;
    }

    .filter .filter-btn{
        width:100%;
        margin-bottom:30px;
    }

    a.clearFilter {
        margin: 20px 0;
    }

    #searchBox .row .custom-checkbox-content {
        margin-right: 10px;
    }

}

@media(max-width:414px) {
    .payment-number {
        font-size: 19px;
    }
    .error-close{
        right:20px;
    }
    .register-content {
        padding: 20px 0;
    }
    .collapsible .arrow{
        position:absolute;
        right:10px;
    }
    .promo {
        background-position: right;
    }
    .content {
        max-width: initial;
    }
    .card4, .card5 {
        width: 48%;
    }
    .corporate .drawer .title{
        font-size:16px;
    }
    #RegisterForm .form-item.form-item-half {
        width: 100%;
    }
    .select-cont.news-select-cont {
        top: 15px;
        right: 10px;
    }
	.profile-product-img{
		margin-bottom: 20px;
		height:auto;
	}
	#references .holder .img{
		padding:0 !important;
		background:none !important;
	}
	.purchase-info.corporate.order-detail .row{
		display:block !important;
	}
	.purchase-info.corporate.order-detail .row .info-holder{
		width:100%;
	}
	.purchase-info.corporate.order-detail .row .btn-holder{
		margin-left:0;
		width:100%;
	}
	.purchase-info.corporate.order-detail .row .btn-holder .basket-step-btn{
		width:100%;
		padding:0 20px;
	}
    .profile-sticky, .basket-sticky {
        width: 100vw;
        right: -55px;
        top: 38px;
    }
	.forgot-password{
		padding:0 !important;
		pointer-events:all;
	}
	.basket-step-container .content{
		padding:0;
	}
	.basket-step-item{
		display:flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.forgot-password-content{
		padding:35px 0;
	}
	.forgot-password-content .form-send-btn{
		border:none;
	}
    /*banner modules*/
    #detail-info .content {
        padding: 0;
        /*display: block;*/        
    }
    #detail-info .tab-btn-holder .content {
        height: 58px;
        /*overflow-x: scroll;*/
    }
        #detail-info .content .owl-stage-outer{
            width:calc(100vw - 40px);
            margin:0 auto;
        }
        #detail-info .content .owl-stage-outer, #detail-info .content .owl-stage, #detail-info .content .owl-item {
            height: 58px !important;
        }
    .module.detail:nth-child(even) .content {
        flex-direction: column;
    }
    .no-padding .text.half.flx.text-right {
        padding: 20px 0;
    }
    /*banner modules*/

    .airconditioner-wizard .desc{
        margin-bottom:30px;
    }
    .wizard-card-holder .combi-wizard-slider .card{
        width:85vw !important;
    }

    .row.slider-area {
        display: block !important;
    }

    .combi-wizard-slider .owl-dots,
    .air-wizard-slider .owl-dots {
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
    }


    #investors .graph {
        height: auto;
    }
    .charts-box{
        display:flex;
        justify-content:space-between;
    }
    .charts-box.clearfix::after{
        display:none;
    }
    .charts-item{
        margin:0;
    }
	.sliding-tabs .tab {
		width: 100%;
		height: 320px;
		float: none !important;
		background-size: cover;
	}
	.sliding-tabs .tab.active {
		width: 100%;
		height: 750px;
	}
	.sliding-tabs .tab.passive {
		width: 100%;
	}
	.card2 {
		display: grid !important;
	}
	.card2 .img,
	.card2 .text,
	.card-publish {
		width: 100% !important;
	}
	.card2 img{
		background-size:contain;
		background-position:left center;
	}
	.download-btn {
		position: relative !important;
		top: 0 !important;
	}
	.document-holder {
		padding-left: 0 !important;
	}
	.partner-logo img {
		width: 90%;
	}
	.timeline-cont:before {
		left: 85% !important;
	}
	.timeline-date {
		left: 82.5% !important;
		top: -20px;
	}
	.timeline-text {
		width: 80% !important;
		float: left !important;
		margin-bottom: 20px
	}
	.video-box {
		width: 100% !important;
		margin: 0;
	}
	.bulletin .subscribe-form {
		display: grid !important;
	}
	.bulletin .inputs {
		width: 100% !important;
	}
	.bulletin .form-item.form-item-half {
		width: 100%;
		margin-right: 0%;
	}
	#media .row {
		height: auto !important;
		display: grid !important;
	}

    .paddedNotMobile {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .padded {
        padding-top: 30px !important;
        padding-bottom: 20px !important
    }

	#media .card3 {
		width: 100%;
		margin-bottom: 30px;
	}
	.holder.owl-carousel .slide,
	#investors .holder{
		width: 100% !important;
		display: grid !important;
		height: auto !important;
		justify-content: unset;
	}
    .partner-logo{
        width:100%;
        margin-bottom:20px;
    }
    .corporate h2, .corporate .title {
        font-size: 20px;
    }
        .owl-carousel.owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 30px !important;
        width: 100% !important;
    }
    .holder.owl-carousel.owl-theme .owl-nav.disabled + .owl-dots {
        margin: 0;
        margin-top: 30px !important;
        width: 100% !important;
    }
    .holder.owl-carousel .subtitle{
        margin-bottom:0;
    }
    #board .row,
    #board2 .row {
        flex-direction: column;
    }
	#board .card5,
	#board2 .card5,
	#references-list .card3{
		width: 100% !important;
	}
	.corporate-contact-item {
		width: 100%;
		margin: 10px 0;
		height: 100px;
	}
    .detail-promo .form-item.form-item-half,
    .detail-promo .info .price,
    .detail-promo .info .buy-btn, detail-promo .info .project-btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 4%;
    }
	.info-icon-item {
		width: 32.5%;
		padding: 5px;
	}
	.info-icon {
		float: none !important;
		margin: 0 auto;
	}
	.info-icon-item:not(:nth-child(3n)) {
		margin-right: 1%;
	}
	.info-icon-text {
		width: 100%;
		float: none !important;
	}
	.product-left-module .content,
	.product-right-module .content {
		flex-direction: column !important;
		width: 100%;
        padding:20px 0;
	}
	.product-left-module.detail .img,
	.product-right-module.detail .img {
		margin: 0 auto;
		width: 50% !important;
	}
	.product-left-module.detail .text,
	.product-right-module.detail .text {
		width: 100%;
		margin: 0;
	}
	.service-filter-holder.row,
	.service-result-item.row {
		flex-direction: column;
	}
	.detail-info .form-item.form-item-qtr,
	.service-result-item .map-holder,
	.service-result-item .collapsible-left {
		width: 100%;
	}
    .rb-card {
        width: 48%;
        margin: 0 2% 2% 0;
    }
    .rb-card:nth-child(3n-1) {
        margin-right: 2%;
    }
    .combi-wizard .answer-single {
        width: 25%;
        height: 125px;
        border: 5px solid #fff;
        font-size: 36px;
        float: left;
    }
    .combi-wizard .btn {
        font-size: 16px;
    }
    .service .card .img {
        top: unset;
        transform: unset;
        margin: 0 auto;
        float: none !important;
    }
    .service .card .info {
        width: 100%;
        top: unset;
        transform: unset;
    }
    .compare-product-holder {
        flex-direction: column;
        align-items: center;
    }
    .compare-product {
        width: 100%;
        margin: 10px 0 0 0;
    }
    .tab-select-btn.end {
        right: -40px;
    }
    /*.filter .nav-left,
    .filter .nav-right{
        width:50%;
    }
    .filter .nav-btns a {
        padding: 0 7.5px 0 0;
        font-size: 14px;
        display: block;
    }*/
     .basket-card-item{
        width:100%;
    }

    .module .title {
        font-size: 35px;
        line-height: 35px;
    }
    .module .desc {
        margin-top: 0 !important;
    }

    footer .sitemap-links, footer .social {
        width: 100%;
    }

    /*Basket-Mobile*/
    .basket-list-box-top {
        display: none;
    }
    .basket-list-box-body,
    .basket-list-box-row {
        display: block;
    }
    .basket-list-box-row.clearfix {
        padding-bottom: 60px;
        border-bottom: 1px solid rgba(95,95,95,0.1);
        margin-bottom: 20px;
    }
    .basket-list-box-cell {
        border-bottom: transparent;
        display:block;
        padding:0;
    }
    .basket-list-product-img {
        /*width:50px;
        height:50px;*/
        
    }
    .basket-list-img-box {
        margin-right: 10px;
        /*float: left;*/
    }
    .basket-list-product-detail {
        float: left;
        width: calc(100% - 60px);
    }
    .basket-product-code,
    .basket-product-name,
    .basket-product-properties,
    .basket-product-warning{
        font-size: 14px;
    }
    .unit-price{
        display:none;
    }
    .count-price{
        float:left;
        font-size: 20px;
        left: 0;
    }
    .product-list-count-box{
        float:right;
    }
    .delete-unite{
        position: absolute;
        right: 0;
        bottom: 10px;
    }
    .basket-result-box{
        display:block;
        padding: 0 0 10px 0;
    }
    .basket-coupon-title{
        text-align:center;
    }
    .basket-coupon-box .form-item,
    .basket-coupon-use-btn {
        width: 100%;
        float: none !important;
        margin: 0 0 15px;
    }
    .basket-coupon-use-btn {
            margin: 0 0 45px;
    }
    .basket-price-item-text {
        text-align: left;
        min-width: unset;
    }
    .basket-price-item-text{
        width:65%;
        text-align:left !important
    }
    .basket-price-item-price{
        width:35%;
    }
    .total-price-box{
        float:none !important;
        padding:0;
    }
    .address-item-mobile{
        padding:0 0 0 50px;
    }
        .address-item-mobile .btn-holder {
            position: relative;
            float: none;
            clear: both;
            height: 35px;
            flex-direction: column;
            right: 0;
        }
    .add-payment-box{
        display:block;
    }
    .add-payment-box {
        margin: 0;
    }
    .form-item-card {
        width: 100%;
    }
    .form-item-card select {
        width: calc(50% - 5px);
    }
    .payment-options .cell{
        padding: 5px;
        font-size: 12px !important;
    }
    .payment-options .cell::after {
        height: 90%;
    }
    .ori-mobile{
        padding:20px;
    }
    .ori-mobile .btn-holder{
        position: relative;
        top: 0;
        float: right;
    }
    /*Basket-Mobile*/

    /*Compare Sticky*/
    .comparison-product {
        height: 100px;
    }
    .cp-info{
        left:0;
        display: block;
        align-items: center;
        justify-content: center;
    }
    .cp-img {
        width: 100px;
        height: auto;
        object-fit: contain;
    }
    .cp-info .title{
        display:none;
    }
    .cp-info .desc {
        font-size: 14px;
        white-space: inherit !important;
        line-height: 16px;
    }
    .cp-info .price {
        font-size: 14px;
        letter-spacing: 0px;
    }

        .cp-info .price div {
            font-size: 10px;
            height: auto;
            line-height: 12px;
            margin: 0;
        }
    .cp-close:before, .cp-close:after{
        left: 7px;
        top: 1.17px;
    }
    .comparison-buttons{
        width:90%;
        margin-top:15px;
    }
    .comparison-buttons .cb-clear{
        font-size:12px;
    }
    .comparison-buttons .cb-comp{
        font-size: 14px;
        height: 50px;
        line-height: 50px;
        margin-top:5px;
    }
    .ct-close{
        right: 11px;
        top: 4px;
    }
    /*Compare Sticky*/

    .corporate-select {
        width: 130px;
    }

    .time-range{
        position: relative;
        float: right;
    }
    .select-cont {
        margin:0 !important;
    }
    #timeline-select{
        width:160px;
    }
    .timeline-cont:before{
        height:calc(100% - 120px);
    }
    .corporate-select{
        width:160px;
    }
    .timeline-text .desc p{
        word-break:break-all;
    }
    body {
        padding-bottom: 0px !important;
    }
    .partner-logo img{
        width:100%;
        display:block;
    }
    .partner-logo{
        height:auto;
    }
    #board .card5 .img.portrait, #board2 .card5 .img.portrait {
        background-position: center top;
        /*height: 220px;*/
    }
    .organization-btn{
        display:block;
        text-align:left;
    }
    .organization-overlay-close{
        right: 4px;
        top: 10px;
    }
    .awards-img-holder {
        background-position: left center;
        background-repeat: no-repeat;
        margin-bottom: 20px;
    }   
    .collapsible h3 {
        font-size: 16px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .document-item .icon{
        right:9px;
    }
    .right-figure{
        width:100%;
    }
    #references-list .card3{
        margin:0 0 20px 0;
        width:100%;
    }
    #references-list .card3:last-child{
        margin-bottom:0;
    }
    #tab-service.document-tab .form-item{
        float:none !important;
        width:100%;
    }
    .tab-text-holder{
        padding:0;
    }
    .tab-nav-corporate{
        flex-direction:column;
        margin-bottom:20px;
    }
    .tab-nav-corporate .tab-nav-btn:first-child{
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .tab-nav-corporate .tab-nav-btn:last-child{
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .flex-mobil-table .table-row{
        display: flex;
        justify-content: space-between;
    }
    .flex-mobil-table .cell{
        width:auto;
        padding:0 5px 0 0;
    }
    .flex-mobil-table .cell.cell-btn-box{
        width: 18px;
        margin-left: 14px;
    }
    .flex-mobil-table .cell .btn{
        position:relative;
        top:0;
    }
    .press-news-box .single-line{
         text-overflow: initial; 
         white-space: initial; 
         width:27%;
         padding: 0 0 0 10px;
    }
    .press-news-box .cell{
        height:auto;
        overflow:initial;
        font-size:14px;
    }
    .press-news-box .cell.prc10{
        width: 18px;
        padding: 0;
    }
    .press-news-box .cell.press-date{
        padding:0 10px;
        font-size:12px;
    }
    .press-news-box .cell.press-detail{
        padding:0 10px;
    }
    .press-news-box{
        margin-top:40px;
    }
    .press-news-box .cell .btn,
    .press-news-box .cell.prc40.btn:before{
        top:40%;
    }

    .press-news-box .mp-0{
        padding:0 !important;
    }
    .basket-step-btn {
        width: 150px;
        font-size: 13px;
    }
    .airconditioner-wizard .step-3 .card{
        width:78vw;
    }
    .airconditioner-wizard .step-3 .card .card-img{
        width:auto !important;
    }
    .airconditioner-wizard .step-3 .owl-stage-outer {
        padding-left: 10px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .wizard-step-btn-holder{
        margin-bottom:0;
    }
    .airconditioner-wizard .wizard-card-holder .card{
        width:85vw;
    }
    .airconditioner-wizard .wizard-card-holder .card img{
        width:auto;
    }
    .airconditioner-wizard .owl-stage-outer {
        padding-left: 10px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .wizard-results.corporate .document-item{
        width:100%;
    }
	.service-result-item .map-container{
		width:100%;
	}
	.service-result-item .collapsible-left.first, .service-result-item .collapsible-left{
		width:100%;
		margin-top:20px;
		padding:0;
	}
	.detail-promo .info .info-icon-cont{
		flex-direction:column;
	}
	.detail-promo .info .info-icon-cont .info-icon-item{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.detail-promo .info .info-icon-cont .info-icon-item .info-icon{
		margin-right:20px;
		margin-left:10px;
	}
	.banner-title.large {
		font-size: 36px;
		line-height: 1.4;
	}
    #profileFormBox .title.prc15 {
        font-size: 12px;
        line-height: 16px;
        width: 25%;
    }

    .payment-basket-container, .payment-basket-container .address-holder {
        padding: 0;
    }
    .add-payment-image-box {
        margin: 20px auto;
    }
    .payment-product-info {
        font-size: 14px;
    }
    #odemeForm .form-item.fl {
        float: none !important;
    }
    .form-item-ccv2 {
        top: 0;
    }

    .payment-title {
        width: 100%;
        margin-bottom: 0;
    }
    .payment-options.clearfix {
        width: 100%;
        margin: 0px;
    }
    .payment-options .column, .payment-options .column.ptitle {
        padding: 5px;
        font-size: 12px;
    }
    .shopping-sum-desc {
        margin: 15px 0 0px;
    }
    .total-price-box .basket-price-item-text, .total-price-box .basket-price-item-price {
        font-size: 22px;
    }

    .nav-right .reset {
        display: none !important;
    }
    .m-filter {
        display: block;
        color: #000;

        padding: 20px 0 20px 0;
        border-bottom: 1px solid #efefef;
    }
    .m-filter .text{
        font-size: 16px;
        font-weight: 600;
    }
    .m-filter .arrow{
        width: 18px;
        height: 10px;
        background: url(/Content/Images/arrow-down.svg);
        top: 8px;
        transform: rotate(180deg);
    }
    .m-filter.active .arrow{
        transform: rotate(0deg);
    }
    .m-reset{
        display:block;
        width:100%;
        height:60px;
        font-size:16px;
        font-weight:600;
        line-height:60px;
        color:#fff;
        text-align:center;
        background-color:#0072b9;
    }
    .filter .nav-btns .arrow{
        display:none;
    }

}
@media(max-width:375px) {

    .payment-number {
        font-size: 17px;
    }
    .card-holder, .valid-thru {
        top: 62%;
    }
    .payment-fullname {
        top: 68%;
    }
    .payment-date {
        top: 70%;
    }
    .secure-holder {
        margin: 0 auto 20px;
    }
    .collapsible .name{
        width:70%;
    }

}
@media(max-width:320px){
    
    header .header-language {
        right: -20px;
        top: 10px;
    }
    
    .payment-number {
        font-size: 15px;
    }

    .card-holder, .valid-thru {
        top: 53%;
        font-size: 10px;
    }

    .payment-fullname {
        top: 58%;
        font-size: 14px;
    }
    .payment-date {
        top: 59%;
        font-size: 10px;
    }
    .secure-holder {
        margin: -40px auto 20px;
    }
    .payment-product-info {
        font-size: 12px;
    }
    .payment-options .column.small {
        width: 12%;
    }
}