@font-face {
font-family:'Cambria-Regular';
src:url(../fonts/Cambria-Regular.eot);
src:url(../fonts/Cambria-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Cambria-Regular.woff) format("woff"), url(../fonts/Cambria-Regular.ttf) format("truetype"), url(../fonts/Cambria-Regular.otf) format("opentype"), url(../fonts/Cambria-Regular.svg#Cambria-Regular) format("svg");
font-weight:400;
font-style:normal;
font-stretch:normal;
unicode-range:U+0009-FE00
}
@font-face {
font-family:'CalistoMT-Regular';
src:url(../fonts/CalistoMT-Regular.eot);
src:url(../fonts/CalistoMT-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/CalistoMT-Regular.woff) format("woff"), url(../fonts/CalistoMT-Regular.ttf) format("truetype"), url(../fonts/CalistoMT-Regular.otf) format("opentype"), url(../fonts/CalistoMT-Regular.svg#CalistoMT-Regular) format("svg");
font-weight:400;
font-style:normal;
font-stretch:normal;
unicode-range:U+0020-F002
}
@font-face {
font-family:'GothamRounded-Book';
src:url(../fonts/GothamRounded-Book.eot);
src:url(../fonts/GothamRounded-Book.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamRounded-Book.woff) format("woff"), url(../fonts/GothamRounded-Book.ttf) format("truetype"), url(../fonts/GothamRounded-Book.otf) format("opentype"), url(../fonts/GothamRounded-Book.svg#GothamRounded-Book) format("svg");
font-weight:325;
font-style:normal;
font-stretch:normal;
unicode-range:U+0020-2212
}
@font-face {
font-family:'GothamRounded-Book';
src:url(../fonts/GothamRounded-Book.eot);
src:url(../fonts/GothamRounded-Book.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamRounded-Book.woff) format("woff"), url(../fonts/GothamRounded-Book.ttf) format("truetype"), url(../fonts/GothamRounded-Book.otf) format("opentype"), url(../fonts/GothamRounded-Book.svg#GothamRounded-Book) format("svg");
font-weight:325;
font-style:normal;
font-stretch:normal;
unicode-range:U+0020-2212
}

@font-face {
    font-family:'Vivaldi';
    src: url('../fonts/Vivaldi.eot');
	src: url('../fonts/Vivaldi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Vivaldi.woff2') format('woff2'),
		url('../fonts/Vivaldi.woff') format('woff'),
		url('../fonts/Vivaldi.ttf') format('truetype'),
		url('../fonts/Vivaldi.svg#Vivaldi') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

html, body, button, input, select, textarea {
	font-family:'GothamRounded-Book'
}
body {
	font-family:'GothamRounded-Book';
	font-weight:400;
	font-size:14px;
	background-color:#fff;
	color:#000;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body, p {
	font-size:14px;
	line-height:1.6;
	font-weight:400;
	color:#000;
	font-family:'GothamRounded-Book'
}
.container {
	max-width:1200px;
	width:100%
}
.form-control::-webkit-input-placeholder {
color:#FFF;
opacity:1
}
.form-control::-moz-placeholder {
color:#FFF;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#FFF;
opacity:1
}
.form-control::placeholder {
color:#FFF;
opacity:1
}

b, strong {
    font-weight: bolder;
}
a {
	color:#3b3a3a;
	outline:0
}
a:focus {
	outline:none
}
a:hover {
	color:#424242
}
a:active, a:hover, a:focus {
	outline:0;
	text-decoration:none
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
	color:#121212;
	font-weight:400
}
.h1, .h2, .h3, .h4, .h5 {
	margin:0;
	padding:0;
	margin-bottom:0
}
h1, .h1 {
	font-size:36px;
	font-weight:100;
	font-family:'CalistoMT-Regular'
}
h2, .h2 {
	font-size:24px
}
h3, .h3 {
	font-size:20px
}
h4, .h4 {
	font-size:18px
}
h5, .h5 {
	font-size:14px
}
h6 {
	font-size:.8em
}
dl, ol, ul {
	margin-top:0;
	margin-bottom:0
}
.text-center {
	text-align:center
}
.clearfix:before, .clearfix:after {
	display:table;
	content:''
}
.clearfix:after {
	clear:both
}
.clear {
	clear:both
}
.text-white {
	color:#FFF
}
.bdr-space {
	height:1px;
	background:#d1d1d1
}
.btn-primary {
	background:#18225f;
	border-color:#18225f;
padding:.5rem 1.4rem
}
.btn-primary:hover {
	background:#F19203;
	border-color:#F19203
}
.heading-txt{font-family:'Vivaldi';}
header {
	background:#FFF
}
header .topbar {
	background:#F19203
}
header .top-contact{background:#18225f;max-width:250px;float:right;color:#FFF;padding:.2rem 2rem;margin:.3rem 0; float:right}
header .top-contact {
	background:#18225f;
	max-width:250px;
	float:right;
	color:#FFF !important;
	padding:.2rem 2rem;
	margin:.3rem 0
}
header .top-infobar{float:right; color:#FFF; padding-top:0.5rem; padding-right:0.6rem;}
header .logo {
margin:.6rem 0
}
header .music-note {
	margin:1.5rem 0 0
}
.menu {
	border-top:solid 1px #d1d1d1;
	background:#FFF
}
.tour-package {
	background:#f4f2ec;
padding:.7rem
}
.tour-package figure {
	min-height:220px;
	max-height:220px;
	overflow:hidden
}
.tour-package .h4 {
font-size:1rem;
	color:#18225f;
        line-height: 1.4;
}
.tour-package .h4 a {
	color:#18225f;
       font-weight: bolder;
}
.tour-package .tour-address {
margin:.2rem 0
}
.tour-package .tour-date {
	font-size:13px;
	color:#4c4c4c
}
.tour-package .tour-desc {
	font-size:12px
}
.headig {
	font-family:'CalistoMT-Regular'
}
.tour-members-block {
	background:url(../images/testimonial-bg.jpg) no-repeat top center;
	background-size:cover;
	min-height:525px
}
.tour-members-block .tour-members {
	border:solid 1px #F19203;
	margin:10px;
	min-height:525px;
	padding:2rem 1rem 1rem
}
.tour-singer {
	max-height:475px;
	overflow:scroll;
	overflow-x:hidden
}
.india-tour-block {
	background:url(../images/india-tour-bg.jpg) no-repeat top center;
	background-size:cover;
	min-height:473px
}
.india-tour {
	border:solid 1px #F19203;
	margin:10px;
	min-height:453px
}
.form-no-border {
	border-radius:0!important;
	border:solid 1px #FFF!important;
	color:#FFF!important;
	background:#a88648!important;
	font-size:13px;
padding:.7rem .75rem
}
.btn-send-green {
	background:#151e55;
	border:solid 1px #151e55!important;
	color:#FFF;
	border-radius:0!important;
	width:100%!important
}
footer {
	background:#F89807;
	margin-top:0
}
footer .bottom-link li {
	color:#FFF;
padding:.5rem .2rem
}
footer .bottom-link li a {
	color:#FFF
}
.newsletter-box {
	background:#FA9B35
}
.breadcum-top {
	background:url(../images/top-banner.jpg) no-repeat top left;
	background:#FA9B35;
	background-size:cover;
	min-height:76px;
	padding:1.2rem 0 1rem;
	font-size:12px;
	font-family:'CalistoMT-Regular';
	border-bottom:solid 1px #e2e2e2
}
.breadcum-top .h3 {
	font-size:30px;
	color:#FFF;
	text-align:right
}
.breadcrumb-list ul li {
	color:#FFF;
	padding-top:.6rem
}
.breadcrumb-list ul li a {
	color:#FFF
}
ul.links {
	margin-top:30px
}
ul.links li i {
	color:#e4b248;
	padding-right:10px
}
.contact-form label {
	color:#464646;
	font-weight:400
}
.contact-form input[type=text], textarea {
	border:1px solid #ced2d8;
	display:block;
	height:43px;
	padding-left:15px;
	text-align:left;
	width:100%;
	color:#231f20;
	font-weight:300;
	border-radius:0;
	box-shadow:none;
	margin-bottom:10px;
	-webkit-appearance:none;
	background:#FFF
}
.contact-form input[type=text2], textarea {
	border-radius:0;
	color:#45463E;
	display:block;
	font-weight:300;
	float:left;
	padding:7px 9px;
	width:inherit;
	border:1px solid #ced2d8;
	background:#FFF
}
.contact-form textarea {
	width:100%;
	padding:15px 0 0 15px;
	height:7rem;
	resize:vertical;
	-webkit-appearance:none
}
.contact-form button {
	border-radius:0;
	background:#18225f;
	border-color:#18225f;
	padding:10px 20px
}
.contact-form button:hover {
	border-radius:0;
	background:#F19203;
	border-color:#F19203;
	color:#FFF
}
.contact-social li {
	clear:both;
	margin-bottom:.8em;
	line-height:25px;
	margin-right:.5em
}
.address ul li {
padding:.4rem 0
}
.address ul li i {
	color:#F19203;
padding-right:.4rem;
	font-size:22px
}
.photo-gallery > ul {
	margin-bottom:0
}
.photo-gallery > ul > li {
	margin:0 0 1rem;
	padding:5px 10px
}
.photo-gallery > ul > li a {
	display:block;
	overflow:hidden;
	position:relative;
	margin-bottom:10px
}
.photo-gallery > ul > li a figure {
	max-height:270px;
	min-height:270px
}
.photo-gallery > ul > li a > figure > img {
-webkit-transition:-webkit-transform .15s ease 0;
-moz-transition:-moz-transform .15s ease 0;
-o-transition:-o-transform .15s ease 0;
transition:transform .15s ease 0;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1);
	height:100%;
	width:100%
}
.photo-gallery > ul > li a:hover > figure > img {
	-webkit-transform:scale3d(1.1, 1.1, 1.1);
	transform:scale3d(1.1, 1.1, 1.1)
}
.photo-gallery > ul > li a:hover .photo-gallery-poster > img {
	opacity:1
}
.photo-gallery > ul > li a .photo-gallery-poster {
	background-color:rgba(0, 0, 0, 0.1);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
-webkit-transition:background-color .15s ease 0;
-o-transition:background-color .15s ease 0;
transition:background-color .15s ease 0
}
.photo-gallery > ul > li a .photo-gallery-poster > img {
	left:50%;
	margin-left:-10px;
	margin-top:-10px;
	opacity:0;
	position:absolute;
	top:50%;
-webkit-transition:opacity .3s ease 0;
-o-transition:opacity .3s ease 0;
transition:opacity .3s ease 0
}
.photo-gallery > ul > li a:hover .photo-gallery-poster {
	background-color:rgba(0, 0, 0, 0.5)
}
.photo-gallery .justified-gallery > a > img {
-webkit-transition:-webkit-transform .15s ease 0;
-moz-transition:-moz-transform .15s ease 0;
-o-transition:-o-transform .15s ease 0;
transition:transform .15s ease 0;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1);
	height:100%;
	width:100%
}
.photo-gallery .justified-gallery > a:hover > img {
	-webkit-transform:scale3d(1.1, 1.1, 1.1);
	transform:scale3d(1.1, 1.1, 1.1)
}
.photo-gallery .justified-gallery > a:hover .photo-gallery-poster > img {
	opacity:1
}
.photo-gallery .justified-gallery > a .photo-gallery-poster {
	background-color:rgba(0, 0, 0, 0.1);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
-webkit-transition:background-color .15s ease 0;
-o-transition:background-color .15s ease 0;
transition:background-color .15s ease 0
}
.photo-gallery .justified-gallery > a .photo-gallery-poster > img {
	left:50%;
	margin-left:-10px;
	margin-top:-10px;
	opacity:0;
	position:absolute;
	top:50%;
-webkit-transition:opacity .3s ease 0;
-o-transition:opacity .3s ease 0;
transition:opacity .3s ease 0
}
.photo-gallery .justified-gallery > a:hover .photo-gallery-poster {
	background-color:rgba(0, 0, 0, 0.5)
}
.photo-gallery .video .photo-gallery-poster img {
	height:48px;
	margin-left:-24px;
	margin-top:-24px;
	opacity:.8;
	width:48px
}
.tour-package-tittle {
	font-size:30px;
	font-family:'CalistoMT-Regular';
	color:#121212
}
.package-list {
	border:solid 1px #ddd;
	padding:1px;
	box-shadow:0 7px 5px -6px rgba(159, 159, 159, 0.8);
	background:#fff
}
.package-list a { color:#0000EE;}
.heading-box {
	background:#F19203
}
.heading-box .h4 {
	font-family:'CalistoMT-Regular';
	font-size:16px;
	color:#FFF;
padding:.7rem 1rem
}
.package-list p {
	text-align:justify
}
.text-space {
	padding:1rem 1.6rem;
	text-align:left;
	overflow: auto;
}
.package-list .tour-include {
padding:.6rem .6rem .6rem 0
}
.package-list .tour-include ul li {
padding:.3rem 0
}
.package-list .tour-include ul li a:hover {
	color:#151e55
}
.send-box .h4 {
	font-family:'CalistoMT-Regular';
	font-size:18px;
	color:#222;
	padding:1rem 1rem 0 1.6rem
}
.arrow_box {
	position:relative;
	background:#fff;
	border:1px solid #ddd
}
.arrow_box:after, .arrow_box:before {
	bottom:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.arrow_box:after {
	border-color:rgba(255, 255, 255, 0);
	border-bottom-color:#fff;
	border-width:13px;
	margin-left:-13px
}
.arrow_box:before {
	border-color:rgba(221, 221, 221, 0);
	border-bottom-color:#ddd;
	border-width:14px;
	margin-left:-14px
}
.tour-details {
	text-align:justify
}
.tour-details ul li {
	margin-bottom:1.6rem
}
.tour-details .h5 {
	font-weight:700;
	font-weight:13px;
margin-bottom:.6rem
}
.testimonials {
	background:#f1f1f1 url(../images/testimonial-bgimg.png) no-repeat top center
}
.testimonials .h4 {
	font-size:18px;
	color:#222;
	font-family:'GothamRounded-Book';
padding:.4rem .7rem 0
}
.testimonials .caption p {
	color:#565a5c;
	font-style:italic
}
.depture {
	font-size:12px;
	margin:0 0 .6rem
}
.tour-title {
	font-family:'CalistoMT-Regular';
	font-size:20px;
	line-height:1.4
}
.guest-comment ul li {
	background:#f9f9f9;
	margin-bottom:1rem;
	text-align:justify
}
.opera-houses {
	border-bottom:solid 2px #fce9c5;
	min-height:150px
}
.opera-houses .h4 {
margin-bottom:.6rem;
	font-weight:18px
}
.opera-houses ul li {
padding:.2rem 0;
margin-left:.7rem;
	list-style-type:circle
}
.opera-houses ul li a:hover {
	color:#18225F
}
.user-option {
margin-top:.6rem
}
.singure {
margin-right:.6rem;
	border-bottom:solid 1px silver;
	margin-bottom:1rem
}
.singure p {
margin-top:.6rem;
margin-bottom:.6rem;
	line-height:18px;
	font-size:13px
}
.btn-full {
	font-size:12px;
padding:.6rem 1.6rem;
margin-left:.1rem;
margin-right:.1rem
}
.flex-slider-first {
	background:url(../images/slider-1.jpg) no-repeat center center;
	min-height:460px
}
.flex-slider-second {
	background:url(../images/slider-2.jpg) no-repeat center center;
	min-height:460px
}
.flex-slider-third {
	background:url(../images/slider-3.jpg) no-repeat center center;
	min-height:460px
}
.opera-img {
	float:right;
	padding:10px 0 10px 10px
}
.home-itineraries .child:nth-child(3n+1) {
clear:left
}
.flexslider-height {
	min-height:550px!important
}
.opera .child:nth-child(3n+1) {
clear:left
}
.opera-houses-tour {
	background:#f5f5f5;
	min-height:inherit
}
.opera-houses-tour figure {
	max-height:240px;
	min-height:160px;
	overflow:hidden
}
.opera-houses-tour .opera-block {
padding:0 .8rem .1rem;
	min-height:inherit
}
.morecontent span {
	display:none;
	color:#A8833E;
margin-top:.6rem
}
.morelink {
	display:block;
	color:#A8833E;
margin-top:.6rem
}

.img-left{float:right; vertical-align:text-top; padding:0 0 20px 20px}

.scrollToTop{
	width:40px; 
	height:35px;
	padding:6px 10px 10px 10px; 
	text-align:center; 
	color: #FFFFFF;
	text-decoration: none;
	position:fixed;
	bottom:30px;
	right:30px;
	display:none;
	background-color: #FA9B35;
	border-radius:3px;
	/*background: url('../images/arrow_up.png') no-repeat 0px 20px;*/
}
.scrollToTop:hover{
	text-decoration:none;
	color:#FFFFFF;
}
.scrollToTop:focus{
	text-decoration:none;
	color:#FFFFFF;
}

.mg-top{margin:3rem 0;}

.enquiry-home{
	background:#f5f2ed; border:solid 1px #e3e2de;
}
.text-black{color:#000000}

.marginlr{margin:0px 0px;}
.paddinglr{padding:0px 0.3rem;}

.form-no-home{
    border-radius: 0 !important;
    border: solid 1px #FFF !important;
    color: #000 !important;
    background: #fff !important;
    font-size: 13px;
    padding: .7rem .75rem;
	height:40px !important;
	line-height:40px !important;
}

.btn-home{
	background:#151e55;
	border:solid 1px #151e55!important;
	color:#FFF;
	border-radius:0!important;
	width:100%!important;
	height:40px !important;
	font-size: 13px;
}

.welcone-quote{line-height:1.6; font-size:21px;}

.itinerary-heading{color:#5c6ac4; font-weight: 600 !important;}
/*.itinerary-details{font-size:18px;}*/

.welccome-main {color:#151e55; font-size:29px;}
.itinerary-heading {color:#151e55; font-size:30px;}
.itinerary-details {font-size: 19px;}

.splendors{font-size:4.5rem; color: #151e55; padding-top:4rem;}
.splendors-in{font-size:4.5rem; color: #151e55; padding-top:3rem;}

header .top-contact span {
    display: none !important;
}

@media screen and (max-width: 1200px) {
.splendors{font-size:3.8rem;}
.splendors-in{font-size:3.8rem;}

.user-option ul li {
width:31.7777%;
margin:.3rem 0
}
.user-option .btn-full {
padding:.6rem .4rem;
width:100%
}
}

@media screen and (max-width: 992px) {
.user-option ul li {
width:100%;
margin:.3rem 0
}
.user-option .btn-full {
padding:.7rem 1.4rem;
width:100%
}
.flex-slider-first {
background:url(../images/slider-1.jpg) no-repeat center center;
min-height:400px
}
.flex-slider-second {
background:url(../images/slider-2.jpg) no-repeat center center;
min-height:400px
}
.flex-slider-third {
background:url(../images/slider-3.jpg) no-repeat center center;
min-height:400px
}
.opera-houses-tour figure {
max-height:200px;
min-height:200px;
overflow:hidden
}
.morecontent span {
display:block
}
.morelink {
display:none
}
.tour-members-block {
min-height:273px
}
.tour-members-block .tour-members {
border:solid 1px #F19203;
margin:10px;
min-height:253px;
padding:2rem 1rem 1rem
}

.img-left{float:left !important; width:100%; vertical-align:text-top; padding:0 0 20px 0}

}
@media screen and (max-width: 768px) {
header .topbar {
background:#F19203;
position:fixed;
width:100%;
z-index:12
}
.m-height {
min-height:42px
}
.tour-singer {
padding:1rem
}
.india-tour-block {
min-height:273px
}
.india-tour {
min-height:253px
}
.bdr-space {
height:1px;
background:#d1d1d1
}
.opera-img {
float:inherit;
padding:10px 0 10px 10px
}
.tour-package figure {
min-height:inherit;
max-height:inherit;
overflow:hidden
}
.opera-houses-tour figure {
max-height:inherit;
min-height:inherit;
overflow:hidden
}
.flexslider-height {
min-height:460px!important
}

.mg-top{margin:1.6rem 0 1.6rem 0;}

}
@media screen and (max-width: 767px) {

.splendors{font-size:3rem; color: #18225f; padding-top:2rem; text-align:center}
.splendors-in{font-size:2rem; color: #151e55; padding-top:2rem;}

.flexslider-height {
min-height:inherit!important;
overflow:hidden
}
.user-option ul li {
width:32.777%;
margin:.3rem 0
}
.user-option .btn-full {
padding:.7rem 1.4rem;
width:100%
}
.tour-details ul {
padding-left:0
}
.flex-slider-first {
background:none;
max-height:none!important
}
.flex-slider-second {
background:none;
max-height:none!important
}
.flex-slider-third {
background:none;
max-height:none!important
}
.home-itineraries .child:nth-child(3n+1) {
clear:none
}
.home-itineraries .child:nth-child(2n+1) {
clear:left
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
margin:0;
padding:0;
list-style:none;
min-height:0
}
.opera .child:nth-child(3n+1) {
clear:left
}
.opera-house .child:nth-child(3n+3) {
clear:left
}

	.bounce{
		display:none
	}
	
	
header .logo {
	margin:0rem auto;
	display:block; 
	max-width:150px;
}
.text-m-center{text-align:center}

header .top-contact{padding: .2rem 0.4rem !important;}
header .top-contact span{display: inline !important;}

header .top-infobar{display: none}
header .top-contact span {
    display: inline !important;
}

}
@media screen and (max-width: 640px) {
.splendors{font-size:1.9rem; color: #18225f; padding:0.6rem 0; text-align:center}
.opera .child:nth-child(3n+1) {
clear:none
}
header .music-note {
margin:3rem 0 0
}
.small-txt {
font-size:24px
}
.row-mobile {
margin-left:-0;
margin-right:-0
}
.user-option ul li {
width:auto;
margin:.3rem 0
}
.user-option .btn-full {
padding:.7rem .8rem;
width:auto
}
.breadcrumb-list {
text-align:center
}
.breadcum-top .h3 {
font-size:18px;
color:#FFF;
text-align:center!important
}
.tour-package-tittle {
font-size:24px
}

header .logo {
	margin:0rem auto;
	display:block; 
	max-width:80px;
}

.welcone-quote{line-height:1.6; font-size:14px;}

.tour-package .h4{
	font-size: 0.9rem;
}


header .top-contact{
	max-width: 100%;
	padding: .2rem 2.3rem;
	font-size: 13px;
}

}
@media screen and (max-width: 360px) {
header .music-note {
margin:2rem 0 0
}
.opera-houses {
border-bottom:solid 2px #fce9c5;
min-height:inherit;
padding-bottom:1rem
}
footer .bottom-link li {
color:#FFF;
padding:.3rem .2rem
}
}
label.error {
	color:#e21212!important;
	font-weight:400!important;
	line-height:18px;
	margin-top:2px;
	padding:0 3px;
	font-size:12px
}
input.error, textarea.error, select.error, checkbox.error {
	background:#fee9ea;
	border-color:#de888a!important;
	color:#de888a
}

	/*--------mouse icon bounce------------*/
	.bounce{
		position:absolute;
		bottom:10%;
		left:50%;
		margin-left:-10px;
		z-index:99999;
	}
	.bounce a {
		cursor:pointer;
		font-size:10px;
		color:#FFF;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	.bounce img{
		-moz-animation: bounce 3s infinite;
		-webkit-animation: bounce 3s infinite;
		animation: bounce 3s infinite;
	}
	.bounce .fa{
		-moz-animation: bounce 3s infinite;
		-webkit-animation: bounce 3s infinite;
		animation: bounce 3s infinite;
	}
				
	@-moz-keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	  }
	  40% {
		-moz-transform: translateY(-30px);
		transform: translateY(-30px);
	  }
	  60% {
		-moz-transform: translateY(-15px);
		transform: translateY(-15px);
	  }
	}
	@-webkit-keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	  }
	  40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	  }
	  60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	  }
	}
	@keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	  }
	  40% {
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	  }
	  60% {
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	  }
	}

	.topbar {
      background: #f8f9fa;
      border-bottom: 1px solid #e9ecef;
      padding: 8px 0;
    }
    .topbar a {
      color: #fff;
      text-decoration: none;
    }
    .topbar a:hover {
      color: #040503;
    }
    .topbar .icon {
      margin-right: 5px;
    }
    .topbar .sep {
      margin: 0 5px;
      color: #f8f9fa;
    }
    .topbar a.social {
      padding: 5px 0px;
    }
    @media (max-width: 575px) {
      .topbar .text-xs-center {
        text-align: center !important;
      }
      .topbar .m-t-1 {
        margin-top: .5rem !important;
      }
    }