.logo__summary {
    margin-top: 25px;
}
/* .wrap__fullscreenbackground .fullscreenbackground-video video {
    height: 825px;
} */
.slider__item {

    background: rgb(0 0 0 / 0%);
}
.wrap__form.appointment:before {
    background: none;
}
.wrap__form.appointment {
    box-shadow: none;
}
.cstm-btn {
	background-color: #517aff;
    color: #fff;
    border-style: none;
    cursor: pointer;
    display: inline-block;
    font: 18px / 1 "lato-black", "Arial Black", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    padding: 11px 18px;
    text-decoration: none!important;
    transition: all .2s ease;
    border-radius: 25px;
    box-shadow: 0 5px 0.99px 0.01px rgb(0 0 0 / 20%);
    outline: none;
    text-transform: uppercase;
  }
  
  .button1 {
	background-color: #517aff;
	color: #fff; 
  }
  
  .button1:hover {
	background-color: #6688f7;
	color: #fff;
  }
  
  
  html {
	scroll-behavior: smooth;
}
a[href^="tel"]{
	cursor: pointer;
	pointer-events: unset;
	text-decoration: none;
}
.col2 {
	box-sizing: border-box;
	width: 50%;
	padding: 1%;
	float: left;
}

hr, .clr {
    clear:both!important;
}
li.staff__item::before {display:none!important;}

.staff-member__image {
    width: 145px;
}





.logo__summary{
    max-width:350px;
    margin-top:70px;
}
.logo__description{
    font-size:20px;
}
.logo__title{
    font-size:32px;
}











@media (max-width:767px){
	.col2{
		display:block;
		width:100%;
		float:none;
		margin:0 auto;
	}
	img.align-right, img.align-left {
		float: none!important;
	}
	 .wrap__slider {
        background: rgba(0, 0, 0, 0.2);
    }
    .slider__text {
        top: 140px;
    }
    

    .logo__summary{
        max-width:300px;
        margin-top:10px;
    }
    .logo__description{
        font-size:16px;
    }
    .logo__title{
        font-size:24px;
    }



}
@media (max-width: 519px) {
	img.align-right, img.align-left {
		float: none!important;
	}
}






















@media(min-width:1025px){
    .location__phone{font-size:16px!important;}
    .wrap__header--bar--content{max-width:100%!important;}
    .fleft{
        z-index: 9;
        position:absolute!important;
        left: 5%;
        transform: translateX(-5%);
        top: 25px;
    }
    header .wrap__additional-components{
        position: relative;
        right: 5%;
        transform: translateX(-5%);
    }
    .wrap__logoHeader{position:relative;left:50%;transform:translateX(-50%);}
    ul.navigation__list.more_nav{
        margin:0 auto!important;
    }
    .fixed .location__phone{
        position:absolute!important;
        z-index: 99!important;
        color: black!important;
        font-size: 18px!important;
    }
    .fixed .fleft .location__phone {
        position: relative!important;
        font-size: 16px !important;
        top: 28px !important;
        display: block!important;
    }


}

@media(min-width:768px) and (max-width:1024px){
    .wrap__home .wrap__logoHeader{
        top:100px!important;
    }
}
@media(max-width:1024px){
    .locations{
        padding:10px!Important;

    }
    
    .wrap__socialmediaHeader .socialmedia{
        padding-top:7px!important;
    }

    .wrap__fullwidth .wrap__logoHeader--inner{
        padding-top:55px!important;
    }
    .wrap__header--bar--top .wrap__additional-components{
        position:absolute;
        padding:0;
        right:0;
    }
    .fleft .location__phone{
        z-index: 99!important;
        color: black!important;
        font-size: 14px!important;
        text-align: left!important;
        position: absolute!important;
        left: 17px!important;
        top: 4px!important;
        
    }
    .fleft{
        background:white;
        height:75px;
        width:355px;
    }
    .wrap__header.fixed .fleft{
        top: 56px!important;
        position: absolute!important;
        z-index: 99!important;
    }
    .wrap__header.fixed .fleft .location__phone{
        position:relative!important;
        top:14px!important;
        font-size:16px!important;
    }
    .wrap__home .wrap__logoHeader{
        top:46px;
    }
}
@media(max-width:380px){
    .location__phone, .piwik_ignore{font-size:11px!important;}
}




.fixed .wrap__header--bar--top--inner{
    height:55px!important;
}