/*
Theme Name: 	Atlantic
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		fx@vitalyn.com
Author URI: 	https://vitalyn.com
Description:	Atlantic - based on betheme premium template
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.bg-dark:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
}
.block-header{
    background:rgba(0,0,0,0.8);
    padding:30px 50px;
}
@media screen and (max-width: 768px) {
    .block-header{
	padding:10px;
    }
}
.the-color{
    color:#4a1bcc;
}
.white{
    color:#fff;
}
a.white{
    color:#fff;
}
a.white:hover{
    color:#fff;
}
.header-plain #Top_bar{
    border-bottom:0;
}
.inline{
    display:inline-block; 
}
.nomargin{
    margin:0;
}

#Content{
    padding-top:0;
}
.border-left{
    padding-left:30px;
    border-left:1px solid #4a1bcc;
}
.border-left-nomargin{
    border-left:1px solid #4a1bcc;
}

b, strong{
    color:#666;
}
.border-left-white{
    border-left:1px solid #fff;
}
.lettrine::first-letter{
    font-size:3em;
    font-weight:bold;
}
.icon_box .desc{
    text-align:left;
}
.icon_box .desc ul{
    list-style:none;
    padding:0;
    margin:0;
    font-family:"Quick sans light", Arial, Tahoma, sans-serif;
    color:#000;
    font-size:1.2em;
}
.style-simple blockquote::after{
    display:block;
}
.style-simple .icon_box .desc_wrapper .title{
    min-height:80px;
    color:#4a1bcc;
    font-family:"Quick sans medium", Arial, Tahoma, sans-serif;
}

@media screen and (min-width: 1240px) {
    #Top_bar .top_bar_left{
	width:1220px;
    }
}
#Top_bar.is-sticky{
    height:150px !important;
}
#Top_bar .menu li ul li{
    width:inherit;
}
#Top_bar .menu li ul li a{
    background:#fff;
}
#Top_bar .menu li ul li a:hover{
    background:#4a1bcc;
    color:#fff !important;
}
#Top_bar.is-sticky #logo img.logo-sticky{
    max-height:150px !important;
}
.header-plain #Top_bar.is-sticky .menu > li > a span:not(.description){
    line-height:150px !important;
}
.style-simple .accordion .question .title{
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #4a1bcc;
    font-family: "Quick sans medium", Arial, Tahoma, sans-serif;
}
.style-simple .accordion .question .answer{
    padding:40px;
}

.accordeon .desc{
    height:0;
    opacity:0;
    transition:all 1.2s;
}
.accordeon:hover .desc{
    height:700px;
    opacity:1;
}

.accordeon .desc ul{
    list-style:disc;
    padding-left:20px;
}
.header-plain #Top_bar .menu > li > a span:not(.description){
    padding:0 25px;
}
