.elementor-106412 .elementor-element.elementor-element-81efb53 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-106412 .elementor-element.elementor-element-81efb53:not(.elementor-motion-effects-element-type-background), .elementor-106412 .elementor-element.elementor-element-81efb53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.cloudapper.ai/wp-content/uploads/custom_images/blog/blog-word-on-blue-computer-key.png");background-position:center left;background-repeat:no-repeat;}.elementor-106412 .elementor-element.elementor-element-81efb53 > .elementor-background-overlay{background-color:#10102D;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106412 .elementor-element.elementor-element-81efb53 > .elementor-container{max-width:1140px;}.elementor-106412 .elementor-element.elementor-element-81efb53{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-106412 .elementor-element.elementor-element-9f66a96 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-106412 .elementor-element.elementor-element-9f66a96 > .elementor-container{max-width:1140px;}.elementor-106412 .elementor-element.elementor-element-9f66a96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-106412 .elementor-element.elementor-element-9f66a96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106412 .elementor-element.elementor-element-06fe711 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;}.elementor-106412 .elementor-element.elementor-element-06fe711 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-106412 .elementor-element.elementor-element-06fe711 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-106412 .elementor-element.elementor-element-06fe711 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-106412 .elementor-element.elementor-element-06fe711 .elementor-nav-menu--main .elementor-item:focus{color:#04A6F4;fill:#04A6F4;}.elementor-106412 .elementor-element.elementor-element-06fe711{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:2px;--e-nav-menu-divider-height:30px;--e-nav-menu-divider-color:#04A6F4;}.elementor-106412 .elementor-element.elementor-element-4a579ab{--spacer-size:10px;}.elementor-106412 .elementor-element.elementor-element-1dec3aa{text-align:start;}.elementor-106412 .elementor-element.elementor-element-1dec3aa .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-106412 .elementor-element.elementor-element-df24151{text-align:start;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-106412 .elementor-element.elementor-element-eab9a21{margin-top:20px;margin-bottom:20px;}.elementor-106412 .elementor-element.elementor-element-edf8b33 > .elementor-container{max-width:1170px;}.elementor-106412 .elementor-element.elementor-element-dffd1b2{margin-top:20px;margin-bottom:40px;}.elementor-106412 .elementor-element.elementor-element-430eecc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106412 .elementor-element.elementor-element-804b93d .elementor-button{background-color:#04A6F400;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:25px 25px 25px 25px;padding:14px 30px 13px 30px;}.elementor-106412 .elementor-element.elementor-element-804b93d .elementor-button:hover, .elementor-106412 .elementor-element.elementor-element-804b93d .elementor-button:focus{background-color:#04A6F4;color:#FFFFFF;border-color:#04A6F4;}.elementor-106412 .elementor-element.elementor-element-804b93d{width:auto;max-width:auto;}.elementor-106412 .elementor-element.elementor-element-804b93d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-106412 .elementor-element.elementor-element-804b93d .elementor-button:hover svg, .elementor-106412 .elementor-element.elementor-element-804b93d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-106412 .elementor-element.elementor-element-05aa54b{text-align:center;}.elementor-106412 .elementor-element.elementor-element-05aa54b .elementor-heading-title{font-size:20px;font-weight:600;text-decoration:none;line-height:50px;color:#454545;}@media(max-width:1024px){.elementor-106412 .elementor-element.elementor-element-81efb53{margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-106412 .elementor-element.elementor-element-1dec3aa{text-align:start;}.elementor-106412 .elementor-element.elementor-element-1dec3aa .elementor-heading-title{font-size:28px;}.elementor-106412 .elementor-element.elementor-element-dffd1b2{margin-top:20px;margin-bottom:20px;}.elementor-106412 .elementor-element.elementor-element-804b93d .elementor-button{font-size:16px;padding:13px 25px 13px 30px;}}@media(max-width:767px){.elementor-106412 .elementor-element.elementor-element-81efb53:not(.elementor-motion-effects-element-type-background), .elementor-106412 .elementor-element.elementor-element-81efb53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-106412 .elementor-element.elementor-element-81efb53{padding:30px 0px 30px 0px;}.elementor-106412 .elementor-element.elementor-element-14b8be4{width:100%;}.elementor-106412 .elementor-element.elementor-element-1dec3aa{text-align:center;}.elementor-106412 .elementor-element.elementor-element-1dec3aa .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-106412 .elementor-element.elementor-element-df24151{text-align:center;}.elementor-106412 .elementor-element.elementor-element-804b93d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106412 .elementor-element.elementor-element-804b93d .elementor-button{font-size:16px;line-height:1;border-radius:8px 8px 8px 8px;padding:14px 25px 14px 25px;}}@media(min-width:768px){.elementor-106412 .elementor-element.elementor-element-ac87624{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-106412 .elementor-element.elementor-element-14b8be4{width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-06fe711 */.custom_inner_nav .elementor-nav-menu .menu-item-type-custom:first-child a{
      transition: all 0.4s ease;
}

.custom_inner_nav .elementor-nav-menu .menu-item-type-custom:first-child a:hover{
      color: #04A6F4 !important;
      background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5483ffa *//* ==========================================================
   Search & Filter - UI styling
   Paste this into your theme/page builder's Custom CSS.
   Targets the markup output by the [searchandfilter] shortcode.
   ========================================================== */

.csf-search-filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    width: 100%;
}

.csf-search-filter .csf-field {
    display: flex;
    flex: 1 1 0;
}

.csf-search-filter select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23555'/></svg>") no-repeat right 16px center;
    border: 1px solid #ddd;
    border-radius: 999px;
    padding: 12px 40px 12px 20px;
    font-size: 16px;
    font-weight: 500;
    color: #333;
    width: 100%;
    cursor: pointer;
}

.csf-search-filter .csf-search-field {
    flex: 1 1 0;
}

.csf-search-filter input[type="text"] {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 999px;
    padding: 12px 20px;
    font-size: 15px;
    box-sizing: border-box;
}

.csf-search-filter .csf-submit {
    flex: 0 0 auto;
    border: none;
    border-radius: 999px;
    padding: 12px 30px;
    background: #3ecf74;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
    min-width: 150px;
    transition: background 0.2s ease;
}

.csf-search-filter .csf-submit:hover {
    background: #34b866;
}

/* Responsive: stack everything on smaller screens */
@media (max-width: 700px) {
    .csf-search-filter {
        flex-direction: column;
        align-items: stretch;
    }

    .csf-search-filter .csf-field,
    .csf-search-filter .csf-search-field,
    .csf-search-filter .csf-submit {
        width: 100%;
        flex: 1 1 auto;
        min-width: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e65446c */#custom-filter .searchandfilter ul{
    padding-left: 0;
}
#custom-filter .searchandfilter ul li:nth-of-type(3){
    padding-right: 0;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    #custom-filter .searchandfilter ul li:nth-of-type(1){
        width: 25%;
    }
    #custom-filter .searchandfilter ul li:nth-of-type(2){
        width: 50%;
    }
    #custom-filter .searchandfilter ul li:nth-of-type(3){
        width: 25%;
    }
    #custom-filter .searchandfilter ul li:nth-of-type(1) select.postform {
        width: 100%;
    }
    #custom-filter .searchandfilter ul li:nth-of-type(2) select.postform {
        width: 100%;
    }
    #custom-filter .searchandfilter ul li:nth-of-type(3) input[type=submit] {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    #custom-filter .searchandfilter ul li:nth-of-type(1){
        width: 100%;
        padding-right: 0;
    }
    #custom-filter .searchandfilter ul li:nth-of-type(2){
        width: 100%;
        padding-right: 0;
    }
    #custom-filter .searchandfilter ul li:nth-of-type(3){
        width: 100%;
        padding-right: 0;
    }
    #custom-filter .searchandfilter ul li:nth-of-type(1) select.postform {
        width: 100%;
        margin: 10px 0;
    }
    #custom-filter .searchandfilter ul li:nth-of-type(2) select.postform {
        width: 100%;
        margin: 10px 0;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-31f4f8c */.cat-post-left .custom-cat-posts .cat-posts-title {
    border-bottom: 2px solid #8224e3;
    border-bottom-color: #8224e3;
}

.cat-post-left .custom-cat-posts .cat-posts-title span {
    display: inline-block;
    background-color: #8224e3;
}

.cat-post-left .custom-cat-posts .cat-post:first-child .cat-post-header-meta a {
    background: #8224e3;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6a350bd */.cat-post-right .custom-cat-posts .cat-posts-title {
    border-bottom: 2px solid rgb(255 140 0);
    border-bottom-color: rgb(255 140 0);
}

.cat-post-right .custom-cat-posts .cat-posts-title span {
    display: inline-block;
    background-color: rgb(255 140 0);
}

.cat-post-right .custom-cat-posts .cat-post:first-child .cat-post-header-meta a {
    background: rgb(255 140 0);
}/* End custom CSS */