/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 22 2021 | 13:29:01 */
.navi-footer 
{
    line-height: 30px;
}
.custom-footer-icons 
{
    line-height: 30px;
}

/* .menu_wrapper li a */
.menu_wrapper li a {
    border-left: 1px solid #80808029;
}
.menu_wrapper li a:hover 
{
    background-image: url(/wp-content/uploads/2021/03/small-line.png);
    background-position: 520px 0;
    -webkit-transition: 200s linear;
/*      -o-transition: 15s linear;  */
    transition: 200s linear;
  
}
/* img.logo-main.scale-with-grid {
    width: 375px !important;
    position: relative;
    right: 46px;
} */
/* .menu_wrapper li a */
div#Action_bar
{
    border-bottom: 1px solid #5659691f;
    box-shadow: inset -1px 8px 8px 0px #78787930;
}
#Content 
{
    width: 100%;
    padding-top: 0px;
}
body:not(.template-slider) #Header 
{
    min-height: 0px;
}
.big-text h2.elementor-heading-title.elementor-size-default
{
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #A01F1F40;
}
.big-text-two h2.elementor-heading-title.elementor-size-default
{
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #B3B3B324;
}
.big-text-header h2.elementor-heading-title.elementor-size-default
{
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #a01f1f45;
}
.service-heading 
{
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 3px solid #565969;
}
.service-heading:hover
{
    background: #a01f1f;
    box-shadow: 0px 0px 10px 1px #a01f1f;
    border: 0px;
}
.service-heading:hover h5.elementor-heading-title.elementor-size-default {
    color: white;
}
.service-heading:hover i.fas.fa-plus {
    color: #565969;
    
}
.service-heading:hover .elementor-icon {
    background: white;
    padding: 10px;
}

.service-heading .elementor-icon {
    background: white;
    padding: 10px;
}
.feature-service
{
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 3px solid #a01f1f;
    margin-top: 10px;
}
.sec-bg-img:after 
{
    content: '';
    position: absolute;
    top: 64px;
    left: 27%;
    background-image: url(/wp-content/uploads/2021/03/small-line.png);
/*     background-repeat: no-repeat;
    background-size: cover; */
    width: 68%;
    height: 470px;
}

.elementor-swiper-button.elementor-swiper-button-next {
    right: 3%;
}

.elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next {
    /* width: 0px; */
    position: absolute;
    top: -30px;
}
.elementor-swiper-button.elementor-swiper-button-prev {
    right: 0px;
    position: absolute;
    left: 90%;
}
.custom-imgcarousel i {
    background: #000000bf;
    padding: 6px;
    font-weight: 400;
    font-size: 22px;
}
.custom-col 
{
    background: #a01f1f;
    padding: 65px;
}
.custom-testimonials .swiper-slide.swiper-slide-active 
{
/*     border-right: 4px solid #de3130; */
    background: #a01f1f;
    box-shadow: 0px 0px 10px lightgrey;
    padding: 30px;
}
/* .custom-testimonial .elementor-accordion-item 
{
    background: white;
    position: relative;
    right: 20px;
} */

/* .custom-testimonial .elementor-accordion {
    border-bottom: 1px solid #0000002e;
    position: relative;
} */


/* Sidebar Menu */

.custom-testimonial .elementor-tab-title {
    margin-bottom: 5px;
    border-bottom: 1px solid #00000033;
    padding: 20px 5px 20px 0px;
}
.custom-sidebarmenu ul#menu-services {
    list-style-type: none;
    padding: 0px !important;
    margin: 0px;
}
.custom-sidebarmenu ul#menu-services a {
    color: #3b3e40;
    font-weight: 700;
    font-size: 19px;
}
.custom-sidebarmenu ul#menu-services li {
    padding: 16px;
    background: lightgray;
    margin-bottom: 2px;
    transition: all 100ms ease-in-out 0s;
}
.custom-sidebarmenu ul#menu-services li:hover{
  background: black;
  border-left: 5px solid #c7c5c5;
}
.custom-sidebarmenu ul#menu-services li:hover a {
    color: #d2d2d2 !important;
}
.custom-sidebarmenu ul#menu-services .current-menu-item {
    background: black;
    border-left: 5px solid #c7c5c5;
}
.custom-sidebarmenu ul#menu-services .current-menu-item a {
    color: #d2d2d2;
}
/* Sidebar Menu */


.area-form input 
{
    padding: 15px;
    box-shadow: none;
    font-size: 15px;
}

.area-form textarea 
{
    padding: 15px;
    box-shadow: none;
    font-size: 15px;
    height: 100px;
}
.area-form input.wpcf7-form-control.wpcf7-submit 
{
    background: #a01f1f;
    border-radius: 0px;
    margin-left: 3px;
    padding: 12px 20px;
}
.area-form h3 
{
    text-align: center;
    font-size: 30px;
    font-family: 'Yantramanav';
    font-weight: 500;
    color: #3d434a;
    text-shadow: 0 0 1px #a01f1f;
}
.cus-icon 
{
    font-size: 23px;
    position: relative;
    top: 3px;
    color: white;
}
/*Action Bar Content*/
ul.contact_details 
{
    font-size: 16px !important;
}
a.action_button {
    background: #a01f1f;
    color: white;
    border-radius: 0px !important;
}
@media (max-width:767px)
{
  .custom-col {
    padding:10px;
  }
  .sec-bg-img
  {
    display:none;
  }
  #Footer .widgets_wrapper
  {
    padding: 0px;
  }
  .cus-icon 
  {
    font-size: 18px;
    position: relative;
    top: 2px;
    color: white;
  }
  div#Action_bar 
  {
    display: none !important;
  }
  #Top_bar #logo img.logo-mobile 
  {
    display: inline-block;
    position: relative;
    right: 30px;
  }  
  .top_bar_right 
  {
    display: none;
  }
  rs-arrow.tp-leftarrow.tparrows.metis.noSwipe {
    display: none !important;
}
rs-arrow.tp-rightarrow.tparrows.metis.noSwipe {
    display: none;
}
}
