img{
	max-width: 100%;
	height: auto;
}
#header.scrolled .navbar{
	background-color: rgba(255,255,255,0.95);
	height: 70px;
}
#header .nav-link{
	color: #f0f0f0;
	font-weight: 600;
}
#header.scrolled .nav-link {
    color: #854F24;
}
.homemenu .navbar-nav {
    margin-right: 80px;
}
.navbar{
	padding: 5px 0px;
	background: transparent;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.navbar a{
	margin-left: 40px;
}
.topsocialmedia i{
	color: #FFFFFF;
	padding: 5px 0px;
}
.topsocialmedia a{
    margin: 20px;
}
.myimage :hover{
	opacity: 0.6;
}
.parallax {
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.myimage{
	margin-top: 60px;
}
.Myinfo {
	margin-top: 15px;
	color: #FFFFFF;
}
#text-rotator {
	font-weight: 600;
    font-size: 40px;
    color: #D5BE4F;
}
.aboutbg {
    top: -100px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.4px;
    position: relative;
    margin-bottom: -100px;
    color:  #FFFFFF ;
	background-color:  #337AB7;
}
.aboutbg p{
    text-align: center;
}
#About-section h3 {
    font-weight: 600;
    font-size: 30px;
    color:  #FFFFFF;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
}
.Aboutme {
	position: relative;
	z-index: 9;
	padding-top: 200px;
    margin-top: -200px;
}
.services{
	background-color:  #F6F6F6;
	text-align: center;
	padding-top: 80px;
	position: relative;
	z-index: 99;
}
.services h2 {
    margin-bottom: 60px;
    font-family: 'Roboto Slab', serif;
    font-size: 40px;
}
.services img{
	height: 100px;
}
.services .service {
    padding: 25px;
    box-shadow: 2px 2px 8px -4px rgba(0, 0, 0, 0.5);
    margin-bottom: 30px;
    transition: all .4s ease-in-out
}
.services .service h4 {
    margin-top: 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 27px;
    font-weight: 500;
}
.skills{
	color: #FFFFFF;
}
.skills p{
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.services .service:hover{
	position: relative;
	transform: scale(1.1);
	z-index: 4;
    box-shadow: 2px 2px 32px -4px rgba(0, 0, 0, 0.8);
    border-radius: 5px;
}
.webdesign{
	background-color: #D32F2F;
}
.webdevelop{
	background-color: #1A237E;
}
.web{
	
	background-color: #FF9100;
}
.language {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    z-index: 2;
}
.language h2{
	margin-bottom: 40px;
	font-size: 40Px;
	font-family: 'Roboto Slab', serif;
}
.language h3{
	margin-top: 5px;
}
.languageweuse h3{
	font-size: 25px;
}
.language .container{
	position: relative;
}
.left-arr{
	position: absolute;
	top: 65px;
	left: -40px;
	color: #A29D8B;
	font-size: 30px;
}
.right-arr{
	position: absolute;
	top: 65px;
	right: -40px;
	color: #A29D8B;
	font-size: 30px;
}
.contactme {
    padding-top: 150px !important;
    margin-top: -150px;
}
.contactinformation h2{
	margin-bottom: 30px;
	font-size: 40Px;
	font-family: 'Roboto Slab', serif;
}
.contactinfo{
	color: #FFFFFF;
	background-color: #42A5F5;
}
.contactinformation{
	padding: 30px;
	text-align: justify;
	font-family: 'Muli', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.contact-number{
	color: #FFFFFF;
}
.contactmeform h2{
	color:  #854F24;
	margin-bottom: 30px;
	font-size: 40Px;
	font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
}
.contact-form{
	padding: 30px;
	font-family: 'Muli', sans-serif;
}
.contact-form a{
    color: #212529;
}
.contact-form label{
    font-size: 18px;
    font-weight: 500;
    float: left;
}




.contactmeform .contact-form .form-control{

    box-shadow: none;
    border-radius: 0;
    color: #222;
    border: 0;

    border-bottom: 2px solid #222;
}

section.site-section {
    padding: 0;
    position: relative;
    background: #fff;
}
.site-content {
    color: #fff;
    text-align: center;
    margin: 0 auto;
    background: #005294;
    padding: 50px;
    border-top: 5px dashed #fff;
    position: relative;
}
.site-content a{
	color: #fff;
}
.site-content h3{
	font-size: 2.75rem;
}
.contact-submit{
display: inline-block;
background-color: #005294;
padding: 10px 20px;
border: 2px solid #005294;
color: #fff;
text-transform: uppercase;
-webkit-transition: .2s background-color ease;
-o-transition: .2s background-color ease;
transition: .2s background-color ease;
font-size: 13px;
font-weight: 600;
cursor: pointer;
margin-top: 30px;
}
.contact-submit:hover {
    color: #222;
    background-color: transparent;
}
.language-icon h2{
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	color: #153762;
	margin-bottom: 35px;
	margin-top: 30px;
}
.language-icon .specialization-list .programming-language {
    display: inline-block;
    padding: 30px 45px 30px 45px;
  	min-height: 155px;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15);
    position: relative;
}
.programming-language:hover {
    top: -10px;
}
.footer{
	background-color:  #17202a;
}
.footer a{
	margin-left:25px;
	text-align: center;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	display: inline-block;
	line-height: 40px;
}
.footer i{
color:  #FFFFFF;
}
.footer p{
	margin-top: 10px;
	color: #FFFFFF;
	font-size: 16px;
}
.footer .socialmedia :hover{
	position: relative;
	background-color: #505666;
	background:linear-gradient(#505666, #505666);
}
.footer .face{
background-color: #2B3990;
}
.footer .twit{
background-color: #28AAE1;
}
.footer .insta{
background: linear-gradient(#5C54CB, #CA38A3, #FF904A);
}
.footer .linked{
background-color: #0077B5;
}

@media (max-width: 575.98px) {
.aboutbg{
padding: 25px !important;
}
.Myinfo {
font-size: 25px;
}
#text-rotator {
    font-size: 30px;
}
#lightSlider {
    height: auto !important;
}
.languageweuse h3 {
    font-size: 20px;
    font-weight: 600;
}
.services h2, .language h2 {
    font-size: 30px;
}
.services .service h4 {
    font-size: 26px;
}
.service {
    margin: 15px;
}
}
/* image animation */

/*
@-webkit-keyframes photo_move {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  50% {
    -webkit-transform: translate(240px, 0 );
    transform: translate(240px, 0 );
  }

  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes photo_move {
	from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  50% {
    -webkit-transform: translate(240px, 0 );
    transform: translate(240px, 0 );
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

}


.myimage img{
	left: -120px;
	position: relative;
	z-index: 100;
	opacity: 1;
	-webkit-animation-name: photo_move;
	animation-name: photo_move;
	-webkit-animation-duration: 6s;
	animation-duration: 6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
*/