.elementor-54 .elementor-element.elementor-element-4c78907 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-54 .elementor-element.elementor-element-a8ad079 > .elementor-element-populated{padding:0px 120px 0px 0px;}.elementor-54 .elementor-element.elementor-element-7d01405 .ct-heading .item--sub-title span{color:#000000 !important;}.elementor-54 .elementor-element.elementor-element-7d01405 .ct-heading .item--title{color:#000000;margin-bottom:0px;}.elementor-54 .elementor-element.elementor-element-3e2f53f > .elementor-widget-container{padding:28px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-3e2f53f .ct-text-editor{color:#000000;}.elementor-54 .elementor-element.elementor-element-2c9237c > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-2c9237c .ct-progressbar .ct-progress-title{color:#000000;}.elementor-54 .elementor-element.elementor-element-2c9237c .ct-progressbar .ct-progress-percentage{color:#000000;}.elementor-54 .elementor-element.elementor-element-2c9237c .ct-progressbar .ct-progress-bar{background-color:#FF0000;}.elementor-54 .elementor-element.elementor-element-2c9237c .ct-progressbar .ct-progress-holder{background-color:#000000;}.elementor-54 .elementor-element.elementor-element-8cef9fe > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-54 .elementor-element.elementor-element-d5fb6a7 .ct-image-single img{height:530px;filter:brightness(60%);}.elementor-54 .elementor-element.elementor-element-dc80353{padding:148px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-81f90a6 > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-54 .elementor-element.elementor-element-de047a3 .ct-heading .item--title{margin-bottom:0px;}.elementor-54 .elementor-element.elementor-element-a883e5e > .elementor-widget-container{padding:42px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-a883e5e .ct-service-grid1 .grid-item{padding-left:15px;padding-right:15px;}.elementor-54 .elementor-element.elementor-element-fffa46c{overflow:hidden;padding:140px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-0cac5f5 > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-54 .elementor-element.elementor-element-f868901 .wp-meta .title-holder{color:#000000 !important;}.elementor-54 .elementor-element.elementor-element-f868901 .entry-title a{color:#000000 !important;}.elementor-54 .elementor-element.elementor-element-f868901 .entry-title a:hover{color:#FF0000 !important;}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-a8ad079 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-3e2f53f > .elementor-widget-container{padding:28px 0px 20px 0px;}.elementor-54 .elementor-element.elementor-element-2c9237c > .elementor-widget-container{padding:17px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-8cef9fe > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-dc80353{padding:77px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-a883e5e > .elementor-widget-container{padding:22px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-fffa46c{padding:67px 0px 0px 0px;}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-4c78907{margin-top:30px;margin-bottom:0px;}.elementor-54 .elementor-element.elementor-element-d5fb6a7 .ct-image-single img{height:330px;}.elementor-54 .elementor-element.elementor-element-f868901 .entry-feature img{height:350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-54 .elementor-element.elementor-element-a8ad079{width:100%;}.elementor-54 .elementor-element.elementor-element-8cef9fe{width:100%;}}/* Start custom CSS for section, class: .elementor-element-4c78907 */#pagetitle .page-title {
    color: #ffffff!important;
}/* End custom CSS */
/* Start custom CSS for ct_service_grid, class: .elementor-element-a883e5e */.ct-service-grid2 .item-body:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 3px solid #ff0000;
    -webkit-transform: scaleX(0);
    -khtml-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 200ms linear 0ms;
    -khtml-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    -o-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;
}/* End custom CSS */
/* Start custom CSS for ct_portfolio_carousel, class: .elementor-element-f868901 */.ct-portfolio-carousel1 .ct-carousel-inner .container-custom:after {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    border-color: #ff0000;
}

.ct-portfolio-carousel1 .entry-feature:before {
    content: '';
    position: absolute;
    width: 100%;
    border-top: 5px solid #ff0000;
    visibility: hidden;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fffa46c */h1, h2, h3, h4, .ct-countdown-layout1 .countdown-amount, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000000;
    clear: both;
    line-height: 1.55;
    margin: 0 0 15px;
    font-weight: 700;
}/* End custom CSS */