h1 .title{
text-shadow: 0px 0px 5px grey !important;
border-bottom:1px #fff solid;
padding-bottom:7px;
}
h2{
text-shadow: 0px 0px 6px black !important;
}
h3{
text-shadow: 0px 0px 5px grey !important;
color:#d2c1b0;
text-align:center;
}
h4{
color:#d2c1b0;
background-color:#333333;
padding:20px;
margin:20px 10px 5px 10px;
}
div#qa p{
padding:0 20px 20px 20px;
}
.header-wrap .col-sm-4{
display: none;
}
.page-wrap .content-wrapper{background-color:#231f20;}
a.roll-button.button-slider {
display: none;
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	40% {-webkit-transform: translateY(-30px);}
60% {-webkit-transform: translateY(-15px);}
}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
40% {-moz-transform: translateY(-30px);}
60% {-moz-transform: translateY(-15px);}
}
@-o-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
40% {-o-transform: translateY(-30px);}
60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-30px);}
60% {transform: translateY(-15px);}
}
.scroll-down-arrow{
-webkit-animation-name: bounce;
-moz-animation-name: bounce;
-o-animation-name: bounce;
animation-name: bounce;
-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-ms-animation-fill-mode:both;
-o-animation-fill-mode:both;
animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
animation-fill-mode:both;
-webkit-animation-duration:2s;
-moz-animation-duration:2s;
-ms-animation-duration:2s;
-o-animation-duration:2s;
animation-duration:2s;
}
#sidebar-footer{
padding:0;
}
#sidebar-footer .widget_text{
margin-bottom:0 !important;
}
.fixed_btn{
position: fixed;
bottom: 10px; 
right: 10px;
padding: 6px 40px;
}
.pdrl20{
padding:0 20px;
}
.elementor-image-box-title{
font-size:1.3rem !important;
}