@media (max-width: 1388px) {
	.management-description { height: 90px !important; }
	.content-list .content-right .read-more { position: relative; }
}
@media (max-width: 1090px) {
}

@media (max-width: 990px) {
}

@media (max-width: 768px) {.desktop { display: none; }
	#desktop { display: none; }
	.mobile { display: inherit; }
	#mobile { display: inherit; }
	nav#desktop { display: none; }
	nav#mobile { background: #ffffff; box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1); display: inline-block; position: fixed; width: 100%; padding: 0px; z-index: 1100; }
	nav#mobile ul { margin: 0; padding: 0px; }
	nav#mobile > ul li { list-style: none; padding: 5px; }
	.menu-link-wrapper { width: 50px; }
	
	.container-main-content { margin-left: 0px; }
	.padding-left-content { padding-left: 20px; }
	.padding-right-content { padding-right: 20px; }
	.padding-content { padding-left: 20px; padding-right: 20px; padding-top: 20px !important; }

	nav#mobile #menu-mobile {
	   /*display: none;*/
	   /*-webkit-transition: .3s all cubic-bezier(.58,.2,.39,.96);*/
	   /*transition: .3s all cubic-bezier(.58,.2,.39,.96);*/
	   transform: translateX(-100%);
	   -webkit-overflow-scrolling: scrolling;
	   -webkit-overflow-scrolling: touch;
	   transition: transform .5s;
	}
	nav#mobile .open-menu-mobile { transform: translateX(0%) !important; }

	nav#mobile #menu-mobile > div { background-color: #f0f0f0; height: 100vh; width: 100%; padding-top: 20px; z-index: 1000; background-image: url('../../front/img/menu/bg_daun_side_menu_navigation.png'); background-position: right bottom; background-repeat: no-repeat; background-size: auto 50%; }
	nav#mobile #menu-mobile > div > ul > li::marker { color: transparent; letter-spacing: 1px; }
	nav#mobile #menu-mobile > div > ul > li::before {
	    content: "\2022";
	    color: transparent;
	    font-weight: bold;
	    display: inline-block;
	    width: 26px;
	    font-size: 34px;
	}
	nav#mobile #menu-mobile > div ul > li a { color: #534741; font-size: 16px; }
	nav#mobile #menu-mobile > div ul > li > ul { display: none; margin-left: 60px; }
	nav#mobile #menu-mobile > div ul > li > ul > li {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}
	nav#mobile #menu-mobile > div ul > li > ul > li a { color: #ffffff; font-size: 20px; }
	nav#mobile #menu-language {
	    margin-left: 25px;
	    font-size: 30px;
	    bottom: 80px;
	    list-style: none;
	    margin-top: 30px;
	}
	nav#mobile #menu-language button { color: #ffffff; }
	.container-main-content { padding-top: 50px; }
	.row > div { margin-bottom: 10px; }

	.home-banner { margin-top: 50px; margin-bottom: 50px; }
	table.main { overflow-x: auto; display: block; white-space: nowrap; }
	footer .logo-power { padding-top: 20px; padding-bottom: 20px; text-align: left; padding-right: 0px; }
	footer .logo-power a img { padding-bottom: 10px; }
	#container-main-content { margin-top: 0px; }
	.container-padding-top { padding-top: 20px; }
	select.form-control {
		background-color: transparent;
		background-image: url('../../front/img/arrow-dropdown.png');
		background-repeat: no-repeat;
		background-position: right 10px center;
		color: #2e3287;
	}
	.form-control:focus { background-color: transparent; color: #2e3287; }
	footer .row > div { margin-bottom: 0px; }
	footer .row .col-sm-4, footer .row .col-sm-3 { margin-bottom: 30px; }
	footer .footer-left { padding-left: 20px; }

	.content-list { padding-right: 0px; }
	.content-list .content-right .read-more { position: relative; }
	/*.padding-right-content { padding-right: 10px; }*/
	#dataTables_wrapper .row .col-sm-12 { padding-right: 0px !important; margin-right: -15px; }
	.contactForm { padding-right: 10px; }

	/*.dataTables_wrapper .row { width: 130%; }*/
	.button-reset { padding-right: 13px !important; }

	.nav-tabs li { margin-bottom: 20px; }
	.platform-home .col-md-4 { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
	.view-bio { margin-bottom: 20px; }
	.read-more { margin-top: 20px; }
	.modal-management { margin-top: 50px; }
	.container-modal-management .close-modal, .container-modal-management-director .close-modal { top: 12%; right: 10%; }
	.modal-body { padding: 30px !important; }
	footer .footer-right { padding-left: 20px !important; background-position: center; background-size: auto 100%; }

	.card-header .title {
	    width: 295px !important;
	    float: left !important;
	}
}

@media (max-width: 640px) {
}

@media (max-width: 580px) {
}

/*@media (max-height: 650px) {
	nav#desktop { display: none; }
	nav#mobile { display: inline-block; }
}*/

@media (max-width: 415px) {
}

@media (min-width: 769px) {
}

@media (max-width: 767px) {
	.nopadding-xs { padding: 0 !important; }
	.nomargin-xs { margin: 0 !important; }
}

@media (min-width: 768px) {
	.nopadding-sm { padding: 0 !important; }
	.nomargin-sm { margin: 0 !important; }
}
@media (min-width: 992px) {
	.nopadding-md { padding: 0 !important; }
	.nomargin-md { margin: 0 !important; }
}
@media (min-width: 1200px) {
	.nopadding-lg { padding: 0 !important; }
	.nomargin-lg { margin: 0 !important; }
}