:root{
    --yellow:#ffbf00;
    --green:#34a853;
}
/** quickcall **/
.quickcall{
    position: fixed;
    left:0;
    bottom:0;
    transform: translatex(-100%);
    opacity: 0;
    z-index: 222;
}
.quickcall.in{
    transform: translate(30px,-30px);
    transition:all 0.5s;
    opacity: 1;
}
.quickcall .toggle-icon{
    display: block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: var(--green);
    position: relative;
}
.quickcall .toggle-icon:after ,
.quickcall .toggle-icon:before{
    display:block;
    position: absolute;
    top:50%;
    left:0;
    width:100%;
    content:'';
    height:2px;
    background: white;
    transition: all 0.4s;
}
.quickcall .toggle-icon:after{
    transform: rotate(45deg) scalex(0%);
}
.quickcall .toggle-icon:before{
    transform: rotate(-45deg) scalex(0%);
}
.quickcall.show .toggle-icon:after{
    transform: rotate(405deg) scalex(80%);
}
.quickcall.show .toggle-icon:before{
    transform: rotate(-405deg) scalex(80%);
}
.quickcall .toggle-icon svg{
    transition: all 0.3s;
}
.quickcall.show .toggle-icon svg{
    transform: scale(0);
}
.quickcall .list{
    position: absolute;
    bottom:100%;
    left:0;
    list-style: none;
    padding:0;
    margin:0;
}
.quickcall .list li{
    display: block;
    padding-bottom:8px;
    visibility: hidden;
    transform: translate(-100%,0);
    opacity: 0;
}
.quickcall.in .list li{
    transition: all 0.5s;
}
.quickcall.show .list li{
    transform: translate(0,0);
    visibility: visible;
    opacity: 1;
}
.quickcall .list li a{
    position: relative;
    width:100px;
    background: var(--green);
    display: block;
    padding:13px;
    border-radius: 50%;
    width:54px;
    height:54px;
}
.quickcall .list li a.fb-btn{
    padding:0;
}
.quickcall .list li a.fb-btn svg,
.quickcall .toggle-icon svg{
    width:54px;
    height:54px;
}
.quickcall .list svg{
    width:27px;
    height:27px;
}
.quickcall .list li a>span{
    position: absolute;
    left: 120%;
    background: var(--yellow);
    color: white;
    display: block;
    padding: 6px 8px;
    top: 50%;
    white-space: nowrap;
    transform: translate(10px,-50%);
    border: var(--border);
    border-radius: 9px 0;   
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
}
.quickcall .list li a>span:after{
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translate(4px,-50%) rotate(45deg);
    border: var(--border);
    border-right: 0;
    border-top: 0;
    background: var(--green);
    font-weight: bold;
}
.quickcall .list li a:hover>span{
    left: 100%;
    opacity: 1;
    visibility: visible;
}
.st0{fill:none}.st1{fill:white}.st2{fill:white}.st3{fill:none;stroke:#0180c7;stroke-width:2;stroke-miterlimit:10}
.toggle-icon .st1{fill:white}
.fill-green{fill:var(--green)}
.fill-white{fill:white;transition: all 0.5s;}
a:hover .fill-white{
    fill:var(--yellow)
}
/** END : quickcall **/
.text-dot{    
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
} 
.text-dot-1{
    -webkit-line-clamp: 1;
}
.text-dot-2{
    -webkit-line-clamp: 2;
}
.text-dot-3{
    -webkit-line-clamp: 3;
}
@media all and (min-width: 768px) {
  .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
  }
  
  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }
}
.img-fix{
    position: relative;
    display: block;
    padding-top:56.25%;
    overflow: hidden;
}
.img-fix>.img-fix-item{
    position: absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    object-fit: cover;
}
.navigation ul > li > a{
    text-shadow: 0px 1px #000;
}
.header:not(.header-fixed--pin) .main-header{
    border-bottom-color: transparent;
}
.header:not(.header-fixed--pin):before{
    content:'';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    box-shadow: 0 0 9rem 3rem #000;
    z-index: -1;
}