.opacity-full {position: absolute; height: 100%; width: 100%; opacity: 0.8; top:0; left: 0;}


.bg-dark-purple-2 { background-color: #241526; }

h6 { font-size:1.60rem; line-height:2.5rem; }

.newsletter-email .btn { position: absolute; line-height: 18px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 0; border: 1px solid #b0b0b0; border-top: 0; border-right: 0; border-bottom: 0; padding:0 25px }


.btn.btn-white { background:#ffffff; border-color: #ffffff; color: #232323; }

.btn.btn-large { font-size:13px; padding: 12px 32px;}

.btn.btn-fancy.btn-large { font-size:13px; letter-spacing: 1px; padding: 13px 32px;}

.btn.btn-rounded.btn-large.btn-expand-ltr span { width: 46px;}

.btn.btn-rounded.btn-large.btn-expand-ltr { padding: 14px 26px 14px; }

.btn.btn-rounded.btn-large { padding: 12px 38px; }

.fix-background { position: relative; background-size: cover !important; -webkit-animation-duration: 0s; -webkit-animation-fill-mode: none; overflow: hidden; background-position: center center; background-repeat: no-repeat !important; background-attachment: fixed !important; }
.background-size-inherit { background-size: inherit; }


section.big-section { padding:60px 0; }




/* accordion style 05 */
.accordion-style-05  * {-webkit-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -moz-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -ms-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -o-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);}
.accordion-style-05 .panel .panel-heading { border-bottom: 1px solid; padding: 15px 50px 15px 50px; position: relative; }
.accordion-style-05 .panel .panel-heading.active-accordion { background-color: #1C101E; border-bottom-color: #1C101E !important; padding-top: 35px; }
.accordion-style-05 .panel:last-child .panel-heading { border: none; }
.accordion-style-05 .panel:last-child .panel-heading.active-accordion { border-bottom: 1px solid; }
.accordion-style-05 .panel .panel-heading i { position: absolute; top: 50%; right: 35px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.accordion-style-05 .panel .panel-heading.active-accordion i { top: calc(50% + 10px); }
.accordion-style-05 .panel .panel-body { padding: 0 90px 20px 50px; }
.accordion-style-05 .panel .collapse.show, .accordion-style-05 .panel .collapsing { background-color: #1C101E;}
.accordion-style-05 .panel .collapse.show .panel-body, .accordion-style-05 .panel .collapsing .panel-body { padding-bottom: 40px; }

