/*  Powerd By Image Advertising
    Deveoper Shaji Thayyil
	E-mail*/


@import url('https://fonts.googleapis.com/css?family=Josefin+Sans');


::selection { background:#C11F1F !important; color:#fff !important; }
::-moz-selection { background:#C11F1F !important; color:#fff !important; }
::-web-kit-selection { background:#C11F1F !important; color:#fff !important; }

.row {
    margin: 0;
    padding: 0;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body {
    font: 20px/30px 'Josefin Sans', sans-serif; background:#000;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
a, a:hover, a:visited {
    outline: medium none;
}
strong {
    font-weight: 700;
}
p {
    margin: 0 0 10px;
}
h2 {
    margin: 0 auto; font-family: 'Josefin Sans', sans-serif;
    padding-top: 100px;
    text-align: center;
}
h3 { font-family: 'Josefin Sans', sans-serif; font-size:24px; color:#000; text-transform:uppercase; font-weight: normal; }
h3 span { color:#C11F1F; font-weight:700; }
p { font-family:'Josefin Sans', sans-serif; font-size:17px; color:#000; line-height:22px; letter-spacing:0.5;  } 
.wrap {
    width: 1140px;
}
.right {
    float: right;
    margin-left: 80px;
    text-align: left;
}

.right-box {
    float: right; box-shadow:0 0 2px 2px #DDDBDB; border:2px solid #fff;
    margin-left: 80px;
    text-align: left;
}

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

.left-box {
    float: left; box-shadow:0 0 2px 2px #DDDBDB; border:2px solid #fff;
    margin-right: 80px;
    text-align: right;
}


.circle {
    border: 5px solid #dfdfdf;
    border-radius: 100%;
}


.orange {
    color: #be4b97;
}
.wraptitle {
    height: 338px;
    position: relative;
}
.anchor:before {
    content: "";
    display: block;
    height: 338px;
    margin: 0;
}
#about-title, #blog-title, #contact-title {
    box-sizing: content-box;
    color: white;
    height: 338px;
}
#about-title {
    background-color: black;
}
#blog-title {
    background: none repeat scroll 0 0 #484746;
}
#contact-title {
    background-color: #430e39;
}
#about, #blog, #contact {
    margin: 0 auto;
    overflow: hidden;
}
#about p {
    margin-top: 80px;
}
#contact p {
    margin: 0;
    padding: 0 20px;
    width: 50%;
}
#welcome {
    color: #666;
    font-size: 30px;
    font-style: italic;
    font-weight: 600;
    margin: 400px auto 80px;
    text-align: center;
}
.blog-item {
    float: left;
    margin-right: 4%;
    text-align: center;
    width: 22%;
}
.blog-item.last {
    margin-right: 0;
}
.blog-item img {
    width: 90%;
}
.blog-item .title {
    color: #be4b97;
    font-weight: 600;
}
.blog-item .info {
    color: #333;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 20px;
}
.readmore {
    background: url("../img/readmore.png") no-repeat scroll 0 0 transparent;
    color: #333;
    display: block;
    font-size: 17px;
    height: 26px;
    line-height: 26px;
    margin: 0 auto;
    padding: 0 5px 0 30px;
    text-decoration: none;
    width: 125px;
}
.readmore:hover {
    background: url("../img/readmore-hover.png") no-repeat scroll 0 0 transparent;
    color: #fff;
}
.popupbox {
    display: none;
    width: 100%;
}
.popupbox img {
    margin-left: 20px;
    max-width: 50%;
}
.popupbox h3 {
    color: #be4b97;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px;
}
.popupbox p {
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
}

a#pull {
    display: none;
}

.navbar-fixed-top { border:none; }
.footer {
    font-size: 13px;
    line-height: 15px;
    margin: 40px 0 10px;
    text-align: center;
}
.footer a {
    color: #333;
    text-decoration: none;
}
.js-background-1 {
    background: url("../img/about-bg.png") no-repeat center top transparent; background-color:#fff;
    min-height: 400px; 
}
.js-background-2 {
    background: url("../img/web-ul.png") no-repeat scroll 0 0 transparent;
    min-height: 400px;
}
.js-background-3 {
    background: url("../img/social-media-bn.png") no-repeat scroll 0 0 transparent;
    min-height: 400px;
}
.js-background-4 {
    background: url("../img/client-banner.jpg") no-repeat center top transparent;
}

.middile-overall { background:url(../images/contant-bg.jpg) #fff no-repeat center bottom; margin:0; min-height:449px; padding:20px 0 0 0; border-bottom:1px solid #ececec; width:100%; margin:0;  }


.middile-overall .container p { font-size:17px; }

ul.nav  { margin:20px 0 !important; }
.navbar-default .navbar-nav > li > a { color:#fff; text-transform:none; padding:10px 15px; } .navbar-default .navbar-nav > li > a:hover { color:#C11F1F; text-transform:none; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background:none; border:1px solid #fff; color:#fff; text-transform:none; }
.navbar-default .navbar-nav > li > a:focus { color:#fff; }
.navbar-collapse { border:none; }


ul.social-media { display:block; position:absolute; top:5px; right:110px; }
ul.social-media li { padding:0px 3px; display:inline-block; }


section {
    margin: 0;
    padding: 70px 0 !important;
} 

.menu-overall { width:100%; padding:0; margin:0; background:#fff url(../images/menu-bg.png) no-repeat right top; }
.menu-overall .container { padding:0; margin:0 auto; }
.menu-overall .container h3 { text-align:center; background:url(../images/menu.png) no-repeat center top; min-height:160px; min-width:442px; padding:0; margin:0;   } /*.menu-overall .container h3  img { min-width:442px; }*/
.menu-overall .container p {  }

ul.menu-list  { }
ul.menu-list li { display:inline-block; border:1px solid #ececec; box-shadow:#bbb 0 0 2px 2px; background:#fff; padding:9px;  text-align:center; margin:7px 17px !important; }	
ul.menu-list li a { color:#000; text-decoration:none;  } ul.menu-list li a:hover { color:#C11F1F; text-decoration:none; }


/*@media (min-width: 1025px) and (max-width: 2600px) {
	
	
ul.menu-list  { }
ul.menu-list li { display:inline-block; border:1px solid #ececec; box-shadow:#bbb 0 0 2px 2px; background:#fff; padding:9px; margin:5px 17px;  text-align:center; }	
ul.menu-list li a { color:#000; text-decoration:none;  } ul.menu-list li a:hover { color:#C11F1F; text-decoration:none; }

}*/



p.resevation-by-call { font-size:17px; color:rgba(0,0,0,1.00); font-weight:700; font-style:normal; padding:0 0 0 30px;  }
#reservation { background:#fff; }
.reservation-overall { background:#C11F1F; width:100%; padding:20px 0; margin:0; } 
.reservation-overal .container { padding:0; margin:0 auto; }
.reservation-overall p {  color:#fff; font-style:normal; font-weight:400; font-size:21px; text-align:center; font-size:17px; }

/* reservation page */

.reservation-form { padding:20px; margin:0 auto; }
.reservation-form input { padding:5px; margin:5px 0; font-size:17px;  font-family:'Josefin Sans', sans-serif; border:#d7d7d7 solid 1px; }
.reservation-form textarea { padding:5px; margin:5px 0; font-size:17px;  font-family:'Josefin Sans', sans-serif; border-radius:5px; border:#d7d7d7 solid 1px; }
 
 
#button-blue{
	font-family: font-family: "Josefin Sans",sans-serif;
	float:left;
	width: 100%;
	border: #fbfbfb solid 2px;
	cursor:pointer;
	background-color:none;
	color:white;
	font-size:15px; padding:10px 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s; margin:10x 0 ;
  font-weight:normal; background:rgba(0,0,0,0.3); margin:10px 0 10px 0; 
}

#button-blue:hover{
	background-color: #C11F1F;
	color: #fff;
}
 

.reservation-overall .button-primary { border-radius:0;  border:2px solid #fff; color:#fff;  }
.reservation-overall .button-primary a { color:#fff;  }.reservation-overall .button-primary a:focus { background:#000; color:#fff; } .reservation-overall .button-primary a:hover { background:rgba(0,0,0,1.00); color:#fff; }


/****** reservation page *****/
.ibanner-overall { padding:0; width:100%; margin:0; }
.ibanner-overall img { width:100%; }


/******* end reservation page *****/



.contact-us { background:url(../images/contact-us-bg.jpg) no-repeat center top; padding:0; margin:0; width:100%;  }
.contact-us .container { padding:0; margin:0 auto; }
.contact-us .container h3 { }
.contact-us .container .details-box { background:rgba(0,0,0,0.3); padding:20px; margin:0 0 70px 0; display:block;  }

.contact-us .container .details-box-mobile { background:rgba(0,0,0,0.3); padding:20px; margin:0 0 70px 0; display:none; line-height:15px; }



.contact-us .container h4 { font-size:17px; font-weight:700; color:#fff; }
.contact-us .container p { font-size:17px; color:#fff; }
.contact-us .container .ia { position:relative; width:250px; height:65px; float:right; top:0; } 

.contact-us .container a { text-decoration:none; color:#fff; }
.contact-us .form-area { width:100%;  }
.contact-us .form-area .comments-area {  background:#000; min-height:300px;  }
.contact-us .form-area .sbscribe-area { background:#fff; width:#fff; min-height:300px; }
.contact-us .copy-right { background:#C11F1F; color:#fff; text-align:center; padding:20px 0 !important; padding:0; margin:0; width:100%; font-size:17px; font-style:normal; font-weight:normal; font-family: "Josefin Sans",sans-serif; position:relative; bottom:0; }

.location-map { width:210px; margin:70px auto 20px auto; background:none; border:2px solid #fff; padding:10px; text-align:center; font-family:'Josefin Sans', sans-serif; font-style:normal; color:#fff; font-size:17px; } .location-map a { color:#fff; text-decoration:none; font-style:normal; font-weight:700; }
.location-map a:hover { color:#FF0004; text-decoration:none; }

.navbar { background:#000 !important; min-height:94px; }


/*  ================================= forms ===============================  */



#form-div {
	background:none;
	height:80%; padding:30px 30px;
	width:70%;
	position:relative; margin:40px auto 20px auto;

 
}

.feedback-input {
	color:#3c3c3c;

	font-size: 17px;
	border-radius: 0;
	line-height: 22px;
	background-color:rgba(72,72,72,0.4);
	padding: 13px 13px 13px 54px;
	margin-bottom: 10px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
  border: 3px solid rgba(0,0,0,0);
}

.feedback-input:focus{
	background-color:rgba(72,72,72,0.4);
	box-shadow: 0;
	border: 3px solid #C11F1F;
	color: #C11F1F;
	outline: none;
  padding: 13px 13px 13px 54px;
}

.focused{
	color:#333;
	border:#C11F1F solid 3px;
}

/* Icons ---------------------------------- */
#name{
	background-image: url(http://rexkirby.com/kirbyandson/images/name.svg);
	background-size: 30px 30px;
	background-position: 11px 8px;
	background-repeat: no-repeat; color:#fff !important;
}

#name:focus{
	background-image: url(http://rexkirby.com/kirbyandson/images/name.svg);
	background-size: 30px 30px;
	background-position: 8px 5px;
  background-position: 11px 8px;
	background-repeat: no-repeat;
}

#email{
	background-image: url(http://rexkirby.com/kirbyandson/images/email.svg);
	background-size: 30px 30px;
	background-position: 11px 8px;
	background-repeat: no-repeat; color:#fff !important;
}

#email:focus{
	background-image: url(http://rexkirby.com/kirbyandson/images/email.svg);
	background-size: 30px 30px;
  background-position: 11px 8px;
	background-repeat: no-repeat; color:#fff !important;
}

#comment_reserve{
	background-size: 30px 30px;
	background-position: 11px 8px;
	background-repeat: no-repeat;
}

#comment{
	background-image: url(http://rexkirby.com/kirbyandson/images/comment.svg);
	background-size: 30px 30px;
	background-position: 11px 8px;
	background-repeat: no-repeat; color:#fff !important;
}

textarea {
    width: 100%;
    height: 150px;
    line-height: 150%;
    resize:vertical;
}

input:hover, textarea:hover,
input:focus, textarea:focus {
	background-color:#C11F1F; color:#fff;
}

#button-blue{
	font-family: font-family: "Josefin Sans",sans-serif;
	float:left;
	width: 100%;
	border: #fbfbfb solid 2px;
	cursor:pointer;
	background-color:none;
	color:white;
	font-size:15px; padding:10px 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s; margin:10x 0 ;
  font-weight:normal; background:rgba(0,0,0,0.3); margin:10px 0 10px 0; 
}

#button-blue:hover{
	background-color: #C11F1F;
	color: #fff;
}
	
.submit:hover {
	color: #fff;
}
	
.ease {
	width: 0px;
	height: 74px;
	background-color: #fbfbfb;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	-ms-transition: .3s ease;
	transition: .3s ease;
}

.submit:hover .ease{
  width:100%;
  background-color:white;
}

/*  ===== subscribe-area  ======== */

.subscribe-box { margin:100px auto; width:100%; }

.subcribe-input { 
	
  
	font-size: 17px;
	border-radius: 0;
	line-height: 22px;
	background-color:#eee;
	padding: 10px;
	margin-bottom: 10px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
  border: 3px solid rgba(0,0,0,0); text-align:center; color:#000 !important; }

.get-newsletter {font-family: "Josefin Sans",sans-serif; font-size:20px; color:#000; text-transform:inherit; letter-spacing:0.5; text-align:center; }
.sign-up {font-family: "Josefin Sans",sans-serif; font-size:15px; color:#000; text-transform:none; letter-spacing:0.5; text-align:center; margin:0px 0 10px 0; }

#subscribe-button{
	font-family: font-family: "Josefin Sans",sans-serif;
	width: 70%;
	cursor:pointer;
	color:black;
	font-size:17px; padding:10px 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s; text-transform:inherit;
  font-weight:normal; background:#fff; border:2px solid #000; margin:10px auto 10px auto; 
}

#subscribe-button:hover{
	background-color: #000;
	color: #fff;
}


@media only screen and (max-width: 580px) {
	#form-div{
		left: 3%;
		margin-right: 3%;
		width: 92%;
		margin-left: 0;
		padding-left: 3%;
		padding-right: 3%;
	}
}

/*   =============================================   end forms    ================================================*/
@media screen and (max-width: 1139px) {
.navbar-nav > li > a { font-size:15px; padding:10px 5px; }

.wrap {
    padding: 0 20px;
    width: 100%;
}
.cbp-af-header .cbp-af-inner {
    width: 100%;
}
.blog-item {
    margin-bottom: 40px;
    margin-right: 2%;
    width: 48%;
}
}
@media only screen and (max-width: 768px) { 

.navbar-brand > img { width:90%; }
.navbar-nav > li > a { font-size:10.5px; padding:10px 5px; }
.left {
    float: none;
    margin: 0;
}
.right {
    float: none;
    margin: 0;
}
a#pull {
    background: url("../img/nav-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 40px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 40px;
}
a#pull:after {
    content: "";
    display: inline;
}
.cbp-af-header h1 {
    font-size: 40px;
    height: 180px;
    margin: 60px 0 0 -90px;
    padding-top: 47px;
    width: 180px;
}
.cbp-af-header.cbp-af-header-shrink nav {
    top: 0;
}
.cbp-af-header.cbp-af-header-shrink nav a {
    color: #be4b97;
}
#about {
    text-align: center;
}
img.circle {
    max-width: 90%;
}
.blog-item {
    float: none;
    margin-right: 0;
    width: 100%;
}
#contact p {
    text-align: left;
    width: 100%;
}


ul.menu-list  { text-align:center !important; }
ul.menu-list li { display:inline-block; border:1px solid #ececec; box-shadow:#bbb 0 0 2px 2px; background:#fff; padding:9px;  text-align:center; margin:7px 17px !important; }	
ul.menu-list li a { color:#000; text-decoration:none;  } ul.menu-list li a:hover { color:#C11F1F; text-decoration:none; }


}

@media only screen and (max-width: 640px) {
.navbar-default .navbar-toggle { margin:40px 20px 0 0; }
.navbar-brand > img { width:70%; }
}

.navbar-brand {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding: 10px;
}
.navbar {
}
.navbar-fixed-top {
    background: none repeat scroll 0 0 #fff;
}
.nav {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: "Josefin Sans",sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -10px;
    padding: 20px 0 0;
    text-transform: uppercase;
}
.navbar a:focus {
    outline: 0 none;
}
.navbar .navbar-nav {
    letter-spacing: 1px;
}
.navbar .navbar-nav li a:focus {
    outline: 0 none;
}

.navbar-default .navbar-nav > li > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }


.navbar-default .navbar-nav > li > a.active {
   border:1px solid #fff;
    color: #fff;
}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:transparent; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {   border:1px solid #fff;
    color: #fff;
}

.dropdown-menu > li > a { text-transform:none; }



header {
    box-shadow: 0 0 2px 2px #eee;
    margin: 0;
    padding: 70px 0 0;
}
header img {
    width: 100%;
}
header .container {
}
header .container img {
    width: 100%;
}
header img {
    display: block;
    margin: 0 auto;
}
header .intro-text .name {
    display: block;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 2em;
    font-weight: 700;
    text-transform: uppercase;
}
header .intro-text .skills {
    font-size: 1.25em;
    font-weight: 300;
}
section {
    margin: 0;
    padding: 90px 0 0 0  !important; 
}
section h2 {
    font-size: 3em;
    margin: 0;
}


.content { width:100%; height:1812px;}
.content img { width:100%; }




@media (min-width: 1025px) and (max-width: 1970px) {
	
	
}



@media (min-width: 1025px) and (max-width: 1370px) {
	
	
	
}



@media (min-width: 992px) and (max-width: 1024px) {
	
	.middile-overall { background:url(../images/contant-bg-ipad.jpg) #fff no-repeat center bottom; margin:0; min-height:449px; padding:20px 0 0 0; border-bottom:1px solid #ececec; width:100%; margin:0;  }
	.navbar-default .navbar-nav > li > a { font-size:13px !important; color:#fff; }
}

@media (min-width: 768px) and (max-width: 991px) {


.middile-overall { background:url(../images/contant-bg-ipad.jpg) #fff no-repeat center bottom; margin:0; min-height:449px; padding:20px 0 0 0; border-bottom:1px solid #ececec; width:100%; margin:0;  }
.navbar-default .navbar-nav > li > a { font-size:13px !important; color:#fff; }

ul.menu-list  { }
ul.menu-list li { display:inline-block; border:1px solid #ececec; box-shadow:#bbb 0 0 2px 2px; background:#fff; padding:9px; margin:5px 50px; text-align:center; }	
ul.menu-list li a { color:#000; text-decoration:none;  } ul.menu-list li a:hover { color:#C11F1F; text-decoration:none; }


/*sub-page*/
.ibanner-overall { padding:0; width:100%; margin:160px 0 0 0; }
.ibanner-overall img { width:100%; }

/*end sub pages*/

}
@media (min-width: 481px) and (max-width: 640px) {

.navbar-default .navbar-nav > li > a { font-size:17px; }
	


.reservation-overall { background:#C11F1F; width:100%; padding:20px 0; margin:0; } 
	
	

.ibanner-overall { padding:0; width:100%; margin:100px 0 0 0; }
.ibanner-overall img { width:100%; }
	
ul.menu-list  { }
ul.menu-list li { display:inline-block; border:1px solid #ececec; box-shadow:#bbb 0 0 2px 2px; background:#fff; padding:9px; margin:5px 20px 20px 5px; text-align:center; }	
ul.menu-list li a { color:#000; text-decoration:none;  } ul.menu-list li a:hover { color:#C11F1F; text-decoration:none; }
.middile-overall { background:url(../images/contant-bg-ipad.jpg) #fff no-repeat center bottom; margin:0; min-height:449px; padding:20px 0 0 0; border-bottom:1px solid #ececec; width:100%; margin:0;  }
}

@media (min-width: 480px) { 


.navbar-default .navbar-nav > li > a { font-size:17px; }

.ibanner-overall { padding:0; width:100%; margin:100px 0 0 0; }
.ibanner-overall img { width:100%; }

ul.menu-list  { }
ul.menu-list li { display:inline-block; border:1px solid #ececec; box-shadow:#bbb 0 0 2px 2px; background:#fff; padding:9px; margin:5px 20px 20px 80px; text-align:center; }	
ul.menu-list li a { color:#000; text-decoration:none;  } ul.menu-list li a:hover { color:#C11F1F; text-decoration:none; }

.reservation-overall { background:#C11F1F; width:100%; padding:20px 0; margin:0; } 
.contact-us .container .details-box { display:none; }
.contact-us .container .details-box-mobile {  text-align:center; display:block; }
.middile-overall { background:url(../images/contant-bg-ipad.jpg) #fff no-repeat center bottom; margin:0; min-height:449px; padding:20px 0 0 0; border-bottom:1px solid #ececec; width:100%; margin:0;  }
}


@media (min-width: 320px) and (max-width: 479px) {

.reservation-overall { background:#C11F1F; width:100%; padding:20px 0; margin:0; } 

.navbar-default .navbar-nav > li > a { font-size:17px; }

ul.menu-list  {  }
ul.menu-list li { display:inline-block; border:1px solid #ececec; box-shadow:#bbb 0 0 2px 2px; background:#fff; padding:9px; margin:5px 20px 20px 5px; text-align:center; }	
ul.menu-list li a { color:#000; text-decoration:none;  } ul.menu-list li a:hover { color:#C11F1F; text-decoration:none; }

.menu-overall .container h3 { text-align:center; background:url(../images/menu-mobile.png) no-repeat center top; min-height:115px; min-width:300px; padding:0; margin:0;   } /*.menu-overall .container h3  img { min-width:442px; }*/

.ibanner-overall { padding:0; width:100%; margin:100px 0 0 0; }
.ibanner-overall img { width:100%; }

.contact-us .container .details-box { display:none; }
.contact-us .container .details-box-mobile { background:none; text-align:center; display:block; margin:0; }
.middile-overall { background:url(../images/contant-bg-ipad.jpg) #fff no-repeat center bottom; margin:0; min-height:449px; padding:20px 0 0 0; border-bottom:1px solid #ececec; width:100%; margin:0;  }
}

.music { position:absolute; right:10px; top:10px; width:87px; height:20px; display:block }
.email { font-size:17px; font-weight:700; color:#fff; }

@media (min-width: 320px) and (max-width: 767px) {

.email { font-size:13px; font-weight:400; color:#fff; }
ul.social-media { display:block; position:absolute; top:5px; right:10px;  }
ul.social-media li { padding:0px 3px; display:inline-block; }

.music { display:none;	
}

}


.form-control { box-shadow:none !important;  }
textarea { box-shadow:none !important; }

.ordinal {vertical-align:super; font-size:14px;}