﻿ .section-block-demo57-footer {
            background-color: #000;
            padding: 3% 0 0;width:100%;float:left;
        }

        .section-block-demo57-footer .foot-nav li a {
            color: #bdbdbd;
            opacity: 1;
        }

        .section-block-demo57-footer .foot-info-item .foot-title {
            border-bottom: none;
        }

        .section-block-demo57-footer .foot-info-item .foot-title::after {
            display: none;
        }

        .section-block-demo57-footer .foot-title {
            position: relative;
            font-size: 24px;
            font-family: var(--bs-h-font-sans-serif);
            padding: 0 0 25px;
            border-bottom: 2px solid #4d4d4d;
            font-weight: 400; color:#fff;
        }

        .section-block-demo57-footer .foot-title::after {
            content: '';
            position: absolute;
            width: 52px;
            height: 2px;
            background-color: var(--bs-theme-color);
            left: 0;
            bottom: -2px;
        }

        .section-block-demo57-footer .foot-desc {
            color: #bdbdbd;
        }

        .section-block-demo57-footer .layout .foot-items nav.foot-item {
            width: 16.42%
        }

        .section-block-demo57-footer .layout .foot-items .foot-item.foot-info-item {
            width: 29%;
        }

        .section-block-demo57-footer[data-screen=screen-large] .layout {
            width: var(--bs-screen-large);
            max-width: 92%;
        }

        .section-block-demo57-footer .foot-social li:nth-child(n+2) {
            margin-left: 10px;
        }

        .section-block-demo57-footer .foot-social {
            margin-top: 3%;
        }
       .section-block-demo57-footer .foot-social li{ background-color:#fff;width:30px;height:30px; border-radius:50%; text-align:center;line-height:30px;}
	   .section-block-demo57-footer .foot-social li:hover{ background-color:var(--bs-theme-color);} .section-block-demo57-footer .foot-social li:hover i{ color:#fff;}
        .section-block-demo57-footer .foot-item .foot-nav li:nth-child(n+2) {
            margin-top: 12px;
        }

        .section-block-demo57-footer .foot-item .foot-nav {
            margin-top: 24px;
        }

        .section-block-demo57-footer .foot-contacts .foot-val {
            padding-left: 0;
        }

        .section-block-demo57-footer .foot-contacts li i.foot-ico {
            padding-right: 10px;float:left; color:var(--bs-theme-color); font-size:20px;
            min-width: 20px;
        }

        .section-block-demo57-footer .foot-contacts .foot-ico img {
            filter: none;
        }

        .section-block-demo57-footer .layout .foot-items nav.foot-item:nth-child(3) {
            width: 17.2%;
        }

        .section-block-demo57-footer .foot-contacts .foot-val,
        .section-block-demo57-footer .foot-contacts .foot-val a {
            color: #fff;
            opacity: 1;
        }

        .section-block-demo57-footer .foot-contacts .foot-val {
            color: #959595;
        }

        .section-block-demo57-footer .foot-contacts {
            margin-top: 26px;
        }

        .section-block-demo57-footer .foot-contacts li:nth-child(2) {
            margin-top: 28px;
        }

        .section-block-demo57-footer .foot-contacts li:nth-child(3) {
            margin-top: 18px;
        }
 .section-block-demo57-footer .foot-contacts li:nth-child(4) {
            margin-top: 18px;
        }
        .section-block-demo57-footer .footer-bottom {
            background-color: rgba(233, 72, 31, .68);
            color: #fff;
            padding: 20px 0;
            margin-top: 3%;
            clip-path: polygon(35px 0, calc(100% - 35px) 0, 100% 100%, 100% 100%, 0 100%, 0 100%);
        }

        .section-block-demo57-footer .footer-bottom .copyright {
            opacity: 1;
            font-size: 16px; text-align:center;

        }
.section-block-demo57-footer .footer-bottom .copyright a{ color:#fff}
        @media only screen and (max-width: 1550px) {
            .section-block-demo57-footer .layout .foot-items .foot-item.foot-info-item {
                width: 25%;
            }

        

            .section-block-demo57-footer .foot-nav li a {
                font-size: 14px;
            }

            .section-block-demo57-footer .foot-desc {
                font-size: 14px;
            }

            .section-block-demo57-footer .foot-contacts .foot-val,
            .section-block-demo57-footer .foot-contacts .foot-val a {
                font-size: 14px;
            }
        }

        @media only screen and (max-width: 992px) {
            .section-block-demo57-footer .layout .foot-items .foot-item {
                width: 48% !important;
                margin-bottom: 30px;

            }

            .section-block-demo57-footer .foot-items .foot-item:nth-child(2) {
                margin-top: 0;
            }

            .section-block-demo57-footer .foot-title {
                font-size: 18px;
            }

            .section-block-demo57-footer .footer-bottom {
                margin-top: 30px;
            }

            .section-block-demo57-footer .footer-bottom .copyright {
                font-size: 14px;
            }

            .section-block-demo57-footer .foot-items .foot-item:nth-child(3) {
                margin-top: 0;
            }

       

            .section-block-demo57-footer .foot-items .foot-item:nth-child(4) {
                margin-top: 0;
            }
        }

        @media only screen and (max-width: 576px) {
            .section-block-demo57-footer .layout .foot-items .foot-item {
                width: 100% !important;
            }
        }

	
	
.gotop {
	right: 2rem;
	color: #fff;
	background-color: var(--bs-theme-color);
	text-align: center;
	height: 4.6rem;
	width: 4.6rem;
	background-clip: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 99999;
	font-size: 1.6rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}
.gotop.active:hover, .gotop:hover {
	opacity: 1;
	color: #fff
}
.gotop::before {
  display: block;
content: "\f102";
  font: normal normal normal 14px/1 FontAwesome;
font-size: 1.8rem;
  margin-top: 15px;
}

.gotop.active {
	opacity: 1;
	visibility: visible;
	-moz-transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.gotop:hover:after {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
.gotop:hover { background-color:#000;
}
.foot-item h2 i {
	display: none;
}
.section-block-demo57-footer .foot-item{
    position: relative;
  }



@media(max-width:768px){
.section-block-demo57-footer .foot-item{width:100%;}.section-block-demo298-footer .foot-items{padding-right:0;}
.section-block-demo57-footer .foot-title{margin-bottom: 0;}
.foot-item{display:block !important;}
.section-block-demo57-footer .foot-item{position: relative;}
.foot-item h2 i {display: block; position:absolute;right:20px;top: 10px; cursor:pointer;}
.foot-item ul{display: none;}
.active h2 i {transform: rotate(180deg); -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg);}
.section-block-demo57-footer .foot-item{width:100%;margin-bottom: 4vw;}

.section-block-demo57-footer .layout .foot-items .foot-item{width:100% !important;}
.section-block-demo57-footer .foot-social li{float:left;}
}




			#onlineService {
  display: none;
}

@media(max-width:768px) {
	.policy-list{margin: auto;}
.section-block-demo57-footer{padding-bottom: 15%;}
.gotop.active,.im{
  display: none;
}
  #onlineService {
    display:block;
  }
  #onlineService {
    overflow:visible;
  }
  #onlineService {
    position:fixed;
    z-index:9999;
    bottom:0;
    left:50%;
    width:100%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%)
  }
  .offside {
    display:flex;
    width:100%
  }
  .offside li {
    flex-grow:1;
    flex:1;
    text-align:center;
    width:auto;
    height:60px;
    background:var(--bs-theme-color) !important;
    border-bottom:none !important;
    border-right:1px solid rgba(255,255,255,0.15)
  }
  .offside li i {
    color:#fff !important;
    font-size:20px !important;
    line-height:60px !important;
    padding:0;
    font-size:22px !important
  }
  .offside li.tel {
    width:47px;
    transform:translateX(0);
    -webkit-transform:translateX(0)
  }
  .offside li:last-child {
    display:none
  }
  .offside li p {
    display:none !important
  }
  .offside li a {
    position:static;
    display:inline-block
  }

}
		





