/*
Theme Name: Integrio Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: integrio
Text Domain:  integrio-child
*/
.header_area_container .mini-cart.woocommerce,
.header_area_container .woo_icon,
.header_area_container .header_spacing,
.header_area_container .header_search,
.primary-nav>ul>li>a>span:before,
.header_search.search_standard{
    display: none !important;
}
.primary-nav>ul>li>a:hover,
.primary-nav>ul>li.current-menu-item>a{
    color: #0E5BDB;
}
.primary-nav>ul>li>a:hover,
.primary-nav>ul>li.current-menu-item>a{
    color: #a2b1ff;
}
.wgl-sticky-header .primary-nav>ul>li>a:hover,
.wgl-sticky-header .primary-nav>ul>li.current-menu-item>a{
    color: #162082;
}
.wgl-theme-header.header_overlap{
    background: #162082;
}
.interested .wpcf7-list-item{
    display: inline-flex !important;
    margin-bottom: 10px;
}
.interested .wpcf7-list-item label{
    position: relative;
    margin-bottom: 10px;
}
.interested .wpcf7-list-item label input[type=checkbox]{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}
.interested .wpcf7-list-item{
    cursor: pointer;
}
.interested .wpcf7-list-item label span{
    padding: 10px !important;
    margin: 0 !important;
    border: 1px solid #333;
    border-radius: 10px;
    cursor: pointer;
}
.interested .wpcf7-list-item label input[type=checkbox]:checked + span,
.interested .wpcf7-list-item:hover label span{
    background: #333;
    color: #fff;
}
.interested-label{
    padding-left: 15px;
    margin-bottom: 10px;
}
.map-holder iframe{
    width: 100%;
    height: 400px;
}
.acc-ctrl-btn{
	display: none;
}
#custom-accordion h2.acc_title_bar.theme-custom-title-bar.nav_square a,
#custom-accordion h2.acc_title_bar.theme-custom-title-bar.nav_square a:hover,
#custom-accordion h2.acc_title_bar.theme-custom-title-bar.nav_square a:active,
#custom-accordion h2.acc_title_bar.theme-custom-title-bar.nav_square a:visited{
    background: #f0f0f0 !important;
	color: #333333 !important;
	font-weight: 700;
	padding: 12px !important;
}
.acc_container{
	border: 0 !important;
}
#custom-accordion h2.acc_title_bar.theme-custom-title-bar.nav_square a:before{
	right: 0;
	left: auto;
    background: #f0f0f0 !important;
}
#custom-accordion h2.acc_title_bar.theme-custom-title-bar.nav_square a:after{
	display: none;
}
.icon-boxes-section .services_icon-wrap i,
.services-icon-boxes-section .services_icon_wrapper i{
    visibility: hidden;
}
.development-box .services_icon-wrap,
.development-box .services_icon_wrapper{
    background: url(assets/icons/web.png) no-repeat center;
    background-size: 50px;
}
.app-box .services_icon-wrap,
.app-box .services_icon_wrapper{
    background: url(assets/icons/app.png) no-repeat center;
    background-size: 50px;
}
.ecommerce-box .services_icon-wrap,
.ecommerce-box .services_icon_wrapper{
    background: url(assets/icons/ecommerce.png) no-repeat center;
    background-size: 50px;
}
.ai-box .services_icon-wrap,
.ai-box .services_icon_wrapper{
    background: url(assets/icons/ai.png) no-repeat center;
    background-size: 50px;
}
.game-box .services_icon-wrap,
.game-box .services_icon_wrapper{
    background: url(assets/icons/game.png) no-repeat center;
    background-size: 50px;
}
.ui-box .services_icon-wrap,
.ui-box .services_icon_wrapper{
    background: url(assets/icons/ui.png) no-repeat center;
    background-size: 50px;
}

.services-icon-boxes-section .development-box .services_icon_wrapper{
    background-position: 0;
}
.services-icon-boxes-section .app-box .services_icon_wrapper{
    background-position: 0;
}
.services-icon-boxes-section .ecommerce-box .services_icon_wrapper{
    background-position: 0;
}
.services-icon-boxes-section .ai-box .services_icon_wrapper{
    background-position: 0;
}
.services-icon-boxes-section .game-box .services_icon_wrapper{
    background-position: 0;
}
.services-icon-boxes-section .ui-box .services_icon_wrapper{
    background-position: 0;
}
.max-width-section{
    max-width: 700px;
}
.no-padding{
    padding: 0 !important;
}
.gradiant-bg{
    background-image: linear-gradient(180deg, #E7EFFF 0%, #FAF2FF 100%);
}
.capital-case{
    text-transform: uppercase;
}
.custom-icon img{
    width: 60px;
    height: auto;
}
.top-bg .vc_column-inner{
    background-position: center right !important;
}
.algo-portfolio-box{
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 30px;
    margin-bottom: 60px;
}
.algo-portfolio-box .portfolio-details{
    width: 30%;
    min-width: 30%;
}
.algo-portfolio-box .portfolio-details h3{
    font-size: 24px;
    line-height: 26px;
    color: #162082;
    margin-bottom: 10px;
}
.algo-portfolio-box .portfolio-image{
    width: 100%;
    height: 300px;
    border-radius: 30px;
    overflow: hidden;
}
.algo-portfolio-box .portfolio-image img{
    object-fit: cover;
    object-position: center;
}
.portfolio-tag-holder{
    display: flex;
    align-items: center;
    gap: 10px;
}
.portfolio-tag-holder span{
    display: inline-block;
    background: #162082;
    border-radius: 30px;
    padding: 5px 15px;
    color: #ffffff;
    font-size: 12px;
    line-height: 12px;
    text-transform: capitalize;
}
.read-more-toggle,
.read-more-toggle:active,
.read-more-toggle:focus,
.read-more-toggle:visited {
    margin-top: 10px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #162082;
    color: #162082;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 14px;
    border-radius: 10px;
    margin-bottom: 20px;
    height: auto;
}
.read-more-toggle:hover{
    color: #ffffff;
    background: #162082;
    height: auto;
}
@media screen and (max-width: 1024px) {
    .top-bg .vc_column-inner{
        background-size: contain;
    }
}
@media screen and (max-width: 1023px) {
    .algo-portfolio-box{
        flex-direction: column;
    }
    .algo-portfolio-box .portfolio-details{
        width: 100%;
        min-width: 100%;
    }
    .algo-portfolio-box .portfolio-image {
        height: auto;
		max-height: 200px;
    }
    .mobile-padding-default .vc_custom_1745415684772{
        padding: 0 15px !important;
    }
    .top-bg{
        display: none !important;
    }
    .wpb_row.mmt-0, .mmt-0 .vc_column-inner{
        margin-top: 0 !important;
    }
}
@media screen and (max-width: 767px) {
    .map-holder iframe{
        height: 200px;
    }
}