:root{
    --white:#fff;
    --black:#231F20;
    --primary:#F15B40;
    --secondary:#BE280E;
    --navyblue:#0C3455;
}
/* Global css Start */
.m-10>.elementor-container{margin-left:-10px;margin-right:-10px;}
/* Global CSS End*/
.aac-block-home .aac-block-home-clm>div{flex-wrap:nowrap;}
.aac-block-home-clm .elementor-widget-icon-box>div{height: 100%;}
.sector-ib-home .elementor-widget-image-box{min-height:400px;overflow: hidden;}
.sector-ib-home .elementor-widget-container {height: 100%;display: flex;align-items: end;justify-content: start;position: relative;}
.sector-ib-home .elementor-image-box-content .elementor-image-box-title{max-width:180px;transform: translateY(15px);transition: transform 0.2s linear;}
.sector-ib-home .elementor-container{margin:0px -10px !important;}
.sector-ib-home .elementor-image-box-content .elementor-image-box-description {
    transform: translateY(10%);
    transition: transform 0.2s linear;
    padding-top:20px;
    font-size: 0px !important;
    line-height: 0px !important;
}  
.sector-ib-home .elementor-widget-image-box:hover .elementor-image-box-title{transform: translateY(0px);} 
.sector-ib-home .elementor-widget-image-box:hover .elementor-image-box-content .elementor-image-box-description {transform: translateY(0);font-size: 18px !important;line-height: 28px !important;}
.sector-ib-home .elementor-widget-image-box:before {
    content:'';
    width:100%;
    height:100%;
    background:linear-gradient(180deg, rgba(0, 0, 0, 0) 55.29%, rgba(0, 0, 0, 0.5) 100%);
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    border-radius:10px;
    transition: all 0.5s linear;
}
.sector-ib-home .elementor-widget-image-box:hover::before{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);} 
.sector-ib-home .elementor-widget-image-box .elementor-image-box-content{z-index:9;position:relative;}
.content-left>.elementor-container{max-width: 640px !important;margin-right:0 !important;margin-left: auto !important;width:100%;}
.content-right>.elementor-container{max-width: 640px !important;margin-right:auto !important;margin-left: 0 !important;width:100%;}
.nowrap>.elementor-container{flex-wrap: nowrap !important;}
.why-bravic-ic-wrap .elementor-icon-box-title{margin-bottom:20px !important;}
.why-bravic-ic-wrap .elementor-widget-icon-box:hover svg path{stroke:var(--primary);}
.why-bravic-ic-wrap .elementor-widget-icon-box.svg-fill:hover svg path{fill:var(--primary);}
.why-bravic-ic-wrap.no-svg-stroke .elementor-widget-icon-box:hover svg path{stroke:transparent;fill:var(--primary);}
.why-bravic-ic-wrap .elementor-widget-icon-box:hover .elementor-icon-box-content *{color: var(--white) !important;}
.why-bravic-ic-wrap .elementor-widget-icon-box,.why-bravic-ic-wrap .elementor-widget-icon-box>div{height:100%;}
.why-bravic-ic-wrap .elementor-icon-box-content ul{margin-bottom:0px !important;}
.why-bravic-ic-wrap .elementor-icon-box-content ul li:not(:last-child){margin-bottom:6px !important;}
.testimonial-home .swiper-pagination-bullet{border-radius:0px !important;}
.testimonial-home .sc_testimonials_simple .slider_container .swiper-pagination-bullet, .testimonial-home .sc_testimonials_simple .slider_outer .swiper-pagination-bullet{border:1px solid var(--black);}
.testimonial-home .sc_testimonials_item_author_title,.testimonial-home .sc_testimonials_item_author_subtitle,.testimonial-home .sc_testimonials_item_content{font-size:18px !important;line-height:1.5em !important;}
.testimonial-home .sc_testimonials_item_author_title{font-weight:700 !important;}
.testimonial-home .sc_testimonials_item_author_subtitle,.testimonial-home .sc_testimonials_item_content{color:#82868A !important;}
.testimonial-home .sc_testimonials_item_content:before{color: #EBEBEB !important;font-size:25px !important;}
.rev-column-form span.wpcf7-spinner {margin: 0px 10px 0px 7px !important;}
.rev-column-form .wpcf7-checkbox label{display: flex;font-weight: 400;color:#63697B;}
.rev-column-form input[type="checkbox"] + .wpcf7-list-item-label:before{letter-spacing:0.3px !important;}
.rev-column-form{display: flex !important;flex-direction: row-reverse;justify-content: left;align-items: start;}
.rev-column-form .wpcf7-list-item{margin-left:0px !important;}
.home-project-wrap .sc_portfolio_item .post_featured .post_info .post_title,
.home-project-wrap .sc_portfolio_item .post_featured .post_info .post_meta .post_categories{background-color: var(--navyblue) !important;}
div#powerTip{background-color: var(--primary) !important;}
#powerTip:before{border-top-color: var(--primary) !important;}
.map-home .wrap_svl_center{text-align: right !important;}
.home-banner .slick-track{display: flex !important;}
.home-banner .slick-slide{height: inherit !important;}
.home-banner .elementor-section>.elementor-container{height: 100%;}
.home-banner ul.slick-dots {
    display: flex;
    list-style: none;
    padding:0px !important;
    margin:0 auto;
    gap:10px;
    position:absolute;
    bottom:60px;
    left: 50%;
    transform: translateX(-50%);
}
.home-banner ul.slick-dots li button {
    font-size: 0px !important;
    line-height: 0px !important;
    padding: 0px !important;
    width: 12px;
    height: 12px;
    background-color: transparent !important;
    border: 1px solid var(--white) !important;
    cursor:pointer;
    -webkit-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.home-banner ul.slick-dots li{line-height: 0px !important;}
.home-banner ul.slick-dots li.slick-active button,ul.slick-dots li button:hover{background-color:var(--white) !important;} 
.home-banner .slick-slide .animate-item {opacity: 0;transform: translateY(30px);transition: opacity 0.6s ease, transform 0.6s ease;}
/* When the slide becomes active, target .stagger-item with nth-child */
.home-banner .slick-active .animate-item:nth-child(1) {transition-delay: 0.6s;opacity: 1;transform: translateY(0);}
.home-banner .slick-active .animate-item:nth-child(2) {transition-delay: 0.9s;opacity: 1;transform: translateY(0);}
.home-banner .slick-active .animate-item:nth-child(3) {transition-delay: 1.2s;opacity: 1;transform: translateY(0);}
.home-slide-2-clmn>div{max-width: 540px !important;}
.home-slide-3-clmn>div{max-width: 640px !important;}
.home-slide-content>.elementor-widget-wrap{padding-top:100px !important;padding-bottom: 160px !important;}
/*AAC Block*/
.feature-box-clmn .elementor-widget-icon-box {
    border-right: 1px solid #135286;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 0px !important;
    height: 100%;
}
.feature-box-clmn .elementor-icon-box-title{margin-top:5px !important;}
.feature-box-wrapper{margin: 0px -20px;}
.aac-block-table table{width: 100%;}
.aac-block-table table th,.aac-block-table table td{text-align: left;padding:10px;}
.aac-block-table table th {background-color: #EBEBEB;color: #231F20;font-size:20px;line-height:25px;font-weight:600;font-family: 'Montserrat', sans-serif;padding-top:13px;padding-bottom:13px;}
.aac-block-table tbody tr td:first-child {color: #231F20;}
.aac-block-table tbody tr td:nth-child(2) {color:#F15B40;}
.aac-block-table table tbody tr td{font-size:18px;line-height:20px;color:#82868A;background-color:transparent !important;border-bottom:1px solid #EBEBEB;}
.acc-menu-wrap .elementor-icon-list-item a {background-color: transparent;padding: 14px 20px;border-radius:0px;-webkit-transition:0.3s all linear;-o-transition:0.3s all linear;transition:0.3s all linear;}
.acc-menu-wrap .elementor-icon-list-item a:hover,.acc-menu-wrap .elementor-icon-list-item.active a{background-color: #F15B40;}
.acc-menu-wrap .elementor-icon-list-item a:hover .elementor-icon-list-text,.acc-menu-wrap .elementor-icon-list-item.active a .elementor-icon-list-text{color:var(--white) !important;}
.acc-block-menuwrap .elementor-widget-icon-list{box-shadow: 0px 15px 15px -2px rgba(12, 12, 13, 0.1);background-color: var(--white);padding:15px 0px 0px !important;}
.acc-block-menuwrap .acc-menu-wrap .elementor-icon-list-items{
  justify-content:center !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto !important;
}
.fixed-menu {z-index: 999;}
.acc-menu-wrap>.elementor-widget-container::-webkit-scrollbar,
.aac-block-table>.elementor-widget-container::-webkit-scrollbar{height: 6px;background-color: #EBEBEB;}
.acc-menu-wrap>.elementor-widget-container::-webkit-scrollbar-thumb,
.aac-block-table>.elementor-widget-container::-webkit-scrollbar-thumb{background-color: #0C3455;}
.circle-progress-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.circle-progress-wrap h3{font-size: 20px !important;margin-bottom:0px !important;margin-top:15px !important;}
.progress-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  max-width: 510px;
  margin-right:0;
  margin-left: auto;
  text-align: center;
}
.progress-container .circle-progress {
  position: relative;
  width: 150px;
  height: 150px;
}
.progress-container svg {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
  display: block;
}
.progress-container circle {
  fill: none;
  stroke-width: 6;
}
.progress-container .circle-bg {
  stroke: #CAD0E2;
}
.progress-container .circle-bar {
  stroke:var(--primary);
  stroke-dasharray: 314;
  stroke-dashoffset: 314;
  transition: stroke-dashoffset 1s ease-out;
}
.progress-container .circle-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  font-size: 18px;
  color:var(--black);
}
.acc-border-bottom .elementor-accordion-item:last-child{border-bottom: 1px solid #CAD0E2 !important;}
/* Gallery */
.custom-gallery-column .elementor-widget-image{display:none !important;}

.custom-gallery-column .custom-thumbnail-gallery{
    max-width:100%;
    margin-left: 0;
    display: flex;
    flex-direction: row-reverse;
    gap: 0px;
}
.custom-gallery-column .preview-box{width: calc(100% - 120px);padding-left:30px;}
.custom-gallery-column .preview-box img {
  width: 100%;
  height:auto;
  object-fit: contain;
  cursor: zoom-in;
}
.custom-gallery-column .thumb-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  margin-top: 0px;
  padding: 0;
  list-style: none;
  margin-bottom: 0px !important;
  flex-direction: column;
  width: 120px;
  gap:20px;
}
.custom-gallery-column .thumb-gallery li {transition: all linear 0.3s;}
.custom-gallery-column .thumb-gallery li.active img,
.custom-gallery-column .thumb-gallery li img:hover{opacity: 1;}
.custom-gallery-column .thumb-gallery li img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 10px;
  cursor: pointer;
  opacity: 0.6;
}
.elementor-lightbox .elementor-lightbox-image{
    border-radius:0px !important;
    box-shadow: none !important;
}
.elementor-slideshow__footer{display: none !important;}
.footer-con-detais.sc_layouts_column div.sc_layouts_item.elementor-element{width: 100% !important;margin-bottom:0px !important;}
.footer-menu-custom ul .menu-item a{font-family: "Montserrat", Sans-serif !important;}
/* Scrollbar common */
.horizontal-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height: 6px;margin: 0px auto;border-radius: 10px;background-color: #0c3455 !important;opacity: 1 !important;margin-top: -2px;}
.horizontal-scroll .mCSB_scrollTools .mCSB_draggerRail {display: none !important;}
.horizontal-scroll .mCSB_scrollTools .mCSB_draggerContainer {border-bottom: 3px solid #c7ccca;height: 3px !important;border-radius: 10px;}
.horizontal-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal{height:6px !important;}
.acc-menu-wrap .mCSB_horizontal.mCSB_inside>.mCSB_container{margin-bottom: 8px !important;}
html.lightbox-open{overflow-y: hidden !important;}
.gray-link a{color:#82868A !important;}
.gray-link a:hover{color: var(--primary) !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y: auto !important;}
/*************************** Responsive view ***************************/
@media (max-width:1499px){
    .aac-block-home-clm .elementor-widget-icon-box:first-child>div{padding-right:40px !important;}
    .aac-block-home-clm .elementor-widget-icon-box:not(:first-child)>div{padding-right:40px !important;padding-left: 40px !important;}
    .aac-block-home-clm .elementor-widget-icon-box:last-child>div{padding-right: 0px !important;}
}
@media (max-width:1366px){
    .aac-block-home-clm .elementor-widget-icon-box .elementor-icon-box-title{font-size:22px !important;}
    .testimonial-home .sc_testimonials_item_author_title,.testimonial-home .sc_testimonials_item_author_subtitle,.testimonial-home .sc_testimonials_item_content{font-size:15px !important;}
    
}
@media (min-width:1200px){
  .rev-column-form>p{padding-top:15px !important;}
}
@media (max-width:1199px){
    .aac-block-home-clm .elementor-widget-icon-box .elementor-icon-box-title{font-size:20px !important;}
    .rev-column-form{flex-direction: column;align-items: start;gap:20px;}
    .home-slide-content>.elementor-widget-wrap{padding-top:80px !important;padding-bottom: 140px !important;}
    .home-banner ul.slick-dots{bottom:40px;}
    .feature-box-wrapper .elementor-icon-box-title{font-size: 18px !important;}
    .aac-block-table table th{font-size: 18px;line-height: 23px;}
    .aac-block-table table tbody tr td{font-size: 16px;line-height:18px;}
    .acc-menu-wrap>.elementor-widget-container{overflow-x: auto !important;}
    .acc-menu-wrap .elementor-icon-list-item a .elementor-icon-list-text{white-space: nowrap;}
    .acc-block-menuwrap .acc-menu-wrap .elementor-icon-list-items{justify-content:space-between !important;flex-wrap: nowrap !important;}
    .progress-container{gap:30px !important}
    .circle-progress-wrap h3{font-size: 18px !important;}
}
@media (min-width:992px){
    .aac-block-table table{table-layout: fixed;}
}
@media (max-width:991px){
     .aac-block-home-clm .elementor-widget-icon-box:first-child>div,
     .aac-block-home-clm .elementor-widget-icon-box:nth-child(3)>div{
        padding-right:50px !important;
        padding-left: 0px !important;
    }
    .aac-block-home-clm .elementor-widget-icon-box:not(:first-child,:nth-child(3))>div{
        padding-right:0px !important;
        padding-left: 50px !important;
    }
    .aac-block-home .aac-block-home-clm>div{flex-wrap:wrap;}
    .aac-block-home-clm .elementor-widget-icon-box{margin-bottom:20px !important;}
    .aac-block-home-clm .elementor-element.elementor-widget-icon-box {margin-bottom: 30px !important;}
    .content-left>.elementor-container{max-width: 100% !important;margin-right:auto !important;margin-left: auto !important;}
    .content-right>.elementor-container{max-width: 100% !important;margin-right:auto !important;margin-left:auto !important;}
    .home-banner ul.slick-dots{bottom:30px;}
    .sector-ib-home .elementor-widget-image-box:hover .elementor-image-box-content .elementor-image-box-description {font-size: 16px !important;line-height: 26px !important;}
    .feature-box-wrapper .feature-box-clmn{margin-bottom: 30px !important;}
    .aac-block-table>.elementor-widget-container{overflow-x: auto;padding-bottom:30px !important;}
    .aac-block-table table {width: max-content;}
    .progress-container .circle-progress{
        width: 120px;
        height: 120px;
    }
}
@media (min-width:768px){   
}
@media (max-width:767px){
    .sector-ib-home .elementor-image-box-content .elementor-image-box-title{max-width:100%;}
    .why-bravic-ic-wrap .elementor-column{margin-bottom:25px !important;}
    .progress-container{margin-right: auto !important;}   
    .custom-gallery-column .custom-thumbnail-gallery{flex-direction: column;}
    .custom-gallery-column .preview-box {width: 100%;padding-left: 0px;text-align: center;margin-bottom:20px;}
    .custom-gallery-column .thumb-gallery{
        align-items: center;
        flex-direction: row;
        justify-content: center;
        gap:15px;
        width: 100%;
    }
    .recaptcha-wrapper {
      transform: scale(0.75);
      transform-origin: top left;
      text-align: left;
    }
    .service-boxes-mf .sc_services_creative .sc_services_item {transform-style: unset !important;-webkit-transform-style: unset !important;}
    .service-boxes-mf .sc_services_creative .sc_services_item_content_inner,
    .service-boxes-mf .sc_services_creative .sc_services_item_link{-webkit-transform: translateZ(0px) !important;-ms-transform: translateZ(0px) !important;transform: translateZ(0px) !important;}
    .service-boxes-mf .sc_services_creative .sc_services_item, .sc_services_minimal .sc_services_item{transform: none !important;}
    .get-know-service .sc_services_columns_wrap,
    .service-box-center .sc_services_columns_wrap{justify-content: center;}
}
@media (max-width:479px){
    .aac-block-home-clm .elementor-widget-icon-box>div{padding:0px 0px 20px !important;}
    .aac-block-home-clm .elementor-widget-icon-box:last-child>div{padding-bottom: 0px !important;}
    .aac-block-home-clm .elementor-widget-icon-box:last-child{margin-bottom: 0px !important;}
    .aac-block-home-clm .elementor-widget-icon-box:not(:first-child,:nth-child(3))>div{padding-left: 0px !important;}
    .feature-box-clmn .elementor-widget-icon-box{border-right: 0px; border-bottom: 1px solid #135286 !important;padding:20px 0px !important;}
    .feature-box-wrapper {margin: 0px auto !important;}
    .feature-box-wrapper .feature-box-clmn{margin-bottom:0px !important;}
    .custom-gallery-column .thumb-gallery li img{
        width:90px;
        height: 90px;
    }

}