/*Custom Style*/
@import url(http://fonts.googleapis.com/css?family=Montserrat+Alternates:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);



/*--------------------------General-------------------------------------*/
body {
	font-family:'Montserrat',sans-serif;
	position: relative;
}

.container.nomargin {
	margin:0;
	padding:0;
	width:100%;
}
.padding {
	padding:70px 0;
}

.padding_sml {
	padding:40px 0;
}

.margin {
	margin: 30px 0;
}
.margin_left {
	margin: 10px;
}

.title {
	font-size:6em;
	font-family: "Trebuchet MS";
	display:block;
}

.title1 {
	font-size: 3em;
	font-family: "fantasy";
	font-weight: bold;
	display: block;
}
.sub-title{
	font-size:2em;
	font-family: "fantasy";
	display:block;
}

.sub-title1{
	font-size:2em;
	font-family: "fantasy";
	display:block;
	color: red;
}

.left_align{
	float: left;
}

.right_align{
	float: right;
}

hr.star {
	margin:25px auto 30px;
	padding:0;
	max-width:350px;
	border:0;
	border-top:solid 2px;
	text-align:center;
}
hr.star:after {
	content:"\2615";
	position:relative;
	top:-.8em;
	padding:0 .25em;
	font-size: 2.5em;
}


.progress-container {
	width: 100%;
	height: 8px;
	background: white;
}

/* The progress bar (scroll indicator) */
.progress-bar {
	height: 8px;
	background: burlywood;
	width: 0%;
}



/*---------------------------------- Navigation Styling----------------------------------- */
.navbar {
	background: khaki;
	padding: 10px;
	position: fixed;
	top: 0;
	z-index: 1;
	width: 100%;
}

.navbar .navbar-brand {
	color: #ffffff;
	font-family: "Britannic Bold";
	font-size: 2em;
}

.navbar .navbar-nav .nav-link{
	color: #ffffff;
	font-size: 2em;
}


.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	top: 0;
}

.navbar .navbar-brand:hover {
	color: burlywood;
	font-size: 3em;
}

.navbar .navbar-nav .nav-link:hover {
	color: burlywood;
	font-size: 3em;
}

.navbar .navbar-nav>li>a {
	color: #34495e;
	font-size: 2em;
	font-weight: bold;
	font-family: "Trebuchet MS";
	margin-right: 15px;

}
.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:hover,
.navbar .navbar-nav>.active>a:focus,
.navbar .navbar-nav>.active>a {

}





/*------------------------------------------ Header Styling-------------------------------------------------- */
#header {
	background: ghostwhite;
}

#header img{
	border-radius: 50%;

}

#header .icon {

}
#header .skills {
	font-size: 2.75em
}

#header hr.star:after{
	color: #2ecc71;
}
/*down arrow icon*/
#header a:hover {

}

/*------------------------------------------Blink-------------------------------------------------- */
.blink {
	-webkit-animation: 1.5s linear infinite condemned_blink_effect; // for android
animation: 1.5s linear infinite condemned_blink_effect;
}
@-webkit-keyframes condemned_blink_effect {
0% {
	visibility: hidden;
}
50% {
	visibility: hidden;
}
100% {
	visibility: visible;
}
}
@keyframes condemned_blink_effect {
	0% {
		visibility: hidden;
	}
	50% {
		visibility: hidden;
	}
	100% {
		visibility: visible;
	}
}


/*-----------------------------------------  About Styling------------------------------------------ */
#about {
	background: burlywood;
}

#about .text-style{
	font-family: "Palatino Linotype";
	line-height: 30px;
}

#about hr.star:after {

	background: burlywood;
}

/*------------------------------------------ skills Styling-------------------------------------------------- */
#skills {
	background: aliceblue;
}

#skills hr.star:after {

	background: aliceblue;
}


{box-sizing:border-box}

.container-skill {
	width: 100%; /* Full width */
	background-color: white; /* Grey background */
}

.text-style{
	font-family: "Palatino Linotype";
}

.text_left{
	text-align: left;
	margin-left: 80px;
}

.text_left1{
	text-align: left;
	margin-left: 80px;
	margin-right: 80px;
}


.skills {
	text-align: right; /* Right-align text */
	padding-right: 20px; /* Add some right padding */
	line-height: 30px; /* Set the line-height to center the text inside the skill bar, and to expand the height of the container */
	color: white; /* White text color */
}

.html {width: 80%; background-color: #4CAF50;}
.css {width: 70%; background-color: #2196F3;}
.python {width: 60%; background-color: #f44336;}
.php {width: 50%; background-color: coral;}
.java {width: 85%; background-color: #808080;}
.kotlin {width: 70%; background-color: #36d890;}
.sql {width: 70%; background-color: #65e780;}
.cpp {width: 60%; background-color: hotpink;}
.android {width: 85%; background-color: orangered;}
.swift {width: 50%; background-color: purple;}
.wordpress {width: 50%; background-color: goldenrod;}



/*------------------------------------------ Work Styling-------------------------------------------------- */
#work {
	background: burlywood;
}
#work img {

}

#work a {
	color: firebrick;
}


#work h5 {
font-family: Consolas;
}

#work h3 {
	font-family: Times New Roman, serif;
}

#work hr.star:after {

	background: burlywood;
}

#work .portfolio-item {

}

/*Hover effect*/
#work .portfolio-item img {
	border-radius: 15px ;
	margin: 20px 0;
	opacity: 1;
	transition: all .3s;
}

#work .portfolio-item img:hover {

	margin: 5px 0;
	opacity: .7;
}


#work .btn_work {
	border: 2px solid black;
	background-color: burlywood;
	color: black;
	padding: 6px 10px;
	font-size: 12px;
	cursor: pointer;
	margin-left: 5px;
	margin-bottom: 10px;
}


.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: left;
    font-size: 28px;
    font-weight: bold;
    text-align: left;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: burlywood;
    color: black;
	text-align: center;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: burlywood;
    color: black;
}



/*------------------------------------------ Resume Styling-------------------------------------------------- */
#resume {
	background: aliceblue;
}

#resume hr.star:after {

	background: aliceblue;
}



/*------------------------------------------ Contact Styling-------------------------------------------------- */
#contact {
	font-family:'Lato',sans-serif;
	background: burlywood;
}
#contact h4 {

}
#contact .has-success .form-control,
#contact .has-success .control-label {

}

#contact hr.star {

}

#contact hr.star:after {
	background: burlywood;
}



#contact .btn-social {
	display:inline-block;
	width:50px;
	height:50px;
	border:3px solid #34495e;
	border-radius:100%;
	text-align:center;
	font-size:25px;
	font-weight:900;
	line-height:45px;
}

#contact .btn-social i {

}

#contact .socials>li {

}
#contact .socials a {
color: black;
}
#contact .socials>li:hover a {
	color: teal;

}
#contact .socials>li:hover i {

}

#contact .btn-primary {
	background: #34495e ;
    border-color: black;

}

#contact .btn-primary:focus,
#contact .btn-primary:hover{

}


/*------------------------------------ scroll animation Styling--------------------------------------------------- */






/*------------------------------------ Footer Styling--------------------------------------------------- */
footer {
background: burlywood;
}

footer h6 {
color: black;
    font-weight: bold;
	font-family: "Palatino Linotype";
}



/* ==== Media Queries ====*/

/* iPads (Tablets) ----------- */
@media only screen and (min-width: 768px) and (max-width : 1024px) {
/* Styles */

.title {

}

.padding {

}

#work .portfolio-item {

}

#work .portfolio-item img {

}

#work .portfolio-item img:hover {


}

#contact  {

}

}

/* Iphone/Android (Small Devices) ----------- */
@media only screen and (min-width : 320px) and (max-width: 767px) {
/* Styles */

.title {
	font-size:3em;
}

.skills {
	font-size: 1em;
}

#header .icon {

}

#work .portfolio-item {

}

#work .portfolio-item img {

}

#work .portfolio-item img:hover {


}

#contact .socials>li {

}

.margin.no_margin_mobile {

}


.contact-form button.pull-right {

}

.social-media {

}


}
