.bg_dark {
    background-color: #000 !important;
}
.trending_products-block a,.contact-block a {
    color: #363636 !important;
}
.hex {
    background: #0cafcc;
    box-shadow: 0 0 20px #0cafcc, 0 0 20px #0cafcc;
}
.hex:before {
    border-bottom: 8px solid #0cafcc;
}
.hex:after {
    border-top: 8px solid #0cafcc;
}
.footer-column .footer-widget .widget-content .contact-list .social-icon .fab .fa-whatsapp {
    color: #37c125;background-color: #fff;line-height: 10px;font-size: 18px;
}
.page-title.about_us_bg .cws-image-bg,.page-title.products_list_bg .cws-image-bg,.page-title.product_view_bg .cws-image-bg{
    background-position: bottom;
/*    linear-gradient(to right,#5d7474 0,#0cafcc 50%,#79c9db 100%);*/
}
.page-title .cws-image-bg:before{
/*    background: linear-gradient(to right,#5d7474 0,#1aa9c3b8 50%,#50b9d1 100%);*/
    background: linear-gradient(182deg, rgba(54, 66, 69, 0.84) 0%, rgba(65, 80, 82, 0.59) 55%, rgba(75, 91, 94, 0.37) 85%, rgba(181, 186, 188, 0.53) 100%);
}
.page-title.products_list_bg .cws-image-bg:before,.page-title.product_view_bg .cws-image-bg:before{
    background: linear-gradient(182deg, rgba(54, 66, 69, 0.84) 0%, rgba(65, 80, 82, 0.59) 55%, rgba(75, 91, 94, 0.37) 85%, rgba(181, 186, 188, 0.53) 100%);
}
.fluid-section-one .cws-triangle-overlay.bottom-left, .fluid-section-one .cws-triangle-overlay.top-right,.pricing-block .pricing_plan_price:before,.pricing-block .btn-box:before {
    background: rgb(99 195 213 / 52%);
}
.fluid-section-one .cws-image-bg .cws-overlay-bg {
    background: rgb(154 216 228 / 17%);
}
/*------------------ Trending Product Section ------------------*/
.trending_products-section {
    position: relative;
    margin-top: -170px;
    padding: 180px 0 120px;
    z-index: 2;
}
.trending_products-carousel .owl-item{
    padding: 10px 5px;
}
.trending_products-block .inner-box .lower-content,.our-shop .inner-box .lower-content {
    padding: 2px 5px;
}
.trending_products-block .inner-box .lower-content h4.name,.shop-item .inner-box .lower-content h4.name {
    height: 60px !important;
    padding: 5px !important;
/*    text-shadow: 0px 3px 3px rgb(46 173 173 / 60%);/*2px 4px 4px rgba(46,91,173,0.6);*/
    font-weight: bold;
    font-size: 20px;
}
.trending_products-block .inner-box,.shop-item .inner-box {
    /*,.product-details .image-column .image*/
    box-shadow: 0 0 5px rgb(0 0 0 / 57%);
}
/*------------------ Trending Product Section End ------------------*/
.portfolio-section .cws-image-bg {
    clip-path: polygon(0 120px,0% 120px,100% 0,100% calc(100% - 120px),0% 100%,0 100%);
    -webkit-clip-path: polygon(0 120px,0% 120px,100% 0,100% calc(100% - 120px),0% 100%,0 100%);
}
/*------------------Pricing / Package Section ------------------*/
.pricing-section {
    position: relative;
    padding: 155px 0 220px;
    margin-top: -100px;
    z-index: 2;
}
.pricing-block .features {
    text-align: left;
    padding-left: 26%;
}
.pricing-block.tagged .pricing_plan_price {
    margin-bottom: 22px;
}
.pricing-block.tagged ul{
    -webkit-column-count: 2;
    column-count: 2;
}
.pricing-block .btn-box a.btn-style-one:hover,.pricing-block .pricing_plan_price {
    color:#ff6c3a !important;
}
@media only screen and (max-width: 1023px) {
    .pricing-section {
        padding: 150px 0 110px;
    }
    .pricing-block.tagged ul{
        -webkit-column-count: 1;
        column-count: 1;
        padding-left: 20% !important;
    }
}
/*------------------ Pricing / Package Section End ------------------*/
.portfolio-section .cws-image-bg .cws-triangle-overlay,.portfolio-section .cws-image-bg .cws-overlay-bg,.step-section .cws-image-bg .cws-triangle-overlay,.fluid-section-one .cws-image-bg .cws-triangle-overlay,.our-standards .cws-image-bg .cws-triangle-overlay, .mobile-menu:before,.pricing-section .cws-image-bg .cws-overlay-bg {
    background: linear-gradient(45deg,rgb(53 71 75),#62bdcf);
}
.step-section .cws-triangle-overlay.bottom-left,.portfolio-section .cws-triangle-overlay.bottom-left,.our-standards .cws-triangle-overlay.bottom-left,.trending_products-section .cws-triangle-overlay.bottom-left {
    clip-path: polygon(0 calc(100% - 120px),50% calc(100% - 60px),0 100%);
    -webkit-clip-path: polygon(0 calc(100% - 120px),50% calc(100% - 60px),0 100%);
    background: rgb(90 185 203 / 72%);
}
.step-section .cws-triangle-overlay.bottom-right,.our-standards .cws-triangle-overlay.bottom-right,.trending_products-section .cws-triangle-overlay.bottom-right {
    clip-path: polygon(50% calc(100% - 60px),100% calc(100% - 120px),100% 100%);
    -webkit-clip-path: polygon(50% calc(100% - 60px),100% calc(100% - 120px),100% 100%);
    background: rgb(137 216 232 / 30%);
}
.step-section .cws-triangle-overlay.top-left,.portfolio-section .cws-triangle-overlay.top-left,.about-section-three .cws-triangle-overlay.bottom-left {
    background: rgb(79 176 199 / 39%);
}
.step-section .cws-image-bg .cws-overlay-bg,.our-standards .cws-image-bg .cws-overlay-bg {
    clip-path: polygon(0 0,50% 60px,50% calc(100% - 60px),0 100%);
    -webkit-clip-path: polygon(0 0,50% 60px,50% calc(100% - 60px),0 100%);
    background: rgb(154 216 228 / 17%);
}
.step-btn.light .step-background {
    background: -webkit-linear-gradient(112deg,#59ac66,#468452);
    background: linear-gradient(112deg,rgb(196 227 233),#38acc3);
}
.clients-section {
    position: relative;
    padding: 50px 0;
    background-color: #0cafcc;
}
.product-details .product-meta a {
    color: #0cafcc !important;
    background-color: rgb(89 171 171 / 20%);
    border-color: rgb(89 160 171 / 20%);
    z-index: 0;
}
.prod-tabs .tab-btns .tab-btn.active-btn {
    border-bottom-color: #0cafcc;
}
.shop-item .inner-box:hover,.trending_products-block .inner-box:hover {
    box-shadow: 0 0 10px rgb(0 0 0 / 57%);
}
.shop-item .rating,.product-details .rating {
    position: absolute;
    right: 3px;
    top: 3px;
}
.shop-item .rating img,.product-details .rating img {
    width: 65px !important;
}
/* borer color change */
.mini-step .process_line_circle,.btn-style-three,.mission-block .inner-box:hover .icon{
    border-color: #0cafcc;
}

/* Sidebar and only color change */
a:hover,.categories-list li span,.widget-content a h3 span,.mini-step.active .icon,.step-section-two .mini-step .icon,.mini-step .process_line_circle:before,.contact-info .contact-block h5,.pricing-block.tagged .pricing_plan_price, .pricing-block.tagged .pricing_plan_price .price_desc, .pricing-block.tagged h3.features_header,.trending_products-block a:hover {
    color: #0cafcc !important;
}
.widget-title:after, .widget-title:before{
    left: 40%;
    width: 120px;
}
/* Aspects Blocks */
.service-block-four .inner-box:hover .icon-box {
    background-color: #fff !important;
    border-color: #000 !important;
}
/* background color change */
.main-menu .navigation>li>ul>li>a:after,.widget-title:after,.mini-step .process_line_active,.mini-step .process_line,.btn-style-three,.mission-block .inner-box:hover .icon,.contact-info .contact-block .icon {
    background-color: #0cafcc !important;
}

/* submit button */
.btn-style-three:hover {
    color: #0cafcc;
    background-color: #fff !important;
}
/*Header Menu*/
.main-menu .navigation>li>a:hover,.main-menu .navigation>li.current>a,.main-menu .navigation>li>ul>li>a:hover,.main-menu .navigation>li>ul>li.current>a {
    color: #51e5ff !important;
}
.main-footer .widgets-section {
    position: relative !important;
    padding: 80px 0 25px !important;
}

/* Pagination */
.styled-pagination li {
    padding: 0px 5px;
}
.styled-pagination li .active {
    background: #51e5ff;
    border-radius: 50%;
}
.styled-pagination li a {
border-radius: 50%;
}
/* Pagination End */
.span-red{
    color: red;
}
.default-form .form-group input[type=email]:focus, .default-form .form-group input[type=text]:focus, .default-form .form-group input[type=url]:focus, .default-form .form-group select:focus, .default-form .form-group textarea:focus {
    border-color: #0cafcc;
}
.default-form .form-group textarea {
    height: 100px;
}
.callback-section .image_div img{
    bottom: 0;
    position: absolute;
    margin-bottom: 40px;
}
.contact_pg_image_div img{
    width: 50%;
    position: absolute;
    left: 22%;
}
@media (max-width:991px) {
  .callback-section .image_div {
    display: none;
  }
  .sidebar_section_content {
    top: 55% !important;
    transform: scale(0.6) !important;
    right: -14px !important;
  }
}
.sidebar_section {
    position: relative;
    z-index: 999;
}
.sidebar_section_content {
    display: block;
    border-start-start-radius: 15px;
    border-end-start-radius: 15px;
    padding: 6px;
    background-color: #6a6a6a8f;
    z-index: 2;
    position: fixed!important;
    top: 50%;
    bottom: auto;
    right: 0;
    left: auto;
    transform: translateY(-50%);
    width: auto!important;
}
.sidebar_content_circle_1,.sidebar_content_circle_2 {
    margin: 4px 0px;
}
.sidebar_section_content i {
    color: #0cafcc;
    background-color: #fff;
    line-height: 32px;
    margin: 5px;
}