.google-map-section #contact-google-map2 iframe{position:relative;width:100%;height:550px}.google-map-two #contact-google-map2 iframe{position:relative;width:100%;height:550px}.service-sidebar{position:relative;display:block;padding:0!important;margin-bottom:30px}.service-sidebar section{margin-bottom:20px;background:#f5f0f0}.service-sidebar h5{position:relative;display:inline-block;font-size:20px;line-height:28px;font-weight:700;padding-bottom:5px;margin-bottom:30px}.service-sidebar h5:before{position:absolute;content:'';width:100%;height:2px;left:0;bottom:0}.service-sidebar h5:before{background:#cc5e28}.service-sidebar ul{list-style:none!important;padding-left:0}.service-sidebar ul li{background:#fff;margin-bottom:10px;display:block;padding:0}.service-sidebar .current-menu-item a{background:#cc5e28}.service-sidebar .current-menu-item a,.service-sidebar .current-menu-item a:hover{color:#fff}.service-sidebar ul li a:after{content:none}.service-sidebar li a{position:relative;display:block!important;font-size:16px;color:#706767;line-height:26px;font-weight:600;background:#fff;padding:9px 30px!important;z-index:1}.service-sidebar li a:hover{color:white!important}.service-sidebar li a:before{position:absolute;content:'';width:0%;height:100%;left:0;top:0;transition:all 500ms ease;background:#cc5e28;z-index:-1}.service-sidebar li:hover a:before{width:100%}.google-map-section .map-inner .map-content .logo{position:relative;margin-top:-42px!important;margin-bottom:20px}/*** 

====================================================================
                        Service-Page
====================================================================

***/

.service-page-section{
  position: relative;
  padding-bottom: 90px;
}

.service-page-section .service-block-one .inner-box{
  margin-bottom: 30px;
}

.service-details{
  position: relative;
  padding-bottom: 120px;
}

.default-sidebar .widget-title{
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.default-sidebar .widget-title h4{
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  padding-bottom: 5px;
}

.default-sidebar .widget-title h4:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  left: 0px;
  bottom: 0px;
}

.service-sidebar .categori-widget{
  position: relative;
  display: block;
  background: #f5f0f0;
  padding: 41px 50px 50px 50px;
  margin-bottom: 30px;
}

.service-sidebar .categori-widget .categori-list li{
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.service-sidebar .categori-widget .categori-list li:last-child{
  margin-bottom: 0px;
}

.service-sidebar .categori-widget .categori-list li a{
  position: relative;
  display: block;
  font-size: 16px;
  color: #706767;
  line-height: 26px;
  font-weight: 600;
  background: #fff;
  padding: 9px 30px;
  z-index: 1;
}

.service-sidebar .categori-widget .categori-list li a:before{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.service-sidebar .categori-widget .categori-list li a.active:before,
.service-sidebar .categori-widget .categori-list li a:hover:before{
  width: 100%;
}

.service-sidebar .categori-widget .categori-list li a.active,
.service-sidebar .categori-widget .categori-list li a:hover{
  color: #fff;
}

.service-sidebar .advise-widget .inner-box{
  position: relative;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 60px 50px 54px 50px;
}

.service-sidebar .advise-widget .inner-box:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.9;
}

.service-sidebar .advise-widget .inner-box .icon-box{
  position: relative;
  display: inline-block;
  width: 125px;
  height: 125px;
  line-height: 125px;
  background: #2d2727;
  text-align: center;
  font-size: 60px;
  color: #fff;
  border-radius: 50%;
  margin-bottom: 29px;
}

.service-sidebar .advise-widget .inner-box h2{
  display: block;
  font-size: 34px;
  line-height: 40px;
  color: #fff;
  font-weight: 900;
}

.service-details-content .image-box img{
  width: 100%;
}

.service-details-content .inner-box h2{
  font-size: 34px;
  line-height: 40px;
  font-weight: 900;
  padding-top: 20px;
  margin-bottom: 33px;
}

.service-details-content .inner-box .text p{
  margin-bottom: 34px;
}

.service-details-content .inner-box .text p:last-child{
  margin-bottom: 0px;
}

.service-details-content .inner-box .two-column{
  position: relative;
  margin-top: 53px;
}

.service-details-content .inner-box h3{
  font-size: 30px;
  line-height: 38px;
  font-weight: 900;
  margin-bottom: 36px;
}

.service-details-content .inner-box h4{
  font-size: 20px;
  line-height: 34px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 35px;
}

.service-details-content .inner-box .two-column .list li{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 34px;
  font-weight: 600;
  padding-left: 32px;
}

.service-details-content .inner-box .two-column .list li:before{
  position: absolute;
  content: "\f058";
  font-family: 'Font Awesome 5 Pro';
  font-size: 16px;
  left: 0px;
  top: 2px;
  font-weight: 700;
}/*** 

====================================================================
                        Service-Page
====================================================================

***/

.service-page-section{
  position: relative;
  padding-bottom: 90px;
}

.service-page-section .service-block-one .inner-box{
  margin-bottom: 30px;
}

.service-details{
  position: relative;
  padding-bottom: 120px;
}

.default-sidebar .widget-title{
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.default-sidebar .widget-title h4{
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  padding-bottom: 5px;
}

.default-sidebar .widget-title h4:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  left: 0px;
  bottom: 0px;
}

.service-sidebar .categori-widget{
  position: relative;
  display: block;
  background: #f5f0f0;
  padding: 41px 50px 50px 50px;
  margin-bottom: 30px;
}

.service-sidebar .categori-widget .categori-list li{
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.service-sidebar .categori-widget .categori-list li:last-child{
  margin-bottom: 0px;
}

.service-sidebar .categori-widget .categori-list li a{
  position: relative;
  display: block;
  font-size: 16px;
  color: #706767;
  line-height: 26px;
  font-weight: 600;
  background: #fff;
  padding: 9px 30px;
  z-index: 1;
}

.service-sidebar .categori-widget .categori-list li a:before{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.service-sidebar .categori-widget .categori-list li a.active:before,
.service-sidebar .categori-widget .categori-list li a:hover:before{
  width: 100%;
}

.service-sidebar .categori-widget .categori-list li a.active,
.service-sidebar .categori-widget .categori-list li a:hover{
  color: #fff;
}

.service-sidebar .advise-widget .inner-box{
  position: relative;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 60px 50px 54px 50px;
}

.service-sidebar .advise-widget .inner-box:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.9;
}

.service-sidebar .advise-widget .inner-box .icon-box{
  position: relative;
  display: inline-block;
  width: 125px;
  height: 125px;
  line-height: 125px;
  background: #2d2727;
  text-align: center;
  font-size: 60px;
  color: #fff;
  border-radius: 50%;
  margin-bottom: 29px;
}

.service-sidebar .advise-widget .inner-box h2{
  display: block;
  font-size: 34px;
  line-height: 40px;
  color: #fff;
  font-weight: 900;
}

.service-details-content .image-box img{
  width: 100%;
}

.service-details-content .inner-box h2{
  font-size: 34px;
  line-height: 40px;
  font-weight: 900;
  padding-top: 20px;
  margin-bottom: 33px;
}

.service-details-content .inner-box .text p{
  margin-bottom: 34px;
}

.service-details-content .inner-box .text p:last-child{
  margin-bottom: 0px;
}

.service-details-content .inner-box .two-column{
  position: relative;
  margin-top: 53px;
}

.service-details-content .inner-box h3{
  font-size: 30px;
  line-height: 38px;
  font-weight: 900;
  margin-bottom: 36px;
}

.service-details-content .inner-box h4{
  font-size: 20px;
  line-height: 34px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 35px;
}

.service-details-content .inner-box .two-column .list li{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 34px;
  font-weight: 600;
  padding-left: 32px;
}

.service-details-content .inner-box .two-column .list li:before{
  position: absolute;
  content: "\f058";
  font-family: 'Font Awesome 5 Pro';
  font-size: 16px;
  left: 0px;
  top: 2px;
  font-weight: 700;
}.elementor-672 .elementor-element.elementor-element-17608d2:not(.elementor-motion-effects-element-type-background),.elementor-672 .elementor-element.elementor-element-17608d2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#8B1717 0%,#0E0D0D 100%)}.elementor-672 .elementor-element.elementor-element-17608d2{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:22px 0 14px 0}.elementor-672 .elementor-element.elementor-element-17608d2>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-672 .elementor-element.elementor-element-b0e72d2 .elementor-heading-title{font-family:"Verdana",Sans-serif;font-size:19px;font-weight:300;line-height:26px;color:#FFF}.elementor-672 .elementor-element.elementor-element-617f703 .elementor-heading-title{font-size:16px;line-height:29px;color:#FFF}.elementor-672 .elementor-element.elementor-element-e294ee4 .elementor-heading-title{font-family:"Verdana",Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#FFF}.elementor-672 .elementor-element.elementor-element-df3c54d .elementor-heading-title{font-size:16px;line-height:25px;color:#FFF}.elementor-672 .elementor-element.elementor-element-f59e17e .elementor-heading-title{font-size:16px;line-height:25px;color:#FFF}.elementor-672 .elementor-element.elementor-element-b99aa9b .elementor-heading-title{font-size:16px;line-height:25px;color:#FFF}.elementor-672 .elementor-element.elementor-element-90da878 .elementor-heading-title{font-size:16px;line-height:25px;color:#FFF}.elementor-672 .elementor-element.elementor-element-8a1d91c .elementor-heading-title{font-family:"Verdana",Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#FFF}.elementor-672 .elementor-element.elementor-element-583199e{width:var(--container-widget-width,100.334%);max-width:100.334%;--container-widget-width:100.334%;--container-widget-flex-grow:0}.elementor-672 .elementor-element.elementor-element-583199e iframe{height:202px}@media(min-width:768px){.elementor-672 .elementor-element.elementor-element-d73db3b{width:42%}.elementor-672 .elementor-element.elementor-element-a915871{width:2%}.elementor-672 .elementor-element.elementor-element-2ba8db0{width:17.567%}.elementor-672 .elementor-element.elementor-element-d45746b{width:38.433%}}.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}