body {
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#615f5f;
    font-size:16px;
    line-height:1.6;
    letter-spacing: 1px;
}
b{
    font-weight:500 !important;
}
p{
    margin-bottom:15px;
}
p a{
    color:#615f5f;
    text-decoration:underline;
}
p a:hover{
    color:#9cb525;
    text-decoration:underline;
}
sup{
    display:inline-block;
    padding-bottom:11px;
}
a sup{
    border-bottom:1px solid #615f5f;
}
a:hover sup{
    border-bottom:1px solid #9cb525;
}
.row-no-padding > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* countdown */
.countdown{text-align:center;}
.countdown > div { display: inline-block; }

.countdown > div > span {
    display: block;
    text-align: left;

}

.countdown-container { margin: 0 3px; width:160px; }

.countdown-container .countdown-heading {
    font-size: 16px;
    font-weight:100;
    margin: 3px;
    color: #ffffff;
    padding-top:4px;
    padding-left:10px;
    background:url('../images/brdrtop.png') 10px top no-repeat;
}

.countdown-container .countdown-value {
    font-family: 'Montserrat', sans-serif;
    font-weight:100;
    font-size: 100px;
    line-height:82px;
    padding: 10px;
    margin-right:32px;
    color: #fff;
}
@media (max-width: 991px) {
    .countdown-container .countdown-value {
        font-size: 40px;
        line-height:36px;
    }
    .countdown-container{
        width:110px;
    }
}
@media (max-width: 768px) {
    .countdown-container{
        width:90px;
    }
    .countdown-container .countdown-value {
        font-size: 20px;
        line-height:16px;
        font-weight:500;
    }
    .countdown-container .countdown-heading{
        font-weight:500;
    }

}
@media (max-width: 550px) {
    .countdown-container{
        width:80px;
    }
    .countdown-container .countdown-value {
        font-size: 18px;
        line-height:16px;
    }
    .countdown-container .countdown-heading{
        font-size:12px;
    }
}
@media (max-width: 320px) {
    .countdown-container{
        width:60px;
    }
    .countdown-container .countdown-value {
        font-size: 16px;
        line-height:16px;
    }
    .countdown-container .countdown-heading{
        font-size:11px;
    }
}

/* countdown END */

.navbar{
    background:#FFFFFF;
    min-height:120px;
    margin-bottom: 0;
}
.navbar-brand{
    height:auto;
}
#main-banner{
    background-image: url('../images/AMC_landingpage_banner.jpg');
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:100vh;
    margin-bottom:70px;
    margin-top:105px;
}
.banner-content{
    position:absolute;
    bottom:22%;
    left: 50%;
    transform: translateX(-50%);
    width:45%;
    margin:auto;
}
#main-banner2{
    margin-top:115px;
}
@media (max-width: 991px) {
    .banner-content{
        width:100%;
        bottom:150px;
    }
    .countdown{
        text-align:center;
    }
}

@media (max-width: 768px) {
    .navbar{
        min-height:110px;
    }
    .navbar-brand{
        padding-left:0;
        padding-right:0;
    }
    .navbar-brand > img{
        max-width:100%;
    }
    #firstvideo{
        height:400px !important;
    }

}
@media (max-width: 620px) {
    .navbar-brand > img{
        max-height:65px;
    }
}
@media (max-width: 320px) {
    .banner-content{
        bottom:50px;
    }
    #firstvideo{
        height:300px !important;
    }
}

.banner-label{
    background:url('../images/trans-overlay.png') center center repeat;
    text-align:center;
    font-size:32px;
    padding:40px 0 40px 0;
}
.banner-label .lin1{
    font-size:38px;
    line-height:38px;
    font-weight:400;
}
.banner-label .lin2{}
.banner-label .lin2 h1{
    font-size:52px;
    font-weight:700;
    margin:0 0 8px 0;
}
.banner-label .lin2 h1 a{
    color:#615f5f;
}
.banner-label .lin3{}
.banner-label .lin4{}
@media (max-width: 550px) {

    .banner-label{
        font-size:24px;
    }
    .banner-label .lin1{
        font-size:24px;
        font-weight:400;
    }
    .banner-label .lin2 h1{
        font-size:28px;
    }
}
.downarrow{
    background:url('../images/arrow-down.png') center top no-repeat;
    height:32px;
    width:57px;
    position:absolute;
    bottom:20px;
    left: 48.5%;
    transform: translateX(-50%);
}
@media (max-width: 320px) {
    .downarrow{
        left: 45%;
    }
    .downarrow{
        background-size:60%;
        bottom:5px;
    }
}
.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
}
.animated{-webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    -o-animation-fill-mode:both;

    animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;

    animation-fill-mode:both;
    -webkit-animation-duration:2s;
    -moz-animation-duration:2s;
    -ms-animation-duration:2s;
    -o-animation-duration:2s;
    animation-duration:2s;
}


@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	40% {-webkit-transform: translateY(-30px);}
    60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(-30px);}
    60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(-30px);}
    60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}
/* content */
h1, h2, h3, h4, h5{
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    letter-spacing: 1px;
    margin-bottom:40px;
}
h5{
	font-weight:500;
	margin-bottom:0;
}
.font-medium{
    font-weight:500;
}
.align-center{
    text-align:center;
}
.align-left{
    text-align:left;
}
.color-green{
    color:#9cb525 !important;
}
.color-white{
    color:#FFFFFF !important;
}
.caps{
    text-transform: uppercase;
}
.capssml{
    text-transform: lowercase !important;
}
.mg-top--1{
    margin-top:-1px !important;
}
.mg-top-0{
    margin-top:0 !important;
}
.mg-top-5{
    margin-top:5px !important;
}
.mg-top-10{
    margin-top:10px !important;
}
.mg-top-20{
    margin-top:20px !important;
}
.mg-top-30{
    margin-top:30px !important;
}
.mg-top-40{
    margin-top:40px !important;
}
.mg-top-50{
    margin-top:50px !important;
}
.mg-top-60{
    margin-top:60px !important;
}
.mg-btm-20{
    margin-bottom:20px !important;
}
.mg-btm-30{
    margin-bottom:30px !important;
}
.mg-btm-40{
    margin-bottom:40px !important;
}
.mg-btm-50{
    margin-bottom:50px !important;
}
.mg-btm-60{
    margin-bottom:60px !important;
}
.mg-btm-70{
    margin-bottom:70px !important;
}
.container-2{
    max-width:870px;
    margin:auto;
}

.hover-grey:hover{
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .5s ease-in-out;
}
.grey-bg-container{
    background:#ececec;
    min-height:100px;
    padding-top:30px;
    padding-bottom:60px;
}
/* Image hover */
.img-hover-wrap{
    position:relative;
    display:block;
    max-width:300px;
    margin:auto;
}
.img-hover-cnt-wrap{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
}

.img-hover-wrap .bgt1{
    background-image:url('../images/bgt1.png');
}
.img-hover-wrap .bgt2{
    background-image:url('../images/bgt2.png');
}
.img-hover-wrap .bgt3{
    background-image:url('../images/bgt3.png');
}
.img-hover-cnt{
    padding:50px 20px 20px 20px;
}
.img-hover-cnt img{
    max-width:80px;
    max-height:80px;
}
@media (min-width: 990px) and (max-width: 1198px) {
    .img-hover-cnt{
		padding:20px 20px 20px 20px;
	}
}
.bgt1{
    color: #7aafdb;
}
.bgt2{
    color: #c699d1;
}
.bgt3{
    color: #7ac5bb;
}
.img-hover-text{
    letter-spacing:1px;
    font-size:22px;
    margin-top:20px;
    line-height:1.4;
}
.plus-icon{
    background:url('../images/plus-icon.png') center center no-repeat;
    width:26px;
    height:26px;
    position:absolute;
    bottom:0;
    right:0;
}
.plus-icon.plus-icon-bgt1{
    background-color: #7aafdb;
}
.plus-icon.plus-icon-bgt2{
    background-color: #c699d1;
}
.plus-icon.plus-icon-bgt3{
    background-color: #7ac5bb;
}
.full-width-bg-image{
    background-image: url('../images/bottom-img.jpg');
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:100vh;
    position:relative;
}

/* contact form */
.contact-form{
    max-width:900px;
    margin:auto;
    position:relative;
}
.form-group{
    margin:0;
}
.form-group input[type="text"], .form-group input[type="email"],.form-group textarea{
    width:100%;
    height:55px;
    background:#FFF;
    opacity: 0.7;
    border:none;
    border-bottom:1px solid #c7ccc4;
    padding-left:10px;
    padding-top:5px;
    font-size:18px;
    border-radius: 0;
}
.form-group textarea{
    height:190px;
}
#u910{
    height:60px;
}
.btn-green{
    background:#9cb525;
    color:#FFFFFF;
    width:100%;
    font-size:18px;
    letter-spacing: 1px;
    border-radius: 0;
    border:none;
}

.btn-green:hover{
    background:#8b888a;
    color:#FFFFFF;
}
.pos-rel{position:relative;}
.scl{
    margin-top:10px;
}
.scl img{
    max-width:35px;
}
.tp-contact a{

}
@media (max-width: 640px) {
    .mg-top-20.tp-contact{
        margin-top:15px !important;
    }
    .tp-contact a{
        font-size:12px;
    }
    .scl img{
        max-width:25px;
        margin-right:0 !important;
    }
}
#social_links{
    width:120px;
    position:absolute;
    right:0;
    top:0;
}
#social_links a{
    display:block;
    width:120px;
    background:#8b888a;
    text-align:center;
    padding:35px;
    border-bottom:1px solid #cccccc;
}
#social_links a.fb-icon:hover{
    background:#3949AB;
}
#social_links a.ig-icon:hover{
    background:#AB47BC;
}
#social_links a.tw-icon:hover{
    background:#42A5F5;
}
.form-success{
	background:#9cb525;
	color:#FFFFFF;
    display:none;
    margin-bottom: 10px;
    margin-left: 69px;
    max-width: 1000px;
    padding: 10px;
}
.nl-subscribe-input{
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.7;
}
.nl-subscribe-input input{
    margin-top:0;
}
.banner-accordion{
    max-width:400px;
    position:absolute;
    bottom:0;
    right:0;
}
#accordion{
	width:400px;
	margin:auto;
}
@media (max-width: 768px) {
    #accordion{
        width:300px;
        margin:auto;
    }
    .banner-accordion{
        bottom:12%;
    }
    h2, .h2{
        font-size:18px;
    }
}
@media (max-width: 620px) {
    .fwtext{
        font-size:5vw;
    }
    .scl a:nth-child(1) img{
        margin-right:2px !important;
    }
    .scl a:nth-child(2) img{
        margin-right:2px !important;
    }
}
@media (max-width: 320px) {
    #accordion{
        width:300px;
        margin:auto;
    }
    .banner-accordion{
        bottom:10%;
    }
}
.panel-group .panel{
    border-radius:0;
    background:transparent;
}
.panel-default{
    border:none;
}
.panel-default>.panel-heading {
  color: #FFFFFF;
  background-color: #9cb525;
  border:none;
  padding: 0;
  border-radius:0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
  text-decoration:none;
}
.panel-group .panel + .panel{
    margin-top:0px;
    border-top:1px solid #FFF;
}
.panel-title .glyphicon{
    margin-right:3px;
    -webkit-text-stroke: 2px #9cb525;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body{
    border:none;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border:none;
    color:#FFFFFF;
    background: #9cb525;
    opacity: 0.8;
}
/* accordion
.panel-default>.panel-heading a:before {
  content: "\002b";
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 100;
  line-height: 1;
    margin-right:2px
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #9cb525;
  color:#FFFFFF;
}

.panel-default>.panel-heading a[aria-expanded="true"]:before {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:before {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
*/
.accordion-option {
  width: 100%;
  float: left;
  clear: both;
  margin: 15px 0;
}

.accordion-option .title {
  font-size: 20px;
  float: left;
  padding: 0;
  margin: 0;
}

.accordion-option .toggle-accordion {
  float: right;
  font-size: 16px;
  color: #6a6c6f;
}

.accordion-option .toggle-accordion:before {
  content: "Expand All";
}

.accordion-option .toggle-accordion.active:before {
  content: "Collapse All";
}
.imprintbtn{
    position:absolute;
    right:20px;
    bottom:20px;
    background:#9cb525;
    color:#FFFFFF;
    border-radius: 0;
}

.imprintbtn.collapsed{
    background:#FFFFFF;
    color:#615f5f;
}
.imprintbtn:hover{
    background:#8b888a !important;
    color:#FFFFFF !important;
}
@media (max-width: 1024px) {
    .imprintbtn{
        position:relative;
        left:15px;
        right:auto;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape) {
    .navbar{
        min-height:70px;
    }
    .navbar-brand > img{
        max-width:50%;

    }
    .banner-content{
        bottom:50px;
    }
    .downarrow{
        background-size:60%;
        bottom:5px;
    }
}
