/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 25 2021 | 18:40:54 */
header#Header {
  min-height: 0px !important;
}
.custom-btn a{
  background-image: -webkit-linear-gradient( 
    90deg , #ff8e56 0%, #FF5500 100%);
}
.custom-header-row{
  background-image: -webkit-linear-gradient( 
    90deg ,  #1D5DA2 0%, #6c9dc1fa 100%) !important;
}
.service-icon {
  position: relative;
  top: -60px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.service-content {
  position: relative;
  top: -120px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.service-sec:hover .service-img img {
  transform: scale(1.1);
}
.service-img img {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.service-sec{
  overflow: hidden !important;
}
.service-sec:hover .service-icon{
  top: -70px;
}
.service-sec:hover .service-content{
  top: -130px;
}
.get-estimate-heading:after {
  position: absolute;
  right: 40px;
  content: "";
  font-size: 46px;
  width: 0;
  height: 0;
  border-top: 40px solid #fd5d14;
  border-right: 30px solid transparent;
  bottom: -40px;
}
.custom-forn input, .custom-forn select, .custom-forn textarea {
  box-shadow: none !important;
}
.custom-forn input:focus, .custom-forn select:focus, .custom-forn textarea:focus {
  box-shadow: none !important;
  background: none !important;
}
.custom-forn select{
  font-size: 15px !important;
}
.custom-iconbox figure.elementor-image-box-img:before {
  content: "";
  background: #2765a76e;
  width: 50px;
  height: 47px;
  border-radius: 30px;
  position: absolute;
  z-index: -1;
  left: -20px;
  top: -10px;
}
.custom-faqs .elementor-accordion-item .elementor-tab-title.elementor-active {
  background: #2564a6;
}
.custom-faqs .elementor-accordion-item .elementor-tab-title.elementor-active i.fas.fa-minus {
  background: white;
  padding: 4px 7px;
}
.custom-sidebar-menu ul.menu {
  margin: 0px !important;
  padding: 0px !important;
  list-style-type: none !important;
}
.custom-sidebar-menu ul.menu li a {
  font-family: 'Mulish';
  font-size: 16px;
  color: #fff;
}
.custom-sidebar-menu ul.menu li {
  background: #2967a7;
  padding: 8px;
}
.custom-sidebar-menu ul.menu li.current-menu-item {
  background: #ff5602;
}
.custom-sidebar-menu ul.menu li:hover {
  background: #ff5602;
}
.service-sec .elementor-widget-wrap.elementor-element-populated{
  height: 500px !important;
}
.sub-menu{
  padding: 20px 20px !important;
  border-top: 2px solid #FF5602 !important;
}
.sub-menu li a:hover {
  background: #2261A4 !important;
}
.contact-page-form input, .contact-page-form select, .contact-page-form textarea {
  box-shadow: none !important;
  background: #80808033 !important;
  padding: 15px;
  border-color: #80808033 !important;
}
@media(max-width:767px){
  .custom-iconbox figure.elementor-image-box-img:before{
    left: 110px !important;
  }
}
