.header_bottom.clearfix {
    box-shadow: 0px 0px 20px 0px rgba(00, 00, 00, 18%);
    padding: 10px;
}
span.underline_dash:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    display: block;
    top: -2px;
    background: linear-gradient(45deg, transparent, #030405, transparent) !important;
}
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash {
    background-color: transparent !important;
    background: linear-gradient(45deg, transparent, #030405, transparent) !important;
}
/*span.underline_dash:after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    display: block;*/
/*    width: 100%;*/
/*    height: 25px;*/
/*    background-color: #030405;*/
/*    border-radius: 50%;*/
/*    filter: blur(15px);*/
/*    top: -30px;*/
/*    opacity: 0.1;*/
/*}*/
.footer_top {
    padding: 50px 0 50px;
}
#gallery-1 .gallery-item {
    float: left;
    margin-top: -2px !important;
    text-align: center;
    width: 29% !important;
    margin-right: 10px;
}
footer .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 0.7em;
    line-height: 0.75em;
    vertical-align: middle;
    margin: 20px 0 0 0 !important;
}
footer .fa-stack i.fa-facebook-f{
  background: #3b5998;
}
footer .fa-stack i.fa-instagram{
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
footer .fa-stack i.fa-youtube-play{
  background: #c4302b;
}
footer .fa-stack i:hover{
  transform: scale(1.02) !important;
  background: #66cc66 !important;
}
.d-pad{
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.separator.small.center {
    margin-top: 10px;
    margin-bottom: 15px;
    background: linear-gradient(45deg,transparent, black, transparent);
    opacity: 0.6;
    background-color: transparent;
    height: 1px;
}

.separator.small.center:before {
    content: "";
    top: -2px;
    position: absolute;
    height: 1px;
    width: 100%;
    background: linear-gradient(45deg,transparent, black, transparent);
    opacity: 0.6;
    background-color: transparent;
}
#back_to_top{
  background-image: url(/wp-content/uploads/2019/10/Bttp-Icon.png);
  background-size: cover;
    height: 70px;
    width: 70px;
}
#back_to_top span{
  display: none;
}
.cs-overlay {
    padding: 80px 10px;
    background-image: url(/wp-content/uploads/2019/10/p-s-2.jpg?id=44) !important;
    background-size: cover;
}