/* TODO: OK */

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,600);
@import url(//fonts.googleapis.com/css?family=Titillium+Web:400,700);

* {
    margin: 0;
    padding: 0;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'Roboto', sans-serif;
}
body {

    font-family: 'Roboto', sans-serif;
    font-size: 16px;

    /*line-height: 1.7;*/
    
    color: black;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
::selection {
    color: #fff;
    background: #a30046;
}

::-moz-selection {
    color: #fff;
    background: #a30046;
}

p {
    color: #858585;
    /*margin: 0 0 1em !important;*/
}

h1, h2, h3, h4, h5, h6 {
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'Roboto', sans-serif;
}

/* ---- HEADER ---- */

/** Top NAVBAR ****************************************************************/
/*
.navbar-brand>img {
    display: inline; 
}
.navbar-brand {
    padding: 6px 0px;
}
.navbar-inverse .navbar-brand {
    color: white;
    font-weight: bold;
    font-size: 1.4em;
}
*/
.navbar-inverse {
    background: none !important;
    background-color: #A30046 !important;
    height: 1.42857143px !important;
    border-style: none
}
.navbar-inverse .navbar-nav>li>a {
    color: white;
    font-weight: bold;
}


                                    .header {
                                        position: fixed;
                                        width: 100%; 
                                        z-index: 100;
                                        border-radius: 0;
                                        top: 0px;  
                                        background:transparent;
                                    }



                                    /*.addBg0 {
                                        background: rgba(5, 5, 5, 0.64);
                                        transition: all 0.3s linear;
                                        -webkit-transition: all 0.3s linear;
                                        -moz-transition: all 0.3s linear;
                                        -o-transition: all 0.3s linear;
                                    }*/
                                    .addBg {
                                        background: #a30046;
                                        transition: all 0.3s linear;
                                        -webkit-transition: all 0.3s linear;
                                        -moz-transition: all 0.3s linear;
                                        -o-transition: all 0.3s linear;
                                    }


/*
                                    .logo {
                                        font-size: 2.2em;
                                        text-shadow: none;
                                        margin: 8px 0 0 0;
                                    }
                                    .logo:hover {
                                        color: #5A5A5A;
                                    }*/

                                    .hero-text2{
                                        padding:30px 0;
                                        text-align:center;	
                                        display:none;
                                    }
                                    .hero-text2 h3{
                                        font-size: 25px;
                                        color: #fff;
                                        line-height: 36px; 
                                        text-align: center
                                    }


/* ---- FOOTER ---- */

#footer {
    font-size: 0.9em;
}

#footer a, #footer a:hover, #footer a:visited {
    color: #aaa;
}








/** social icons *******************************************************/

.social-icons {
  margin-top:30px;
}

.social-icons i {
  color: #fff
}

.social-icons ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.social-icons ul li {
  float: left;
  margin-right: 8px;
}

.social-icons ul li:last-child {
  margin-right: 0;
}

.social-icons ul li a {
  color:#fff;
  background-color: #d9d9d9;
  height: 36px;
  width: 36px;
  line-height: 36px;
  display: block;
  font-size: 16px;
  opacity: 0.8;
  text-align: center;
}

.social-icons ul li a:hover {
  opacity: 1;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}


.social-icons {
  margin-top: 15px;
}

.social-icons ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.social-icons ul li a {
  background-color: rgba(0,0,0,.2);
  border-radius: 4px;
  line-height: 33px;
}

.social-icons ul li a:hover {
  color: #fff
}

.social-icons ul li a.envelope:hover {
  background-color: #CECB26;
}

.social-icons ul li a.facebook:hover {
  background-color: #3b5999;
}
.social-icons ul li a.twitter:hover {
  background-color: #2ac6f7;
}
.social-icons ul li a.dribbble:hover {
  background-color: #ff5b92;
}
.social-icons ul li a.linkedin:hover {
  background-color: #036dc0;
}
.social-icons ul li a.instagram:hover {
  background-color: #C13584;
}


/* Footer */
.footer1 { background: #232323; padding: 20px 0 0 0; font-size: 12px; color: #999; }
	.footer1 a { color: #ccc; }
		.footer1 a:hover {color: #fff; }
	.footer1 .widget { margin-bottom: 8px; }		
	.footer1 .widget-title { font-size: 18px; font-weight: bold; color: #ccc; margin: 0 0 20px; }
	.footer1 .entry-meta { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 35px 0; padding: 2px 0; color: #888888; font-size: 12px; font-size: 0.75rem; }
		.footer1 .entry-meta a { color: #333333; }
		.footer1 .entry-meta .meta-in { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; }
	.follow-me-icons { font-size:30px; }		
		.follow-me-icons i { float:left; margin:0 10px 0 0; }		

.footer2 { background: #191919; padding: 10px 0; color: #777; font-size: 12px; }
	.footer2 a { color: #aaa; }
		.footer2 a:hover { color: #fff; }
		.footer2 p { margin: 0; }

	.widget-simplenav { margin-left:-5px; }		
	.widget-simplenav a{ margin:0 5px; }		

.footer1 .widget-title {  margin: 0 0 10px; }


i.fab.fa-twitter {
	font-family:sans-serif;
}
i.fab.fa-twitter:before {
	content:"𝕏";
	font-size:1.2em;
}



/*------------------------------------ */

a.menu-item-link {
    color: black;
    padding-left: 4px
}

h1.page-title {
    color: black;
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 0;
}
.page-header {
    border-bottom: 1px solid #eee;
}

label.control-label {
    color: #777;
    display: inline-block;
    max-width: 100%;
    font-weight: 700 !important;
}
