.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: white;
	font-weight:bold;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    margin-bottom:-110px;
    z-index: 100;
	padding: 5px 0px;
}
/* -----*/
span.no {
    margin-top: -40px;
    margin-left: 15px;
    font-weight: bold;
    font-size: 17px;
	color: #2d3f93;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0px;
    padding-left: 0px;
}
ul.navbar-nav li.nav-item a.nav-link:hover
{
	color: #2d3f93;
}
i.fa.fa-mobile {
    font-size: 30px;
    margin-top: -40px;
    color: #1bca69;
    margin-left: 90px;
}
/*i.fab.fa-facebook-f {
    background-color: #0c0c8a;
    padding: 10px 15px;
    color: white;
    border-radius: 50%;
    font-size: 15px;
    margin-top: -40px;
    margin-left: 15px;
}
i.fab.fa-youtube {
    background-color: #c20909;
    color: white;
    padding: 10px;
    border-radius: 50%;
    font-size: 15px;
    margin-top: -40px;
    margin-left: 15px;
}
i.fab.fa-twitter {
    font-size: 15px;
    color: white;
    background-color: #0cd0d0;
    padding: 10px;
    border-radius: 50%;
    margin-top: -40px;
    margin-left: 15px;
}*/
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: white;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-menu.show {
    background-color: black;
}

element.style {
}
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    overflow-x: hidden;
}

strong { font-weight: 600; }

a { color: #a365bc; text-decoration: none; transition: all .3s; }
a:hover, a:focus { color: white; border: 0; text-decoration: none; }

h1, h2 { margin-top: 10px; font-size: 38px; font-weight: 300; color: #555; line-height: 50px; font-style: italic; }
h3 { font-size: 22px; font-weight: 300; color: #555; line-height: 30px; font-style: italic; }

img { max-width: 100%; }
.fixed-top {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
/*.w-100 {
    width: 100%!important;
    height: auto;
}*/
.medium-paragraph { font-size: 17px; line-height: 32px; }

::-moz-selection { background: #8542a0; color: #fff; text-shadow: none; }
::selection { background: #8542a0; color: #fff; text-shadow: none; }


/***** General style, all sections *****/

.section-container { margin: 0 auto; padding-bottom: 80px; }

.section-container-gray-bg { background: #f8f8f8; }

.section-container-image-bg, 
.section-container-image-bg h2, 
.section-container-image-bg h3 { color: #fff; }

.section-container-image-bg .divider-1 span { border-color: #fff; }

.section-description { margin-top: 60px; padding-bottom: 10px; }

.section-description p { margin-top: 20px; padding: 0 120px; }
.section-container-image-bg .section-description p { opacity: 0.8; }

.section-bottom-button { padding-top: 60px; }


/***** Divider *****/

.divider-1 span { display: inline-block; width: 200px; border-bottom: 1px dotted #aaa; }


/***** Top menu *****/

.navbar 
{
	background: transparent;
   padding:0px;
}
.bg-light {
    background-color: #d8dcdf6b!important;
}
/*.navbar.navbar-no-bg {
    
    background-color: #070b18c4;
}
.navbar-dark .navbar-nav { font-size: 15px; color: #fff; text-transform: uppercase; font-weight: bold; }
.navbar-dark .navbar-nav .nav-link { color: #fff; color:white; border: 0; }
.navbar-dark .navbar-nav .nav-link:hover { color: #fff; }
.navbar-dark .navbar-nav .nav-link:focus { color: #fff; outline: 0; }

.navbar-expand-md .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }*/
/*navbar-brand {
	width: 130px;	
	border: 0;
}*/
.navbar-brand {
    display: inline-block;
    padding-top:0px;
    padding-bottom:0px;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color:black;
    font-weight: bold;
}
.navbar-light .navbar-nav .nav-link {
    color:black;
    margin-left: 20px;
    font-weight: bold;
    font-size: 17px;
}
a.navbar-brand img {
    width: 110px;
}

/***** Top content *****/

.top-content { width: 100%; }

.top-content h1 { margin-top: 25px; color: #fff; }
.top-content .description { margin: 30px 0 10px 0; }
.top-content .description p { color: #fff; color: rgba(255, 255, 255, 0.8); }
.top-content .description a { color: #fff; color: rgba(255, 255, 255, 0.8); border-color: #fff; border-color: rgba(255, 255, 255, 0.8); }
.top-content .description a:hover,
.top-content .description a:focus { color: #fff; color: rgba(255, 255, 255, 0.8); }

.top-content .carousel-caption { bottom: 200px; }

.top-content .carousel-indicators li { width: 16px; height: 16px; margin-left: 5px; margin-right: 5px; border-radius: 50%; }

.top-content button.btn-customized {
	width: 46px; height: 46px; margin-top: 1rem; padding: 0; 
	background: #fff; border: 0; border-radius: 50%;
	font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 400; color: #555; line-height: 46px;
    box-shadow: none;
}

.top-content button.btn-customized:hover, 
.top-content button.btn-customized:active, 
.top-content button.btn-customized:focus, 
.top-content button.btn-customized:active:focus, 
.top-content button.btn-customized.active:focus,
.top-content button.btn.btn-primary:not(:disabled):not(.disabled):active,
.top-content button.btn.btn-primary:not(:disabled):not(.disabled):active:focus {
	outline: 0; background: #ccc; background: rgba(255, 255, 255, 0.5); border: 0; color: #555; box-shadow: none;
}


/***** Section 1 *****/

.section-1-box { padding-top: 30px; text-align: left; }

.section-1-box .section-1-box-icon {
	width: 80px; height: 80px; margin: 0 auto;
	
	background: #8542a0; /* Old browsers */
	background: -moz-linear-gradient(top,  #a365bc 0%, #8542a0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a365bc), color-stop(100%,#8542a0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a365bc 0%,#8542a0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a365bc 0%,#8542a0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a365bc 0%,#8542a0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a365bc 0%,#8542a0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a365bc', endColorstr='#8542a0',GradientType=0 ); /* IE6-9 */

    font-size: 40px; color: #fff; line-height: 80px; text-align: center;
    -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
    -o-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s; -ms-transition: all .6s; transition: all .6s;
}

.section-1-box h3 { margin-top: 0; padding: 0 0 10px 0; }


/***** Section 2 *****/

.section-2-box { margin-top: 30px; text-align: left; }
.section-2-box h3 { margin-top: 0; }
.section-2-box-text .medium-paragraph { margin-top: 20px; margin-bottom: 20px; }


/***** Section 3 *****/

.section-3-box { margin-top: 30px; text-align: left; }

.section-3-box .section-3-box-icon {
	width: 60px; height: 60px; margin: 0 auto;
	
	background: #8542a0; /* Old browsers */
	background: -moz-linear-gradient(top,  #a365bc 0%, #8542a0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a365bc), color-stop(100%,#8542a0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a365bc 0%,#8542a0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a365bc 0%,#8542a0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a365bc 0%,#8542a0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a365bc 0%,#8542a0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a365bc', endColorstr='#8542a0',GradientType=0 ); /* IE6-9 */
	
    font-size: 28px; color: #fff; line-height: 60px; text-align: center;
    -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.section-3-box h3 { margin-top: 0; padding: 0 0 10px 0; }
/***** Footer *****/
@media screen and (max-width: 479px)
{
i.fab.fa-facebook-f {
    background-color: #0c0c8a;
    padding: 10px 15px;
    color: white;
    border-radius: 50%;
    font-size: 20px;
    margin-top: -40px;
    margin-left: 0px;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    margin-bottom: -100px;
    z-index: 100;
    background-color: transparent;
}
.bg-light {
    background-color: #ac9e9e!important;
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: white;
    background-color: grey;
    border-radius: 30px;
    margin-right: 10px;
    border: 2px solid white;
}
i.fa.fa-mobile {
    font-size: 30px;
    margin-top: -40px;
    color: #1bca69;
    margin-left: 0px;
}
}