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



body { font-family:"Roboto", sans-serif; font-size:14px; font-weight:400; color:#555; line-height:1.2em; letter-spacing:0.05em; }
h1, h2, h3, h4, h5, h6 { font-family:"Roboto", sans-serif; font-weight: 700; color:#555; line-height:1em; }
a { color:#be0712; }
/*a:hover { color:#8e0009; }*/
p { line-height:1.2em; }
li { line-height:1.2em; margin-bottom:0.5em; }
.nilpadding { padding:0; }
@media screen and (max-width: 800px) {
	.lm-12 { width:100%; }
}
@media screen and (max-width:639px) {
	body { font-size:13px; }
}



/*====================================*/
/*=====__________HEADER__________=====*/
.homeheader.header { top:6%; }
.header { position:absolute; top:50px; left:0; width:100%; z-index:1; }
.homeheader .logo-wrap { padding-left:5px; position:relative; }
.logo-wrap { padding-top:20px; padding-bottom:15px; position:absolute; left:6%; }
.logo-wrap a { display:inline-block; }
.homeheader .navi-wrap { position:relative; right:inherit; left:6%; display:inline-block; }
.navi-wrap { position:absolute; right:3%; top:20px; }
/*----------navi----------*/
.menu > li { margin-bottom:12px; }
.homeheader .menu > li > a { font-weight:500; color:#fff; margin:0; }
.menu > li > a { 
	font-family:'Montserrat', sans-serif; color:#555; line-height:1.2em; 
	display:inline-block; position:relative; margin:0 10px; padding:0 10px; outline:0; 
}
.menu > li > a:before,
.menu > li > a:after { 
	position:absolute; top:0;
	-webkit-transition:-webkit-transform 0.3s, opacity 0.2s; transition:transform 0.3s, opacity 0.2s; 
}
.menu > li > a:before { 
	content:':'; left:-16px;
    -ms-transform:translateX(20px); -webkit-transform:translateX(20px); transform:translateX(20px); 
}
.menu > li > a:after,
.dropdown.menu.vertical > li > a::after,
.dropdown.menu.vertical > li.opens-right > a::after,
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after,
.is-accordion-submenu-parent[aria-expanded='true'] > a::after { 
	content:']'; right:0; opacity:0;
    -ms-transform:translateX(-20px); -webkit-transform:translateX(-20px); transform:translateX(-20px); 
}

.dropdown.menu.vertical > li.opens-right > a i { 
	-ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);
	-webkit-backface-visibility: hidden; backface-visibility: hidden; 
}
.dropdown.menu.large-horizontal > li.opens-right > a i { transform: none; }

.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a,
.dropdown.menu > li.is-dropdown-submenu-parent > a { padding-right: 0.5em; }
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after,
.dropdown.menu.vertical > li.opens-right > a::after,
.is-accordion-submenu-parent > a::after {
	width: auto; height: auto; margin: 0; border: none;
}

.homeheader .menu > li:last-child { margin-bottom: 0; }
.homeheader .menu > li > a:hover { color:#fff; }
.menu > li > a:hover, 
.menu > li.active > a { background:none; color:#be0712; }
.menu > li > a:hover::before,  
.menu > li > a:focus::before,
.menu > li.active > a:before { content:'['; left:0; }
.menu > li > a:hover::before, .menu > li > a:hover::after, 
.menu > li > a:focus::before, .menu > li > a:focus::after,
.menu > li.active > a:before, .menu > li.active > a:after,
.dropdown.menu.vertical > li > a:hover::after,
.dropdown.menu.vertical > li > a:focus::after,
.dropdown.menu.vertical > li.active > a::after,
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:hover::after {
	opacity:1;
	-ms-transform:translateX(0px); -webkit-transform:translateX(0px); transform:translateX(0px);
}

.dropdown.menu.large-horizontal .is-dropdown-submenu { padding-top: 15px; }
.is-dropdown-submenu { background: none; border: none; }
.is-dropdown-submenu > li:last-child { margin-bottom: 0; }
.is-dropdown-submenu-parent a::after { margin: 0; }
/*----------Preventing FOUC----------*/
.no-js #responsive-menu { display:none; }

@media screen and (min-width: 64em) {
	.no-js #responsive-menu { display:block; }
	.no-js .title-bar { display:none; }
}
@media screen and (min-width: 1024px) {
	.menu.large-horizontal > li { display:table-cell; }
}
@media screen and (max-width: 1023px) {
	.homeheader.header { top:6%; }
	.header { top:30px; }
	.homeheader .navi-wrap { position:absolute; left:initial; right:10%; }
	.navi-wrap { top:20px; right:6%; }
	/*-----------Hamburger----------*/
	.title-bar { background:none; padding:0; display:block !important; }
	.menu-ham { display:block; width:45px; height:45px; border-radius:50%; background:rgba(255, 255, 255, 0.3); cursor:pointer; outline:0; }
	.homeheader .menu-ham { background:rgba(255, 255, 255, 0.3); }
	.title-bar .menu-ham,
	.title-bar.black .menu-ham { background:rgba(0, 0, 0, 0.3); }
	
	.menuham-icon { width:12px; height:2px; margin:auto; background:#fff; }
	.menuham-icon:before,
	.menuham-icon:after {
		content:""; width:18px; height:2px; background:#fff; position:absolute; top:50%; left:50%; 
	  	-webkit-transition:all 0.25s ease; transition:all 0.25s ease;
	  	-ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
	}
	.menuham-icon:before { margin-top:-5px; }
	.menuham-icon:after { margin-top:5px; }
	.navi-wrap.navi-overlay .menuham-icon { background:rgba(255,0,0,0); }
	.navi-wrap.navi-overlay .menuham-icon:before { margin-top:0; -ms-transform:translate(-50%,-50%) rotate(-225deg); -webkit-transform:translate(-50%,-50%) rotate(-225deg); transform:translate(-50%,-50%) rotate(-225deg); }
	.navi-wrap.navi-overlay .menuham-icon:after { margin-top:0; -ms-transform:translate(-50%,-50%) rotate(225deg); -webkit-transform:translate(-50%,-50%) rotate(225deg); transform:translate(-50%,-50%) rotate(225deg); }	
	/*-----------Menu Expand Effect----------*/
	.navi-wrap .responsive-menu { 
		position:absolute; right:0; top:70px;
		height:0; opacity:0; visibility:hidden; display:block !important; 
		-webkit-transition:all 0.5s ease; transition:all 0.5s ease;
	}
	.navi-wrap.navi-overlay .responsive-menu { height:auto; opacity:1; visibility:visible; background:rgba(0,0,0,0.8); padding:10px; min-width: 200px; }
	.navi-wrap .responsive-menu .menu { display:none; }
	.navi-wrap.navi-overlay .responsive-menu > .menu { display:inline-block; }
	.menu > li { margin-bottom:6px; }
	.menu > li:last-child { margin-bottom:0; }
	.menu > li > a { color:#fff; white-space: nowrap; }
	.menu > li > a:hover, 
	.menu > li.active > a { color:#fff; }

	.is-accordion-submenu-parent > .menu { margin-top: 5px; margin-left: 10px; }
	.homeheader .is-accordion-submenu > li > a,
	.is-accordion-submenu > li > a { color: #bfbfbf; }
}
@media screen and (max-width: 800px) {
	.title-bar .menu-ham { background:rgba(255, 255, 255, 0.3); }
}



/*====================================*/
/*=====__________HOME__________=====*/
.homebodyborder { width:100%; height:100vh; border:12px solid #fff; }
.homeslider-wrap,
.homeslider.slick-slider .slick-track,
.homeslider.slick-slider .slick-list,
.homeslider { height:100%; }
.homeslider { width:100%; position:relative; background:url(../js/slick/ajax-loader.gif) no-repeat center; counter-reset:page -1; }
.homeslider.slick-slider { margin:0; }
.homeslider.slick-initialized { background:none; }
.home-slide { position:relative; outline:0; background-repeat:no-repeat; background-position:center; background-size:cover; filter:grayscale(70%); -webkit-filter:grayscale(70%); }
.home-slide:before { content:''; display:block; width:100%; height:100%; background:url(../images/overlay.png) no-repeat; background-size:100% 100%; position:absolute; top:0; left:0; }
/*----------Home slider dots----------*/
.homeslider .slick-dots { width:initial; bottom:0; right:0; padding-bottom:7em; text-align:left; counter-reset:dots; }
.homeslider .slick-dots li { position:relative; width:initial; height:initial; display:block; margin:0; margin-bottom:12px; padding-bottom:3px; padding-right:35px; }
.homeslider .slick-dots li.slick-active:after,
.homeslider .slick-dots li:hover::after { content:''; width:100%; height:3px; background-color:#f26c4f; position:absolute; bottom:0; right:0; }
.homeslider .slick-dots li button { width:initial; height:initial; padding:0; }
.homeslider .slick-dots li button:before { font-family:"Montserrat", sans-serif; font-size:15px; font-weight:500; color:#fff; letter-spacing:0.075em; line-height:1.2em; counter-increment:dots; content:"0" counter(dots); position:relative; opacity:1; }
/*----------Home slider page----------*/
.home-page {
    position:absolute; top:-30px; right:-60px; background:#fff; width:200px; height:90px;
    -ms-transform:rotate(35deg); -webkit-transform:rotate(35deg); transform:rotate(35deg);
    text-align:center;
}
.home-page:before {
    font-family:"Montserrat", sans-serif; font-size:18px; font-weight:300; color:#555; letter-spacing:0.075em; line-height:1.2em;
    counter-increment:page; content:"0" counter(page); position:absolute; top:50%;
    -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); transform:rotate(-35deg);
}
/*----------Home slider description----------*/
.home-desc { position:absolute; bottom:0; left:6%; padding-bottom:6em; padding-left:20px; overflow:hidden; }
.home-desc:before { content:''; height:100%; width:3px; background-color:#fff; position:absolute; left:0; top:8px; }
.home-desc h1 { margin:0; font-size:36px; font-weight:300; letter-spacing:0.05em; color:#fff; text-transform:uppercase; }
.home-desc p { margin:0; font-family:"Montserrat", sans-serif; font-weight:500; color:#fff; }

@media screen and (min-width:64em) and (max-width:1280px), (min-height:600px) and (max-height:800px) {
}
@media screen and (min-height:600px) and (max-height:800px) {
	.home-desc { padding-bottom:5em; }
	.home-desc h1 { font-size:30px; }
}
@media screen and (max-width:639px) {
	.homebodyborder { border:6px solid #fff; }
	.homeslider .slick-dots { bottom:50px; }
	.home-desc h1 { font-size:25px; }
	.home-desc:before { top:5px; }
	/*----------Home slider page----------*/
	.home-page { width:170px; height:70px; }
	.home-page:before { font-size:15px; top:53%; }
}



/*====================================*/
/*=====__________CONTENT__________=====*/
.bodyborder { width:100%; min-height:100vh; border:12px solid #fff; position:relative; }
.content { background-color:#ebebeb; }
.content,
.left-content,
.right-content { min-height:97vh; }
.left-content { 
	position:relative; 
	background-repeat:no-repeat; background-position: top left; background-size:cover; 
}
.left-content:before { 
	content:''; width:100%; height:100%; position:absolute; top:0; left:0; 
	background-image:url(../images/overlay.png); background-repeat:no-repeat; background-size:100% 100%; 
}
.leftdetail { position:inherit; padding:0; padding-top:210px; padding-bottom:35px; }
.rightdetail { position:inherit; padding:0; padding-top:190px; padding-bottom:180px; }
.info { 
	position:absolute; bottom:45px; right:3%;
    font-size:85px; font-weight:300; color:#e1e1e1; text-transform:uppercase; line-height:1em;
}
@media screen and (max-height:680px) {
	.info { font-size:70px; }
}
@media screen and (max-width:800px) {
	.bodyborder { min-height:inherit; border:8px solid #fff; }
	.content,
	.left-content,
	.right-content { min-height:inherit; }
	.leftdetail { padding-left:inherit; padding-right:inherit; padding-top:180px; }
	.rightdetail { padding-left:inherit; padding-right:inherit; padding-top:35px; }
	.info { right:4%; font-size:70px; }
}
@media screen and (max-width:639px) {
	.leftdetail { padding-top:150px; }
}



/*====================================*/
/*=====__________ABOUT__________=====*/
/* .about-content .left-content { background-image:url(../images/about-img2.jpg); -webkit-filter:grayscale(70%); filter:grayscale(70%); } */

.about-content .left-content { background-image:url(../images/pingng-about-us-2022.jpg); -webkit-filter:grayscale(70%); filter:grayscale(70%); }
.aboutdetail-wrap p { font-size:16px; text-align:justify; letter-spacing:0.025em; line-height:1.4em; }

@media screen and (max-width: 800px) {
	.about-content .left-content { height:300px !important; }
}
@media screen and (max-height:680px), (max-width: 639px) {
	.aboutdetail-wrap p { font-size:14px; }
}

/*====================================*/
/*=====__________PORTFOLIO__________=====*/
.portfolio-content { padding-top:190px; padding-bottom:150px; text-align:center; }
.portfolio-wrap { padding:0px; line-height:0; display:none; }

.portfolio { position:relative; display:inline-block; overflow:hidden; -webkit-transition:all 0.5s ease; transition:all 0.5s ease; }
.portfolio img { -webkit-filter:grayscale(60%); filter:grayscale(60%); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); -webkit-transition:all 0.5s ease; transition:all 0.5s ease; }
.portfolio:hover img { -webkit-filter:grayscale(0%); filter:grayscale(0%); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1); }
.portfolio:after { content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:url(../images/overlay.png) no-repeat; background-size:100% 100%; -webkit-transition:all 0.5s ease; transition:all 0.5s ease; opacity:1; }
.portfolio:hover::after { -webkit-transition:all 0.5s ease; transition:all 0.5s ease; opacity:0; }

.portfolio .desc { background-color:rgba(0,0,0,0.45); position:absolute; left:0; bottom:-100px; visibility:hidden; width:100%; height:70px; padding:0.8em 1em 0.5em; overflow:auto; z-index:1; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; color:#fff; text-align:right; }
.portfolio:hover .desc { bottom:0; visibility:visible; }
.portfolio .desc:before { content:''; width:30%; height:2px; background-color:#fff; position:absolute; top:0; right:0; }
.portfolio .desc b { display:block; text-transform:uppercase; line-height:1.2em; }
.portfolio .desc p { font-size:12px; margin:0; display:inline-block; line-height:1.2em; }

.loadMore.btn {
	font-family:"Montserrat", sans-serif; font-weight:500; color:#555;
	background-color:rgba(204, 204, 204, 0.1); margin-top:3em; padding:1em 3em; border-radius:10px; display:inline-block;
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.1), inset 0px 0px 3px rgba(255, 255, 255, 0.5);
	-webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
}
.loadMore.btn:hover { box-shadow:none; background-color:rgba(204, 204, 204, 0.3); }
.show { display:inherit; }

@media screen and (min-width:1680px) {
	.portfolio { width: 100%; }
	.portfolio img { width: 100%; height: 100%; object-fit: cover; }
}
@media screen and (max-width:639px) {
	.portfolio-content { padding-top:150px; }
}



/*====================================*/
/*=====__________PORTFOLIO IN__________=====*/
.portfolioin-content { padding-top:190px; padding-bottom:150px; }
.portfolioin-desc-wrap { letter-spacing:0.025em; padding-top:5em; }
.portfolioin-desc-wrap h6 { font-size:16px; font-weight:500; color:#aaa; text-transform:uppercase; }
.portfolioin-desc-wrap h3 { font-weight:300; text-transform:uppercase; }
.portfolioin-desc-wrap p.place { font-size:13px; }
.portfolioin-desc-wrap ul { margin-left:0; margin-top:3em; }
.portfolioin-desc-wrap li { font-size:13px; display:block; margin-bottom:0.2em; padding-left:3.5em; position:relative; }
.portfolioin-desc-wrap li span { color:#888; position:absolute; left:0; }
.portfolioin-desc-wrap p.desc { text-align:justify; }
.portfolioin-desc-wrap a.btn { font-family:"Montserrat", sans-serif; font-size:13px; font-weight:500; color:#fff; text-transform:uppercase; background-color:#555; margin-top:1em; padding:10px 25px; display:inline-block; -webkit-transition:background 0.2s ease-out; transition:background 0.3s ease-out; }
.portfolioin-desc-wrap a.btn:hover { background-color:#be0712; }
/*----------*/
.portfolioin-slider .pfolio-slide img { display:none; }
.portfolioin-slider.slick-initialized .pfolio-slide img { display:inherit; }
.portfolioin-slider .slick-list { padding-left:50px; }
.pfolio-slide { outline:0; height:650px; }
.pfolio-slide img { width: auto; height:100%; object-fit:initial; object-position:center; margin: auto; }
.pfolio-slide .caption { display:none; }
.zoomlink {
	display:inline-block; padding:8px; border:2px solid #aaa; position:absolute; left:-50px; bottom:90px;
	-webkit-transition:background 0.3s ease; transition:background 0.3s ease;
}
.zoomlink:before { content:'\f00e'; font-family:fontawesome; font-size:18px; color:#5a5a5a; }
.zoomlink:hover { background:rgba(0,0,0,0.1); }
/*----------*/
.portfolioin-slider .slick-prev { top:inherit; left:0px; bottom:45px; }
.portfolioin-slider .slick-next { top:inherit; right:inherit; bottom:0; left:0px; }
.portfolioin-slider .slick-prev,
.portfolioin-slider .slick-next {
  	width:37px; height:37px; border:2px solid #aaa; background:none; z-index:1;
	-webkit-transition:background 0.3s ease; transition:background 0.3s ease;
	-ms-transform:none; -webkit-transform:none; transform:none;
}
.portfolioin-slider .slick-next:before { content:'\f105'; }
.portfolioin-slider .slick-prev:before { content:'\f104'; }
.portfolioin-slider .slick-prev:before,
.portfolioin-slider .slick-next:before { font-family:fontawesome; font-size:25px; color:#5a5a5a; opacity:1; }
.portfolioin-slider .slick-next.slick-disabled,
.portfolioin-slider .slick-prev.slick-disabled { opacity:0.3; cursor:auto; }
.portfolioin-slider .slick-next.slick-disabled:hover,
.portfolioin-slider .slick-prev.slick-disabled:hover { background:none; opacity:0.3; }
.portfolioin-slider .slick-prev:hover,
.portfolioin-slider .slick-next:hover { background:rgba(0,0,0,0.1); opacity:1; }
/*----------*/
.thumb-nav { margin-top:20px; margin-left:50px; padding:0 30px; max-width:60%; }
.thumb-nav li { outline:0; cursor:pointer; margin:0 auto; padding:0 5px; height:65px; }
.thumb-nav li img {
  width:100%; height:100%; object-fit:cover; object-position:center; border:2px solid transparent;
  -webkit-transition:border-color .25s; transition:border-color .25s;
}
.thumb-nav li.slick-current img { border-color:#a76262; }
.thumb-nav .slick-prev { left:0; }
.thumb-nav .slick-next { right:0; }
.thumb-nav .slick-prev,
.thumb-nav .slick-next {
	width:inherit; height:inherit; background:none; opacity:0.5;
	-webkit-transition:opacity 0.3s ease; transition:opacity 0.3s ease;
}
.thumb-nav .slick-next:before { content:'\f105'; }
.thumb-nav .slick-prev:before { content:'\f104'; }
.thumb-nav .slick-prev:before,
.thumb-nav .slick-next:before { font-family:fontawesome; font-size:30px; color:#5a5a5a; opacity:1; }
.thumb-nav .slick-next.slick-disabled,
.thumb-nav .slick-prev.slick-disabled { opacity:0.3; cursor:auto; }
.thumb-nav .slick-next.slick-disabled:hover,
.thumb-nav .slick-prev.slick-disabled:hover { background:none; opacity:0.3; }
.thumb-nav .slick-prev:hover,
.thumb-nav .slick-next:hover { background:none; opacity:1; }
/*----------*/
.pswp__bg { background:rgba(0,0,0,0.8); }
.pswp__button { color:#fff; opacity:0.4 !important; -webkit-transition:opacity .25s; transition:opacity .25s; }
.pswp__button:hover { opacity:0.65 !important; }
.pswp__button:before { opacity:1 !important; }
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before { background:none !important; width:45px; height:45px; font-family:fontawesome; }
.pswp__button.pswp__button--arrow--left:before,
.pswp__button.pswp__button--arrow--right:before { font-size:45px; }
.pswp__button.pswp__button--arrow--left:before { content:"\f104"; }
.pswp__button.pswp__button--arrow--right:before { content:"\f105"; }

@media screen and (min-width:1500px) {
	.pfolio-slide { height:850px; }
}
@media screen and (max-width:1280px) {
	.thumb-nav li { height:48px; }
}
@media screen and (max-width:639px) {
	.portfolioin-content { padding-top:150px; }
	.portfolioin-desc-wrap { padding-top:2em; }
	.portfolioin-desc-wrap h6 { font-size:14px; margin-bottom:0.2em; }
	.portfolioin-desc-wrap h3 { font-weight:500; }
	.portfolioin-desc-wrap ul { margin-top:2.5em; }
	.portfolioin-desc-wrap a.btn { padding:8px 20px; font-size:12px; }
	.portfolioin-slider .slick-list { padding-left:35px; }
	.pfolio-slide { height:450px; }
	.zoomlink { border:1px solid #aaa; padding:3px 6px; left:-35px; bottom:60px; }
	.zoomlink:before { font-size:12px; }
	.portfolioin-slider .slick-prev,
	.portfolioin-slider .slick-next { width:25px; height:25px; border:1px solid #aaa; }
	.portfolioin-slider .slick-prev { bottom:30px; }
	.portfolioin-slider .slick-prev:before,
	.portfolioin-slider .slick-next:before { font-size:18px; }
	.thumb-nav { max-width:75%; padding:0 20px; }
	.thumb-nav .slick-prev:before,
	.thumb-nav .slick-next:before { font-size:20px; }
}
@media screen and (max-width:500px) {
	.pfolio-slide { height:250px; }
}





/*====================================*/
/*=====__________CAREERS__________=====*/
.careers-content .left-content { background-image:url(../images/contact-img2.jpg); }
.careers-content .left-content:before { background-color:rgba(0,0,0,0.6); }
.careers-content .leftdetail { padding-top:250px; }
.careers-content h3 { color:#fff; text-transform:uppercase; margin-bottom:0.6em; }
.careers-content p { font-family:"Montserrat", sans-serif; color:#fff; line-height:1.5em; }
.careers-content p span { text-transform:uppercase; }
/*----------*/
.careersdetail-wrap ul.tabs { list-style-type: none; margin: 0; border: 1px solid #ccc; background-color: #f1f1f1; }
.careersdetail-wrap ul.tabs li { margin: 0; width: 33.333%; }
.careersdetail-wrap ul.tabs li a {
    padding: 14px 10px; font-size: 11px; color: #555; text-align: center;
    -webkit-transition: 0.3s; transition: 0.3s;
}
.careersdetail-wrap ul.tabs li a:focus,
.careersdetail-wrap ul.tabs li a:hover { background-color: #ddd; color: #333; }
.careersdetail-wrap .tabs-content { 
    background: transparent; padding: 6px 12px; border: 1px solid #ccc; border-top: none;
    font-size: 16px; color: #555; letter-spacing: 0.025em; line-height: 1.4em; 
}

@media screen and (max-height:720px), (max-width: 639px) {
	.careers-content h3 { font-size:25px; margin-bottom:1em; }
}
@media screen and (max-width:800px) {
	.careers-content .leftdetail { padding-left:inherit; padding-right:inherit; padding-top:180px; }
}
@media screen and (max-width:639px) {
	.careers-content .leftdetail { padding-top:150px; }
	/*----------*/
	.careersdetail-wrap .tabs-content { font-size: 14px; }
}

/*====================================*/
/*=====__________NEWS__________=====*/
.news-content .left-content { background-image:url(../images/news.jpg); }
.news-content .left-content:before { background-color:rgba(0,0,0,0.6); }
.news-content h3 { color:#fff; text-transform:uppercase; margin-bottom:0.6em; }

@media screen and (max-height:720px), (max-width: 639px) {
	.news-content h3 { font-size:25px; margin-bottom:1em; }
}


/*====================================*/
/*=====__________EVENT__________=====*/
.event-container .tabs { margin: 0; border: 1px solid #ccc; background: transparent; }
.event-container li.tabs-title { margin-bottom: 0; }
.event-container li.tabs-title:not(:last-child) { border-bottom: 1px solid #ccc; }
.event-container li.tabs-title > a { color: #6d6d6d; }
.event-container li.tabs-title > a:focus, 
.event-container li.tabs-title > a[aria-selected='true'] { color: #be0712; }
.event-container .tabs-content { background-color: transparent; border: 1px solid #ccc; }
.event-container .tabs-panel { padding: 20px 15px 10px; }
/*----------*/
.event-container .accordion { margin: 0; background: transparent; }
.event-container li.accordion-item { margin-bottom: 0; }
.event-container li.accordion-item a,
.event-container li:last-child:not(.is-active) > .accordion-title { border: 1px solid #ccc; margin-top: -1px; }
.event-container .accordion-content { border: 1px solid #ccc; border-top: none; background-color: transparent; padding: 20px 15px 10px; }
.event-container :last-child > .accordion-content:last-child { border-color: #ccc; }
.event-container li.accordion-item > a { color: #6d6d6d; }
.event-container li.accordion-item > a:focus, 
.event-container li.accordion-item > a[aria-selected='true'] { color: #be0712; }
/*----------*/
.img-gallery { margin-bottom: 10px; padding: 0 5px; }
.img-gallery a.zoomimg { position: relative; width: 100%; height: 15em; display: block; overflow: hidden; }
.img-gallery a.zoomimg:before {
    content: '+'; color: #fff; text-align: center; line-height: 3em;
    background: rgba(0, 0, 0, 0.5); border-radius: 50%; opacity: 0;
    display: inline-block; width: 3em; height: 3em; position: absolute; top: 50%; left: 50%;
    -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
}
.img-gallery a.zoomimg:hover::before { opacity: 1; }
.img-gallery img { height: 100%; width: 100%; object-fit: cover; }
.img-gallery .caption { display: none; }

@media screen and (max-width:800px) {
	.news-content .left-content { background-position: center; }
}
@media screen and (max-width:639px) {
	.img-gallery a.zoomimg { height: 8em; }
}



/*====================================*/
/*=====__________CONTACT__________=====*/
.contact-content .left-content { background-image:url(../images/Contact.jpg); }
.contact-content .left-content:before { background-color:rgba(0,0,0,0.6); }
form > div { margin-bottom:12px; }
form > div:last-child { margin-top:10px; margin-bottom:0; }
.contactform-wrap h3 { color:#fff; margin-bottom:1.2em; }
.contact-form label { font-family:"Montserrat", sans-serif; font-size:16px; font-weight:500; color:#555; }
.contact-form input[type='text'],
.contact-form textarea {
	font-size:14px; font-weight:500; color:#555;
    background:none; box-shadow:none; border:1px solid #555; border-radius:0; height:100%; margin:0; padding:8px 12px;
}
.contact-form textarea { min-height:80px; }
.contact-form input[type="submit"] {
	font-family:"Montserrat", sans-serif; font-size:14px; color:#fff;
	background:#be0712; border:none; border-radius:30px; margin:0; padding:12px 50px; outline:0;
}
.contact-form input[type="submit"]:hover { background:#8e0009; }
label.error { font-size:12px; color:palevioletred; }
.contact_success,
.contact_error { font-family:"Montserrat", sans-serif; color:#fff; padding:1em; }
.contact_success { border:2px solid #85c35f; }
.contact_error { border:2px solid #c35f5f; }
/*----------*/
.contactdetail-wrap table { border-collapse:collapse; margin:0; }
.contactdetail-wrap table tbody,
.contactdetail-wrap table tbody tr { background-color:transparent; }
.contactdetail-wrap td { font-size:16px; text-align:center; border:1px solid #ccc; }
.contactdetail-wrap td.desc { line-height:1.3em; letter-spacing:0.025em; text-align:left; padding:15px 35px; }
.contactdetail-wrap td i { font-size:20px; }
.contactdetail-wrap td span { display:inline-block; }

@media screen and (max-height:720px), (max-width: 639px) {
	.contactform-wrap h3 { font-size:25px; margin-bottom:1em; }
}
@media screen and (max-height:680px), (max-width: 639px) {
	.contact-form label { font-size:14px; }
	.contact-form input[type='text'],
	.contact-form textarea { padding:6px 12px; }
	.contact-form textarea { min-height:60px; }
	.contact-form input[type="submit"] { margin:5px auto 0; padding:10px 40px; }
	/*----------*/
	.contactdetail-wrap td { font-size:14px; }
	.contactdetail-wrap td i { font-size:18px; }
}

.g-recaptcha { display: inline-block; }



/*====================================*/
/*=====__________FOOTER__________=====*/
.homefooter { position:absolute; bottom:5%; right:4%; }
.homefooter .copyright { font-weight:500; color:#fff; }
.footer { position:absolute; bottom:25px; right:3%; }
.copyright { font-family:"Montserrat", sans-serif; font-size:12px; color:#555; }
@media screen and (max-width:639px) {
	.homefooter { bottom:3%; right:5%; }
	.footer { right:5%; }
	.copyright { font-size:10px; }
}
