@charset "UTF-8";

/*AREAS WE SERVICE*/

#map2 {
        height: 550px;
        width: 100%;
        margin-bottom: -120px;
        margin-top: -30px;
       }

.suburbs-we-service a{
    text-decoration: none;
    color: #333;

}
.suburbs-we-service {
    font-size: 14px;
    margin-top: 4px;

}

/* 1 column: 320px */
.autowide {
  margin: 0 60px;
	width: 98%;
}
.autowide img {
  float: left;
  margin: 0 .75rem 0 0;
}
.autowide .module {
  border-radius: .25rem;
  margin-bottom: 1px;
      margin-top: 1px;

}
.autowide .module p {
  padding: .25rem .75rem;
}

/* 2 columns: 600px */
@media only screen and (min-width: 600px) {
  .autowide .module {
		float: left;
		margin-right: 2.564102564102564%;
		width: 48.717948717948715%;
	}
	.autowide .module:nth-child(2n+0) {
		margin-right: 0;
	}
}

/* 3 columns: 768px */
@media only screen and (min-width: 768px) {
  .autowide .module {
		width: 31.623931623931625%;
	}
	.autowide .module:nth-child(2n+0) {
		margin-right: 2.564102564102564%;
	}
	.autowide .module:nth-child(3n+0) {
		margin-right: 0;
	}
}

/* 4 columns: 992px and up */
@media only screen and (min-width: 992px) {
  .autowide .module {
		width: 23.076923076923077%;
	}
	.autowide .module:nth-child(3n+0) {
		margin-right: 2.564102564102564%;
	}
	.autowide .module:nth-child(4n+0) {
		margin-right: 0;
	}
}


/*AREAS WE SERVICE*/




.copyright{
    font-size: 14px;
}


/* GMT Cold Room Landing Pages Photo
/* ========================================== */

section#cold-room-repair-photo {
    background:url(../img/cold-room-repairs-photo.jpg) no-repeat;
    background-size:cover;
    padding-top:0;
    padding-bottom:0;
    background-position:top center;
}

@media (min-width:1200px) {
section#cold-room-repair-photo {
    background-attachment:fixed;
    background-size:cover
}
}
/* GMT Fridge Mechanic Landing Pages Photo
/* ========================================== */

section#fridge-mechanic-in-coldroom-photo {
    background:url(../img/fridge-mechanic-in-coldroom-photo.jpg) no-repeat;
    background-size:cover;
    padding-top:0;
    padding-bottom:0;
    background-position:top center;
}

@media (min-width:1200px) {
section#fridge-mechanic-in-coldroom-photo {
    background-attachment:fixed;
    background-size:cover
}
}


/* what-refrigeration-is-best-for-your-commercial-business
/* ========================================== */

section#what-commercial-refrigeration-is-best-for-your-business {
    background:url(../img/brisbane-kitchens.jpg) no-repeat;
    background-size:cover;
    padding-top:0;
    padding-bottom:0;
    background-position:top center;
    height: 400px; 
    margin-bottom: -120px; 
    margin-top: -50px;
}

@media (min-width:1200px) {
section#what-commercial-refrigeration-is-best-for-your-business {
    background-attachment:fixed;
    background-size:cover
}
}

/* the-craft-beer-revolution
/* ========================================== */

section#the-craft-beer-revolution {
    background:url(../img/beer-revolution.jpg) no-repeat;
    background-size:cover;
    padding-top:0;
    padding-bottom:0;
    background-position: 65% 35%;
    height: 400px; 
    margin-bottom: -120px; 
    margin-top: -50px;
}



/* maintenance plan section styles
/* ========================================== */



section#plan {
    background:url(../img/banner-whatwedo1.jpg) no-repeat;
    background-size:cover;
    padding-top:0;
    padding-bottom:0;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 1px
}

@media (min-width:1200px) {
section#plan {
    background-attachment:fixed;
    background-size:cover
}
}

section#plan .overlay {
    background:url(../img/pattern.png);
    padding-top:40px;
    padding-bottom:40px;

}


#plan img{
    width: 100%;
}

#plan .plan {
	border: 4px solid #ffffff;
	background: #000000;
	opacity: 0.8;
	padding: 20px;
	margin-bottom: 20px;
	min-width: 270px;
    min-height: 860px;
}
#plan .plan:hover {
	background: #000000;
    border: 3px solid #ffa400;
}
#plan .plan-title {
	font-size: 42px;
}
#plan .plan-title, #plan .plan-price {
	padding: 16px;
}
#plan small {
	color: #ffa400;
}
#plan strong {
	color: #ffa400;
}

#plan .plan-button .btn {
  background: transparent;
  border: 4px solid #ffffff;
  border-radius: 0;
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 12px;
  margin-top: 10px;
  width: 100%;
  opacity: 0.8;

}


@media (min-width:1200px) {
	#plan .plan-button .btn {
    margin-left:10px ;

	}
}

#plan .plan-button .btn:hover {
	background: #000000;
    border: 4px solid #ffa400;
    
}

#plan li {
	list-style-type: none;
}
#plan ul {
	color: #fff;
	font-size: 18px;
	font-weight: 500
}
#plan ul li {
	padding-left: 15px;
	margin-bottom: .5em;
	line-height: 1.3
}
#plan ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	color: #fff;
	font-size: 24px;
	font-weight: 100!important;
	margin: 0 .4em 0 -32px;
	top: 0
}
.plan1 li {
	list-style-type: none;
}
.plan1 ul {
	color: #333;
	font-weight: 500;
    font-size: 14px;

}
.plan1 ul li {
	padding-left: 30px;
	margin-bottom: .5em;
	line-height: 1.3;
}
.plan1 ul li:before {
	content: "\f046";
	font-family: FontAwesome;
	color: #333;
	font-size: 20px;
	font-weight: 100!important;
	margin: 0 .4em 0 -32px;
	top: 0
}
.plan1 a{
    text-decoration: none;
    color: #333;
}
.plan2 li {
	list-style-type: none;
}
.plan2 ul {
	color: #333;
	font-size: 14px;
	font-weight: 500;
}
.plan2 ul li {
	padding-left: 30px;
	margin-bottom: .5em;
	line-height: 1.3;

}
.plan2 ul li:before {
	content: "\f0ad";
	font-family: FontAwesome;
	color: #333;
	font-size: 20px;
	font-weight: 100!important;
	margin: 0 .4em 0 -32px;
	top: 0
}
.plan2 a{
    text-decoration: none;
    color: #333;
}

#faq p {
    font-size: 14px
}

.col-group > div {
  padding: 1em;
}
@media screen and (min-width: 36em) {
  .col-group {
    overflow: hidden;
  }
  .col-group > div {
    float: left;
    width: 50%;
  }
  .col-group > div:nth-child(odd) {
    clear: left;
  }
}
@media screen and (min-width: 75em) {
  .col-group > div {
    width: 25%;
  }
  .col-group > div:nth-child(odd) {
    clear: none;
  }
}


/***Greg Overrides on Article Pages***/

.article-page-content {
	padding-top: 150px;
}
.article {
	text-align: left;
}
.article a {
	text-decoration: none;
}
.article p {
	text-align: justify;
}
.article h1 {
	text-align: center;
	margin: 15px auto;
	font-size: 35px;
	font-weight: 700;
	letter-spacing: 0;
	color: #f68f02;
}
.article h2 {
	text-transform: none;
	font-size: 25px;
	margin-top: 25px;
}
.internal main {
	padding-top: 100px
}
@media (min-width:768px) {
	.internal main {
		padding-top: 0
	}
}
.internal .text-block .call-button {
	width: 245px;
	height: 65px;
	background: url(../img/icon-phone-grey.png) center left no-repeat;
	background-size: auto 80%;
	margin: 30px auto 0
}
.internal .text-block .call-button .lighter {
	font-size: 26px;
	color: #333
}
.internal .text-block .call-button .phone-no {
	font-size: 34px;
	color: #333
}
.internal .text-block .call-button a {
	color: #333
}
@media (min-width:768px) {}
@media (min-width:768px) {}
@media (min-width:768px) {}
@media (min-width:992px) {}
@media (min-width:768px) {}
@media (min-width:992px) {}
.internal section#contact-details {
	padding-top: 0
}
.internal section#contact-details>.container {
	border-top: 1px solid #e5e5e5;
	padding-bottom: 60px;
	padding-top: 60px
}
.internal section#contact-details h2 {
	float: none;
	text-align: center
}
.headers-additional .logo1 {
	display: block;
	background: url(../img/Logo1.png) no-repeat;
	background-size: contain;
	height: 130px;
	width: 130px;
	margin: 0 auto;
	float: none;
}
.headers-additional .logo1:hover {
	opacity: .75
}
@media (min-width:320px) {
	.headers-additional .logo1 {
		width: 130px;
		height: 130px;
		margin: 10px 130px 0px;
		float: none;
	}
}
@media (min-width:667px) {
	.headers-additional .logo1 {
		width: 130px;
		height: 130px;
		margin: 10px 260px 0px;
		float: none;
	}
}
@media (min-width:768px) {
	.headers-additional .logo1 {
		width: 130px;
		height: 130px;
		margin: 10px 300px 0px;
		float: none;
	}
}
@media (min-width:992px) {
	.headers-additional .logo1 {
		width: 130px;
		height: 130px;
		margin: 10px -90px 0px;
		float: none;
	}
}
@media (min-width:1200px) {
	.headers-additional .logo1 {
		width: 145px;
		height: 145px;
		margin: 10px -110px 0px;
		float: none;
	}
}
.h1-landing-pages {
	color: #f68f02;
	font-size: 35px;
	margin-bottom: 10px;
	padding-top: 100px;
	font-weight: 700;
	max-width: 600px;
	letter-spacing: 0;
}
.h2-landing-pages {
	font-size: 55px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0;
	color: #f68f02
}
.h4-landing-pages {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
	color: #333
}
.page-content-landing-pages a {
	text-decoration: none
}
.page-content-landing-pages p {
	text-align: justify
}
.text-left {
	text-align: left
}

/***GregOverrides***/

/*News Page*/

#share-buttons img {
width: 35px;
padding: 5px;
border: 0;
box-shadow: 0;
display: inline;
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  margin-top: 50px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}


.thumbnail-featured {
  display: block;
  padding: 4px;
  margin-bottom: 10px;
  margin-top: 60px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-left: auto;
    margin-right: auto;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}

.thumbnail .caption {
  padding: 9px;
  color: #333;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.caption {
  padding-top: 8px;
  padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
  color: #333;
  text-align: justify;
}


.thumbnail { margin-bottom: 5px; }


.margin-t-0 { margin-top: 0; }
.margin-t-h { margin-top: .5em; }
.margin-t-1 { margin-top: 1em; }
.margin-t-2 { margin-top: 2em; }
.margin-t-3 { margin-top: 3em; }
.margin-b-0 { margin-bottom: 0; }
.margin-b-h { margin-bottom: .5em; }
.margin-b-1 { margin-bottom: 1em; }
.margin-b-2 { margin-bottom: 2em; }
.margin-b-3 { margin-bottom: 3em; }

.margin-tb-0
{
	margin-top: 0;
	margin-bottom: 0;
}

.margin-tb-h
{
	margin-top: .5em;
	margin-bottom: .5em;
}

.margin-tb-1
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.margin-tb-2
{
	margin-top: 2em;
	margin-bottom: 2em;
}

.margin-tb-3
{
	margin-top: 3em;
	margin-bottom: 3em;
}

/*CUSTOM*/

#hero {
overflow: hidden;
}

#hero img {
width: 250px;
height: auto;
margin-left: 20px;
margin-bottom: 20px;
margin-top: 30px;
border: 5px solid #ddd;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; padding:10px
}

@media (max-width:320px) {
#hero img {
width: 200px;
height: auto;
margin-left: 20px;
margin-bottom: 20px;
margin-top: 30px;
border: 5px solid #ddd;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; padding:10px
}
}

#hero img:hover {
	opacity: 0.6;
}

#container-photo {
  height: 360px;
  width: 290px;
  position: relative;
    float: left;
    margin-left: 30px
}


#image-photo {
  position: absolute;
  left: 0;
  top: 0;
}
/*Refrigeration Equipment Page*/


#colorbox,#cboxOverlay,#cboxWrapper {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden
}

#cboxOverlay {
    position:fixed;
    width:100%;
    height:100%
}

#cboxMiddleLeft,#cboxBottomLeft {
    clear:left
}

#cboxContent {
    position:relative
}


#cboxTitle {
    margin:0
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor:pointer
}

.cboxPhoto {
    float:left;
    margin:auto;
    border:0;
    display:block;
    max-width:none
}


#colorbox,#cboxContent,#cboxLoadedContent {
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}

#cboxOverlay {
    background:#000
}

#colorbox {
    outline:0
}

#cboxContent {
    margin-top:20px;
    background:#000
}


#cboxTitle {
    position:absolute;
    top:-20px;
    left:0;
    color:#ccc
}

#cboxCurrent {
    position:absolute;
    top:-20px;
    right:0;
    color:#ccc
}

#cboxLoadingGraphic {
    background:url(../img/loading.gif) no-repeat center center
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
    border:0;
    padding:0;
    margin:0;
    overflow:visible;
    width:auto;
    background:0 0
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
    outline:0
}

#cboxSlideshow {
    position:absolute;
    top:-20px;
    right:90px;
    color:#fff
}

#cboxPrevious {
    position:absolute;
    top:50%;
    left:5px;
    margin-top:-32px;
    background:url(../img/controls.png) no-repeat top left;
    width:28px;
    height:65px;
    text-indent:-9999px
}

#cboxPrevious:hover {
    background-position:bottom left
}

#cboxNext {
    position:absolute;
    top:50%;
    right:5px;
    margin-top:-32px;
    background:url(../img/controls.png) no-repeat top right;
    width:28px;
    height:65px;
    text-indent:-9999px
}

#cboxNext:hover {
    background-position:bottom right
}

#cboxClose {
    position:absolute;
    top:5px;
    right:5px;
    display:block;
    background:url(../img/controls.png) no-repeat top center;
    width:38px;
    height:19px;
    text-indent:-9999px
}

#cboxClose:hover {
    background-position:bottom center
}

@font-face {
    font-family:FontAwesome;
    src:url(../font/fontawesome-webfont.eot?v=4.1.0);
    src:url(../font/fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype"),url(../font/fontawesome-webfont.woff?v=4.1.0) format("woff"),url(../font/fontawesome-webfont.ttf?v=4.1.0) format("truetype"),url(../font/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");
    font-weight:400;
    font-style:normal
}

.fa {
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}


@-moz-keyframes spin {
0% {
    -moz-transform:rotate(0deg)
}

100% {
    -moz-transform:rotate(359deg)
}
}

@-webkit-keyframes spin {
0% {
    -webkit-transform:rotate(0deg)
}

100% {
    -webkit-transform:rotate(359deg)
}
}

@-o-keyframes spin {
0% {
    -o-transform:rotate(0deg)
}

100% {
    -o-transform:rotate(359deg)
}
}

@keyframes spin {
0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}

100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
}
}


.fa-times:before {
    content:"\f00d"
}


.fa-home:before {
    content:"\f015"
}


.fa-clock-o:before {
    content:"\f017"
}


.fa-info-circle:before {
    content:"\f05a"
}


.fa-check-circle-o:before {
    content:"\f05d"
}


.fa-external-link:before {
    content:"\f08e"
}


.fa-twitter:before {
    content:"\f099"
}

.fa-facebook:before {
    content:"\f09a"
}


.fa-google-plus:before {
    content:"\f0d5"
}


.fa-linkedin:before {
    content:"\f0e1"
}


.fa-file-text-o:before {
    content:"\f0f6"
}


.fa-youtube:before {
    content:"\f167"
}


.fa-history:before {
    content:"\f1da"
}


.animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

.social_icons a:hover i {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-webkit-transition: 0.4s ease-in-out;
}

@-webkit-keyframes bounce {
0%,100%,20%,53%,80% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

40%,43% {
    -webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
    transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
}

70% {
    -webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
    transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
}

90% {
    -webkit-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0)
}
}

@keyframes bounce {
0%,100%,20%,53%,80% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

40%,43% {
    -webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
    transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
    -webkit-transform:translate3d(0,-30px,0);
    -ms-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
}

70% {
    -webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
    transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
    -webkit-transform:translate3d(0,-15px,0);
    -ms-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
}

90% {
    -webkit-transform:translate3d(0,-4px,0);
    -ms-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0)
}
}


@-webkit-keyframes flash {
0%,100%,50% {
    opacity:1
}

25%,75% {
    opacity:0
}
}

@keyframes flash {
0%,100%,50% {
    opacity:1
}

25%,75% {
    opacity:0
}
}


@-webkit-keyframes pulse {
0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

@keyframes pulse {
0% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    -ms-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}


@-webkit-keyframes rubberBand {
0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
}

40% {
    -webkit-transform:scale3d(0.75,1.25,1);
    transform:scale3d(0.75,1.25,1)
}

50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
}

65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
}

75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

@keyframes rubberBand {
0% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

30% {
    -webkit-transform:scale3d(1.25,.75,1);
    -ms-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
}

40% {
    -webkit-transform:scale3d(0.75,1.25,1);
    -ms-transform:scale3d(0.75,1.25,1);
    transform:scale3d(0.75,1.25,1)
}

50% {
    -webkit-transform:scale3d(1.15,.85,1);
    -ms-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
}

65% {
    -webkit-transform:scale3d(.95,1.05,1);
    -ms-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
}

75% {
    -webkit-transform:scale3d(1.05,.95,1);
    -ms-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}


@-webkit-keyframes shake {
0%,100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

10%,30%,50%,70%,90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}

20%,40%,60%,80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
}
}

@keyframes shake {
0%,100% {
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

10%,30%,50%,70%,90% {
    -webkit-transform:translate3d(-10px,0,0);
    -ms-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}

20%,40%,60%,80% {
    -webkit-transform:translate3d(10px,0,0);
    -ms-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
}
}


@-webkit-keyframes swing {
20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
}

40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
}

60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
}

80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
}

100% {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
}
}

@keyframes swing {
20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    -ms-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
}

40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    -ms-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
}

60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    -ms-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
}

80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    -ms-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
}

100% {
    -webkit-transform:rotate3d(0,0,1,0deg);
    -ms-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
}
}

.swing {
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}

@-webkit-keyframes tada {
0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

10%,20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

@keyframes tada {
0% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

10%,20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    -ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    -ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    -ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}


@-webkit-keyframes wobble {
0% {
    -webkit-transform:none;
    transform:none
}

15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

@keyframes wobble {
0% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}

15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    -ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    -ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    -ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    -ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    -ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes bounceIn {
0%,100%,20%,40%,60%,80% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
}

40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
}

80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
}

100% {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

@keyframes bounceIn {
0%,100%,20%,40%,60%,80% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    -ms-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
}

40% {
    -webkit-transform:scale3d(.9,.9,.9);
    -ms-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    -ms-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
}

80% {
    -webkit-transform:scale3d(.97,.97,.97);
    -ms-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
}

100% {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}


@-webkit-keyframes bounceInDown {
0%,100%,60%,75%,90% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
}

75% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}

90% {
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

@keyframes bounceInDown {
0%,100%,60%,75%,90% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    -ms-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    -ms-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
}

75% {
    -webkit-transform:translate3d(0,-10px,0);
    -ms-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}

90% {
    -webkit-transform:translate3d(0,5px,0);
    -ms-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
}

100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes bounceInLeft {
0%,100%,60%,75%,90% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
}

75% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}

90% {
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

@keyframes bounceInLeft {
0%,100%,60%,75%,90% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    -ms-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    -ms-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
}

75% {
    -webkit-transform:translate3d(-10px,0,0);
    -ms-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}

90% {
    -webkit-transform:translate3d(5px,0,0);
    -ms-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
}

100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes bounceInRight {
0%,100%,60%,75%,90% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
}

75% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
}

90% {
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

@keyframes bounceInRight {
0%,100%,60%,75%,90% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    -ms-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    -ms-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
}

75% {
    -webkit-transform:translate3d(10px,0,0);
    -ms-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
}

90% {
    -webkit-transform:translate3d(-5px,0,0);
    -ms-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
}

100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes bounceInUp {
0%,100%,60%,75%,90% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}

75% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}

90% {
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
}

100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
}

@keyframes bounceInUp {
0%,100%,60%,75%,90% {
    -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
    transition-timing-function:cubic-bezier(0.215,.61,.355,1)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    -ms-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    -ms-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}

75% {
    -webkit-transform:translate3d(0,10px,0);
    -ms-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}

90% {
    -webkit-transform:translate3d(0,-5px,0);
    -ms-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
}

100% {
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
}


@-webkit-keyframes bounceOut {
20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
}

50%,55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}
}

@keyframes bounceOut {
20% {
    -webkit-transform:scale3d(.9,.9,.9);
    -ms-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
}

50%,55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    -ms-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}
}


@-webkit-keyframes bounceOutDown {
20% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}

40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}
}

@keyframes bounceOutDown {
20% {
    -webkit-transform:translate3d(0,10px,0);
    -ms-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}

40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    -ms-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    -ms-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}
}


@-webkit-keyframes bounceOutLeft {
20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}
}

@keyframes bounceOutLeft {
20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    -ms-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    -ms-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}
}


@-webkit-keyframes bounceOutRight {
20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}
}

@keyframes bounceOutRight {
20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    -ms-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    -ms-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}
}


@-webkit-keyframes bounceOutUp {
20% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}

40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}
}

@keyframes bounceOutUp {
20% {
    -webkit-transform:translate3d(0,-10px,0);
    -ms-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}

40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    -ms-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    -ms-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}
}


@-webkit-keyframes fadeIn {
0% {
    opacity:0
}

100% {
    opacity:1
}
}

@keyframes fadeIn {
0% {
    opacity:0
}

100% {
    opacity:1
}
}

.fadeIn {
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}

@-webkit-keyframes fadeInDown {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInDown {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes fadeInDownBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInDownBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    -ms-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes fadeInLeft {
0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInLeft {
0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes fadeInLeftBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInLeftBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    -ms-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes fadeInRight {
0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInRight {
0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes fadeInRightBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInRightBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    -ms-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes fadeInUp {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInUp {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes fadeInUpBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInUpBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    -ms-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes fadeOut {
0% {
    opacity:1
}

100% {
    opacity:0
}
}

@keyframes fadeOut {
0% {
    opacity:1
}

100% {
    opacity:0
}
}

.fadeOut {
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}

@-webkit-keyframes fadeOutDown {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
}

@keyframes fadeOutDown {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
}


@-webkit-keyframes fadeOutDownBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}
}

@keyframes fadeOutDownBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    -ms-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}
}


@-webkit-keyframes fadeOutLeft {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
}

@keyframes fadeOutLeft {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
}


@-webkit-keyframes fadeOutLeftBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}
}

@keyframes fadeOutLeftBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    -ms-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}
}


@-webkit-keyframes fadeOutRight {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
}

@keyframes fadeOutRight {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
}


@-webkit-keyframes fadeOutRightBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}
}

@keyframes fadeOutRightBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    -ms-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}
}


@-webkit-keyframes fadeOutUp {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
}

@keyframes fadeOutUp {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
}


@-webkit-keyframes fadeOutUpBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}
}

@keyframes fadeOutUpBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    -ms-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}
}


@-webkit-keyframes flip {
0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}

40% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}

50% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}

80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
    transform:perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}

100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
}

@keyframes flip {
0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}

40% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}

50% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}

80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
    -ms-transform:perspective(400px) scale3d(.95,.95,.95);
    transform:perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}

100% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
}


@-webkit-keyframes flipInX {
0% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
}

40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}

60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
}

80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}
}

@keyframes flipInX {
0% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
}

40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}

60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
}

80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

100% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px)
}
}


@-webkit-keyframes flipInY {
0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
}

40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}

60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
}

80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}
}

@keyframes flipInY {
0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
}

40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}

60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
}

80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

100% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px)
}
}


@-webkit-keyframes flipOutX {
0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}

30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
}

100% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
}
}

@keyframes flipOutX {
0% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px)
}

30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
}

100% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
}
}


@-webkit-keyframes flipOutY {
0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}

30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
}

100% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
}
}

@keyframes flipOutY {
0% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px)
}

30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
}

100% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
}
}


@-webkit-keyframes lightSpeedIn {
0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
}

60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
}

80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1
}

100% {
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes lightSpeedIn {
0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    -ms-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
}

60% {
    -webkit-transform:skewX(20deg);
    -ms-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
}

80% {
    -webkit-transform:skewX(-5deg);
    -ms-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1
}

100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
}
}


@-webkit-keyframes lightSpeedOut {
0% {
    opacity:1
}

100% {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
}
}

@keyframes lightSpeedOut {
0% {
    opacity:1
}

100% {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    -ms-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
}
}


@-webkit-keyframes rotateIn {
0% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
}

100% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateIn {
0% {
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    -ms-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
}

100% {
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
}
}


@-webkit-keyframes rotateInDownLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateInDownLeft {
0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    -ms-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
}
}


@-webkit-keyframes rotateInDownRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateInDownRight {
0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    -ms-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
}
}


@-webkit-keyframes rotateInUpLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateInUpLeft {
0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    -ms-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
}
}


@-webkit-keyframes rotateInUpRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateInUpRight {
0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    -ms-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
}

100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
}
}


@-webkit-keyframes rotateOut {
0% {
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1
}

100% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
}
}

@keyframes rotateOut {
0% {
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    opacity:1
}

100% {
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    -ms-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
}
}


@-webkit-keyframes rotateOutDownLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0,0,1,45deg);
    transform:rotate(0,0,1,45deg);
    opacity:0
}
}

@keyframes rotateOutDownLeft {
0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0,0,1,45deg);
    -ms-transform:rotate(0,0,1,45deg);
    transform:rotate(0,0,1,45deg);
    opacity:0
}
}


@-webkit-keyframes rotateOutDownRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}
}

@keyframes rotateOutDownRight {
0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    -ms-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}
}


@-webkit-keyframes rotateOutUpLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}
}

@keyframes rotateOutUpLeft {
0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    -ms-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}
}


@-webkit-keyframes rotateOutUpRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
}
}

@keyframes rotateOutUpRight {
0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    -ms-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
}
}


@-webkit-keyframes hinge {
0% {
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}

20%,60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}

40%,80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
}

100% {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
}
}

@keyframes hinge {
0% {
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}

20%,60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    -ms-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}

40%,80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    -ms-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
}

100% {
    -webkit-transform:translate3d(0,700px,0);
    -ms-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
}
}


@-webkit-keyframes rollIn {
0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes rollIn {
0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    -ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}


@-webkit-keyframes rollOut {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}

@keyframes rollOut {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    -ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}


@-webkit-keyframes zoomIn {
0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

50% {
    opacity:1
}
}

@keyframes zoomIn {
0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

50% {
    opacity:1
}
}


@-webkit-keyframes zoomInDown {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}

@keyframes zoomInDown {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}


@-webkit-keyframes zoomInLeft {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}

@keyframes zoomInLeft {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}


@-webkit-keyframes zoomInRight {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}

@keyframes zoomInRight {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}


@-webkit-keyframes zoomInUp {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}

@keyframes zoomInUp {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}


@-webkit-keyframes zoomOut {
0% {
    opacity:1
}

50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

100% {
    opacity:0
}
}

@keyframes zoomOut {
0% {
    opacity:1
}

50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

100% {
    opacity:0
}
}


@-webkit-keyframes zoomOutDown {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}

@keyframes zoomOutDown {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}


@-webkit-keyframes zoomOutLeft {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center
}
}

@keyframes zoomOutLeft {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    -ms-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    -ms-transform-origin:left center;
    transform-origin:left center
}
}


@-webkit-keyframes zoomOutRight {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center
}
}

@keyframes zoomOutRight {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    -ms-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    -ms-transform-origin:right center;
    transform-origin:right center
}
}


@-webkit-keyframes zoomOutUp {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}

@keyframes zoomOutUp {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
    animation-timing-function:cubic-bezier(0.175,.885,.32,1)
}
}


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}


html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

a {
    background:0 0
}

a:focus {
    outline:thin dotted
}

a:active,a:hover {
    outline:0
}

h1 {
    font-size:2em;
    margin:.67em 0
}


b,strong {
    font-weight:700
}


img {
    border:0
}


button,input,select,textarea {
    font-family:inherit;
    font-size:100%;
    margin:0
}

button,input {
    line-height:normal
}

button,select {
    text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled] {
    cursor:default
}

input[type=checkbox],input[type=radio] {
    box-sizing:border-box;
    padding:0
}

input[type=search] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

textarea {
    overflow:auto;
    vertical-align:top
}

@media print {

@page {
    margin:2cm .5cm
}

* {
    text-shadow:none!important;
    color:#000!important;
    background:transparent!important;
    box-shadow:none!important
}

a,a:visited {
    text-decoration:underline
}

a[href]:after {
    content:" (" attr(href) ")"
}


a[href^="javascript:"]:after,a[href^="#"]:after {
    content:""
}


tr,img {
    page-break-inside:avoid
}

img {
    max-width:100%!important
}

p,h2,h3 {
    orphans:3;
    widows:3
}

h2,h3 {
    page-break-after:avoid
}


.navbar {
    display:none
}

.table td,.table th {
    background-color:#fff!important
}

.btn>.caret,.dropup>.btn>.caret {
    border-top-color:#000!important
}

.label {
    border:1px solid #000
}

.table {
    border-collapse:collapse!important
}
}


*,:before,:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

html {
    font-size:62.5%;
    -webkit-tap-highlight-color:transparent
}

body {
    font-family:'Source Sans Pro',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:18px;
    line-height:1.55;
    color:#333;
    background-color:#fff;
    background-image: url('../img/pattern-background.jpg');

}

input,button,select,textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}

a {
    color:#f68f02;
    text-decoration:none
}

a:hover,a:focus {
    color:#666;
    text-decoration:underline
}

a:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}

img {
    vertical-align:middle
}


.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}

p {
    margin:0 0 13.5px
}

.lead {
    margin-bottom:27px;
    font-size:20px;
    font-weight:200;
    line-height:1.4
}

@media (min-width:768px) {
.lead {
    font-size:27px
}
}

small,.small {
    font-size:85%
}


.text-center {
    text-align:center
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family:'Source Sans Pro',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight:700;
    line-height:1.1;
    color:#f68f02
}


h1,h2,h3 {
    margin-top:27px;
    margin-bottom:13.5px
}


h1,.h1 {
    font-size:65px
}

h2,.h2 {
    font-size:55px
}


ul,ol {
    margin-top:0;
    margin-bottom:13.5px
}

@media (min-width:992px) {
}


.container {
    margin-right:auto;
    margin-left:auto;
    padding-left:30px;
    padding-right:30px
}

.container:before,.container:after {
    content:" ";
    display:table
}

.container:after {
    clear:both
}

.row {
    margin-left:-30px;
    margin-right:-30px
}

.row:before,.row:after {
    content:" ";
    display:table
}

.row:after {
    clear:both
}

.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1 {
    position:relative;
    min-height:1px;
    padding-left:30px;
    padding-right:30px
}

@media (min-width:768px) {

.container {
    width:740px
}

.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1 {
    float:left
}

.col-sm-1 {
    width:8.3333333333%
}


.col-sm-3 {
    width:25%
}

.col-sm-4 {
    width:33.3333333333%
}


.col-sm-6 {
    width:50%
}

.col-sm-7 {
    width:58.3333333333%
}


.col-sm-10 {
    width:83.3333333333%
}


.col-sm-12 {
    width:100%
}
}

@media (min-width:992px) {

.container {
    width:970px
}

.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1 {
    float:left
}

.col-md-1 {
    width:8.3333333333%
}


.col-md-4 {
    width:33.3333333333%
}


.col-md-6 {
    width:50%
}

.col-md-7 {
    width:58.3333333333%
}


.col-md-10 {
    width:83.3333333333%
}


.col-md-12 {
    width:100%
}
}

@media (min-width:1200px) {

.container {
    width:1170px
}
}


.table {
    width:100%;
    margin-bottom:27px
}


.table .table {
    background-color:#fff
}

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


input[type=search] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

input[type=radio],input[type=checkbox] {
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}

input[type=file] {
    display:block
}


input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}

input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {
    height:auto
}

/* contact section start */
#contact {
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
}

#contact .form-control {
	border: 3px solid #000;
	font-family: 'Source Sans Pro',Arial,"Helvetica Neue",Helvetica,sans-serif;
	margin-bottom: 20px;
    background-color: #fff;
    opacity: 0.8;
    width:100%;
    padding:6px 12px;
    color:#000;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

#contact input {
	height: 50px;
}
#contact .btn {
	background: #202020;
	color: #ffffff;
	height: 54px;
    
}
#contact .btn:hover {
	background: #f68f02;
	border-color: transparent;
}

.form-control::-moz-placeholder {
	color: #000;
}
.form-control:-ms-input-placeholder {
	color: #000;
}
.form-control::-webkit-input-placeholder {
	color: #000;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}


.form-control:focus {
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control:-moz-placeholder {
    color:#000
}

.form-control::-moz-placeholder {
    color:#000
}

.form-control:-ms-input-placeholder {
    color:#000
}

.form-control::-webkit-input-placeholder {
    color:#000
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    cursor:not-allowed;
    background-color:#eee
}

textarea.form-control {
    height:auto
}
/* form-control */


.radio,.checkbox {
    display:block;
    min-height:27px;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:20px;
    vertical-align:middle
}

.radio label,.checkbox label {
    display:inline;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}

.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox] {
    float:left;
    margin-left:-20px
}


input[type=radio][disabled],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],fieldset[disabled] input[type=checkbox],.radio[disabled],fieldset[disabled] .radio,.radio-inline[disabled],fieldset[disabled] .radio-inline,.checkbox[disabled],fieldset[disabled] .checkbox,.checkbox-inline[disabled],fieldset[disabled] .checkbox-inline {
    cursor:not-allowed
}


.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {
    color:#c09853
}


.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
    color:#b94a48
}


.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {
    color:#468847
}

@media (min-width:768px) {


.form-inline .radio,.form-inline .navbar-form,.form-inline .checkbox,.form-inline .navbar-form {
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    padding-left:0
}

.form-inline .radio input[type=radio],.form-inline .radio .navbar-form,.form-inline .checkbox input[type=checkbox],.form-inline .checkbox .navbar-form {
    float:none;
    margin-left:0
}
}

.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}

@media (min-width:768px) {
}


.btn {
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:18px;
    line-height:1.55;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none
}

.btn:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}

.btn:hover,.btn:focus {
    color:#666;
    text-decoration:none
}

.btn:active,.btn.active {
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}

.btn-default {
    color:#666;
    background-color:#fff;
    border-color:#666
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active {
    color:#666;
    background-color:#ebebeb;
    border-color:#474747
}

.open .btn-default.dropdown-toggle {
    color:#666;
    background-color:#ebebeb;
    border-color:#474747
}

.btn-default:active,.btn-default.active {
    background-image:none
}

.open .btn-default.dropdown-toggle {
    background-image:none
}

.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active {
    background-color:#fff;
    border-color:#666
}

.btn-primary {
    color:#fff;
    background-color:#f68f02;
    border-color:#dd7e02
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active {
    color:#fff;
    background-color:#ce7502;
    border-color:#a05901
}

.open .btn-primary.dropdown-toggle {
    color:#fff;
    background-color:#ce7502;
    border-color:#a05901
}

.btn-primary:active,.btn-primary.active {
    background-image:none
}

.open .btn-primary.dropdown-toggle {
    background-image:none
}

.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active {
    background-color:#f68f02;
    border-color:#dd7e02
}

.btn-warning {
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active {
    color:#fff;
    background-color:#ed9b28;
    border-color:#d58112
}

.open .btn-warning.dropdown-toggle {
    color:#fff;
    background-color:#ed9b28;
    border-color:#d58112
}

.btn-warning:active,.btn-warning.active {
    background-image:none
}

.open .btn-warning.dropdown-toggle {
    background-image:none
}

.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active {
    background-color:#f0ad4e;
    border-color:#eea236
}

.btn-danger {
    color:#fff;
    background-color:#d9534f;
    border-color:#d43d3a
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active {
    color:#fff;
    background-color:#d2302d;
    border-color:#ac2725
}

.open .btn-danger.dropdown-toggle {
    color:#fff;
    background-color:#d2302d;
    border-color:#ac2725
}

.btn-danger:active,.btn-danger.active {
    background-image:none
}

.open .btn-danger.dropdown-toggle {
    background-image:none
}

.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active {
    background-color:#d9534f;
    border-color:#d43d3a
}

.btn-success {
    color:#fff;
    background-color:#5cb85c;
    border-color:#4eae4c
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active {
    color:#fff;
    background-color:#49a447;
    border-color:#3c8439
}

.open .btn-success.dropdown-toggle {
    color:#fff;
    background-color:#49a447;
    border-color:#3c8439
}

.btn-success:active,.btn-success.active {
    background-image:none
}

.open .btn-success.dropdown-toggle {
    background-image:none
}

.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active {
    background-color:#5cb85c;
    border-color:#4eae4c
}

.btn-info {
    color:#fff;
    background-color:#5bc0de;
    border-color:#46bada
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active {
    color:#fff;
    background-color:#39b5d7;
    border-color:#269ebc
}

.open .btn-info.dropdown-toggle {
    color:#fff;
    background-color:#39b5d7;
    border-color:#269ebc
}

.btn-info:active,.btn-info.active {
    background-image:none
}

.open .btn-info.dropdown-toggle {
    background-image:none
}

.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active {
    background-color:#5bc0de;
    border-color:#46bada
}

.btn-link {
    color:#f68f02;
    font-weight:400;
    cursor:pointer;
    border-radius:0
}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
    border-color:transparent
}

.btn-link:hover,.btn-link:focus {
    color:#666;
    text-decoration:underline;
    background-color:transparent
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
    color:#999;
    text-decoration:none
}

.btn-lg,.btn-group-lg>.btn {
    padding:10px 16px;
    font-size:23px;
    line-height:1.33;
    border-radius:6px
}

.btn-sm,.btn-group-sm>.btn,.btn-xs,.btn-group-xs>.btn {
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}

.btn-xs,.btn-group-xs>.btn {
    padding:1px 5px
}

.btn-block {
    display:block;
    width:100%;
    padding-left:0;
    padding-right:0
}

.btn-block+.btn-block {
    margin-top:5px
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
    width:100%
}

.fade {
    opacity:0;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}


.collapse {
    display:none
}


.collapsing {
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}

@font-face {
    font-family:'Glyphicons Halflings';
    src:url(../font/glyphicons-halflings-regular.eot);
    src:url(../font/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../font/glyphicons-halflings-regular.woff) format("woff"),url(../font/glyphicons-halflings-regular.ttf) format("truetype"),url(../font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}


.dropdown {
    position:relative
}

.dropdown-toggle:focus {
    outline:0
}

.dropdown-menu {
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:18px;
    background-color:#eee;
    border:1px solid #fff;
    border:1px solid rgba(255,255,255,.5);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    background-clip:padding-box
}

.dropdown-menu.pull-right {
    right:0;
    left:auto
}

.dropdown-menu .divider {
    height:1px;
    margin:12.5px 0;
    overflow:hidden;
    background-color:rgba(255,255,255,.5)
}

.dropdown-menu>li>a {
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:1.55;
    color:#333;
    white-space:nowrap
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    text-decoration:none;
    color:#666;
    background-color:rgba(255,255,255,.4)
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color:#666;
    text-decoration:none;
    outline:0;
    background-color:rgba(255,255,255,.4)
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color:#999
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor:not-allowed
}


.dropdown-header {
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.55;
    color:#999
}

.dropdown-backdrop {
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}


.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top:0 dotted;
    border-bottom:4px solid #333;
    content:""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top:auto;
    bottom:100%;
    margin-bottom:1px
}

@media (min-width:992px) {
.navbar-right .dropdown-menu {
    right:0;
    left:auto
}
}

.btn-default .caret {
    border-top-color:#666
}

.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret {
    border-top-color:#fff
}

.dropup .btn-default .caret {
    border-bottom-color:#666
}

.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret {
    border-bottom-color:#fff
}

.btn-group,.btn-group-vertical {
    position:relative;
    display:inline-block;
    vertical-align:middle
}

.btn-group>.btn,.btn-group-vertical>.btn {
    position:relative;
    float:left
}

.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active {
    z-index:2
}

.btn-group>.btn:focus,.btn-group-vertical>.btn:focus {
    outline:0
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left:-1px
}

.btn-toolbar:before,.btn-toolbar:after {
    content:" ";
    display:table
}

.btn-toolbar:after {
    clear:both
}

.btn-toolbar .btn-group {
    float:left
}

.btn-toolbar>.btn+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn-group+.btn-group {
    margin-left:5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius:0
}

.btn-group>.btn:first-child {
    margin-left:0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}

.btn-group>.btn-group {
    float:left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius:0
}

.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline:0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left:8px;
    padding-right:8px
}

.btn-group>.btn-lg+.dropdown-toggle,.btn-group>.btn-lg+.btn-group-lg>.btn,.btn-group-lg>.btn-group>.btn-lg+.btn {
    padding-left:12px;
    padding-right:12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow:none;
    box-shadow:none
}

.btn .caret {
    margin-left:0
}

.btn-lg .caret,.btn-lg .btn-group-lg>.btn,.btn-group-lg>.btn-lg .btn {
    border-width:5px 5px 0;
    border-bottom-width:0
}

.dropup .btn-lg .caret,.dropup .btn-lg .btn-group-lg>.btn,.btn-group-lg>.dropup .btn-lg .btn {
    border-width:0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    display:block;
    float:none;
    width:100%;
    max-width:100%
}

.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after {
    content:" ";
    display:table
}

.btn-group-vertical>.btn-group:after {
    clear:both
}

.btn-group-vertical>.btn-group>.btn {
    float:none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top:-1px;
    margin-left:0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius:0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius:4px;
    border-top-right-radius:0;
    border-top-left-radius:0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius:0
}

.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}

.btn-group-vertical>.btn-group:last-child>.btn:first-child {
    border-top-right-radius:0;
    border-top-left-radius:0
}

.btn-group-justified {
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}

.btn-group-justified .btn {
    float:none;
    display:table-cell;
    width:1%
}

[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox] {
    display:none
}


.nav {
    margin-bottom:0;
    padding-left:0;
    list-style:none
}

.nav:before,.nav:after {
    content:" ";
    display:table
}

.nav:after {
    clear:both
}

.nav>li {
    position:relative;
    display:block
}

.nav>li>a {
    position:relative;
    display:block;
    padding:10px 15px
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration:none;
    background-color:#eee
}


.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color:#eee;
    border-color:#f68f02
}

.nav .open>a .caret,.nav .open>a:hover .caret,.nav .open>a:focus .caret {
    border-top-color:#666;
    border-bottom-color:#666
}

.nav .nav-divider {
    height:1px;
    margin:12.5px 0;
    overflow:hidden;
    background-color:#e5e5e5
}


.nav-pills>li {
    float:left
}

.nav-pills>li>a {
    border-radius:0
}

.nav-pills>li+li {
    margin-left:2px
}


.nav-justified>.dropdown .dropdown-menu,.nav-justified>.dropdown .nav-tabs.nav-justified {
    top:auto;
    left:auto
}

@media (min-width:768px) {
}

@media (min-width:768px) {
}


.nav .caret {
    border-top-color:#f68f02;
    border-bottom-color:#f68f02
}

.nav a:hover .caret {
    border-top-color:#666;
    border-bottom-color:#666
}

.nav-tabs .dropdown-menu {
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}

.navbar {
    position:relative;
    min-height:50px;
    margin-bottom:0;
    border:1px solid transparent
}

.navbar:before,.navbar:after {
    content:" ";
    display:table
}

.navbar:after {
    clear:both
}

@media (min-width:992px) {
.navbar {
    border-radius:0
}
}

.navbar-header:before,.navbar-header:after {
    content:" ";
    display:table
}

.navbar-header:after {
    clear:both
}

@media (min-width:992px) {
.navbar-header {
    float:left
}
}

.navbar-collapse {
    max-height:340px;
    overflow-x:visible;
    padding-right:0;
    padding-left:0;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling:touch
}

.navbar-collapse:before,.navbar-collapse:after {
    content:" ";
    display:table
}

.navbar-collapse:after {
    clear:both
}

.navbar-collapse.in {
    overflow-y:auto
}

@media (min-width:992px) {
.navbar-collapse {
    width:auto;
    border-top:0;
    box-shadow:none
}

.navbar-collapse.collapse {
    display:block!important;
    height:auto!important;
    padding-bottom:0;
    overflow:visible!important
}

.navbar-collapse.in {
    overflow-y:auto
}

.navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left:0
}

.navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right:0
}

.navbar-collapse .navbar-text:last-child {
    margin-right:0
}
}

.container>.navbar-header,.container>.navbar-collapse {
    margin-right:0;
    margin-left:0
}

@media (min-width:992px) {
.container>.navbar-header,.container>.navbar-collapse {
    margin-right:0;
    margin-left:0
}
}

.navbar-static-top {
    z-index:1000;
    border-width:0 0 1px
}

@media (min-width:992px) {
.navbar-static-top {
    border-radius:0
}
}

@media (min-width:992px) {
}

@media (min-width:992px) {
}


.navbar-toggle {
    position:relative;
    float:right;
    margin-right:0;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:4px
}

.navbar-toggle .icon-bar {
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top:4px
}

@media (min-width:992px) {
.navbar-toggle {
    display:none
}
}

.navbar-nav {
    margin:5.75px 0
}

.navbar-nav>li>a {
    padding-top:10px;
    padding-bottom:10px;
    line-height:27px
}

@media (max-width:767px) {
.navbar-nav .open .dropdown-menu {
    position:static;
    float:none;
    width:auto;
    margin-top:0;
    background-color:transparent;
    border:0;
    box-shadow:none
}

.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {
    padding:5px 15px 5px 25px
}

.navbar-nav .open .dropdown-menu>li>a {
    line-height:27px
}

.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus {
    background-image:none
}
}

@media (min-width:992px) {
.navbar-nav {
    float:left;
    margin:0
}

.navbar-nav>li {
    float:left
}

.navbar-nav>li>a {
    padding-top:11.5px;
    padding-bottom:11.5px
}
}

@media (min-width:992px) {
}

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

@media (min-width:992px) {
}


.navbar-nav>li>.dropdown-menu {
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}

.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right {
    left:auto;
    right:0
}

@media (min-width:992px) {
}


.navbar-default {
    background-color:transparent;
    border-color:#e6e6e6
}


.navbar-default .navbar-nav>li>a {
    color:#4d4d4d
}

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

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

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

.navbar-default .navbar-toggle {
    border-color:transparent
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
    background-color:#fff
}

.navbar-default .navbar-toggle .icon-bar {
    background-color:#f68f02
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color:#e6e6e6
}

.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret {
    border-top-color:#f68f02;
    border-bottom-color:#f68f02
}

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

.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret {
    border-top-color:#f68f02;
    border-bottom-color:#f68f02
}

.navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color:#4d4d4d;
    border-bottom-color:#4d4d4d
}

@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color:#4d4d4d
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color:#f68f02;
    background-color:transparent
}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
    color:#f68f02;
    background-color:transparent
}

.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color:#ccc;
    background-color:transparent
}
}


.navbar-inverse .navbar-nav>li>a {
    color:#999
}

.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus {
    color:#fff;
    background-color:transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus {
    color:#f68f02;
    background-color:#090909
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus {
    color:#444;
    background-color:transparent
}


.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color:#101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus {
    background-color:#090909;
    color:#f68f02
}

.navbar-inverse .navbar-nav>.dropdown>a:hover .caret {
    border-top-color:#fff;
    border-bottom-color:#fff
}

.navbar-inverse .navbar-nav>.dropdown>a .caret {
    border-top-color:#999;
    border-bottom-color:#999
}

.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret {
    border-top-color:#f68f02;
    border-bottom-color:#f68f02
}

@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color:#090909
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color:#999
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color:#fff;
    background-color:transparent
}

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    color:#f68f02;
    background-color:#090909
}

.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color:#444;
    background-color:transparent
}
}


.pager {
    padding-left:0;
    margin:27px 0;
    list-style:none;
    text-align:center
}


.pager li {
    display:inline
}

.pager li>a,.pager li>span {
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}

.pager li>a:hover,.pager li>a:focus {
    text-decoration:none;
    background-color:#eee
}

.pager .next>a,.pager .next>span {
    float:right
}

.pager .previous>a,.pager .previous>span {
    float:left
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
    color:#999;
    background-color:#fff;
    cursor:not-allowed
}

.label {
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}


.btn .badge {
    position:relative;
    top:-1px
}


.container .jumbotron {
    border-radius:6px
}

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


.container .jumbotron {
    padding-left:60px;
    padding-right:60px
}
}


.thumbnail .caption {
    padding:9px;
    color:#333
}


.alert {
    padding:15px;
    margin-bottom:27px;
    border:1px solid transparent;
    border-radius:4px
}

.alert h4 {
    margin-top:0;
    color:inherit
}

.alert .alert-link {
    font-weight:700
}


.alert-dismissable .close {
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}


@-webkit-keyframes progress-bar-stripes {
from {
    background-position:40px 0
}

to {
    background-position:0 0
}
}

@-moz-keyframes progress-bar-stripes {
from {
    background-position:40px 0
}

to {
    background-position:0 0
}
}

@-o-keyframes progress-bar-stripes {
from {
    background-position:0 0
}

to {
    background-position:40px 0
}
}

@keyframes progress-bar-stripes {
from {
    background-position:40px 0
}

to {
    background-position:0 0
}
}

.progress {
    overflow:hidden;
    height:27px;
    margin-bottom:27px;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}


.panel-heading>.dropdown .dropdown-toggle {
    color:inherit
}


.close {
    float:right;
    font-size:27px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}


button.close {
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none
}

.modal-open {
    overflow:hidden
}

.modal {
    display:none;
    overflow:auto;
    overflow-y:scroll;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040
}

.modal.fade .modal-dialog {
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    transform:translate(0,-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    -moz-transition:-moz-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}

.modal-dialog {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    width:auto;
    padding:10px;
    z-index:1050
}

.modal-content {
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    background-clip:padding-box;
    outline:0
}

.modal-backdrop {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1030;
    background-color:#000
}

.modal-backdrop.fade {
    opacity:0;
    filter:alpha(opacity=0)
}

.modal-backdrop.in {
    opacity:.5;
    filter:alpha(opacity=50)
}

.modal-header {
    padding:15px;
    border-bottom:1px solid #e5e5e5;
    min-height:16.55px
}

.modal-header .close {
    margin-top:-2px
}

.modal-title {
    margin:0;
    line-height:1.55
}

.modal-body {
    position:relative;
    padding:20px
}

.modal-footer {
    margin-top:15px;
    padding:19px 20px 20px;
    text-align:right;
    border-top:1px solid #e5e5e5
}

.modal-footer:before,.modal-footer:after {
    content:" ";
    display:table
}

.modal-footer:after {
    clear:both
}

.modal-footer .btn+.btn {
    margin-left:5px;
    margin-bottom:0
}

.modal-footer .btn-group .btn+.btn {
    margin-left:-1px
}

.modal-footer .btn-block+.btn-block {
    margin-left:0
}

@media screen and (min-width:768px) {
.modal-dialog {
    width:600px;
    padding-top:30px;
    padding-bottom:30px
}

.modal-content {
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
    box-shadow:0 5px 15px rgba(0,0,0,.5)
}
}

.tooltip {
    position:absolute;
    z-index:1030;
    display:block;
    visibility:visible;
    font-size:12px;
    line-height:1.4;
    opacity:0;
    filter:alpha(opacity=0)
}


.tooltip-inner {
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    border-radius:4px
}

.tooltip-arrow {
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}

.tooltip.top .tooltip-arrow {
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}

.tooltip.top-left .tooltip-arrow {
    bottom:0;
    left:5px;
    border-width:5px 5px 0;
    border-top-color:#000
}

.tooltip.top-right .tooltip-arrow {
    bottom:0;
    right:5px;
    border-width:5px 5px 0;
    border-top-color:#000
}

.tooltip.right .tooltip-arrow {
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}

.tooltip.left .tooltip-arrow {
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}

.tooltip.bottom .tooltip-arrow {
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}

.tooltip.bottom-left .tooltip-arrow {
    top:0;
    left:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}

.tooltip.bottom-right .tooltip-arrow {
    top:0;
    right:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}

.popover {
    position:absolute;
    top:0;
    left:0;
    z-index:1010;
    display:none;
    max-width:276px;
    padding:1px;
    text-align:left;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    white-space:normal
}


.popover-title {
    margin:0;
    padding:8px 14px;
    font-size:18px;
    font-weight:400;
    line-height:18px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}

.popover-content {
    padding:9px 14px
}

.popover .arrow,.popover .arrow:after {
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}

.popover .arrow {
    border-width:11px
}

.popover .arrow:after {
    border-width:10px;
    content:""
}

.popover.top .arrow {
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    bottom:-11px
}

.popover.top .arrow:after {
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}

.popover.right .arrow {
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25)
}

.popover.right .arrow:after {
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}

.popover.bottom .arrow {
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25);
    top:-11px
}

.popover.bottom .arrow:after {
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}

.popover.left .arrow {
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25)
}

.popover.left .arrow:after {
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}

.carousel {
    position:relative
}


.carousel-indicators {
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}

.carousel-indicators li {
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:#000 \9;
    background-color:transparent
}

.carousel-indicators .active {
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}


.carousel-caption .btn {
    text-shadow:none
}

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


.carousel-indicators {
    bottom:20px
}
}


.hide {
    display:none!important
}

.show {
    display:block!important
}


.hidden {
    display:none!important;
    visibility:hidden!important
}

.affix {
    position:fixed
}

@-ms-viewport {
    width:device-width
}

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

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

@media (min-width:992px) and (max-width:1199px) {
}

@media (min-width:1200px) {
}

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

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

@media (min-width:992px) and (max-width:1199px) {
}

@media (min-width:1200px) {
}

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

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

@media (min-width:992px) and (max-width:1199px) {
}

@media (min-width:1200px) {
}

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

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

@media (min-width:992px) and (max-width:1199px) {
}

@media (min-width:1200px) {
}


.hidden-xs {
    display:block!important
}

@media (max-width:767px) {

.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs {
    display:none!important
}
}

@media (min-width:768px) and (max-width:991px) {
.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm {
    display:none!important
}
}

@media (min-width:992px) and (max-width:1199px) {
}

@media (min-width:1200px) {
}


.hidden-sm {
    display:block!important
}

@media (max-width:767px) {

.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs {
    display:none!important
}
}

@media (min-width:768px) and (max-width:991px) {
.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm {
    display:none!important
}
}

@media (min-width:992px) and (max-width:1199px) {
}

@media (min-width:1200px) {
}

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

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

@media (min-width:992px) and (max-width:1199px) {
}

@media (min-width:1200px) {
}

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

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

@media (min-width:992px) and (max-width:1199px) {
}

@media (min-width:1200px) {
}

@media print {


.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print {
    display:none!important
}
}

body {
    font-weight:500
}

p {
    margin:0 0 13.5px
}

.lead {
    margin-bottom:27px;
    font-size:18px;
    font-weight:700;
    color:#f68f02;
    line-height:1.4
}

.page-content a {
    text-decoration:underline;
}

.page-content-text p {
    text-align: justify;
}

.page-content-text a {
    text-decoration: none;
}

small,.small {
    font-size:85%
}


.text-center {
    text-align:center
}

a,a:hover {
    -webkit-transition:all,.5s;
    transition:all,.5s
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family:'Source Sans Pro',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight:700;
    line-height:1.1;
    color:#f68f02
}


h1,h2,h3 {
    margin-top:27px;
    margin-bottom:13.5px
}


h1,.h1 {
    color:#fff;
    font-size:40px;
    line-height:1;
    margin-bottom:10px;
    font-weight:700;
    max-width:600px;
    display:block;
    margin:0 auto
}

h2,.h2 {
    font-size:55px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:0;
    color:#f68f02
}


ul,ol {
    margin-top:0;
    margin-bottom:13.5px
}


.page-content ul,.sitemap ul {
    padding-left:0;
    margin-left:0
}

.page-content ul li,.sitemap ul li {
    list-style-type:none;
    padding-left:25px;
    margin-bottom:1em
}

.page-content ul li:before,.sitemap ul li:before {
    content:"\f111";
    font-family:FontAwesome;
    color:#f68f02;
    font-size:7px;
    margin:0 .6em 0 -1.2em;
    position:relative;
    top:-.1em
}

@media (min-width:992px) {
}


.advbanners-background .cycle-slideshow {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

.advbanners-background .cycle-slideshow[data-advbanners-position=fixed] {
    position:fixed
}

.advbanners-background .cycle-slideshow[data-advbanners-parallax=true] {
    top:-10%;
    left:-10%;
    width:120%;
    height:120%
}

.advbanners-background .cycle-slide {
    width:100%;
    height:100%
}


.advbanners-background .next,.advbanners-background .prev {
    position:absolute;
    top:44%;
    font-size:3em;
    color:#333;
    opacity:.5;
    filter:alpha(opacity=50);
    z-index:150;
    cursor:pointer
}

.advbanners-background .next:hover,.advbanners-background .prev:hover {
    text-decoration:none;
    opacity:1;
    filter:alpha(opacity=100)
}

.advbanners-background .next[data-advbanners-position=fixed],.advbanners-background .prev[data-advbanners-position=fixed] {
    position:fixed
}

.advbanners-background .next {
    right:1%
}

.advbanners-background .prev {
    left:1%
}


.advbanners-background .cycle-pager .btn {
    float:inherit
}

.advbanners-standard .container,.advbanners-staticbackground .container {
    padding:0
}

.advbanners-standard .cycle-slideshow,.advbanners-staticbackground .cycle-slideshow {
    margin:0 auto;
    position:relative;
    z-index:1
}

@media (min-width:768px) {
.advbanners-standard .cycle-slideshow,.advbanners-staticbackground .cycle-slideshow {
    overflow:hidden
}
}

@media (max-width:991px) {
.advbanners-standard .cycle-slideshow,.advbanners-staticbackground .cycle-slideshow {
    height:auto!important
}
}

.advbanners-standard .cycle-slide,.advbanners-staticbackground .cycle-slide {
    width:100%;
    height:100%;
    position:relative
}

@media (max-width:991px) {
.advbanners-standard .cycle-slide,.advbanners-staticbackground .cycle-slide {
    height:auto!important
}
}

.advbanners-standard .cycle-slide img,.advbanners-staticbackground .cycle-slide img {
    width:100%
}

@media (max-width:991px) {
.advbanners-standard .cycle-slide img,.advbanners-staticbackground .cycle-slide img {
    height:auto!important
}
}

@media (max-width:767px) {
.advbanners-standard .cycle-slide img,.advbanners-staticbackground .cycle-slide img {
    height:444px!important
}
}

.advbanners-standard .banner-box,.advbanners-staticbackground .banner-box {
    background-repeat:no-repeat;
    background-color:#fff;
    background-size:100%;
    background-position:0 1px;
}

@media (max-width:767px) {
.advbanners-standard .banner-box,.advbanners-staticbackground .banner-box {
    height:auto!important
}
}

@media (min-width:992px) {
.advbanners-standard .banner-box,.advbanners-staticbackground .banner-box {
    background-size:160%;
    background-position:40% 0;
    background-color:#27262c
}
}

@media (min-width:992px) {
.advbanners-standard .banner-box,.advbanners-staticbackground .banner-box {
    background-size:cover;
    background-position:30% 0
}
}

@media (min-width:1200px) {
.advbanners-standard .banner-box,.advbanners-staticbackground .banner-box {
    background-position:top left
}
}

.advbanners-standard .cycle-description,.advbanners-staticbackground .cycle-description {
    text-align:center;
    width:100%;
    position:absolute;
    padding:30px;
    background-color:rgba(0,0,0,.9);
    color:#333;
    font-size:23px;
    overflow:hidden;
    text-shadow:2px 2px 4px rgba(0,0,0,.33)
}

@media (min-width:768px) {
.advbanners-standard .cycle-description,.advbanners-staticbackground .cycle-description {
    width:55%
}
}

@media (min-width:992px) {
.advbanners-standard .cycle-description,.advbanners-staticbackground .cycle-description {
    width:49%
}
}

.advbanners-standard .cycle-description .banner-title,.advbanners-staticbackground .cycle-description .banner-title {
    color:#fff;
    font-size:38px;
    line-height:1;
    margin-bottom:10px;
    font-weight:700;
    max-width:320px;
    display:block;
    margin:0 auto
}

@media (min-width:768px) {
.advbanners-standard .cycle-description .banner-title,.advbanners-staticbackground .cycle-description .banner-title {
    font-size:48px;
    max-width:1000px
}
}

@media (min-width:1200px) {
.advbanners-standard .cycle-description .banner-title,.advbanners-staticbackground .cycle-description .banner-title {
    font-size:48px
}
}

.advbanners-standard .cycle-description .banner-description,.advbanners-staticbackground .cycle-description .banner-description {
    line-height:1.3;
    padding-top:20px;
    display:block;
    font-size:18px
}

@media (min-width:1200px) {
.advbanners-standard .cycle-description .banner-description,.advbanners-staticbackground .cycle-description .banner-description {
    font-size:18px
}
}

.advbanners-standard .cycle-description .banner-tagline,.advbanners-staticbackground .cycle-description .banner-tagline {
    color:#fff;
    font-size:22px;
    font-weight:700
}

@media (min-width:1200px) {
.advbanners-standard .cycle-description .banner-tagline,.advbanners-staticbackground .cycle-description .banner-tagline {
    font-size:22px
}
}

.advbanners-standard .cycle-description .banner-title,.advbanners-staticbackground .cycle-description .banner-title {
    text-transform:uppercase
}

.advbanners-standard .cycle-description .btn,.advbanners-staticbackground .cycle-description .btn {
    margin-top:1em
}


.advbanners-standard .cycle-description.right,.advbanners-staticbackground .cycle-description.right {
    right:0;
    top:200px
}

@media (min-width:768px) {
.advbanners-standard .cycle-description.right,.advbanners-staticbackground .cycle-description.right {
    right:5%;
    top:20%
}
}

@media (min-width:1200px) {
.advbanners-standard .cycle-description.right,.advbanners-staticbackground .cycle-description.right {
    top:24%;
    bottom:auto
}
}


.advbanners-standard.dark .cycle-description,.advbanners-staticbackground.dark .cycle-description {
    color:#fff;
    background:#27262c
}

@media (min-width:768px) {
.advbanners-standard.dark .cycle-description,.advbanners-staticbackground.dark .cycle-description {
    background:0 0
}
}


.advbanners-standard .next,.advbanners-standard .prev,.advbanners-staticbackground .next,.advbanners-staticbackground .prev {
    position:absolute;
    top:44%;
    font-size:3em;
    color:#333;
    opacity:.5;
    filter:alpha(opacity=50);
    z-index:150;
    cursor:pointer
}

.advbanners-standard .next:hover,.advbanners-standard .prev:hover,.advbanners-staticbackground .next:hover,.advbanners-staticbackground .prev:hover {
    text-decoration:none;
    opacity:1;
    filter:alpha(opacity=100)
}

.advbanners-standard .next,.advbanners-staticbackground .next {
    right:1%
}

.advbanners-standard .prev,.advbanners-staticbackground .prev {
    left:1%
}


.modal[id^=banner-video] .modal-header {
    border-bottom:0
}

.modal[id^=banner-video] .modal-content {
    background:0 0
}

.modal[id^=banner-video] .modal-body {
    padding:0
}

.modal[id^=banner-video] .modal-body iframe {
    border:0;
    margin-bottom:-5px
}

@media (min-width:768px) {

.advbanners-staticbackground .cycle-slideshow {
    min-height:780px
}
}

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

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

@media (min-width:768px) {
}


.advbanners-text .cycle-slideshow {
    overflow:hidden;
    margin:0 auto;
    position:relative;
    z-index:1
}

.advbanners-text .cycle-slide {
    width:100%;
    height:100%;
    position:relative
}

.advbanners-text .cycle-slide .banner-text-description,.advbanners-text .cycle-slide .btn {
    visibility:hidden
}

.advbanners-text .cycle-slide img {
    width:100%;
    height:auto
}


.advbanners-text .cycle-slide.cycle-slide-active .btn {
    -webkit-animation:fadeInUp 1.2s ease-in-out;
    animation:fadeInUp 1.2s ease-in-out;
    visibility:visible
}


.advbanners-text .banner-text-description .btn {
    margin-top:1em
}


.advbanners-text .next,.advbanners-text .prev {
    position:absolute;
    top:44%;
    font-size:3em;
    color:#333;
    opacity:.5;
    filter:alpha(opacity=50);
    z-index:150;
    cursor:pointer
}

.advbanners-text .next:hover,.advbanners-text .prev:hover {
    text-decoration:none;
    opacity:1;
    filter:alpha(opacity=100)
}

.advbanners-text .next {
    right:1%
}

.advbanners-text .prev {
    left:1%
}


.modal[id^=banner-video] .modal-header {
    border-bottom:0
}

.modal[id^=banner-video] .modal-content {
    background:0 0
}

.modal[id^=banner-video] .modal-body {
    padding:0
}

.modal[id^=banner-video] .modal-body iframe {
    border:0;
    margin-bottom:-5px
}

@media (min-width:768px) {
}

@media (min-width:992px) {
}

@media (min-width:1200px) {
}


.animate {
    visibility:hidden
}

@media (max-width:480px) {

.animate {
    visibility:visible
}
}


.articles-calendar .prevbtn,.articles-calendar .nextbtn {
    display:block;
    float:left;
    background:0 0;
    color:#f68f02;
    padding-top:.2em;
    margin-top:6px
}

.articles-calendar .prevbtn:hover,.articles-calendar .nextbtn:hover {
    color:#666
}

.articles-calendar .nextbtn {
    display:block;
    float:right;
    margin-right:2%
}


.articles-calendar .date-box .month {
    text-transform:uppercase
}


.articles-categoryviewdateboxes .well .date-box .month {
    font-size:18px;
    text-transform:uppercase
}

.articles-categoryviewdateboxes .well .date-box .year {
    font-size:14px
}

@media (min-width:768px) {
}

@media (min-width:768px) {
}


.headers-additional {
    position:absolute;
    width:100%;
    padding-bottom:30px;
    height:60px
}

@media (min-width:768px) {
.headers-additional {
    height:105px
}
}

@media (min-width:768px) {
}


.headers-additional.navbar-default {
    background:0 0;
    border:none
}

.headers-additional a {
    color:#4d4d4d
}

.headers-additional a:hover {
    color:#f68f02;
    background-color:transparent
}


.headers-additional .logo {
    display:block;
    background:url(../img/logo.png) no-repeat;
    background-size:contain;
    height:130px;
    width:130px;
    margin:35px 20px;
    float:right
}

.headers-additional .logo:hover {
    opacity:.85
}

@media (min-width:768px) {
.headers-additional .logo {
    width:120px;
    height:120px;
    margin:30px 150px
}
}

@media (min-width:992px) {
.headers-additional .logo {
    width:130px;
    height: 130px;
    max-width:100%;
    margin:35px 150px
}
}
@media (min-width:1200px) {
.headers-additional .logo {
    width:160px;
    height: 160px;
    max-width:100%;
    margin:15px 165px
}
}
.headers-additional .navbar-header {
    width:100%
}

@media (max-width:767px) {
.headers-additional .navbar-header div[class^=col-] {
    padding:0
}
}

.headers-additional .navbar-toggle {
    z-index:2;
    width:52px;
    position:fixed
}

.headers-additional .navbar-toggle:active {
    background:#fff
}

.headers-additional .navbar-collapse {
    text-align:center;
    position:absolute;
    width:100%;
    left:0;
    top:0;
    z-index:1
}

@media (max-width:991px) {
.headers-additional .navbar-collapse {
    background:#f68f02;
    position:fixed
}

.headers-additional .container {
    padding:0;
    margin:0;
    width:100%
}

.headers-additional .container .row {
    margin-left:0;
    margin-right:0
}
}

@media (min-width:992px) {
.headers-additional .navbar-collapse {
    margin-top:30px;
    text-align:left
}

.headers-additional .navbar-collapse.in {
    overflow-y:inherit
}
}


.headers-standard .navbar-collapse {
    text-align:center
}

@media (min-width:992px) {
.headers-standard .navbar-collapse {
    margin-top:30px;
    text-align:left
}

.headers-standard .navbar-collapse.in {
    overflow-y:inherit
}
}

.navbar-collapse {
    max-height:none!important
}

.navbar-toggle {
    z-index:1;
    position:absolute;
    right:10px;
    background-color: #f8f5ec;
    opacity: 0.75;
    border:1px solid transparent;
    border-radius:3px
}

.navbar-toggle:hover {
    background:#fff
}

.navbar-toggle .icon-bar {
    background:#f68f02;
    border-radius:3px;
    width:30px;
    height:4px;
    margin-bottom:6px
}

.navbar-toggle .icon-bar:last-child {
    margin-bottom:0
}


.navs-flexnav li a.active {
    color:#666!important;
    font-weight:500
}


.navs-standard>li {
    float:inherit
}

@media (min-width:992px) {

.navs-standard>li {
    float:left
}

.navs-standard>li a {
    font-size:18px;
    padding:11px 10px;
    text-transform:uppercase;
    font-weight:700
}

.navs-standard>li a:hover {
    background:0 0
}

.navs-standard>li a.active {
    color:#f68f02
}


.navs-standard .dropdown:hover>.dropdown-menu {
    display:block;
    margin:0;
    border-radius:0;
    box-shadow:none;
    padding:0;
    border:0;
    background:#eee
}

.navs-standard .dropdown:hover>.dropdown-menu li a {
    font-size:18px;
    border:0;
    border-top:1px solid rgba(255,255,255,.5);
    padding:8px 18px!important;
    text-align:left
}

.navs-standard .dropdown:hover>.dropdown-menu li a:hover {
    background:rgba(255,255,255,.4);
    color:#666
}


.navs-standard>li {
    float:left
}
}


.navbar-toggle {
    left:20px;
    top:5px
}

@media (max-width:991px) {
.nav-pills>li>a {
    position:relative;
    display:block;
    padding:10px 15px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    font-size:22px;
    padding:20px;
    border-bottom:1px solid rgba(255,255,255,.4)
}

.nav-pills>li>a:hover {
    background-color:#fff
}
}

.shutter-name {
    cursor:pointer;
    display:block
}


.property-image-thumbs-box .prevImage,.property-image-thumbs-box .nextImage {
    color:#333;
    text-align:center;
    line-height:120px;
    font-size:3em;
    cursor:pointer
}


.ssba a {
    background:#000;
    color:#fff;
    font-size:20px;
    padding:4px 0 3px;
    text-align:center;
    display:inline-block;
    width:35px;
    border-radius:50px;
    margin:0 0 4px
}

.ssba a:hover {
    background:#666
}


.subnav ul li a.active,.subnav ul li a.active:before {
    background:0 0;
    font-weight:600;
    color:#f68f02
}


.subnav ul ul li.active {
    display:block;
    background:0 0;
    color:#f68f02;
    text-decoration:none
}


.subnav ul ul ul li.active {
    display:block;
    background:0 0;
    color:#f68f02;
    text-decoration:none
}

.orange {
    color:#f68f02
}

main {
    padding:0
}

@media (min-width:768px) {
}


section {
    padding:60px 0
}

section.text-block {
    width:100%;
    max-width:1000px;
    margin:0 auto;
    padding-left:20px;
    padding-right:20px
}

section.text-block .row {
    margin-left:0;
    margin-right:0
}

section.text-block .row div[class*=col-] {
    padding:0
}

section#contact-details {
    padding-bottom:0;
    font-size:.95em
}

section#contact-details .container {
    padding-left:10px;
    padding-right:10px
}

section#contact-details #map {
    width:100%;
    height:250px;
    margin-top:60px;
    background:url(../img/map.jpg) no-repeat;
    background-position:center;
    background-size:100%
}

@media (min-width:320px) {
section#contact-details #map {
    height:700px;
    background-attachment:inherit;
    background-size:cover
}
}


@media (min-width:368px) {
section#contact-details #map {
    height:700px;
    background-attachment:inherit;
    background-size:cover
}
}

@media (min-width:768px) {
section#contact-details #map {
    height:515px;
    background-attachment:inherit;
    background-size:cover
}
}

@media (min-width:992px) {
section#contact-details #map {
    height:515px;
    background-attachment:inherit;
    background-size:cover
}
}

@media (min-width:1200px) {
section#contact-details #map {
    height:515px;
    background-attachment:inherit;
    background-size:cover
}
}

section#contact-details .row {
    margin-left:-10px;
    margin-right:-10px
}

section#contact-details .col-md-4 {
    padding-left:10px;
    padding-right:10px
}

section#contact-details .asterisk {
    font-size:.95em;
    color:#f68f02;
    font-style:normal
}


section#what-we-do-list {
    background:url(../img/banner-whatwedo.jpg) no-repeat;
    background-size:cover;
    padding-top:0;
    padding-bottom:0
}

@media (min-width:1200px) {
section#what-we-do-list {
    background-attachment:fixed;
    background-size:cover
}
}

section#what-we-do-list .overlay {
    background:url(../img/pattern.png);
    padding-top:80px;
    padding-bottom:80px
}

section#what-we-do-list .container {
    max-width:1100px
}

section#our-team-photo {
    background:url(../img/banner-team.jpg) no-repeat;
    height:200px;
    background-position:top center;
    background-size:100%
}

@media (min-width:768px) {
section#our-team-photo {
    height:500px
}
}

@media (min-width:1200px) {
section#our-team-photo {
    background-attachment:fixed;
    background-size:cover;
    height:500px
}
}


.call-button {
    width:300px;
    background:url(../img/icon-phone.png) 0 10px no-repeat;
    padding-left:35px;
    height:90px;
    margin:20px auto 0;
    text-align:center
}

.call-button .lighter {
    font-size:32px;
    font-weight:100;
    text-transform:uppercase;
    color:#feb960;
    display:block
}

.call-button .phone-no {
    font-weight:700;
    display:block;
    font-size:42px;
    font-style:italic;
    line-height:.6
}

.call-button a:hover {
    text-decoration:none
}

#what-we-do-list .call-button {
    margin:28px auto 0
}

@media (min-width:768px) {
}


.banner-info {
    background:#27262c url(../img/pattern.png);
    width:100%;
    color:#fff
}

@media (min-width:768px) {
.banner-info {
    background:url(../img/pattern.png);
    z-index:150;
    position:absolute;
    bottom:0
}
}

.banner-info .row {
    margin-left:0;
    margin-right:0
}

.banner-info div[class*=col-] {
    border-top:1px solid rgba(255,255,255,.2);
    border-right:1px solid rgba(255,255,255,.2);
    padding:0
}

.banner-info div[class*=col-]:last-child {
    border-right:0
}

.banner-info .snippet {
    padding:20px 5px 15px;
    text-transform:uppercase;
    line-height:1
}

.banner-info .snippet .page-content>:first-child {
    font-weight:700;
    font-size:40px;
    margin:0
}

@media (min-width:768px) {
.banner-info .snippet .page-content>:first-child {
    font-size:30px
}
}

@media (min-width:992px) {
.banner-info .snippet .page-content>:first-child {
    font-size:40px
}
}

.banner-info .snippet .page-content p+p {
    line-height:1.4;
    font-size:16px
}

@media (min-width:768px) {
.banner-info .snippet .page-content p+p {
    font-size:14px
}
}

@media (min-width:992px) {
.banner-info .snippet .page-content p+p {
    font-size:18px;
    font-weight:300
}
}

.banner-info .snippet .small {
    font-size:50%
}

.banner-info .snippet em,.banner-info .snippet i,.banner-info .snippet .fa {
    color:#f68f02
}

#what-we-do-list ul {
    color:#fff;
    font-size:18px;
    font-weight:500
}

#what-we-do-list a {
    color:#fff;
}

@media (min-width:992px) {
#what-we-do-list ul {
    font-size:26px;
    font-weight:300;
    margin:0px 0px 0px 120px
}
}

#what-we-do-list ul li {
    padding-left:25px;
    margin-bottom:.5em;
    line-height:1.3
}

#what-we-do-list ul li:before {
    content:"\f05d";
    color:#fff;
    font-size:24px;
    font-weight:100!important;
    margin:0 .4em 0 -32px;
    top:0
}

.page-content>h2:first-child {
    margin-top:0
}

#contact-details .contact-info a{
    color: #333;
    text-decoration: none;
}

#contact-details {
    text-align:center
}

@media (min-width:992px) {
#contact-details {
    text-align:left
}
}

#contact-details .contact-heading {
    margin:0 auto 60px
}

@media (min-width:768px) {
#contact-details .contact-heading {
    width:530px;
    height:60px
}
}

#contact-details .call-button {
    margin:0;
    width:195px;
    background-size:contain;
    background-position:top left;
    background-image:url(../img/icon-phone-grey.png);
    height:40px;
    margin-top:10px;
    padding-left:25px;
    margin:10px auto
}

@media (min-width:768px) {
#contact-details .call-button {
    float:right;
    margin-left:0;
    margin-right:0
}
}

#contact-details .call-button .lighter {
    color:#333;
    font-size:21px;
    line-height:1;
    padding-bottom:5px
}

#contact-details .call-button .phone-no {
    color:#333;
    font-size:28px
}

#contact-details .call-button a {
    color:#333
}


#what-we-do-list .call-button a {
    color:#f68f02
}

#contact-details h2 {
    margin-top:0
}

@media (min-width:768px) {
#contact-details h2 {
    float:left
}
}

#contact-details .lead {
    margin-bottom:5px
}

#contact-details .asterisk {
    font-style:italic
}

#contact-details strong {
    font-style:italic
}


.ssba a {
    padding:2px 0;
    margin-right:3px;
    margin-top:10px
}

.ssba a.ssba_twitter_share {
    background:#45a7d0
}


.ssba a.ssba_facebook_share {
    background:#0c4c95
}

.ssba a.ssba_linkedin_share {
    background:#1b71d2
}

.ssba a.ssba_youtube_share {
    background:#d12c2c
}

.ssba a.ssba_external_share {
    background:#b3c465
}

.ssba a.ssba_google_share {
    background:#de4f3d
}


.ssba a:hover {
    opacity:.6
}

footer {
    padding:30px 0;
    background:#fff;
    color:#999;
    font-size:12px
}

@media (max-width:767px) {

footer {
    text-align:center
}
}