body { 
    font-family: "Montserrat", sans-serif !important;
}
body::-webkit-scrollbar {
  width: 10px;
}
body::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
body::-webkit-scrollbar-thumb {
  background: #888; 
}
body::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
@media only screen and (min-width: 1367px) {
    .empty-space-header {
        height: 800px !important;
    }
}
.header-layout-1 .site-header .menu-toggle {
    font-size: 32px !important;
}
.site-header .menu-extra ul li:last-child {
    padding-right: 15px !important;
}
@media only screen and (max-width: 767px) {
    h5.vc_custom_heading {
        font-size: 20px !important;
    }
}
.portfolio-wapper.portfolio-text-bottom .entry-format img {
    width: 100% !important;
}
.naix-off-canvas-panel .widget-canvas-content {
    overflow: hidden !important;
}
#container {
    margin-bottom: -5px !important;
}
.portfolio-cats-filter {
    margin-bottom: 20px !important;
}
.emailText a {
    color: #999 !important;
}
.emailText a:hover {
    color: #191919 !important;
}
.social-links-widget .share-social {
    padding: 0 10px !important;
}
.social_facebook:before {
    content: url('../../uploads/2022/01/em_facebook.png') !important; 
}
.social_instagram:before {
    content: url('../../uploads/2022/01/em_instagram.png') !important;
}
.social_linkedin:before {
    content: url('../../uploads/2022/01/em_linkedin.png') !important;   
}
.footer-layout-1 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.footer-sm-list {
    margin-right: 50px !important;
}
#sm-icon {
    padding-right: 10px !important; 
}
.sectionTextHeader {
        color: #fff !important;  
        margin-bottom: 10px !important;
}
.sectionText {
        text-align: center !important; 
        color: #fff !important;    
}
@media only screen and (min-width: 768px) {
    .sectionText {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}
@media only screen and (max-width: 767px) {
    .sectionText {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
}
@media (max-width: 480px) {
    .sectionText {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }    
}
.single-portfolio-header::before {
    background-color: transparent !important;
}
.single-portfolio-header .featured-image {
    background-position: 0% !important;
    background-size: cover !important;
    min-height: 650px !important;
}
.single-portfolio-header .entry-title {
    display: none !important;
}
.single-portfolio-header .entry-cats {
    display: none !important;
}
@media only screen and (max-width: 768px) {
    .single-portfolio-header .featured-image {
        background-position: 50% 0px !important;
        min-height: 520px !important;
        transform: scale(1.1) !important;        
    }
}


/* -- Montserrat-Black -- */
@font-face { 
	font-family: 'Montserrat-Black'; 
	src: url('fonts/Montserrat-Black.ttf');
  	font-weight: 900;
  	font-style: normal;	
}
@font-face { 
	font-family: 'Montserrat-BlackItalic'; 
	src: url('fonts/Montserrat-BlackItalic.ttf');
  	font-weight: 900;
  	font-style: italic;		
}
@font-face { 
	font-family: 'Montserrat-ExtraBold'; 
	src: url('fonts/Montserrat-ExtraBold.ttf');
  	font-weight: 800;
  	font-style: normal;		
}
@font-face { 
	font-family: 'Montserrat-ExtraBoldItalic'; 
	src: url('fonts/Montserrat-ExtraBoldItalic.ttf');
  	font-weight: 800;
  	font-style: italic;		
}
@font-face { 
	font-family: 'Montserrat-Blold'; 
	src: url('fonts/Montserrat-Bold.ttf'); 
  	font-weight: 700;
  	font-style: normal;		
}
@font-face { 
	font-family: 'Montserrat-BoldItalic'; 
	src: url('fonts/Montserrat-BoldItalic.ttf');
  	font-weight: 700;
  	font-style: italic;		
}
@font-face { 
	font-family: 'Montserrat-SemiBold'; 
	src: url('fonts/Montserrat-SemiBold.ttf');
  	font-weight: 600;
  	font-style: normal;	
}
@font-face { 
	font-family: 'Montserrat-SemiBoldItalic'; 
	src: url('fonts/Montserrat-SemiBoldItalic.ttf');
  	font-weight: 600;
  	font-style: italic;		
}
@font-face { 
	font-family: 'Montserrat-Medium'; 
	src: url('fonts/Montserrat-Medium.ttf');
  	font-weight: 500;
  	font-style: normal;	
}
@font-face { 
	font-family: 'Montserrat-MediumItalic'; 
	src: url('fonts/Montserrat-MediumItalic.ttf');
  	font-weight: 500;
  	font-style: italic;	
}
@font-face { 
	font-family: 'Montserrat-Regular'; 
	src: url('fonts/Montserrat-Regular.ttf');
  	font-weight: 400;
  	font-style: normal;	
}
@font-face { 
	font-family: 'Montserrat-Italic'; 
	src: url('fonts/Montserrat-Italic.ttf');
  	font-weight: 400;
  	font-style: italic;	
}
@font-face { 
	font-family: 'Montserrat-Light'; 
	src: url('fonts/Montserrat-Light.ttf');
  	font-weight: 300;
  	font-style: normal;	
}
@font-face { 
	font-family: 'Montserrat-LightItalic'; 
	src: url('fonts/Montserrat-LightItalic.ttf');
  	font-weight: 300;
  	font-style: italic;	
}
@font-face { 
	font-family: 'Montserrat-ExtraLight'; 
	src: url('fonts/Montserrat-ExtraLight.ttf');
  	font-weight: 200;
  	font-style: normal;		
}
@font-face { 
	font-family: 'Montserrat-ExtraLightItalic'; 
	src: url('fonts/Montserrat-ExtraLightItalic.ttf');
  	font-weight: 200;
  	font-style: italic;	
}
@font-face { 
	font-family: 'Montserrat-Thin'; 
	src: url('fonts/Montserrat-Thin.ttf');
  	font-weight: 100;
  	font-style: normal;		
}
@font-face { 
	font-family: 'Montserrat-ThinItalic'; 
	src: url('fonts/Montserrat-ThinItalic.ttf');
  	font-weight: 100;
  	font-style: italic;	
}