@import url(https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,700);


/* 
.hub-more.panel-title > :before {

 content:"Collapse -";
    font-size:20px;
    color: #f98d08;
 }
 */
.hub-more.panel-title > div.collapsed:before {
	content: 'Expand +';
   	font-weight:500;
   	color: #f98d08;
}
 .hub-more.panel-title:hover > :before, .hub-more.panel-title > div.collapsed:hover:before {
   	font-weight:500;
   	cursor:pointer;
}

.hub-more.panel-title > div {
 	/* margin-bottom:20px; */
 	margin-top:20px;
 	cursor:pointer;
 	font-size:20px;
 	font-weight:500;

}


.top-hub-tabs a {
	color: #444;
	font-size:15px;
	line-height:20px;
	border:1px solid #ccc;
	border-radius:5px;
	padding:9px 0;
	display:block;
	max-width:400px;
	margin:auto;
	font-weight:400;
}
.top-hub-tabs .col-sm-6 {
	padding:5px;
}
.top-hub-tabs hr {
	border-color:#ccc;
	margin-top:15px;
	margin-bottom:25px;
}
@media screen and (max-width: 991px) {
	.top-hub-tabs hr {
	border-color:#ccc;
	margin-top:15px;
	margin-bottom:0px;
	}
}
.hub-boxes .box {
	color: #444;
	font-size:22px;
	line-height:28px;
	border:1px solid #ddd;
	border-radius:10px;
	padding:8px 0;
	display:block;
	margin:auto;
	max-width:400px;
	height:250px;
	margin-bottom:4px;
	text-align:left;
	padding:15px;
	position:relative;
	cursor:pointer;
	background: linear-gradient(-45deg,  #fff, #fff);
}
/* 
.hub-boxes .box:hover .hub-type, .hub-boxes .box:hover, .hub-boxes .box:hover .author 
{ 
	color:#fff; 
  
}
 */
.hub-boxes .box:hover
{ 
	background: #f9f9f9;
}
.hub-boxes .box .author {
	font-size:14px;line-height:18px;position:absolute;bottom:12px;
	color:#888;
}
.hub-boxes .box .hub-type {
	color:#f98d08;
	font-size:16px;
	margin-bottom:8px;
	font-weight:500;
}
.hub-boxes .col-lg-4 {
	padding:10px;
}
.hub-boxes .titles {
	margin:auto;margin-top:45px;
	font-size:32px;
	line-height:40px;
	font-weight:400;
	margin-bottom:15px;
}

@media screen and (max-width: 991px) {
	.hub-boxes .titles {
		margin-top:0px;
		font-size:28px;
		line-height:35px;
	}
}
@media screen and (max-width: 767px) {
	.hub-boxes .titles {
		max-width:400px;
		font-size:25px;
		line-height:30px;
	}
}









.biz-cons .big-num {
	font-size:99px;
	line-height:50px;
	font-weight:100;
	color:#db6015;
	margin-top:40px;
	
}
.biz-cons .big-num span {
	font-size:40px;
font-weight:300;
}
.biz-cons p.font-16 {
	font-size: 16px;
	line-height: 22px;
}


.biz-cons-resources .biz-cons-resource-box {
  	margin:auto;
  	margin-bottom:20px;
  	max-width:350px;
	border:1px solid #ccc;
  	border-radius:10px;
  	width:100%;

}

 @media (max-width: 991px) {	
	.biz-cons-resources  {
	padding:60px 12%;
}

}
 @media (max-width: 940px) {	
	.biz-cons-resources  {
	padding:60px 11%;
}

}
@media (max-width: 855px) {	
	.biz-cons-resources   {
	padding:60px 5%;
}

}
.biz-cons-resource-box img {
border-radius: 10px 10px 0 0;
max-height: 150px;
width: 100%;
background-color: #122C57;
}


 
.biz-cons-resource-box div {
	text-align:left;
 	height:150px;
 	padding:14px 15px;
 	line-height:23px;
 	position:relative;

}
@media (max-width: 767px) {	
	.biz-cons-resources   {
	padding:50px 0%;
}

} 
.biz-cons-resource-box span {
	font-size:14px;
	display:block;
	color:#888888;
	margin-top:5px;
}
.biz-cons-resource-box a {
	font-weight:500;
	display:block;
	font-size:14px;
	line-height:20px;
	position:absolute;
	bottom:15px;
}
.biz-cons-resources .top-resource {
	border:1px solid #ccc;
	border-radius:10px;
	margin-bottom:30px;
	display:flex;
}
.biz-cons-resources .top-resource img {
	border-radius:10px 0px 0 10px;
	width:100%;
}
@media (max-width: 991px) {	
	.biz-cons-resources .top-resource {
		display:block;
		margin-bottom:30px;
	}
	.biz-cons-resources .top-resource img {
		border-radius:10px 10px 0 0px;
		width:100%;
	}
} 

@media (max-width: 767px) {	
	.biz-cons-resources .top-resource {
		display:block;
		max-width:350px;
		margin:auto;
		margin-bottom:20px;
	}
} 

.biz-cons-resources .top-resource .text {
	padding:25px 20px;
	font-size:22px;
	line-height:29px;
	padding-bottom:50px;
}
.biz-cons-resources .top-resource .text span {
	font-size:14px;
	display:block;
	color:#888888;
	margin-top:5px;
}
.biz-cons-resources .top-resource .text a {
	font-weight:500;
	display:block;
	font-size:14px;
	line-height:20px;
	position:absolute;
	bottom:25px;
}

.product-container.biz-cons-pratice  {
	background-image: linear-gradient(45deg, #d05d1a, #ed8f15);
}
.biz-cons-pratice .icon-box {
	display:flex;
	flex-direction: column;
	justify-content: center;
	height:120px;width:140px;
	background-color:#fff;
	border-radius:6px;
	margin:auto;
	cursor:pointer;
}
 .biz-cons-pratice .border {
	 border:5px solid transparent;
	 display:inline-block;
	 border-radius:6px;
	 margin-top:25px;
	 outline : none;
}
.biz-cons-pratice .border:hover {
	 border:5px solid white;
	 background-color:#fff;
	 outline : none;
}
.biz-cons-pratice .icon-text {
	font-size:20px;
	line-height:25px;
	color:white;
	margin-top:10px;
	margin-bottom:5px;
}

@media (max-width: 991px) {	
	.biz-cons-pratice .mobile-icons {
		max-width:600px;margin:auto;
	}
} 
@media (max-width: 767px) {	
	.biz-cons-pratice .mobile-icons {
		max-width:380px;
		margin:auto;
	}
} 

.biz-cons-team p  {
	line-height:22px;
}
.biz-cons-team p span {
	font-size:14px;line-height:18px;color:#808080;
	display:block;
	margin-bottom:20px;
	margin-top:4px;
}

.biz-cons-team .img-responsive {
	border-radius:50%;
	margin-bottom:14px;
	margin-top:30px;
	border:4px solid white;
	box-shadow: 1px 1px 11px #ccc;
	max-width:166px;
}

@media (min-width: 1200px) {
 .biz-cons-team .col-lg-5ths:nth-child(5n+1) {
    clear: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .biz-cons-team .col-md-3:nth-child(4n+1) {
    clear: left;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
 .biz-cons-team .col-sm-4:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 0px) and (max-width: 766px) {
 .biz-cons-team .col-xs-6:nth-child(2n+1) {
    clear: left;
  }
}

@media (max-width: 500px) {	
	.biz-cons-team  {
		max-width:300px;
		margin:auto;
	}
	.biz-cons-team .col-xs-6 {
		width:100%;
	}
} 
.modal-content {
	padding:0 20px;
}
.modal-header {
	padding: 10px 45px 5px 15px;
	border-bottom: 0px solid #e5e5e5;
	font-size:32px;
	line-height:38px;
	font-weight:300;
}
@media (max-width: 767px) {	
.modal-header {
	padding: 10px 25px 0px 15px;
	border-bottom: 0px solid #e5e5e5;
	font-size:28px;
	line-height:34px;
}
} 
.modal-body, .modal-body p {
	font-size:16px;
	line-height:24px;
}
.modal-body{
	padding-bottom:45px;
}
.modal-body strong {
	font-size:18px;
	line-height:28px;
}
.modal-body ul {
	margin-left:-20px;
}
.modal-body .buttons {
	margin-left:0px;
	margin-top:10px;
}
.close { 
	float:right;
	margin-top:25px;
	margin-right:15px;
}
.modal {
  text-align: center;
  padding-left:15px;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

@media (min-width: 992px) {
.modal-dialog.modal-lg {
width: 760px;
}
}

.team-modal .modal-header {
	font-size:20px;
	margin-top:-15px;
	padding: 0 15px;
	border-bottom: 1px solid #e5e5e5;
	line-height:28px;
}
.modal-body .logos  {
font-weight:500;
}
.modal-body .logos .img-responsive  {
margin:auto;
margin-top:10px;
margin-bottom:10px;
}