@font-face {
    font-family: 'liberation_sansregular';
    src: url('../fonts/LiberationSans-Regular-webfont.eot');
    src: url('../fonts/LiberationSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LiberationSans-Regular-webfont.woff2') format('woff2'),
         url('../fonts/LiberationSans-Regular-webfont.woff') format('woff'),
         url('../fonts/LiberationSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/LiberationSans-Regular-webfont.svg#liberation_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liberation_sansbold';
    src: url('../fonts/LiberationSans-Bold-webfont.eot');
    src: url('../fonts/LiberationSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LiberationSans-Bold-webfont.woff2') format('woff2'),
         url('../fonts/LiberationSans-Bold-webfont.woff') format('woff'),
         url('../fonts/LiberationSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/LiberationSans-Bold-webfont.svg#liberation_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.browserupgrade { text-align: center;color: #a94442;background-color: #f2dede;border-color: #ebccd1;  padding: 15px;margin-bottom: 20px;border: 1px solid transparent;margin-top:-20px;}
.cismo-jumbotron {background-size: cover;background-repeat: no-repeat;background-position: top right; color: white;min-height:150px; background-color: #868686;position: relative;}
.jumbotron {border-radius:0; padding-top: 50px; padding-bottom: 50px;}
@media (max-width: 1250px){
  .jumbotron {border-radius:0; padding-top: 20px; padding-bottom: 20px;}
}

.cismo-jumbotron {
	background-image:url("../img/banner_home_new.jpg");
}

.cismo-jumbotron {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bed63d+0,328225+100 */
background: rgb(190,214,61); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(190,214,61,1) 0%, rgba(50,130,37,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(80deg,  rgba(190,214,61,1) 0%,rgba(50,130,37,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(left,  rgba(190,214,61,1) 0%,rgba(50,130,37,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed63d', endColorstr='#328225',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}	

#header_logo {
	position: absolute;
	right: 0;
	bottom: 25px;
	margin-top: 59px;
	width: 450px;
	height: 164px;
	background-image:url("../img/white_vector.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	opacity: 0.2;
}

#header {
    margin-top: 0;
}
/*

a.navbar-brand {display: none;}
body.fixed-theme a.navbar-brand {display: block;}*/

.navbar {
	background: #384752;/*url('cimso_logo_small_white.png') 3% 42% no-repeat #384752;*/
	position: relative;
	z-index: 10;
	width: 100%;
	height: 60px;
}
@media (min-width: 768px){
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -10px;
    margin-left: -10px;
}
}

nav#header.affix {
	background: url('../img/cimso_logo_small_white.png') 3% 42% no-repeat #384752;
	position: fixed;
	background-size: 160px;
	padding-left: 200px;
}
@media (max-width:780px) {
	nav#header.affix {
		padding-left: 0;
	}
}

@media screen and (min-width: 768px) {
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 43px;
  }
}

.flexbox-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

	align-items: center;
}

@media screen and (max-width: 768px) {
	.flexbox-container {
		flex-direction: column;
		align-items: center;
	}
	.flexbox-container-reverse {
		flex-direction: column-reverse;
		align-items: center;
	}
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.lead-icon{
  color:#bed63d;
}

.block-wrapper{
  margin-bottom:10px;
}
.block{
  margin-bottom:10px;
  color: #333;
}
.block-wrapper .well a{
  color: #333;
}

.btn-success { background-image: none !important;text-shadow: none;box-shadow: none; border-color: #5cb85c !important}
/**************** PRODUCTS NENU ********************/
.list-group-item {padding: 3px 20px;}
@media (min-width:992px) {
	.list-group {margin-left: 40px;}
}
.list-group-item:first-child {border-top-left-radius: 12px;border-top-right-radius: 0;}
.list-group-item:last-child {margin-bottom: 0;border-bottom-right-radius: 12px;border-bottom-left-radius: 0;}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {text-shadow:none;background-image: none;filter: none;border-color: transparent;}

a.green.list-group-item:hover,
a.green.list-group-item:focus,
a.green.active {
  background-color: #a7ce3c;
  color: #ffffff;
}
a.orange.list-group-item:hover,
a.orange.list-group-item:focus,
a.orange.active {
  background-color: #ef9529;
  color: #ffffff;
}
a.blue.list-group-item:hover,
a.blue.list-group-item:focus,
a.blue.active {
  background-color: #3185b0;
  color: #ffffff;
}
a.darkorange.list-group-item:hover,
a.darkorange.list-group-item:focus,
a.darkorange.active {
  background-color: #e95a0c;
  color: #ffffff;
}
/*
.green {background:#a7ce3c;}
.orange {background:#ef9529;}
.blue {background:#3185b0;}
.darkorange {background:#e95a0c;}
*/

.pdfWrapper {
position: relative;
padding-bottom: 56.25%;
/* 16:9 */
padding-top: 25px;
height: 0;
}

.pdfWrapper object {
position: absolute;
top: 50px;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 1200px) {

}
/**************** BOOTSTRAP LIGHTBOX FOR POP UP IMAGES ********************/
/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}
 
.modal-backdrop.in {-webkit-opacity: 0.95;-moz-opacity: 0.95;opacity: 0.95;background-color: #333333;}
.ekko-lightbox .modal-content {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;-moz-border-radius: 0;    border-radius: 0;border: none;background-color: transparent;}
.ekko-lightbox .modal-header {border: 0;padding-left: 0;padding-right: 0;}
.ekko-lightbox .modal-header .close {-webkit-opacity: 0.5;-moz-opacity: 0.5;opacity: 0.5;color: #fff;text-shadow: 0;font-weight: 100;margin-top: 5px;}
.ekko-lightbox .modal-header .close:hover {-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.ekko-lightbox .modal-header h4.modal-title {font-weight: 100;color: #fff;padding: 0;}
.ekko-lightbox .modal-body {padding: 0;}
.ekko-lightbox .modal-footer {-webkit-opacity: 0.9;-moz-opacity: 0.9;opacity: 0.9;border: 0;color: #fff;font-weight: 100;padding: 0;}
.ekko-lightbox-nav-overlay a {-webkit-opacity: 0.9;-moz-opacity: 0.9;opacity: 0.9;text-shadow: none;}

/**************** OVERVIEW ********************/
.img-container {position: relative;overflow: hidden;}
.left-arrow {position:absolute; z-index: 4;left:0}
.right-arrow {position:absolute; z-index: 4; right: 0;}
#img1 {margin: 0 auto 50px;}
@media (min-width:768px) {

}
@media (min-width:992px) {
	.left-arrow {position:absolute; z-index: 4;left:50px}
	.right-arrow {position:absolute; z-index: 4; float: right;right: 50px;}
	
}
/**************** CONTACT BUSINESS ********************/
.gray {background: #eaeaea}
.business-network a {color: green;} /*green links for email*/

/**************** HOTEL SCHOOL ********************/
.hotel-school a {color: #f99a26;}
/**************** HOTEL SCHOOL - HS REGISTER ********************/
.form-inline .form-group input {width:100%;}
#student_results {margin-top: 50px;}
@media (min-width:992px) {
.form-inline .form-group input {width:300px;}
}
/**************** HOTEL SCHOOL - INTERNSHIP ********************/

.list-group.list-hotel li > a {cursor: pointer;}

.links-pages a {color: #349c01;}
/**************** NAVBAR EQUAL WIDTH *******************
@media (min-width:992px) {
	.navbar-nav li {width: 120px;text-align:center}
}
@media (min-width:1200px) {
	.navbar-nav li {width: 150px;}
}*/
/**************** NAVBAR EQUAL WIDTH ********************/
.ul-nomargin {margin-left:-25px;}


/* START OF Change the Navbar Colors/Font/Size */
.navbar-nav li > a {padding-left: 12px;padding-right: 12px;}
@media (min-width:992px) {
	.navbar-nav li > a  {padding-left: 30px;padding-right: 30px;}
}
@media (min-width:1200px) {
	.navbar-nav li > a  {padding-left: 40px;padding-right: 40px;}
}
.navbar-inverse {
  border-radius:0;
  background-image: none;
  filter: none;
  background-repeat: none;
  background-color: #384752;
  border-color: #384752;
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: none;
  color: #bed63d;
  font-weight: bold;
  height: 59px;
  padding-top: 19px;
}
.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 {
	background-image: none;
	filter: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #384752;
	background-color: #bed63d;
}

body {
}

#cimso-navbar {
	background: #384752;
	z-index: 10;
}
#cimso-admin-navbar {
  background: #384752;
  z-index: 10;
}

.navbar-nav {
}

#statusbar_language {
	float: right;
	font-weight: bold;
	display: none;
}

#contact_us_div_holder {
	float: right;
	width: 310px;
	height: 310px;
	overflow: hidden;
	margin-right: -1px;
	display: none;
}

#contact_us_div {
	z-index: 0;
	float: right;
	color: white;
	background: #384752;
	width: 300px;
	height: 40px;
	box-shadow: 0px 0px 8px 2px #111;
	border-bottom-left-radius: 15px;
}

/* END OF Change the Navbar Colors/Font/Size */



.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(../img/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}
.navbar-container, #header, #sidebar{transition: 0.3s;-webkit-transition:  0.3s;}
a, a:hover {color: #349c01;}
.home-section p { text-align: left;}
#header.affix {
    position: fixed;
    top: 0;
    width: 100%;
}

#sidebar.affix-top {
    position: relative;
}
#sidebar.affix {
    position: relative;
  }
@media (min-width:768px) {
  #sidebar.affix {
    position: fixed;
    top: 80px;
  }
}

a.btn.btn-outline {
    background: transparent;
    border-radius: 0;
    color: #3e8f3e;
  text-shadow: none;
}

#top-header-container div.col-xs-12 {display: flex;justify-content: space-between; align-items: center;flex-wrap: wrap;}
#top-header-container div.col-xs-12 > div {flex-grow: 1;}
#top-header-container div.col-xs-12 > div p {text-align: right;}
@media (max-width:625px) {
  #top-header-container div.col-xs-12 {justify-content: center;}  
  #top-header-container div.col-xs-12 > div p {text-align: center;}
  #top-header-container div.col-xs-12 > div img {margin: 0 auto;}
}

@media (max-width:480px) {
}

@media (min-width:768px) {
}

@media (min-width:992px) {
}

@media (min-width:1200px) {
}


.cismo-jumbotron div.col-md-9 {padding-bottom: 18px;}
.cismo-jumbotron div.col-md-9 p {margin-top: 20px;}
.software-jumbotron h1 {font-family: 'liberation_sansregular',"Helvetica Neue",Helvetica,sans-serif; background: black; padding: 8px 15px 8px 15px; border-bottom-right-radius: 10px; border-top-left-radius: 10px;display: inline-block}
.software-jumbotron h1 > b { font-family: 'liberation_sansbold',"Helvetica Neue",Helvetica,sans-serif;}

@media (min-width: 768px) {
  #design .flexbox-container {flex-direction: row-reverse}
}

div.overview-home {padding: 0;margin:0;position: relative;overflow: hidden;}


.flexbox-home-container {display: flex; align-items: center;flex-wrap: wrap;}

.software ul > li {font-size: 1.1em;margin: 8px 0;}


h2.text-watermark {color: #d9d8d8; position: absolute; top: 0px; left: 15px;font-size: 5.5em;}
@media (max-width:1200px) {
  h2.text-watermark {font-size: 5.5em;}
}
@media (max-width:992px) {
  h2.text-watermark {font-size: 5em;}
}
@media (max-width:768px) {
  /*h2.text-watermark {font-size: 5em;}
	#ourclients h2.text-watermark {font-size: 3em;}*/
  h2.text-watermark {font-size: 3em;}
}
@media (max-width:480px) {  
  h2.text-watermark {font-size: 2.5em;top: -5px;}
  /*#ourclients h2.text-watermark, #valueprop h2.text-watermark {font-size: 1.2em;}*/
}


.view-our-clients {font-size: 2em;margin-top: 5px}
.view-our-support {font-size: 2em;}
/*
@media (max-width:1200px) {
  .view-our-clients {font-size: 3em;}
  .view-our-support {font-size: 3em;}
}
@media (max-width:992px) {
  .view-our-clients {font-size: 3em;}
  .view-our-support {font-size: 3em;}
}
@media (max-width:768px) {  
  .view-our-clients {font-size: 2em;}
  .view-our-support {font-size: 2em;}

}*/
@media (max-width:480px) {  
  .view-our-clients {font-size: 1.2em;}
  .view-our-support {font-size: 1.2em;}
}
#ourclients .feedback-header h1:before {
  color: #599b46;
}
#feedback .feedback-header h1:before {
   color: #599b46;
}
.feedback-header h1:before {
    content: "\2219";
    font-size: 120px;
}

div.home-wheel {padding-left: 90px;}
div.home-wheel h1 {margin-bottom: 35px;}

@media (max-width:768px) {
  div.home-wheel {padding: 0 15px;}
  div.home-wheel h1 {font-size: 1.5em; margin-bottom: 15px;}
}

.integration-header {padding-left: 45px;padding-right: 45px;display: flex; align-items: center;}
.integration-header > div > h1 {font-size: 3em;margin:0; padding:0;margin-top: -60px;}
.integration-header > div > p.lead {font-size: 2em;}
.integration-header h1:before {content: "\2219";font-size: 120px;}

.home-software {padding-left: 90px;padding-right: 90px;}
/* .home-software > a {display: flex; align-items: center} */
.home-software > a > div {margin-right: 25px;}


@media (max-width:767px) {
  
  	.home-software {padding-left: 45px;padding-right: 45px;}
	.home-software > a > div, .home-software > a > div p {margin-right: 0; text-align: center}
}

@media (max-width:480px) {
  .integration-header {padding-left: 25px;padding-right: 25px;}
  #identify .integration-header {margin-top: 25px;}
  .integration-header > div > h1 {font-size: 2em;}
  .integration-header > div > p.lead {font-size: 1em;}
  .integration-header h1:before {font-size: 80px;}
  
  .home-software {padding-left: 25px;padding-right: 25px;}
  /* .home-software > a {display: flex; align-items: center; flex-direction: column} */
  .home-software > a > div, .home-software > a > div p {margin-right: 0; text-align: center}
}




ul.list-integrateddesign {list-style: none;line-height: 34px; font-size: 16px;}
.list-integrateddesign li::before {vertical-align: middle;font-size: 35px;line-height: 26px;content: "• ";color: green;}
li.identify::before {color: #ee4752;}
li.connect::before {color: #f9a01e;}
li.collaborate::before {color: #ffcc00;} 
li.live::before {color: #8abe3f;}
li.play::before {color: #0079bf;} 
li.rest::before {color: #b568a4;} 
li.finance::before {color: #bfbfbf;}
li.tools::before {color: #87a0c3;}
li.features::before {color: #ee4752;}
li.businessfeatures::before {color: #f9a01e;}
li.seemless::before {color: #ffcc00;} 


#identify .integration-header h1:before {color:#ed1b2f;}
#connect .integration-header h1:before {color:#f58425;}
#collaborate .integration-header h1:before {color:#ffd200;}
#live .integration-header h1:before {color:#599b46;}
#play .integration-header h1:before {color:#0081c8;}
#rest .integration-header h1:before {color:#7e437b;}
#finance .integration-header h1:before {color:#bfbfbf;}
#tools .integration-header h1:before {color:#87a0c3;}
#features .integration-header h1:before {color:#ed1b2f;}
#businessfeatures .integration-header h1:before {color:#f58425;}
#seemless .integration-header h1:before {color:#ffd200;}

section.home-section {position: relative;padding-top: 90px; padding-bottom: 90px;overflow: hidden;}
section.home-section hr {margin: 25px 0; border-top: 1px solid #333;}
section.home-section a h3 { font-family: 'liberation_sansbold',"Helvetica Neue",Helvetica,sans-serif}
section.home-section a h3, section.home-section a p {color: #000;}
section.home-section a h3 > small {color: #777;font-family: 'liberation_sansregular',"Helvetica Neue",Helvetica,sans-serif}

@media (max-width:480px) {  
  section.home-section {padding-top: 55px; padding-bottom: 25px;}
  section.home-section hr {margin: 15px 0;}
}
.cert_register_watermark {margin-bottom: 50px!important;}
@media (min-width:480px) {  
   .cert_register_watermark {margin-bottom: 0px!important;}
}


@media (min-width:768px) {
  .cert_register_watermark {margin-bottom: 50px!important;}
}
@media (min-width:992px) {
  .cert_register_watermark {margin-bottom: 110px!important;}
}
@media (min-width:1030px) {
  .cert_register_watermark {margin-bottom: 50px!important;}
}
@media (min-width:1200px) {
  .cert_register_watermark {margin-bottom: 50px!important;}
}
@media (min-width:1300px) {
  .cert_register_watermark {margin-bottom: 50px!important;}
}

/* HOME PAGE*/
#identify a:hover, #identify a:hover h3, #identify a:hover p, #identify a:hover h3 > small {color: #ed1b2f;text-decoration: none;}
#identify {background: #ECECEC;border-top: 4px solid #ed1b2f;}
#connect a:hover, #connect a:hover h3, #connect a:hover p, #connect a:hover h3 > small {color: #f58425;text-decoration: none;}
#connect {background: #fff;border-top: 4px solid #f58425;}
#collaborate a:hover, #collaborate a:hover h3, #collaborate a:hover p, #collaborate a:hover h3 > small {color: #ffd200;text-decoration: none;}
#collaborate {background: #ECECEC;border-top: 4px solid #ffd200;}
#live a:hover, #live a:hover h3, #live a:hover p, #live a:hover h3 > small {color: #599b46;text-decoration: none;}
#live {background: #fff;border-top: 4px solid #599b46;}
#play a:hover, #play a:hover h3, #play a:hover p, #play a:hover h3 > small {color: #0081c8;text-decoration: none;}
#play {background: #ECECEC;border-top: 4px solid #0081c8;}
#rest a:hover, #rest a:hover h3, #rest a:hover p, #rest a:hover h3 > small {color: #7e437b;text-decoration: none;}
#rest {background: #fff;border-top: 4px solid #7e437b;}
#finance a:hover, #finance a:hover h3, #finance a:hover p, #finance a:hover h3 > small {color: #bfbfbf;text-decoration: none;}
#finance {background: #ECECEC;border-top: 4px solid #bfbfbf;}
#tools a:hover, #tools a:hover h3, #tools a:hover p, #tools a:hover h3 > small {color: #87a0c3;text-decoration: none;}
#tools {background: #ECECEC;border-top: 4px solid #87a0c3;}
#ourclients {background: #ECECEC;}
#oursupport {background: #ECECEC;}
#features {background: #ECECEC;border-top: 4px solid #ed1b2f;}
#businessfeatures {background: #fff;border-top: 4px solid #ECECEC;}
#seemless {background: #ECECEC;border-top: 4px solid #ECECEC;} 

/* HOTEL SCHOOL */
#training-syllabus {background: #ECECEC;}
#internship-program {background: #ECECEC;}

/* SERVICE DELIVERY PAGE*/
.service-delivery .integration-header h1:before {color:#bed63d;}

.greybg {background: #ECECEC;}
.service-delivery {border-bottom: 4px solid #fff;}

.service-delivery .flex-container {display: flex;align-items: center; flex-direction: row}
.service-delivery .service-content {margin-left: 45px;}
.service-delivery .service-content ul {list-style: none;padding: 0;}
.service-delivery .service-content li {padding-left: 30px;}
.service-delivery .service-content li:before {content: "\2219";display: inline-block;margin-left: -30px;width: 30px;font-size: 60px; color:#bed63d}
.service-delivery .service-content li {font-size: 1.6em;}
.service-delivery h1.text-uppercase {font-size: 3em;}
@media (max-width:1300px) {
	.service-delivery h1.text-uppercase {font-size: 3em}
}
@media (max-width:1250px) {
	.service-delivery h1.text-uppercase {font-size: 2.5em}
}
@media (max-width:1100px) {
	.service-delivery h1.text-uppercase {font-size: 2em}
}
@media (max-width:940px) {
	.service-delivery h1.text-uppercase {font-size: 1.7em}
}
@media (max-width:768px) {
	.service-delivery .flex-container {flex-direction: column}
	.service-delivery .service-content {margin-left: 15px;margin-right: 15px;}
	.service-delivery img {margin-top: 20px}
	.service-delivery h1.text-uppercase {font-size: 2.5em}
    .service-delivery .text-left { text-align: center !important}
    .service-delivery div.integration-header > div { width: 100% !important}
    .service-delivery div.integration-header > div { width: 100% !important}
}

/*.overview-home section, .overview-home section > .row, .overview-home section > .row .integration-header { min-height: 450px;}*/
.section-cta {padding-top: 45px; padding-bottom: 45px;background-color: #969696;}
.section-cta div.container-cta {display: flex; flex-wrap: wrap;justify-content: center;align-items:center;}
div.container-cta > h2 {color: white;margin:0 25px;}
div.container-cta a.btn { border-radius: 0;}

@media (max-width:480px) {
	.section-cta {padding: 15px 0; margin:0;text-align: justify;}
	.section-cta div.container-cta {display: flex; flex-wrap: wrap;justify-content: center;align-items:center;}
	div.container-cta > h2 {color: white;margin:0;font-size: 1.7em;margin-bottom: 10px;}
	
}
.container-valueprop {margin-top: 45px;}
.container-valueprop > .row {min-height: inherit !important;}
.valueprop-item {display: flex;flex-direction:row; flex-wrap: wrap;justify-content: start;align-items:center;margin-bottom: 15px;}
.valueprop-item > img {margin-right: 45px;}
.container-valueprop h3 {font-size: 22px;}

.container-hotelschool{margin-top: 10px}
@media (max-width:1200px) {
  .container-hotelschool{margin-top: 30px}
}
@media (max-width:992px) {
  .container-hotelschool{margin-top: 80px}
}

@media (max-width:768px) {
	.container-valueprop {margin-top: 0;text-align: center}
	.valueprop-item {flex-direction:column;}
	.container-valueprop h3 {font-size: 20px;}
	.valueprop-item > img {margin: 0 auto;}
	.container-valueprop span.glyphicon {margin: 5px;}

  .container-hotelschool{margin-top: 20px}
}
@media (max-width:480px) {
  .container-hotelschool{margin-top: 10px}
}

#ourclients a.btn.btn-success {background: transparent; border-radius:0; color: #3e8f3e;}
#oursupport a.btn.btn-success {background: transparent; border-radius:0; color: #3e8f3e;}
.container-clients {display: flex; flex-wrap: wrap;justify-content: space-around;align-items:center;}
@media (max-width:480px) {
	.container-clients {display: flex; flex-wrap: nowrap; flex-direction:column;  justify-content:center;align-items:center;}
	.container-clients > div { margin: 15px auto;}
}

.no-gutter > [class*='col-'] {padding-right:0;padding-left:0;}

.software > .row {display: flex;align-items: stretch;position: relative;flex-wrap: wrap}

@media (max-width:768px) {
	.software > .row {display: block;position: relative;}
}

.table {
	width: 95%;
	margin: 45px auto;
}

/* =Clients Section
-------------------------------------------------------------- */
#clients {
  padding-top: 30px;
  padding-bottom: 30px;
}
#clients-carousel {
  text-align: center;
  cursor: -webkit-grab;
}

#float-contact-btn {
  height: 40px;   
    cursor: pointer;
    z-index: 999998;
    position: fixed;
    bottom: 0px;
    right: 280px;  
    border-radius: 5px 5px 0px 0px;
    background-color: #76b51b;
    color: #ffffff;    
    font-size: 15px;  
}
@media (max-width:480px) {
  #float-contact-btn {
    left: 10px;   
    bottom:2px;
    width:100px;
  }

}
#float-demo-btn {
  height: 40px;   
    cursor: pointer;
    z-index: 999997;
    position: fixed;
    bottom: 0px;
    right: 400px;  
    border-radius: 5px 5px 0px 0px;
    background-color: #76b51b;
    color: #ffffff;    
    font-size: 15px;  
}
@media (max-width:480px) {
  #float-demo-btn {
    left: 120px;    
    bottom:2px;
    width:100px;
  }

}
/*Product logos */
.product-logo {
    display: inline-block; 
    display: inline-flex;
    align-items: center;    
      background: black;
      padding: 11px;
      border-bottom-right-radius: 15px;
      border-top-left-radius: 15px;    
    color: white; 
    vertical-align: center; 
    letter-spacing: 0.5px; float: none;width: auto;
  }
  .product-logo img {width:40px;height:40px; margin-right: 11px}
  .product-logo h3 {margin: 0; font-family: 'liberation_sansregular',sans-serif;font-size: 35px;color: white !important;}
  .product-logo h3 small { color: white !important;font-size: 35px; font-weight: bold; margin-left: 2px;}
  .product-description {font-size: 20px; letter-spacing: normal }
  
  
  
  @media screen and (max-width: 1235px) {   
    .product-logo img {width:40px;height:40px;}
    .product-logo h3, .product-logo h3 small {font-size: 35px;}
    .product-description {font-size: 20px; }
    .home-software {
      padding-left: 45px;
      padding-right: 45px;
    }
  }
  
  @media screen and (max-width: 992px) {
    .product-logo img {width:35px;height:35px;}
    .product-logo h3, .product-logo h3 small {font-size: 30px;}
    .product-description {font-size: 17px; }
    
  }
  @media screen and (max-width: 940px) {
    .product-logo img {width:33px;height:33px;}
    .product-logo h3, .product-logo h3 small {font-size: 28px;}
    .product-description {font-size: 16px; }
  }
  @media screen and (max-width: 900px) {
    .product-logo img {width:34px;height:34px;}
    .product-logo h3, .product-logo h3 small  {font-size: 28px;}
    .product-description {font-size: 15px;  }
  }
  @media screen and (max-width: 768px) { 
    .product-logo { display: flex; }
    
  }
  @media screen and (max-width: 480px) {
    
    .product-logo img {width:34px;height:34px;}
    .product-logo h3, .product-logo h3 small  {font-size: 28px;}
    .product-description {font-size: 15px;  }
  }