@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Roboto+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&family=Merriweather:wght@700&family=Roboto+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&family=Merriweather:wght@700&family=Roboto+Condensed&family=Varela+Round&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html body{
    overflow-x: hidden;
    background-color: #e2e2e2;
}

/* headers size */
h1{
    font-size: 2.9em;
}
h2{
  font-size: 1.9em;
}
h3{
  font-size: 1.4em;
}
h4{
  font-size: 1.2em;
}
hr{
  width: 60px;
  height: 2px;
  background-color: #2a2a2a;
}
/* header size ends */

/* phones/tablets */

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px) 
  and (orientation: portrait) { 
    .contain .car .contentBx p{
        font-size: 17px;;
      }
}

/* landscape */
@media only screen 
  and (min-device-width: 661px) 
  and (max-device-width: 915px) 
  and (orientation: landscape) { 

   
}

/* phones/tablets end*/

/* navbar   */
.navbar-brand img{
    border-radius: 10em;
    width: 66%;
    padding: 0.1em;
}
#navbarSupportedContent ul li a{
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    color: rgb(0, 0, 0);
}
.navbar-toggler:focus, .navbar-toggler:hover {
    border: #0D0D0D;
}
@media (max-width: 994px){
    .fa, .fas {
        font-size: 30px;
        color: #0D0D0D;
    }
  
}

.stroke ul li a,
#navbarSupportedContent.fill ul li a {
  position: relative;
}
.stroke ul li a:after,
#navbarSupportedContent.fill ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  height: 30%;
  content: '.';
  color: transparent;
  background: #19C4FF;
  height: 1px;
}
.stroke ul li a:hover:after {
  width: 50%;
  height: 7%;
}
#navbarSupportedContent.fill ul li a {
  transition: all 2s;
}
#navbarSupportedContent.fill ul li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
#navbarSupportedContent.fill ul li a:hover {
  color: rgb(0, 0, 0);
  z-index: 1;
}
#navbarSupportedContent.fill ul li a:hover:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;
}
/* navbar ends  */

/* banner/image */
#banner{
    background: url('imgs/banner/daniil3.jpg') center/cover no-repeat;
    height: 80vh;
    width: 100%;
}
/* banner/image ends */

/* helpful heading */

/* therapist heading */
.helpfu h1{
    text-align: center;
    padding: .5em;
    text-transform: uppercase;
    letter-spacing: .001em;
    word-break:keep-all;
    color: rgb(0, 0, 0);
    font-family: 'Merriweather', serif;
    font-weight: bolder;
}
/* helpful heading ends */

/* resources/house */
#linksHouse{
    padding: 2em;
    margin-top: 20px;
}
#linksHouse .links h3{
    text-align: center;
    padding: .5em;
    font-family: 'Merriweather', serif;
  }
  #linksHouse .links{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 1em;
  }
#linksHouse .links ul li{
    padding: .7em;
    margin: .1em;
    font-size: 18px;
    list-style: none;
    font-family: 'Libre Baskerville', serif;
    line-height: 1.6em;
  }
  #linksHouse .links ul li a{
    padding: .1rem;
    color: #1b84fc;
  }
  #linksHouse .officeImg{
    padding: .7em;
  }
  #linksHouse .officeImg img{
    max-height: 450px;
    width: 100%;
  }
/* resources/house ends */



/* footer */
footer{
    width: 100%;
  }
  #footerBackground{
    padding: 1em;
    margin-top: 1.2em ;
    background: rgb(100, 99, 99);
  }
  .footerContain{
    background: rgb(100, 99, 99);
  padding: 1em;
  margin-top: 2em;
  text-align: center;
  justify-content: center;
  }
  .footerContain img{
    border-radius: 50%;
    margin: 10px auto;
  }
  .footerContain .footerImg p{
    font-weight: 600;
    font-family: 'Varela Round', sans-serif;
    padding: 5px;
    color: #fff;
  }
  .footerContain .footerImg span{
    font-family: 'Varela Round', sans-serif;
    font-size: 18px;
    padding: 2em;
    color: #fff;
    text-align: center;
  }
  .footerContain .footerImg hr{
    width: 100%;
    height: 1px;
  }
  .footerInfo p{
    padding: 0.3em;
    color: #fff;
  }
  .footerInfo h4{
    margin-top: 20px;
    font-family: 'Varela Round', sans-serif;
    color: #fff;
  }
  .footerInfo .fa{
    font-size: 19px;
    color: #fff;
    padding: .4em;
    float: left;  
    padding-left: 1.2em; 
  }
  .footerLinks ul{
    padding: 1em;
    line-height: 1.6em;
  }
  .footerLinks ul li{
    margin-bottom: 13px;
    color: #fff;
    font-size: 20px;
    list-style: none;
    font-family: 'Varela Round', sans-serif;
  }
  .footerLinks ul li a{
    color: #fff;
    padding: .2em;
    text-decoration: none;
  }
  .footerLinks ul li a:hover{
    color: #1b84fc;
  }
  .line hr{
    width: 100%;
  }
  .line span{
    color: #fff;
  }
  /* footer ends */