@media (max-width: 767px) {
	.sub_page .container .sub-menu nav {
		background: #f9f9f9 !important;
		margin: -20px !important;
		padding: 10px !important;
	}
}

/* About */
.sub_page_about .bg-title-page {
	background-image: url("../img/bg/about.jpg");
}
.sub_page_about .container .sub-menu nav {
	background: url("../img/sub_page/menu_bg_about.jpg") no-repeat left bottom; 
	background-size: 100% auto; 
	padding-bottom:200px;
}
.sub_page_about section article a {
	color:#38a3ab;
	cursor:pointer;
}
.sub_page_about section article a:hover {
	color:#80cbcb;
}

@media (max-width: 767px) {
	.sub_page_about .container .sub-menu nav {
		background:none; 
		padding-bottom:0;
	}
}

/* Our CMS */
.sub_page_our_cms .bg-title-page {
	background-image: url("../img/bg/our_cms.jpg");
}

/* Pricing */
.sub_page_pricing .bg-title-page {
	background-image: url("../img/bg/pricing.jpg");
}
.sub_page_pricing #services article ol > li {
	margin:4em 0;
	list-style-type:decimal;
}
.sub_page_pricing #services article ul > li {
	list-style-type:disc;
}
.sub_page_pricing #services article .packages-summary .card {
    width:23%;
    min-width:15rem;
    margin:1%;
}
.sub_page_pricing #services table.licences {
    min-width:600px;
}
.sub_page_pricing #services table th,
  .sub_page_pricing #services table td {
    vertical-align:middle;
}
.sub_page_pricing #services table th.sub-cell {
    padding-left:1.5rem;
}
.sub_page_pricing #services .free {
    background-color:rgba(29, 130, 255, .15);
}
.sub_page_pricing #services .basic {
    background-color:rgba(63, 171, 19, .15);
}
.sub_page_pricing #services .premium {
    background-color:rgba(255, 238, 29, .15);
}
.sub_page_pricing #services .school {
    background-color:rgba(105, 29, 255, .15);
}

.sub_page_pricing #cost-forecast table {
    min-width:600px;
}
.sub_page_pricing #cost-forecast table th.sub-cell {
    padding-left:1.5rem;
}

/* Demo */
.sub_page_demo .bg-title-page {
	background-image: url("../img/bg/demo.jpg");
	display:block;
}
