#mobile-main-nav {
	font-family: 'TT Norms Light', sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
}

#mobile-main-nav .navbar-brand {
	padding: 0 !important;
	margin: 0 !important;
	height: 30px;
}

#mobile-main-nav .navbar-brand img {
	height: 30px;
}

#mobile-main-nav .navbar-toggler {
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	color: #000;
	padding-right: 0px;
}

.dark #mobile-main-nav .navbar-toggler {
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
}

body.dark #mobile-main-nav .navbar-nav > li.nav-item > a {
	color: #fff;
}

#mobile-main-nav .navbar-nav > li.nav-item > a {
	color: #000;
	font-size: 16px;
	/*padding: 0 30px;*/
	padding: 0 48px;
}

#mobile-main-nav .navbar-nav > li.nav-item > a.main {
	font-family: 'TT Norms Bold',sans-serif;
	/*padding-right: 0 !important;*/
	padding-right: 23px !important;
}

#mobile-main-nav .dropdown-menu.language {
	text-align: right;
	background-color: transparent;
	/*padding-right: 68px;*/
	padding-right: 60px;
	padding-top: 18px;
	margin-top: 0;
	border: none;
}

#mobile-main-nav .dropdown-menu.language li {
	margin-bottom: 18px;
}

#mobile-main-nav .dropdown-menu.language li a {
	color: #000000;
}

body.dark #mobile-main-nav .dropdown-menu.language li a {
	color: #ffffff;
}

#mobile-main-nav .dropdown-menu.language li a:hover {
	text-decoration: none;
	font-family: 'TT Norms Bold',sans-serif;
}

#mobile-main-nav .dropdown-toggle::after {
	display: none;
}

#mobile-main-nav li a .fa-angle-down {
	font-size: 12px;
	position: absolute;
	top: 1px;
	/*right: 29px;*/
	right: 35px;
}

#mobile-navbar-responsive{
	margin-top: 150px;	
	min-height: 1000px;	
}
#mobile-navbar-responsive .mobile-nav-link-main .nav-link{
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-family: 'TT Norms Light',sans-serif;
	font-size: 22px !important;
	line-height: 30px !important;
}
.collapsing {
    -webkit-transition: none !important;
    transition: none !important;
    display: none !important;
}

#mobile-navbar-responsive .mobile-nav-link-sub{
	display: none;
}
#mobile-navbar-responsive .mobile-nav-link-sub .nav-link{
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-family: 'TT Norms Light',sans-serif;
	font-size: 12px !important;
	line-height: 18px !important;
}
#mobile-navbar-responsive .mobile-nav-link-subtitle .nav-link{
	font-family: 'TT Norms Bold',sans-serif;	
	font-size: 22px !important;
	line-height: 28px !important;
}
.mobile-toggler-hide,
#navbar-toggler-sub{
	display: none;
}

body.disabled-scroll{
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
}

.mobile-end-separator{
	margin-bottom: 100px;
}

.navbar button:focus{
	outline:none !important;
}

/** SHOW HIDE INFORMATION DETAIL **/
#masterpiece-information,
#masterpiece-detail{
	display: none;
}
#masterpiece-information.show,
#masterpiece-detail.show{
	display: block;
}
#masterpiece-title-btn{
	cursor: pointer;
}

/** CAROUSEL CONTROL **/
/*.carousel-control-prev span.ion-ios-arrow-back{
	background: rgba(0,0,0,.5);
	padding-left: 10px;
	padding-right: 10px;
}
.carousel-control-next span.ion-ios-arrow-forward{
	background: rgba(0,0,0,.5);
	padding-left: 10px;
	padding-right: 10px;
}*/
.carousel-control-next, .carousel-control-prev{
	color: #000 !important;
}

/** --- TYPOGRAPHY --- **/
.mobile-para-content{
	text-align: justify !important;
	direction: rtl;
}

/** --- HOME --- **/
#mobile-home .mobile-title{
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-home .mobile-para-title{
	color: #fff;
	font-family: 'TT Norms Bold',sans-serif;
	font-size: 10px;	
}
#mobile-home .mobile-para-subtitle{
	color: #fff;
	font-family: 'TT Norms Light',sans-serif;	
	font-size: 10px;
	line-height: 16px;
	text-align: justify !important;
	direction: rtl;
}
#mobile-home-hero,
#mobile-home-brand,
.mobile-home-main{
	margin-top: 150px;
}
#mobile-home-portfolio,
#mobile-home-address1,
#mobile-home-address2,
#mobile-home-social,
#mobile-home-copyright{
	margin-top: 25px;	
}
.home-text-mobile-2 .mobile-site-subheading{
	margin-bottom: 25px;
}

/** --- MASTERPIECE --- **/
#mobile-masterpiece .mobile-para-content{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;	
}
#mobile-masterpiece .mobile-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Bold',sans-serif;
}
#mobile-masterpiece .mobile-para-title{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-masterpiece .mobile-para-subtitle{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;
}
#mobile-masterpiece .mobile-section-title{
	font-size: 11px;
	line-height: 17px;
	font-family: 'TT Norms Bold',sans-serif;
}
#mobile-masterpiece .mobile-section-subtitle{
	font-size: 11px;
	line-height: 17px;
	font-family: 'TT Norms Light',sans-serif;
}
#mobile-masterpiece .mobile-section-subtitle a{
	text-decoration: none;
}
#mobile-masterpiece .page-link{
	border: none;
	color: #000;
	font-size: 10px;
}
#mobile-masterpiece .page-item-left .page-link{
	padding-right: 30px;
}
#mobile-masterpiece .page-item-right .page-link{
	padding-left: 30px;
}
#mobile-masterpiece .nav-pagination{
	margin-top: 50px;
	margin-bottom: 50px;
}
#mobile-masterpiece .masterpiece-link-bold{
	font-family: 'TT Norms Bold',sans-serif;
}

/** --- ABOUT --- **/
#mobile-about .mobile-para-content{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;	
}
#mobile-about .mobile-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-about .mobile-para-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-about .mobile-para-subtitle{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;
}

/** --- JOURNAL --- **/
#mobile-journal .mobile-para-content{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;	
}
#mobile-journal .mobile-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-journal .mobile-para-title{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-journal .mobile-para-subtitle{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;
}
#mobile-journal .mobile-section-title{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Bold',sans-serif;
}
#mobile-journal .mobile-section-subtitle{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;
}
#mobile-journal .page-link{
	border: none;
	color: #000;
	font-size: 10px;
}
#mobile-journal .page-item-left .page-link{
	padding-right: 30px;
}
#mobile-journal .page-item-right .page-link{
	padding-left: 30px;
}
#mobile-journal .nav-pagination{
	margin-top: 50px;
	margin-bottom: 50px;
}

/** --- EXPERTISE --- **/
#mobile-expertise .mobile-para-content{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;	
}
#mobile-expertise .mobile-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-expertise .mobile-para-title{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-expertise .mobile-para-subtitle{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;
}
#mobile-expertise .mobile-section-title{
	font-size: 11px;
	line-height: 17px;
	font-family: 'TT Norms Bold',sans-serif;
}
#mobile-expertise .mobile-section-subtitle{
	font-size: 11px;
	line-height: 17px;
	font-family: 'TT Norms Light',sans-serif;
}

/** --- CAREER --- **/
#mobile-career .mobile-para-content{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;	
}
#mobile-career .mobile-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-career .mobile-para-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-career .mobile-para-subtitle{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;
}
#mobile-career .mobile-section-title{
	font-size: 11px;
	line-height: 17px;
	font-family: 'TT Norms Bold',sans-serif;
}
#mobile-career .mobile-section-subtitle{
	font-size: 11px;
	line-height: 17px;
	font-family: 'TT Norms Light',sans-serif;
}

/** --- CONTACT --- **/
#mobile-contact .mobile-para-content{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;	
}
#mobile-contact .mobile-para-btn{
	font-size: 11px;
	font-family: 'TT Norms Bold Italic',sans-serif;		
}
#mobile-contact .mobile-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-contact .mobile-para-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Medium',sans-serif;
}
#mobile-contact .mobile-para-subtitle{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;
}
#mobile-contact .mobile-section-title{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Bold',sans-serif;
}
#mobile-contact .mobile-section-title-italic{
	font-size: 12px;
	line-height: 18px;
	font-family: 'TT Norms Bold Italic',sans-serif;
}
#mobile-contact .mobile-section-subtitle{
	font-size: 10px;
	line-height: 16px;
	font-family: 'TT Norms Light',sans-serif;
}
#mobile-contact .mobile-para-content input{
	border: none;
	border-bottom: 1px solid #ced4da;
	border-radius: 0;
}
