/************** accordion *****************/

.accordion .panel{border-left:0px none;border-right:0px none;border-top:0px none;border-radius:0px;box-shadow:0px 0px 0px transparent;}
.accordion .panel-heading{padding:0;background-color:transparent;border-radius:0px;}
.accordion .panel-heading h4{position:relative;}
.accordion .panel-heading a{color:inherit;position:relative;display:block;padding-left:39px;}
.accordion .panel-heading a .panel-heading__toggle{display:inline-block;}
.accordion .panel-heading a .panel-heading__toggle:before{content:"\2212";position:relative;top:1px;left:-12px;padding-right:10px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;text-indent:0px;height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;color:#0d2240;}
.accordion .panel-heading a.collapsed .panel-heading__toggle:before{content:"\002b";top:1px;color:rgba(13, 34, 64, 0.5);font-weight:normal;}
.accordion .panel-heading a .panel-heading__header{display:inline-block;}
@media screen and (max-width:480px){.accordion .panel-heading{padding-left:0;}
.accordion .panel-heading a{font-size:18px;padding-left:1.5rem;}
.accordion .panel-heading a.collapsed .panel-heading__toggle::before{top:-1px;}
.accordion .panel-heading a .panel-heading__toggle:before{left:0;top:-1px;font-size:18px;padding-right:1rem;}
}
.accordion .panel-body{padding-left:77px;border-top:0px none !important;}
.accordion .panel-body > ul > li{margin-bottom:1.5rem;}
@media screen and (max-width:480px){.accordion .panel-body{padding-left:43px;}
.accordion .panel-body > ul > li a{font-size:0.8em;}
}
.accordion table tr td{font-size:1.2em;width:50%;padding:10px;background-color:#f1f5f7;border:5px solid #fff;color:#555555;}

/************** columns *****************/
.columns img{display:inline}.columns img.aligncenter{display:block;margin:0 auto}.columns .img-full img{max-width:100%;width:100%;height:auto;margin:0 0}@media all and (min-width:992px){.columns.full-screen{height:calc(100vh - 110px)}.columns:first-of-type.full-screen{height:calc(100vh - 90px)}}@media screen and (max-width:768px){.columns .overlay{background-color:#fff;opacity:.7;position:absolute;left:0;top:0;bottom:0;right:0}.columns.dark-bg .overlay{background-color:#000;opacity:.7;position:absolute;left:0;top:0;bottom:0;right:0}}@media screen and (max-width:767px){.columns img.alignright{float:none;display:block!important;margin:0 auto 20px}.columns img.alignleft{float:none;display:block!important;margin:0 auto 20px}.columns img.aligncenter{margin:0 auto}.columns .column{padding-left:30px;padding-right:30px}}.video-background{position:absolute;top:50%;bottom:0;left:0;padding-top:56.25%;width:100%;height:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:2s opacity ease;transition:2s opacity ease;opacity:1}.video-background iframe,.video-foreground{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}


/************************* location-map*****************/

.location-map{overflow-y:hidden;padding-bottom:0}.location-map .location-map__list .location-links{display:flex;flex-wrap:wrap;margin-bottom:2rem}.location-map .location-map__list .location-links .location-link{background:#f1f1f1;color:#100f0f;padding:6px;font-size:.8em;margin-right:3px;margin-bottom:3px}.location-map .location-map__list .location-links .location-link.location-link--selected{background:gray;color:#fff}@media screen and (max-width:768px){.location-map .location-map__list .location-links .location-link{width:100%}}.location-map .location-display{z-index:10000000;position:absolute;flex-direction:column;padding:2px}@media screen and (max-width:768px){.location-map .location-display{position:static}}.location-map .location-display .location.location-popup{background-color:#fff;display:none;max-width:500px;width:500px;box-shadow:0 1px 0 3px #004990;-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s}.location-map .location-display .location.location-popup.active-location{display:flex}.location-map .location-display .location.location-popup .image{flex-basis:50%;padding:2px}.location-map .location-display .location.location-popup .image img{object-fit:cover;height:100%;width:100%}.location-map .location-display .location.location-popup .content{flex-basis:50%;display:flex;font-size:.8em;flex-direction:column;padding:1rem;align-items:flex-start;justify-content:flex-start}.location-map .location-display .location.location-popup .content .tel{display:flex;align-items:center}.location-map .location-display .location.location-popup .content .tel .icon-phone{display:block;margin-right:1rem;margin-top:2px;background-image:url(/wp-content/themes/panther/library/images/icon-phone.png);width:19px;height:15px}.location-map .location-display .location.location-popup .content .tel i.fa{color:#c10f2f;display:inline-block;margin-right:1rem;font-size:1.5em}.location-map .location-display .location.location-popup .content .name{width:100%;text-align:left}.location-map .location-display .location.location-popup .content .contact .icon-email{display:inline-block;margin-right:1rem;margin-top:0;background-image:url(/wp-content/themes/panther/library/images/icon-email.png);width:19px;height:13px}@media screen and (max-width:768px){.location-map .location-display .location.location-popup{max-width:300px;width:300px;flex-direction:column}}.location-map .location-map__background-image{position:relative;width:80%;margin:0 auto;max-width:1200px}.location-map .location-map__background-image img{max-width:100%}@media screen and (max-width:768px){.location-map .location-map__background-image{display:flex;justify-content:center;width:100%;z-index:0}.location-map .location-map__background-image img[usemap="#location_map"],.location-map .location-map__background-image map[name=location_map]{display:none}}

/************************** Nested Accordian ****************************************/

.nested-accordion{background-color:#fff}.nested-accordion .panel{border-left:0 none;border-right:0 none;border-top:0 none;border-radius:0;box-shadow:0 0 0 transparent}.nested-accordion .panel-heading{padding:0;background-color:transparent;border-radius:0}.nested-accordion .panel-heading h4{position:relative}.nested-accordion .panel-heading a{color:inherit;position:relative;display:block;padding-left:39px}.nested-accordion .panel-heading a .panel-heading__toggle{display:inline-block}.nested-accordion .panel-heading a .panel-heading__toggle:before{content:"\2212";position:relative;top:1px;left:-12px;padding-right:10px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;text-indent:0;height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;color:#0d2240}.nested-accordion .panel-heading a.collapsed .panel-heading__toggle:before{content:"\002b";top:1px;color:rgba(13,34,64,.5);font-weight:400}.nested-accordion .panel-heading a .panel-heading__header{display:inline-block}@media screen and (max-width:480px){.nested-accordion .panel-heading{padding-left:0}.nested-accordion .panel-heading a{font-size:18px;padding-left:1.5rem}.nested-accordion .panel-heading a.collapsed .panel-heading__toggle::before{top:-1px}.nested-accordion .panel-heading a .panel-heading__toggle:before{left:0;top:-1px;font-size:18px;padding-right:1rem}}.nested-accordion .panel-body{padding-left:77px;border-top:0 none!important}.nested-accordion .panel-body>ul>li{margin-bottom:1.5rem}@media screen and (max-width:480px){.nested-accordion .panel-body{padding-left:43px}.nested-accordion .panel-body>ul>li a{font-size:.8em}}.nested-accordion table tr td{font-size:1.2em;width:50%;padding:10px;background-color:#f1f5f7;border:5px solid #fff;color:#555}.nested-accordion .panel.nested{margin:0!important}.nested-accordion .panel.nested .nested-header{padding:1rem 0 1rem 20px;border-left:1px solid rgba(0,0,0,.2)}.nested-accordion .panel.nested .nested-header>h4{margin:0;font-size:20px;font-weight:400}.nested-accordion .panel.nested .nested-header h4 a{color:#777}.nested-accordion .panel.nested .nested-header h4 a:before{content:"â€”";margin-right:1.4rem;font-size:.9em;color:rgba(0,0,0,.2)}.nested-accordion .panel.nested .nested-header h4 a.collapsed:before{content:"âž•"}

/*******************recent news *****************************/

.recent-news>.container>.row{display:flex;flex-wrap:wrap;align-items:stretch}.recent-news>.container>.row:after,.recent-news>.container>.row:before{width:0}.recent-news .btn{font-size:15px}.recent-news .recent-news__post{display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:21rem;margin-top:5rem}.recent-news .recent-news__post .recent-news__content{width:90%;height:100%;margin:0 auto}.recent-news .recent-news__post .post-title{margin-bottom:6rem}.recent-news .recent-news__post .post-title h3{font-size:24px;font-family:"Open Sans",sans-serif}.recent-news .recent-news__post .post-title h3 a{color:#313131}.recent-news .recent-news__post .post-title:hover{text-decoration:underline}.recent-news .recent-news__post .post-excerpt .read-more{display:none}.recent-news .recent-news__post .post-bottom{position:absolute;bottom:0;font-family:Roboto,sans-serif}.recent-news .recent-news__post .post-bottom .post-date{text-transform:uppercase;color:#007fff;font-size:.9em;margin-bottom:2rem}.recent-news h2{text-align:center;color:#c10f2f;margin-bottom:30px;margin-top:0}.recent-news .subheader{text-align:center;margin-bottom:0;font-size:1.2em;line-height:1.2em}.recent-news .recent-news-box{position:relative;display:block;margin-bottom:20px;background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.0470588) 0 2px 3px 0;box-shadow:rgba(0,0,0,.0470588) 0 2px 3px 0}.recent-news .recent-news-box:after,.recent-news .recent-news-box:before{content:" ";display:table}.recent-news .recent-news-box:after{clear:both}.recent-news .recent-news-box.lg .img{max-width:50%;width:50%}.recent-news .recent-news-box.lg .content{padding:36px;width:50%}@media screen and (max-width:1023px){.recent-news .recent-news-box.lg .content{width:100%}.recent-news .recent-news-box.lg .img{display:none}}.recent-news .recent-news-box .img{position:absolute;top:0;bottom:0;max-width:40%;background:transparent no-repeat center center;background-size:cover}.recent-news .recent-news-box img{visibility:hidden}.recent-news .recent-news-box .content{float:right;display:inline-block;padding:20px;width:60%}.recent-news .recent-news-box .content:after,.recent-news .recent-news-box .content:before{content:" ";display:table}.recent-news .recent-news-box .content:after{clear:both}.recent-news .recent-news-box .content.no-image{width:100%}.recent-news .recent-news-box .content .date{color:#c10f2f;font-size:.8em;text-transform:uppercase;margin-bottom:10px}.recent-news .recent-news-box .content h3{color:#333}.recent-news .recent-news-box .content p{color:#333;line-height:1.1em;margin-bottom:0}@media screen and (max-width:1023px){.recent-news .recent-news-box .content{width:100%}.recent-news .recent-news-box img{display:none}}.recent-news .recent-news-box .fa-angle-right{position:absolute;right:20px;bottom:20px}


/************************* Two Column Animated *********************/

.two-column-animated-boxes .box{position:relative;height:340px;display:flex;justify-content:center;align-items:center;border:1px solid #fff}.two-column-animated-boxes .box .box-overlay{font-size:1.5em;text-transform:uppercase}.two-column-animated-boxes .box .box-overlay p span:first-of-type{letter-spacing:3px}


/*
.two-column-animated-boxes .box .box-link{position:absolute;bottom:0;right:0;margin-top:0;margin-bottom:0;font-size:15px}
*/







/* ARAM ADDED */

#tchividjian {
	max-width:100% !important;
	box-sizing: border-box !important;
}


section.chemence-home-hero {
	overflow: hidden !important;
}

#tchividjian .container,
#tchividjian .inner-content,
#tchividjian .column {
	position:unset !important;
}

#tchividjian .container .zindex {
	position: relative;
	z-index: 10;
}

#home-gallery-top {
	height:100%;
	width: 100% !important;
	max-width: 100% !important;
}

.swiper-slide img {
	width:100%;
	height: 100%;
    object-fit: cover;
    max-width: 100% !important;
}