/*
Theme Name: Integrio Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: integrio
Text Domain:  integrio-child
*/
.primary-nav > ul > li > a{
	padding: 0 13px !important;
}
.integrio_module_clients.anim-grayscale .clients_image img{
	filter: grayscale(0) !important;
	opacity: 9 !important;
}
.integrio_module_clients.anim-grayscale .clients_image:hover img{
	filter: grayscale(100%) !important;
}
#tab-style .wgl_timetabs .timetabs_headings .wgl_tab.active{
	background:#042e61 !important;
}
#tab-style .wgl_timetabs .timetabs_headings .wgl_tab.active .services_icon{
	color: #fff !important;
}
#tab-style .wgl_timetabs .timetabs_headings .wgl_tab.active .tab_title{
	color:#fff !important;
}
.wgl_timetabs .timetabs_headings .wgl_tab .services_icon[class*="flaticon-"]{
	font-weight:100 !important;
}
#pro-feat-list .vc_tta-panel-body{
    background-image: linear-gradient(90deg, #0c1bae 0%, #3486fe 100%);
    color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 50px;
}
#pro-feat-list ul li::before{
    background-color: #fff;
}
#pro-feat-list .vc_tta-panel-heading {
    border: 1px solid black;
    background-color: #fff;
}
.product .integrio_module_services_2 .services_content{
	text-align:justify !important;
}
.footer_top-area{
    background: #222 !important;
}
/*Contact Page*/
.info-style .infobox_icon_container{
	border-color: #00a1e0;
	border: 2px solid;
	border-radius: 100%;
	padding:15px;
}
.info-style{
	width:550px;
	height:auto;
}
.primary-nav ul li ul .menu-item a:hover{
    color: #00a1e0 !important;
}
.primary-nav > ul > li:hover > a{
	color: #042e61 !important;
	opacity:9 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding:0px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
	border-radius: 5px;
}
.sticky_active .mega-menu-link{
	color:#232323 !important;
}
.sticky_active .mega-menu-link:hover{
	color:#052e61 !important;
}
.sticky_active .mega-sub-menu .mega-menu-link:hover{
	color:#00a1e0 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
	top:80px;
}
.menu-text h4{
font-size: 25px;
font-weight: 600;
color: #666;
margin-bottom: 10px;
margin-top: 6px;
}
.box-style .integrio_module_services .services_front{
	height:350px;
}
.industry{height:350px;}
.industry .services_descr{
	color:#fff !important;
}

#gradient {
    background-image: linear-gradient(90deg, #05396b 0%, #0c5adb 100%);
}
#heading-style {
    color: #0c5adb;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(0deg, #042e61, #0c5adb);
	font-weight:700 !important;
}
#p-style{
	font-size:18px;
}
#c-heading{text-align:left; color:#fff; font-weight:700 !important;}
#nonprofit-img img{
  padding: 40px;
  border: 3px solid #0c5adb;
border-radius: 10%;
}
.h-box{
	border-radius: .1875rem;
transition: .3s ease-in-out;
	display: flex;
box-shadow: 0 0 11px #eaf0f6;
	backface-visibility: hidden;
cursor: pointer;
}
.h-box:hover{
	box-shadow: 0 10px 50px -5px rgba(51,71,91,0.12);
	transform: scale(1.014);
}
.h-box h5, .h-box h6, .h-box p{ 
  margin-bottom: 15px;
}
.h-box i{
  color: #0c5adb;
}
.h-box h6{
  font-weight:400;
}
.zen-block .infobox_content{
  margin-top: 5px;
}
.zen-block .infobox_content:hover{
  text-decoration: underline;
  cursor: pointer;
}
.integrio_module_double_headings .heading_title{
	font-size:1.875rem !important;
	font-weight:700 !important;
}
.integrio_module_double_headings .heading_subtitle{
	font-size:18px !important;
}
h1, h2, h3, h4, .services_title {
    font-weight: 700 !important;
}
p, .services_content, #integrio_testimonials_602648fbe054e .testimonials_quote, .services_descr, .infobox_content {
    color: #444;
    font-size: 15px !important;
}
.services_descr{color:#444 !important}
.sales-demo .services_title {
    font-weight: 600 !important;
}
.info-style .infobox_content{
	font-size: 20px !important;
font-weight: 300 !important;
}
/*.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
    background-color: #232323 !important;
}*/
.mobile-hamburger-toggle{
    padding-right: 8px !important;
}
.header_area_container{
    color:#232323 !important;
}
.wgl-mobile-header {
    background: #fff !important;
}
/*Media Query*/
@media screen and (max-width: 800px){
    #s-blocks {
      width: 33%;
      float: left;
    }
    #s-blocks div{
     padding: 0 !important;
      margin: 0 !important;
    }
    #s-blocks .sb .infobox_wrapper{
      height: 200px;
    }
}

@media screen and (max-width: 500px){
    #s-blocks {
      width: 50%;
      float: left;
    }
    #s-blocks div{
     padding: 0 !important;
      margin: 0 !important;
    }
    #s-blocks .sb .infobox_wrapper{
      height: 200px;
    }
}
.primary-nav ul li ul{
    background-color: rgb(255, 255, 255) !important;
color: #0d0d0d !important;
}
.wgl-sticky-header.header_sticky_shadow a{
    color:#232323;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a span{
     color:#232323;
}
.position_center.header_side {
    padding: 0px 30px;
}