
/***** General Styles *****/
body {
	font-size:16px;
	font-family:Roboto;
	font-weight:normal;
	line-height:20px;
	color:#000;
}
img {
	height: auto;
	max-width: 100%;
}
p {
    margin: 10px 0;
}
.center {
	text-align:center;
}
a{
    color: #000;
	text-decoration:none;
}
a:focus,
a:hover {
    color: #60B67E;
	text-decoration:none;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 0;
	margin-bottom: 0;
}
.pagination > li > a {
    color: #252525;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    color: #3ed1b7;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover  {
    color: #252525;
}

h3{
	font-size:25px;
	font-family:Roboto;
	font-weight:500;
	line-height:29px;
	color:#252525;
}
/**/
/**/
.text-danger {
	color:#a94442;
	font-size:14px;
	font-weight:600;
}
.text-success {
	color:#21baa3;
	font-size:14px;
	font-weight:600;
}
table { 
	width: 100%; 
	border-collapse: collapse; 
	margin:50px auto 0 0;
}

tr:nth-of-type(even) { 
	xbackground: #252525; 
	color: #fff; 
	font-weight:400;
}
tr:nth-of-type(odd) { 
	xbackground: #f7f7f7; 
	color: #252525; 
	font-weight:400;
}
th { 
	xbackground: #252525; 
	color: #f5f5f5; 
	font-weight: bolder; 
}

td, th { 
	padding: 10px; 
	border: 1px solid #e5e5e5; 
	text-align: left; 
	font-size: 15px;
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

table { 
	width: 100%; 
}

table, thead, tbody, th, td, tr { 
	display: block; 
}

thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

tr {
	border: 1px solid #ccc;
}

td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
}

td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	content: attr(data-column);
	color: #000;
	font-weight: bold;
}

}

/***** Header *****/

#header {
	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.15) inset;
}
 

#topbar.topbar-transparent {
	border-bottom: 1px solid #eee;
}
#topbar.topbar-transparent 
	{background:transparent;
}

#header-background::before {
	background-image:url("../images/top-image-home.jpg");
	content: "";
	height: 650px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#header-background {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#header-background-medical::before {
	background-image: url("../images/top-image-medical2.jpg");
	content: "";
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#header-background-medical {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#header-background-sport::before {
	background-image:url("../images/top-image-sport.jpg");
	content: "";
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#header-background-sport {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#header-background-travel::before {
	background-image:url("../images/top-image-travel.jpg");
	content: "";
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#header-background-travel {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#header-background-HowItWorks::before {
	background-image: url("../images/top-image-how.jpg");
	content: "";
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#header-background-HowItWorks {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#header-background-woundtherapy::before {
	background-image: url("../images/top-image-woundtherapy.jpg");
	content: "";
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#header-background-woundtherapy {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#header-background-shop::before {
	xbackground-image: url("../images/shop-header.jpg");
	content: "";
	height: 400px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#header-background-shop {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
}

#header-background-vt::before {
	background-image: url("../images/top-image-VT.jpg");
	content: "";
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#header-background-vt {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#header-background-oedema::before {
	background-image: url("../images/top-image-oedema.jpg");
	content: "";
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#header-background-oedema {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#header-background-ibc::before {
	background-image: url("../images/top-image-ibc.jpg");
	content: "";
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#header-background-ibc {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#header-background-postinjury::before {
	background-image: url("../images/top-image-postinjury.jpg");
	content: "";
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#header-background-postinjury {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/**/

#header-background-slide::before {
	background-color: rgba(0, 0, 0, 0.3);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/*top bar*/

 
#header {
	position: fixed;
	top: 0;
	padding-bottom: 10px;
	width: 100%;
	z-index: 199 !important;
}
#header {
	background: #fff;
	left: 0;
	right: 0;
}
.header-white {
	background:#fff;
}
/***** Navigation *****/
#logo img {
	float:left;
	margin-top:4px;
}

#logo{
	position:relative;
	z-index:123;
	width:200px;
	padding-top:22px;
}
#logo a{
	color:#6DDB07;
} 
@media (min-width:980px) {
.section_title {
	padding-left:0;
}
}
@media (max-width:979px) {
.section_title {padding-left:20px;}
.widget-contact h4,
.get-in-touch h4,
.widget-links h4 {
	padding-top:30px;
	padding-top:30px;
}
.single-team {
	margin-bottom:30px;
}
	#header {
	position: relative;
	width: 100%;
	z-index: 199 !important;
	height: 180px;
	line-height: 120px;
}
}


@media screen and (max-width:1000px){
.logo{
	position:relative;
	top:0;
	left: 0;
	width:100%;
	height:46px;
	text-align:center;
	padding:10px 0 0 0 ;
	float:none;
}
.logo2{
	display:none
}
}

@media screen and (max-width:480px){
#logo img {
	float:left;
	margin-top:0px;	
}

#logo{
	position:relative;
	z-index:123;
	width:250px;
	padding-top:22px;
}
#logo a{color:#6DDB07;} 
}
.main-menu {
    float: right;
    position: relative;
}
.main-menu .navbar-collapse {
    padding: 0px
}
.main-menu .navigation {
    float: right;
    margin: 0;
    position: relative;
}
.main-menu .navigation li {
    float: left;
    /*position: relative;*/
	list-style: none;
}
.main-menu .navigation li:first-child{

}
.main-menu .navigation li::before {

}
.main-menu .navigation li:last-child:before {
    display: none;
}
.main-menu .navigation li a {
    position: relative;
    color: #051B20;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    text-transform: uppercase;
    opacity: 1;
    padding: 43px 20px 31px 20px;
    transition: all 300ms ease;
    font-family: Roboto;
}
.main-menu .navigation > li:hover > a, 
.main-menu .navigation > li.current > a {
    color: #60B67E;
	font-weight: 600;
    opacity: 1;
}

.main-menu .navigation > li > ul {
    position: absolute;
    left: 0px;
    width: 250px;
    background: #fff none repeat scroll 0 0;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    transition: all 500ms ease;
    border-top: 3px solid rgba(0, 0, 0, 0.70);
	padding:0;
}
.main-menu .navigation > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.main-menu .navigation > li > ul > li {
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    display: block;
}
.main-menu .navigation > li > ul li::before{
    display: none;
}
.main-menu .navigation li ul li a {
    color: #051B20;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 14px 0px 14px 20px !important;
    position: relative;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
}
.main-menu .navigation li ul li a:after{
    display: none;
}
.main-menu .navigation > li > ul > li:hover > a {
    color: #60B67E;
    background-color: #fff;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
    position: absolute;
    right: 10px;
    top: 6px;
    width: 34px;
    height: 30px;
    border: 1px solid #051B20;
    background-size: 20px;
    cursor: pointer;
    z-index: 5;
    display: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}

.mainmenu-right-box {
    margin-left: 20px;
}
@media only screen and (max-width: 767px) {
    .mainmenu-right-box {
    margin-left: 0;
    position: absolute;
    right: 15px;
    top: 62px;
    z-index: 999;
}
.header-right.pull-right {
    float: none !important;
}  
.mainmenu-right-box {
    margin-left: 0;
    position: absolute;
    right: 15px;
    top: 62px;
    z-index: 999;
}   
   
.main-menu {
    display: inline-block;
    float: right !important;
    padding-bottom: 0;
    padding-top: 0;
    z-index: 5;
    width: 100%;
	margin-top: -37px;
}
.main-menu .navigation li {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}   
.main-menu .collapse {
    border: none;
    border-radius: 0px !important;
    float: none;
    margin: 0;
    /*max-height: 300px;*/
    overflow: auto;
    padding: 0;
    width: 100%;
}    
.main-menu .collapse.in, 
.main-menu .collapsing {
    border: none;
    border-radius: 0px;
    margin: 0 0 30px;
    padding: 0;
    border-top: none;
}    
.main-menu .navbar-header {
    position: relative;
    float: none;
    display: block;
    text-align: right;
    width: 100%;
    padding: 5px 0px 15px;
    right: 0px;
    z-index: 12;
}      
.main-menu .navbar-header .navbar-toggle {
    border: 1px solid #e7e7e7;
    display: inline-block;
    float: right;
    margin: 0;
    z-index: 7;
    width: 45px;
    height: 42px;
    border-radius: 0;
}   
.main-menu .navbar-header .navbar-toggle .icon-bar {
  background: #051B20 none repeat scroll 0 0;
  font-weight: 700;
}   
.main-menu .navbar-collapse > .navigation {
	background: #ffffff;
	float: none !important;
	margin: 3px 0 !important;
	width: 100% !important;
	padding:0;
}        
.main-menu .navbar-collapse > .navigation > li{
  margin:0px !important;
  float:none !important;
  width:100%;
  padding: 0;
} 
  
.main-menu .navbar-collapse .navigation li::before {
    background: none;
    position: static;
}  
.main-menu .navbar-collapse .navigation li.dropdown > a:after{
    display:none !important;
} 
.main-menu .navbar-collapse .navigation li a:after {
    display: none;
}
    
.main-menu .navbar-collapse > .navigation > li > a{
  padding:10px 10px !important;
}     
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
	position:relative;
	border:none;
	float:none;
	visibility:visible;
	opacity:1;
	display:none;
	margin:0px;
	left:auto !important;
	right:auto !important;
	top:auto !important;
	width:100%;
	background: none;
	border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-moz-border-radius:0px;
	transition:none !important;
	-webkit-transition:none !important;
	-ms-transition:none !important;
	-o-transition:none !important;
	-moz-transition:none !important;
}    
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
	border-top: 0px solid rgba(255,255,255,1) !important;	
}
    
.main-menu .navbar-collapse > .navigation > li,
.main-menu .navbar-collapse > .navigation > li > ul > li,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
    border-top: 1px solid #353b88 !important;
    opacity:1 !important;
    top:0px !important;
    left:0px !important;
    visibility:visible !important;
}
.main-menu .navbar-collapse > .navigation > li > a,
.main-menu .navbar-collapse > .navigation > li > a, 
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
    padding: 10px 10px !important;
    line-height: 22px;
    color: #051B20;
    background: #ffffff;
    text-align: left;
}
.main-menu .navbar-collapse > .navigation > li > ul > li > a {
    padding: 10px 20px !important;
    line-height: 22px;
    color: #60B67E;
    background: #ffffff;
    text-align: left;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}   

.main-menu .navbar-collapse > .navigation > li > a:hover,
.main-menu .navbar-collapse > .navigation > li > a:active,
.main-menu .navbar-collapse > .navigation > li > a:focus{
    background:#ffffff;
} 
.main-menu .navbar-collapse > .navigation > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li.current > a{
    background:#ffffff;
    color: #60B67E !important;
}        
.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
    display:block;
}
    
} 


/***** medical page *****/
.medical-blocks {
	border-radius:15px;
	border: 1px solid #707070;
}
.medicalpd {padding: 20px;}
.med-height {height: 55vh;}

/*header text center*/

@media (min-width:1030px) {
.header-content {
	padding:180px 0 200px 0;
}
.header-contentc {
	padding:60px 0 20px 0;
}
.main-menu .navigation > li > ul > li {
	border-bottom: 1px solid #eee;
}
}
@media (max-width:1029px) {
.main-menu .navigation > li > ul > li {
	border-bottom: 1px solid #2e3275;
}
.header-content {
	padding:20px 0;
}
}
.header-content p {
	color: #000;
	font-family:Roboto;
	font-size: 20px;
	font-weight: normal;
	line-height:24px;
	padding-top: 40px;
}

.header-content h1{
	color: #fff;
	font-family:Futura Bk BT Book;
	font-size: 50px;
	line-height: 55px;
	padding-bottom: 30px;
}
span.topheader {font-family: Roboto; color:#fff; font-size: 25px; font-weight: normal;line-height: 28px;}
span.topheader-black {font-family: Roboto; color:#051B20; font-size: 25px; font-weight: normal;line-height: 28px;}
span.black-text {color:#051B20;}
span.whitetext {font-family: Roboto; color:#fff; font-weight: normal;}
@media (max-width:560px) {
.header-content h1{
	font-size: 40px;
	font-weight: 700;
	line-height:51px;
}
}

.header-contentc p {
	color: #f2f2f2;
	font-family:Roboto;
	font-size: 20px;
	font-weight: 500;
	line-height:24px;
	text-transform: uppercase;
}

.header-contentc h1{
color: #222;
	font-family:Roboto;
	font-size: 60px;
	font-weight: 700;
	line-height:81px;
	padding-bottom:30px;
}
@media (max-width:480px) {
	.med-height {height: 60vh;}
.header-content h1{
	color: #fff;
	font-family:Futura Bk BT Book;
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 30px;
	}
	#header-background::before {
	background-image:url("../images/top-image-home-mobile.jpg");
	content: "";
	height: 500px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
	#header-background-medical::before {
	background-image:url("../images/top-image-medical2.jpg");
	content: "";
	height: 340px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-size:cover;
}
	#header-background-sport::before {
	background-image:url("../images/top-image-sport-mobile.jpg");
	content: "";
	height: 340px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
	#header-background-travel::before {
	background-image:url("../images/top-image-travel-mobile.jpg");
	content: "";
	height: 340px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
	
	span.topheader {font-family: Roboto; color:#fff; font-size: 18px; line-height: 20px; font-weight: normal;}
	span.topheader-black {font-family: Roboto; color:#051B20; font-size: 18px; font-weight: normal;line-height: 20px;}
	
.header-content {
	padding:0px 0 200px 0;
}
}
.icon-sml {width: 80%;}
.icon-sml2 {
	width: 40%;
}
.btn-green {
border-radius: 50px;
border:1px solid #ffffff;
background:#60B67E;
padding:10px 20px 10px 20px;
transition: all 200ms ease-in 0s;
color:#ffffff;
font-family:Roboto;
font-size: 15px;
font-weight: 500;
}
.btn-green:hover {
background:#2454A2;
color:#fff;
transition: all 200ms ease-in 0s;
border:1px solid #ffffff;
}

.btn-white {
border-radius: 50px;
border:1px solid #ffffff;
padding:10px 20px 10px 20px;
transition: all 200ms ease-in 0s;
color:#ffffff;
font-family:Roboto;
font-size: 15px;
font-weight: 500;
}
.btn-white:hover {
background:#2454A2;
color:#60B67E;
transition: all 200ms ease-in 0s;
border:1px solid #ffffff;
}


.faq-drawer {
  margin-bottom: 30px;
}

.faq-drawer__content-wrapper {
  color:#000;
  max-height: 0px;
  overflow: hidden;
  transition: 0.25s ease-in-out;
}

.faq-drawer__title {
  border-bottom: #000 1px solid;
  cursor: pointer;
  display: block;
  font-weight: normal;
  padding: 30px 0 30px 0;
  position: relative;
  margin-bottom: 0;
  transition: all 0.25s ease-out;
}

.faq-drawer__title::after {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: " ";
  display: inline-block;
  float: right;
  height: 10px;
  left: 2px;
  position: relative;
  right: 20px;
  top: 2px;
  transform: rotate(135deg);
  transition: 0.35s ease-in-out;
  vertical-align: top;
  width: 10px;
}

/* OPTIONAL HOVER STATE */
.faq-drawer__title:hover { 
  color: #60B67E  ;
}

.faq-drawer__trigger:checked
  + .faq-drawer__title
  + .faq-drawer__content-wrapper {
  max-height: 350px;
}

.faq-drawer__trigger:checked + .faq-drawer__title::after {
  transform: rotate(-45deg);
  transition: 0.25s ease-in-out;
}

input[type="checkbox"] {
  display: none;
}




/**/



.header-content-white {
	padding:150px 0 150px 0;
}
.header-content-white p {
color: #3ed1b7;
font-family:Roboto;
font-size: 15px;
font-weight: 500;
line-height:24px;
text-transform: uppercase;
}

.header-content-white h1{
color: #fff;
font-family:Roboto;
font-size: 37px;
font-weight: 600;
line-height:47px;
padding-bottom:30px;
}

.header-content-white .btn-rs {
border-radius: 100px;
border:1px solid #fff;
background:#fff;
padding:18px 33px 18px 33px;
transition: all 200ms ease-in 0s;
color:#222;
font-family:Roboto;
font-size: 15px;
font-weight: 500;
text-transform: uppercase;
}
.header-content-white .btn-rs:hover {
background:#3ed1b7;
color:#fff;
transition: all 200ms ease-in 0s;
border:1px solid #3ed1b7;
}

/***** Top section *****/


span.navytext {color: #1e4281;}
span.greensubheader {color: #60B67E;margin-bottom: 10px; font-size: 16px;font-weight: normal;}

#sport-section-purplebg {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
	background:#2454A2;
	border-radius: 5px;
	color:#fff;
	padding: 20px 0 20px 0;
}
#sport-section-purplebg h2 {
font-family: Roboto;
font-size: 28px;
line-height: 30px;
font-weight: 600;
color:#fff;
}



@media (max-width:480px) {
	#booking-section-bluebg .form-container {
	margin-top:-50px!important;
}
#booking-section-yellowbg .form-container {
	margin-top:-20px!important;
}	
	
}
@media (min-width:561px) {
#booking-section .form-container {
	padding: 80px 60px;
}
}

@media (min-width:751px) {
#booking-section .form-container {
	box-shadow:0;
}
	
	
}
#booking-section .form-container {
	margin-top:-250px!important;
}
#booking-section .form-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
	background:#fff;
	border-radius: 5px;
}

#booking-section .form-container h2 {
font-family: Roboto;
font-size: 38px;
line-height: 50px;
font-weight: 600;
color:#282828;
}
@media (max-width:560px) {
#booking-section .form-container {
	padding: 40px 20px;
}
.titlearea p {
	padding-left:10px;
	padding-right:10px;
	font-size:15px!important;
	line-height: 18px;
}
#parallax-background-testimonial blockquote {
	font-size:12px;
}

}
.register-yellow {margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
	background:#ffcc66;
	border-radius: 5px;}
span.blue-text {color: #1e4281;}

/**/
.popup-gallery .col-md-4 {padding: 5px;}

.space-bottom-large {padding:15px 0;}

/**/
@media (min-width:1025px) {
#header{
	position: fixed;
	transition: all 500ms ease 0s;
}
}
#header.sticky {
height: 80px;
line-height: 80px;
background:#fff;
top:0px;
left:0;
z-index:99!important;
transition: all 500ms ease 0s;
}

.blog-section {
	padding:85px 0;
}
.attractions-carousel2 {
	padding:15px 0;
}

/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
top: 0;
bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
padding: 0;
}

.blog-section {border-top:1px solid #eee;}


/**/

/**/
.page-title {padding:100px 7% 50px 7.5%;}
.page-title p {
color: #f2f2f2;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-transform: capitalize;
}

.page-title h1{
color: #fff;
font-family:Roboto;
font-size: 30px;
font-weight: 600;
line-height:36px;
text-transform: uppercase;
padding-bottom:5px;
}

@media (max-width:480px) {
.page-title h1{
	color: #fff;
	font-family:Roboto;
	font-size: 20px;
	font-weight: 600;
	line-height:22px;
	text-transform: uppercase;
	padding-bottom:5px;
	}
}


.breadcrumb-area {
background: #f7f7f7 none repeat scroll 0 0;
height: 155px;
padding-top: 55px;
}
.breadcrumb-area h1 {
color: #3d3d3d;
font-size: 40px;
font-weight: 700;
text-transform: capitalize;
}
.breadcrumb-botton-area {
border-bottom: 1px solid #f0f0f0;
padding: 13px 0 7px;
}
.breadcrumb-botton-area .left {
}
.breadcrumb-botton-area .left ul {
display: inline-block;
margin-left: -2px;
margin-right: -2px;
overflow: hidden;
margin:6px 0!important;
padding-left: 0;
}
.breadcrumb-botton-area .left ul li {
color: #3ed1b7;
display: inline-block;
font-size: 14px;
font-weight: 700;
margin: 0 2px;
text-transform: uppercase;
}
.breadcrumb-botton-area .left ul li a {
color: #3d3d3d;
transition: all 500ms ease 0s;
}
.breadcrumb-botton-area .left ul li a:hover {
color: #3ed1b7;
}
.breadcrumb-botton-area .right {
}
.breadcrumb-botton-area .right a {
color: #252525;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
transition: all 500ms ease 0s;
}
.breadcrumb-botton-area .right a i {
display: inline-block;
padding-right: 10px;
}
.breadcrumb-botton-area .right a:hover {
color: #252525;
}

#room-single-section .tab {padding:50px 0;}
#room-single-section {padding:85px 0;}
#room-single-section h2 {border-bottom:1px solid #f5f5f5; padding-bottom:10px; line-height:25px;font-size:17px;color: #252525;font-weight:600; padding-top:80px;}

.room-extra-service .col-lg-2 {border-right:1px solid #f5f5f5; padding:10px;}
.center {text-align:center;}

/***** aminities *****/
#aminities-section {padding:85px 0;}
#aminities-section h2 {border-bottom:1px solid #f5f5f5; padding-bottom:10px; line-height:25px;font-size:17px;color: #252525;font-weight:600;}

.room-style-section {padding:85px 0;}
.contact-section {padding:85px 0;}
.restaurant-section {padding:85px 0;}
.space-list {margin-bottom:45px;}

.contact-text {padding:20px 35px; background:#f5f5f5; border:1px solid #efefef; border-radius:3px;}
.contact-text-right {transition: all 500ms ease 0s;padding:20px 35px; background:#efefef; border:1px solid #f8f8f8; border-radius:3px;}
.contact-text-right p {
color: #999999;
font-size: 14px;
font-weight: 400;
line-height: 27px;
padding-bottom: 8px;
}
.contact-text-right h2::after {
background: #252525 none repeat scroll 0 0;
content: "";
display: block;
height: 2px;
margin-top: 13px;
width: 60px;
}
.contact-text-right h2 {font-size:18px;color:#252525;font-weight:600;padding-bottom:11px;}
.contact-text-right:hover {background:#252525;transition: all 500ms ease 0s; border:1px solid #252525; }
.contact-text-right:hover p {color:#f5f5f5;}
.contact-text-right:hover h2 {color:#f5f5f5;}
.contact-text-right:hover h2::after{background:#f5f5f5;}

.contact-text:hover {background:#252525;transition: all 500ms ease 0s;border:1px solid #252525;}
.contact-text:hover p {color:#f5f5f5;}
.contact-text:hover h2 {color:#f5f5f5;}
.contact-text:hover h3 {color:#f5f5f5;}
.contact-text:hover span {color:#f5f5f5;}
.contact-text:hover h2::after{background:#f5f5f5;}

.contact-text h2::after {
background: #252525 none repeat scroll 0 0;
content: "";
display: block;
height: 2px;
margin-top: 13px;
width: 60px;
}
.contact-text h2 {font-size:18px;color:#252525;font-weight:600;}
.contact-info-list h3 {
color: #999999;
font-size: 14px;
font-weight: 400;
line-height: 24px;

}
.contact-info-list span {
color: #3d3d3d;
font-weight: 600;
text-transform: uppercase;

font-size:14px;
}
.contact-info-list {list-style: outside none none;padding-left:0;}


/**/

.tab{
margin-top: 30px;
}
.tab .nav-tabs{
border:none;
border-bottom: 1px solid #e4e4e4;
}
.nav-tabs li a{
padding: 15px 40px;
border:1px solid #252525;
border-top: 2px solid #252525;
border-right: 0px none;
background: #252525;
color:#fff;
border-radius: 0px;
margin-right: 0px;
font-weight: 600;
transition: all 0.3s ease-in 0s;
}
.nav-tabs li a:hover{
border-bottom-color: #3ed1b7;
border:1px solid #3ed1b7;
border-top: 2px solid #3ed1b7;
border-right: 0px none;
background: #3ed1b7;
color: #fff;
}
.nav-tabs li a i{
display: inline-block;
text-align: center;
margin-right:10px;
}
.nav-tabs li:last-child{
border-right:1px solid #ededed;
}
.nav-tabs li.active a,
.nav-tabs li.active a:focus,
.nav-tabs li.active a:hover{
border-top: 3px solid #3ed1b7;
border-right: 1px solid #d3d3d3;
margin-top: -15px;
color: #252525;
padding: 22px 40px;
}
.tab .tab-content{
padding: 50px 25px;
line-height: 22px;
border-top:0px solid #ededed;
border-bottom:1px solid #ededed;
border-left:1px solid #ededed;
border-right:1px solid #ededed;
}
.tab .tab-content h3{
margin-top: 0;
}
@media only screen and (max-width: 767px){
.nav-tabs li{
width:100%;
margin-bottom: 10px;
}
.nav-tabs li a{
padding: 15px;
}
.nav-tabs li.active a,
.nav-tabs li.active a:focus,
.nav-tabs li.active a:hover{
padding: 15px;
margin-top: 0;
}
}
 
/***** form style *****/

/*ask*/
.has-error input {
border-color: #a94442!important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-error textarea {
border-color: #a94442!important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
#ContactForm button:hover {
background-color: #fff;
color: #3ed1b7;
}
#ContactForm button{
background-color: #3ed1b7;
border: 2px solid #3ed1b7;
border-radius: 2px;
color: #fff;
display: block;
font: 700 15px/1.6em "",sans-serif;
margin-bottom: 22px;
margin-top: 20px;
padding: 12px 30px;
transition: all 0.3s ease 0s;
width: 170px;
}
.form-style input[type="button"],
.form-style input[type="submit"] {
background-color: #3ed1b7;
border: 2px solid #3ed1b7;
border-radius: 2px;
color: #fff;
display: block;
font: 700 15px/1.6em "",sans-serif;
margin-bottom: 22px;
margin-top: 20px;
padding: 12px 30px;
transition: all 0.3s ease 0s;
width: 170px;
}
.form-style input[type="button"]:hover,
.form-style input[type="submit"]:hover {
background-color: #fff;
color: #3ed1b7;
}

.form-style{
 
}
.form-style-heading{
font-weight: bold;
font-style: italic;
border-bottom: 2px solid #ddd;
margin-bottom: 10px;
font-size: 15px;
padding-bottom: 3px;
}
.form-style label{
display: block;
margin: 0px 0px 15px 0px;
}
.form-style label > span{
width: 100px;
font-weight: bold;
float: left;
padding-top: 8px;
padding-right: 5px;
}
.form-style span.required{
color:red;
}
.form-style .tel-number-field{
width: 40px;
text-align: center;
}
.form-style  .long{
width: 120px;
}
.form-style input.input-field{
width: 100%;

}
#ContactForm input{
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out; 
border: 2px solid #e1e1e1;
box-shadow: 1px 1px 4px #fff;
-moz-box-shadow: 1px 1px 4px #fff;
-webkit-box-shadow: 1px 1px 4px #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 7px;
outline: none;
color: #727272;
font-size:14px;

font-weight:500;
height:45px;
}
#ContactForm textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out; 
border: 2px solid #e1e1e1;
box-shadow: 1px 1px 4px #fff;
-moz-box-shadow: 1px 1px 4px #fff;
-webkit-box-shadow: 1px 1px 4px #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 7px;
outline: none;
color: #727272;
font-size:14px;

font-weight:500;
height:200px;
}
.form-control::-moz-placeholder {color:#727272;}
.form-style input.input-field,
.form-style .tel-number-field,
.form-style .textarea-field,
.form-style .select-field{
 
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out; 
border: 2px solid #e1e1e1;
box-shadow: 1px 1px 4px #fff;
-moz-box-shadow: 1px 1px 4px #fff;
-webkit-box-shadow: 1px 1px 4px #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 7px;
outline: none;
color: #bababa;
font: 400 15px/1.6em "Raleway",sans-serif;
}
.form-style .input-field:focus,
.form-style .tel-number-field:focus,
.form-style .textarea-field:focus,  
.form-style .select-field:focus{
 
}
.form-style .textarea-field{
height:100px;
width: 100%;
}

.form-style .success{
background: #D8FFC0;
padding: 5px 10px 5px 10px;
margin: 0px 0px 5px 0px;
border: none;
font-weight: bold;
color: #2E6800;
border-left: 3px solid #2E6800;
}
.form-style .error {
background: #FFE8E8;
padding: 5px 10px 5px 10px;
margin: 0px 0px 5px 0px;
border: none;
font-weight: bold;
color: #FF0000;
border-left: 3px solid #FF0000;
}

/**** *Service *****/
.service-box{
position: relative;
overflow: hidden;
margin-bottom:30px;
perspective:1000px;
-webkit-perspective:1000px;
}
.service-icon{
width: 100%;
height: 220px;
padding: 20px;
text-align: center;
transition: all .5s ease;
}

.service-content{
position: absolute;
top: 0;
left: 0;
z-index: 1;
opacity: 0;
width: 100%;
height: 220px;
padding: 20px;
text-align: center;
transition: all .5s ease;
background-color: #252525;
backface-visibility:hidden;
transform-style: preserve-3d;
-webkit-transform: translateY(110px) rotateX(-90deg);
-moz-transform: translateY(110px) rotateX(-90deg);
-ms-transform: translateY(110px) rotateX(-90deg);
-o-transform: translateY(110px) rotateX(-90deg);
transform: translateY(110px) rotateX(-90deg);
}
.service-box .service-icon .front-content{
position: relative;
top:80px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}

.service-box .service-icon .front-content i {
font-size: 28px;
color: #fff;
font-weight: normal;
}

.service-box .service-icon .front-content h3 {
font-size: 15px;
color: #fff;
text-align: center;
margin-bottom: 15px;
text-transform: uppercase;
}
.service-box .service-content h3 {
font-size: 15px;
font-weight: 600;
color: #fff;
margin-bottom:10px;
text-transform: uppercase;

}
.service-box .service-content p {
font-size: 14px;
color: #f7f7f7;
margin:0;

font-weight:400;
}
.yellow{background-color: #ffc000;}
.orange{background-color: #fc7f0c;}
.red{background-color: #e84b3a;}
.grey{background-color: #252525;}
.service-box:hover .service-icon{
opacity: 0;
-webkit-transform: translateY(-110px) rotateX(90deg);
-moz-transform: translateY(-110px) rotateX(90deg);
-ms-transform: translateY(-110px) rotateX(90deg);
-o-transform: translateY(-110px) rotateX(90deg);
transform: translateY(-110px) rotateX(90deg);
}
.service-box:hover .service-content {
opacity: 1;
-webkit-transform: rotateX(0);
-moz-transform: rotateX(0);
-ms-transform: rotateX(0);
-o-transform: rotateX(0);
transform: rotateX(0);
}
/**/

.single-testimonial-item {margin-bottom: 50px;}
.single-testimonial-item .testimonial {
border: 2px solid #eee;
display: block;
padding: 17px 18px 20px;
position: relative;
transition: all 500ms ease 0s;
}
.single-testimonial-item .testimonial::before {
border-left: 20px solid #eee;
border-right: 16px solid transparent;
border-top: 16px solid transparent;
bottom: -27px;
content: "";
height: 15px;
left: 0;
position: absolute;
transform: rotate(88deg);
transition: all 500ms ease 0s;
width: 15px;
}
.single-testimonial-item .testimonial p {
font-size: 14px;
font-style: italic;
line-height: 26px;
font-weight:400;
margin: 0;
}
.single-testimonial-item .client-info {
margin-top: 30px;
}
.single-testimonial-item .client-info .img-box  img {border-radius:100%; border:1px solid #eee; background:#f7f7f7;}
.single-testimonial-item .client-info .img-box {
border: 2px solid transparent;
transition: all 500ms ease 0s;
width: 80px;
}
.single-testimonial-item .client-info .img-box, .single-testimonial-item .client-info .title-box {
display: table-cell;
vertical-align: top;
}
.single-testimonial-item .client-info .title-box {
padding-left: 20px;
}
.single-testimonial-item .client-info .title-box h4 {
color: #252525;
font-size: 16px;
font-weight: 700;
margin: 0 0 4px;
text-transform: uppercase;
}
.single-testimonial-item .client-info .title-box p {
color: #3ed1b7 ;
margin: 0;
}
.single-testimonial-item:hover p{
color: #fff ;
transition: all 500ms ease 0s;
}
.single-testimonial-item:hover .testimonial {
border-color: #3ed1b7 ;
background:#3ed1b7 ;
transition: all 500ms ease 0s;
}
.single-testimonial-item:hover .testimonial::before {
border-left-color: #3ed1b7 ;
transition: all 500ms ease 0s;
}

/**/

.services-v2 {
background-color: #fff;
margin-bottom: 30px;
padding: 50px 40px;
transition: all 500ms ease 0s;
border:2px solid #eee;
}

.services-v2 h4 {text-align:center;transition: all 500ms ease 0s;}
.services-v2 a {text-align:center; color:#252525; font-weight:600; font-size:20px;transition: all 500ms ease 0s;}
.services-v2 p {text-align:center;color:#6b6b6b;font-weight:400; font-size:14px;transition: all 500ms ease 0s;}
.services-v2  i {text-align:center; color:#3ed1b7; font-size:27px; border:1px solid #eee; border-radius:100%; padding:15px;width:60px; height:60px;margin:0 auto 10px auto;display: block;transition: all 500ms ease 0s;}
.services-v2:hover p, .services-v2:hover a, .services-v2:hover h4 {color:#fff;transition: all 500ms ease 0s;}
.services-v2:hover i {background:#fff;border:1px solid #fff;transition: all 500ms ease 0s;}
.services-v2:hover {
background-color: #3ed1b7;
transition: all 500ms ease 0s;
border:2px solid #3ed1b7;
}

/**/

.list-items .list-item h3 {
font-size: 15px;
font-weight: 600;
line-height: 22px;
text-transform: none;

color:#252525;
}
.list-items .list-item {
 border-bottom: 1px dotted #ccc;
}
 
.list-items .list-item span {
font-size: 15px;
font-weight: 600;

color:#252525;
line-height:80px;
}
.list-items .list-item p {
font-size: 14px;
font-weight: 400;

color:#6b6b6b;
margin-top: 5px;
}
.list-items .list-item:last-child {
margin-bottom: 0;
padding-bottom: 0;
}

/**/

#aboutus.content {background: #fff;padding: 85px 0px;}
#aboutus.content h3 {
color:#252525;
font-family:Roboto;
font-size: 25px;
font-weight: 600;
padding:0 0 5px 0px;
line-height:46px;
text-transform: uppercase;
}
#aboutus .single-content{padding-right:5%;}
#aboutus.content h3  span {color:#3ed1b7;}

/**/
.padding-space {margin-top: 30px;}

.vegas-animation-kenburns {
animation: kenburns ease-out;
}

@keyframes kenburns {
0% {
transform: scale(1.5);
}
100% {
transform: scale(1);
}
}

/**/

#return-to-top {
position: fixed;
bottom: 20px;
right: 20px;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.7);
width: 50px;
height: 50px;
display: block;
text-decoration: none;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
display: none;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index:99;
}
#return-to-top i {
color: #fff;
margin: 0;
position: relative;
left: 16px;
top: 13px;
font-size: 19px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#return-to-top:hover {
background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
color: #fff;
top: 5px;
}

#cta {
background:#3ed1b7; padding:80px 0;
}

#cta h4 {
font-size:15px;  font-weight:600; text-transform:uppercase; color:#f5f5f5; line-height:25px; }

@media (min-width:850px) {
#cta h4 {text-align:left;}
.text-right {margin:auto 0 auto auto; display:block;}
}
@media (max-width:849px) {
#cta h4 {text-align:center;}
.text-right {margin:auto; display:block;}
}
/***** Sidebar *****/
.sidebar-right {
background-color: #fff;
margin-bottom: 30px;
border: 1px solid #eee;
padding: 30px;
}
.sidebar-right h2::after {
background: #252525 none repeat scroll 0 0;
content: "";
display: block;
height: 2px;
margin-top: 13px;
width: 60px;
}
.sidebar-right h2 {
color: #252525;
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
margin-bottom:20px;
}
.readmore {font-weight:600;}
.readmore::after {
content: "\f0da";
display: inline-block;
font-family: FontAwesome;
font-weight: 400;
margin-left: 10px;
max-width: 10px;
width: 10px;
transition: all 0.3s ease;
} 
.readmore:hover::after  {margin-left: 15px;transition: all 0.3s ease;}

/**/

.sidebar-right ul{padding-left:0px; margin-left:0;list-style:none;}
.sidebar-right li a {color:#6b6b6b;font-size:15px; font-weight:600; line-height:27px;text-transform:capitalize;transition: all 0.3s ease;}

.sidebar-right ul a::before {
background: #e1e1e1 none repeat scroll 0 0;
content: "";
display: inline-block;
height: 2px;
margin-right: 12px;
transition: all 0.15s ease-out 0s;
vertical-align: middle;
width: 8px;transition: all 0.3s ease;
}
.sidebar-right ul a:hover {
color: #252525;transition: all 0.3s ease; padding-left:5px;
}
.sidebar-right ul a:hover::before {
margin-right: 8px;transition: all 0.3s ease;
width: 12px;
}


/***** footer *****/
footer {
	background: #051B20 none repeat scroll 0 0;
	position: relative;
	bottom: 0;
}
.footer-wrapper {
background: #051B20 none repeat scroll 0 0;
position: relative;
}
.footer-wrapper p,
.footer-wrapper a {
	color:#ffffff;
}
.latestnews p {
	font-size:80%;
}
.latestnews li {
	padding:3px 0;
}
.footer-pad {
padding: 4.8em 0 2em;
}
.footer-b-pad {
padding-bottom: 1.8em;
padding-top: 0.9em;
}
.footer-top {
overflow: hidden;
position: relative;
}

.footer-contact-info p,
.footer-contact-info h5 {
font-size: 14px;
font-weight: 500;
line-height: 24px;
color:#ffffff!important;
}

.footer-copy {
overflow: hidden;
padding: 1.8em 0 0;
position: relative;
}
.footer-copy p {
color: #ffffff;
font-weight: normal;
font-size:14px;
font-family: Roboto;
margin: 0;
padding: 0;
}
.footer-copy p a,
.footer-copy a {
color: #f7f7f7;
}
.footer-copy p a:hover {
color: #fff;
}

/**/

#service-section,
#how-section,{
	padding:0px 0;
}
.shop {display:block;}
.shopgreen {display:block;}
.shop-mobile {display:none;}
@media (max-width:480px) { 
	.shop {display:none;}
.shop-mobile {display:block;}
#service-section,
#how-section,
{padding:20px 0;
}

}
/**/
.titlearea h3 {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	font-weight: 600;
    margin: 0px 0 0 30px;
}

.titlearea h2 {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	font-weight: 600;
	text-transform:none;
}

.titlearea h4 {
	color: #000000;
	font-size: 25px;
	line-height: 27px;
	font-weight: 600;
	text-transform:none;
}

.titlearea p {
	font-weight: normal;
	color: #000000;
    margin: 10px 0 0 0;
}
.titlearea p::after {
    content: "";
    display: block;
    width: 87px;
    height: 20px;
    left: 0px;
    margin: 10px auto;
}



@media (max-width:480px) { 
.titlearea h3 {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	font-weight: 600;
    margin: 50px 0 0 30px;
	}
	.titlearea h2 {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	font-weight: 600;
	text-transform:none;
    margin: 20px 0 0 10px;
}
.titlearea p {
	font-weight: normal;
	color: #000000;
    margin: 10px 0 0 0px;
}
.titlearea p::after {
    content: "";
    display: block;
    width: 87px;
    height: 20px;
    left: 0px;
    margin: 10px auto;
}
}



.space80 {
	height:80px;
}
.space50 {
	height:50px;
}
.space40 {
	height:40px;
}
.space30 {
	height:30px;
}
.space20 {
	height:20px;
}
.space10 {
	height:10px;
}
.space5 {
	height:5px;
}
/**/


.work_all_item .mix {
  display: none;
}

.box {
	cursor: pointer;
	height: 294px;
	position: relative;
	overflow: hidden;
	width: auto;
}
.box img {
	position: absolute;
	left: 0;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	width:100%;
}
.box .overbox {
	background-color:rgba(62,209,183,0.94);
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	z-index: 0;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	opacity: 0;
	width: 100%;
	height: 100%;
	padding: 81px 40px 80px 40px;
}
.box:hover .overbox {
	opacity: 1;
}
.box .overtext {
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
}
.box .title-box {
	font-size: 20px;
	line-height:31px;
	text-transform: capitalize;
	opacity: 0;
	transition-delay: 0.1s;
	transition-duration: 0.2s;
}
.box:hover .title-box,
.box:focus .title-box {
	opacity: 1!important;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.box .description-box {
	font-size: 14px;
	line-height:25px;
	opacity: 0;
	transition-delay: 0.2s;
	transition-duration: 0.2s;
}
.box:hover .description-box,
.box:focus .description-box {
	opacity: 1!important;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
}

/**/
.footer-copy ul.menu li {
    display: inline-block;
    margin: 0 10px;
}
@media (max-width:481px) {
.footer-copy p {
	text-align:center;
}
.footer-copy ul.menu {
	padding: 20px 0 0 0;
	text-align:center;
}
}
@media (min-width:640px) {
.footer-copy ul.menu {
	float:right;
}
}

/**/

#header-title {
	background:#f7f7f7;
	padding:160px 0 80px 0;
}
#header-title h2 {
	color: #252525;
	font-weight: 500;
	letter-spacing: -0.03em;
	line-height: 1.3;
	text-transform: none;
	font-size: 45px;
	text-align: center;
	text-transform: capitalize !important;
}
.download-blocks {
	border-radius: 15px;
	border: 1px solid #6DDB07;
	text-align: center;

}
.download-height {
	height: 100%;
	
}
@font-face {
	font-family: "Futura Bk BT Book";
	src: url("https://db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.eot");
	src: url("https://db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.eot?#iefix")format("embedded-opentype"), url("https://db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.woff")format("woff"), url("https://db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.woff2")format("woff2"), url("https://db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.ttf")format("truetype"), url("https://db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.svg#Futura Bk BT Book")format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


